All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/fuzz_libunwind.c:39,1
    - Dst: unw_init_local
      Src: /src/fuzz_libunwind.c:40,1
    - Dst: unw_step
      Src: /src/fuzz_libunwind.c:42,1
    - Dst: unw_get_save_loc
      Src: /src/fuzz_libunwind.c:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: get_save_loc
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 1
    functionsReached:
    - unw_getcontext
    - unw_step
    - unw_get_save_loc
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void get_save_loc(int regnum)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/fuzz_libunwind.c:52,1
    - Dst: unw_init_local
      Src: /src/fuzz_libunwind.c:53,1
    - Dst: unw_step
      Src: /src/fuzz_libunwind.c:54,1
    - Dst: unw_get_reg
      Src: /src/fuzz_libunwind.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: get_random_reg
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - unw_step
    - unw_get_reg
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void get_random_reg(int regnum)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/fuzz_libunwind.c:64,1
    - Dst: unw_init_local
      Src: /src/fuzz_libunwind.c:65,1
    - Dst: unw_step
      Src: /src/fuzz_libunwind.c:66,1
    - Dst: unw_is_signal_frame
      Src: /src/fuzz_libunwind.c:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: check_is_signal
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - unw_step
    - unw_is_signal_frame
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void check_is_signal()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/fuzz_libunwind.c:77,1
    - Dst: unw_init_local
      Src: /src/fuzz_libunwind.c:78,1
    - Dst: unw_step
      Src: /src/fuzz_libunwind.c:79,1
    - Dst: unw_get_proc_name
      Src: /src/fuzz_libunwind.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: get_proc_name
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 1
    functionsReached:
    - unw_getcontext
    - unw_step
    - unw_get_proc_name
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void get_proc_name()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: recurse1
      Src: /src/fuzz_libunwind.c:94,1
    - Dst: recurse2
      Src: /src/fuzz_libunwind.c:96,1
    - Dst: recurse3
      Src: /src/fuzz_libunwind.c:98,1
    - Dst: recurse4
      Src: /src/fuzz_libunwind.c:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 102
    functionName: dispatch
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 0
    functionsReached:
    - recurse2
    - recurse4
    - recurse3
    - recurse1
    linkageType: ''
    returnType: void
    signature: void dispatch(const uint8_t *data, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get_proc_name
      Src: /src/fuzz_libunwind.c:106,1
    - Dst: dispatch
      Src: /src/fuzz_libunwind.c:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: recurse1
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 1
    functionsReached:
    - get_proc_name
    - dispatch
    linkageType: ''
    returnType: void
    signature: void recurse1(const uint8_t *data, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get_random_reg
      Src: /src/fuzz_libunwind.c:117,1
    - Dst: dispatch
      Src: /src/fuzz_libunwind.c:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: recurse2
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 1
    functionsReached:
    - dispatch
    - get_random_reg
    linkageType: ''
    returnType: void
    signature: void recurse2(const uint8_t *data, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: check_is_signal
      Src: /src/fuzz_libunwind.c:128,1
    - Dst: dispatch
      Src: /src/fuzz_libunwind.c:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: recurse3
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 1
    functionsReached:
    - check_is_signal
    - dispatch
    linkageType: ''
    returnType: void
    signature: void recurse3(const uint8_t *data, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get_save_loc
      Src: /src/fuzz_libunwind.c:139,1
    - Dst: dispatch
      Src: /src/fuzz_libunwind.c:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: recurse4
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 1
    functionsReached:
    - get_save_loc
    - dispatch
    linkageType: ''
    returnType: void
    signature: void recurse4(const uint8_t *data, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dispatch
      Src: /src/fuzz_libunwind.c:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/fuzz_libunwind.c
    functionUses: 0
    functionsReached:
    - dispatch
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:45,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:48,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:52,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:55,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:56,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:59,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:66,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:70,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:75,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:77,1
    - Dst: strcmp
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:77,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:85,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 2
    argNames:
    - fname
    - fname_len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 91
    functionName: trace_back_1
    functionSourceFile: /src/libunwind/tests/Gtest-get_proc_name.c
    functionUses: 0
    functionsReached:
    - strcmp
    - printf
    - unw_get_proc_name
    - unw_getcontext
    - unw_step
    - unw_get_reg
    - UNW_TEST_ASSERT
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int trace_back_1 (char const* const fname, size_t fname_len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:96,1
    - Dst: trace_back_1
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: test_function_name_longer_than_buffer
    functionSourceFile: /src/libunwind/tests/Gtest-get_proc_name.c
    functionUses: 0
    functionsReached:
    - UNW_TEST_ASSERT
    - trace_back_1
    linkageType: ''
    returnType: void
    signature: void test_function_name_longer_than_buffer ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:103,1
    - Dst: trace_back_1
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: test_function_name_shorter_than_buffer
    functionSourceFile: /src/libunwind/tests/Gtest-get_proc_name.c
    functionUses: 0
    functionsReached:
    - UNW_TEST_ASSERT
    - trace_back_1
    linkageType: ''
    returnType: void
    signature: void test_function_name_shorter_than_buffer ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_function_name_shorter_than_buffer
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:113,1
    - Dst: test_function_name_longer_than_buffer
      Src: /src/libunwind/tests/Gtest-get_proc_name.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-get_proc_name.c
    functionUses: 0
    functionsReached:
    - test_function_name_shorter_than_buffer
    - test_function_name_longer_than_buffer
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: dwarf_step
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-size.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_step (struct dwarf_cursor *c UNUSED)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - UNUSED
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: access_mem
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-size.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as UNUSED, unw_word_t addr, unw_word_t
      *val,\n            int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - UNUSED
    - ip
    - UNUSED
    - UNUSED
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: get_proc_name
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-size.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int get_proc_name (unw_addr_space_t as UNUSED, unw_word_t ip, char
      *buf UNUSED,\n               size_t len UNUSED, unw_word_t *offp, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: get_proc_name_fail
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-size.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int get_proc_name_fail (unw_addr_space_t as UNUSED, unw_word_t ip
      UNUSED,\n                    char *buf UNUSED, size_t len UNUSED,\n                    unw_word_t
      *offp UNUSED, void *arg UNUSED)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:98,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:103,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:104,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:108,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:109,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:113,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:114,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:123,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:127,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:128,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:142,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:147,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:148,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:154,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:155,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:156,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:165,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:169,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:170,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:179,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:183,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:184,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:198,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:203,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:204,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:208,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:209,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:218,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:222,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:223,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:234,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:238,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:239,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:240,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:251,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:255,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:256,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:259,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:260,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:272,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:279,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:280,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:283,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:284,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:295,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:299,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:301,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:311,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:315,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:317,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:318,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:328,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:332,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:333,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:334,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:344,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:348,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:349,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:350,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:361,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:364,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:365,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:378,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:382,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:384,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:394,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:398,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:400,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:410,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:414,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:415,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:425,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:429,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:430,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:440,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:444,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:445,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:454,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:458,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:459,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:469,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:473,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:474,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:485,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:489,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:490,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:491,1
    - Dst: printf
      Src: /src/libunwind/tests/aarch64-test-frame-size.c:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 172
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 498
    functionName: main
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-size.c
    functionUses: 0
    functionsReached:
    - get_frame_state
    - printf
    - ARRAY_SIZE
    - UNW_TEST_ASSERT
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:16,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:18,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:21,1
    - Dst: _Uelf32_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:35,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:37,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:40,1
    - Dst: _Uelf32_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:55,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:57,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:60,1
    - Dst: _Uelf32_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:76,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:78,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:81,1
    - Dst: _Uelf32_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:97,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:99,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:102,1
    - Dst: _Uelf32_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:118,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:120,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:123,1
    - Dst: _Uelf32_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:130,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:132,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf32-gnu-hash.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 141
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-elf32-gnu-hash.c
    functionUses: 0
    functionsReached:
    - UNW_TEST_ASSERT
    - _Uelf32_dynamic_symtab_count
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gia64-test-rbs.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: DCL
    functionSourceFile: /src/libunwind/tests/Gia64-test-rbs.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DCL(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: SPL
    functionSourceFile: /src/libunwind/tests/Gia64-test-rbs.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SPL(n)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-rbs.c:101,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gia64-test-rbs.c:104,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gia64-test-rbs.c:105,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-rbs.c:106,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gia64-test-rbs.c:109,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-rbs.c:110,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-rbs.c:112,1
    - Dst: unw_set_reg
      Src: /src/libunwind/tests/Gia64-test-rbs.c:113,1
    - Dst: unw_set_reg
      Src: /src/libunwind/tests/Gia64-test-rbs.c:114,1
    - Dst: unw_set_reg
      Src: /src/libunwind/tests/Gia64-test-rbs.c:115,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-rbs.c:116,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-rbs.c:121,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-rbs.c:122,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-rbs.c:123,1
    - Dst: unw_resume
      Src: /src/libunwind/tests/Gia64-test-rbs.c:127,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-rbs.c:128,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 1
    argNames:
    - iteration
    argTypes:
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 130
    functionName: unwind_and_resume
    functionSourceFile: /src/libunwind/tests/Gia64-test-rbs.c
    functionUses: 0
    functionsReached:
    - unw_resume
    - unw_getcontext
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_set_reg
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int unwind_and_resume (long iteration, int (*next_func[])())
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/Gia64-test-rbs.c:140,1
    - Dst: random
      Src: /src/libunwind/tests/Gia64-test-rbs.c:142,1
    - Dst: random
      Src: /src/libunwind/tests/Gia64-test-rbs.c:152,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/Gia64-test-rbs.c:152,1
    - Dst: random
      Src: /src/libunwind/tests/Gia64-test-rbs.c:159,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-rbs.c:162,1
    - Dst: loadup
      Src: /src/libunwind/tests/Gia64-test-rbs.c:165,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-rbs.c:167,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-rbs.c:169,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 1
    argNames:
    - test
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 172
    functionName: run_check
    functionSourceFile: /src/libunwind/tests/Gia64-test-rbs.c
    functionUses: 0
    functionsReached:
    - random
    - ARRAY_SIZE
    - loadup
    - panic
    - printf
    linkageType: ''
    returnType: int
    signature: int run_check (int test)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: run_check
      Src: /src/libunwind/tests/Gia64-test-rbs.c:183,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gia64-test-rbs.c:187,1
    - Dst: exit
      Src: /src/libunwind/tests/Gia64-test-rbs.c:188,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-rbs.c:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 193
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gia64-test-rbs.c
    functionUses: 0
    functionsReached:
    - run_check
    - printf
    - fprintf
    - exit
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: f
    functionSourceFile: /src/libunwind/tests/ident.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long f (long val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: panic
    functionSourceFile: /src/libunwind/tests/ia64-test-sig.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-sig.c:46,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/ia64-test-sig.c:48,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/ia64-test-sig.c:49,1
    - Dst: panic
      Src: /src/libunwind/tests/ia64-test-sig.c:50,1
    - Dst: unw_step
      Src: /src/libunwind/tests/ia64-test-sig.c:53,1
    - Dst: panic
      Src: /src/libunwind/tests/ia64-test-sig.c:54,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/tests/ia64-test-sig.c:57,1
    - Dst: unw_step
      Src: /src/libunwind/tests/ia64-test-sig.c:58,1
    - Dst: panic
      Src: /src/libunwind/tests/ia64-test-sig.c:59,1
    - Dst: unw_step
      Src: /src/libunwind/tests/ia64-test-sig.c:61,1
    - Dst: panic
      Src: /src/libunwind/tests/ia64-test-sig.c:62,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/ia64-test-sig.c:64,1
    - Dst: panic
      Src: /src/libunwind/tests/ia64-test-sig.c:65,1
    - Dst: unw_set_reg
      Src: /src/libunwind/tests/ia64-test-sig.c:72,1
    - Dst: panic
      Src: /src/libunwind/tests/ia64-test-sig.c:73,1
    - Dst: unw_resume
      Src: /src/libunwind/tests/ia64-test-sig.c:75,1
    - Dst: panic
      Src: /src/libunwind/tests/ia64-test-sig.c:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 1
    argNames:
    - signal
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 78
    functionName: sighandler
    functionSourceFile: /src/libunwind/tests/ia64-test-sig.c
    functionUses: 0
    functionsReached:
    - unw_resume
    - unw_getcontext
    - unw_is_signal_frame
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_set_reg
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void sighandler (int signal)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-sig.c:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: doit
    functionSourceFile: /src/libunwind/tests/ia64-test-sig.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void doit (volatile char *p)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/libunwind/tests/ia64-test-sig.c:97,1
    - Dst: doit
      Src: /src/libunwind/tests/ia64-test-sig.c:98,1
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-sig.c:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: main
    functionSourceFile: /src/libunwind/tests/ia64-test-sig.c
    functionUses: 0
    functionsReached:
    - printf
    - doit
    - signal
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:52,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: foo_0
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_0 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:62,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: foo_1
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_1 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:72,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: foo_2
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_2 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:82,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: foo_3
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_3 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:92,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: foo_4
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_4 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:102,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: foo_5
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_5 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:112,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: foo_6
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_6 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:122,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: foo_7
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_7 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:132,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: foo_8
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_8 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:142,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: foo_9
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_9 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:152,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: foo_10
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_10 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:162,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: foo_11
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_11 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:172,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 174
    functionName: foo_12
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_12 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:182,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: foo_13
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_13 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:192,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: foo_14
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_14 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:202,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: foo_15
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_15 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:212,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: foo_16
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_16 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:222,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 224
    functionName: foo_17
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_17 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:232,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: foo_18
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_18 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:242,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 244
    functionName: foo_19
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_19 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:252,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: foo_20
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_20 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:262,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: foo_21
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_21 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:272,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 274
    functionName: foo_22
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_22 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:282,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 284
    functionName: foo_23
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_23 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:292,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: foo_24
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_24 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:302,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 304
    functionName: foo_25
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_25 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:312,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 314
    functionName: foo_26
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_26 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:322,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 324
    functionName: foo_27
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_27 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:332,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: foo_28
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_28 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:342,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 344
    functionName: foo_29
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_29 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:352,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 354
    functionName: foo_30
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_30 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:362,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 364
    functionName: foo_31
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_31 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:372,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: foo_32
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_32 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:382,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionName: foo_33
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_33 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:392,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 394
    functionName: foo_34
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_34 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:402,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 404
    functionName: foo_35
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_35 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:412,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 414
    functionName: foo_36
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_36 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:422,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 424
    functionName: foo_37
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_37 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:432,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 434
    functionName: foo_38
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_38 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:442,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: foo_39
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_39 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:452,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 454
    functionName: foo_40
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_40 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:462,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 464
    functionName: foo_41
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_41 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:472,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 474
    functionName: foo_42
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_42 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:482,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 484
    functionName: foo_43
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_43 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:492,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 494
    functionName: foo_44
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_44 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:502,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: foo_45
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_45 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:512,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 514
    functionName: foo_46
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_46 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:522,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 524
    functionName: foo_47
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_47 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:532,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 534
    functionName: foo_48
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_48 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:542,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 544
    functionName: foo_49
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_49 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:552,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 554
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 554
    functionName: foo_50
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_50 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:562,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 564
    functionName: foo_51
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_51 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:572,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 574
    functionName: foo_52
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_52 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:582,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 584
    functionName: foo_53
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_53 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:592,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 594
    functionName: foo_54
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_54 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:602,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 604
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 604
    functionName: foo_55
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_55 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:612,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 614
    functionName: foo_56
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_56 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:622,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 624
    functionName: foo_57
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_57 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:632,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: foo_58
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_58 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:642,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 644
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 644
    functionName: foo_59
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_59 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:652,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 654
    functionName: foo_60
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_60 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:662,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 664
    functionName: foo_61
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_61 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:672,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 674
    functionName: foo_62
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_62 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:682,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 684
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 684
    functionName: foo_63
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_63 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:692,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 694
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 694
    functionName: foo_64
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_64 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:702,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 704
    functionName: foo_65
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_65 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:712,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 714
    functionName: foo_66
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_66 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:722,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 724
    functionName: foo_67
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_67 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:732,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 734
    functionName: foo_68
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_68 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:742,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 744
    functionName: foo_69
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_69 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:752,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 746
    functionDepth: 1
    functionLinenumber: 746
    functionLinenumberEnd: 754
    functionName: foo_70
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_70 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:762,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 764
    functionName: foo_71
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_71 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:772,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 774
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 774
    functionName: foo_72
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_72 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:782,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 784
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 784
    functionName: foo_73
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_73 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:792,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 794
    functionName: foo_74
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_74 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:802,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 796
    functionDepth: 1
    functionLinenumber: 796
    functionLinenumberEnd: 804
    functionName: foo_75
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_75 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:812,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 814
    functionName: foo_76
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_76 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:822,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 824
    functionName: foo_77
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_77 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:832,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionName: foo_78
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_78 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:842,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 844
    functionName: foo_79
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_79 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:852,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 854
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 854
    functionName: foo_80
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_80 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:862,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 864
    functionName: foo_81
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_81 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:872,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 874
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 874
    functionName: foo_82
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_82 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:882,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 884
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 884
    functionName: foo_83
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_83 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:892,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 894
    functionName: foo_84
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_84 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:902,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:903,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 904
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 904
    functionName: foo_85
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_85 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:912,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 914
    functionName: foo_86
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_86 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:922,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 924
    functionName: foo_87
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_87 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:932,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 934
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 934
    functionName: foo_88
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_88 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:942,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 944
      start: 936
    functionDepth: 1
    functionLinenumber: 936
    functionLinenumberEnd: 944
    functionName: foo_89
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_89 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:952,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 946
    functionDepth: 1
    functionLinenumber: 946
    functionLinenumberEnd: 954
    functionName: foo_90
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_90 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:962,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 964
    functionName: foo_91
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_91 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:972,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 974
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 974
    functionName: foo_92
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_92 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:982,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 984
    functionName: foo_93
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_93 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:992,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 994
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 994
    functionName: foo_94
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_94 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1002,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 996
    functionDepth: 1
    functionLinenumber: 996
    functionLinenumberEnd: 1004
    functionName: foo_95
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_95 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1012,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1006
    functionDepth: 1
    functionLinenumber: 1006
    functionLinenumberEnd: 1014
    functionName: foo_96
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_96 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1022,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1024
    functionName: foo_97
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_97 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1032,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1034
    functionName: foo_98
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_98 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1042,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1036
    functionDepth: 1
    functionLinenumber: 1036
    functionLinenumberEnd: 1044
    functionName: foo_99
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_99 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1052,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1054
    functionName: foo_100
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_100 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1062,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1056
    functionDepth: 1
    functionLinenumber: 1056
    functionLinenumberEnd: 1064
    functionName: foo_101
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_101 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1072,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1066
    functionDepth: 1
    functionLinenumber: 1066
    functionLinenumberEnd: 1074
    functionName: foo_102
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_102 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1082,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1076
    functionDepth: 1
    functionLinenumber: 1076
    functionLinenumberEnd: 1084
    functionName: foo_103
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_103 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1092,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1094
    functionName: foo_104
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_104 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1102,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1096
    functionDepth: 1
    functionLinenumber: 1096
    functionLinenumberEnd: 1104
    functionName: foo_105
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_105 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1112,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1114
    functionName: foo_106
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_106 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1122,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1116
    functionDepth: 1
    functionLinenumber: 1116
    functionLinenumberEnd: 1124
    functionName: foo_107
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_107 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1132,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1134
    functionName: foo_108
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_108 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1142,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1136
    functionDepth: 1
    functionLinenumber: 1136
    functionLinenumberEnd: 1144
    functionName: foo_109
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_109 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1152,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1154
    functionName: foo_110
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_110 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1162,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1156
    functionDepth: 1
    functionLinenumber: 1156
    functionLinenumberEnd: 1164
    functionName: foo_111
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_111 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1172,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1166
    functionDepth: 1
    functionLinenumber: 1166
    functionLinenumberEnd: 1174
    functionName: foo_112
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_112 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1182,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1176
    functionDepth: 1
    functionLinenumber: 1176
    functionLinenumberEnd: 1184
    functionName: foo_113
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_113 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1192,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1186
    functionDepth: 1
    functionLinenumber: 1186
    functionLinenumberEnd: 1194
    functionName: foo_114
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_114 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1202,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1204
    functionName: foo_115
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_115 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1212,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1206
    functionDepth: 1
    functionLinenumber: 1206
    functionLinenumberEnd: 1214
    functionName: foo_116
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_116 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1222,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1224
    functionName: foo_117
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_117 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1232,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1226
    functionDepth: 1
    functionLinenumber: 1226
    functionLinenumberEnd: 1234
    functionName: foo_118
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_118 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1242,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1244
    functionName: foo_119
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_119 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1252,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1254
    functionName: foo_120
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_120 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1262,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1256
    functionDepth: 1
    functionLinenumber: 1256
    functionLinenumberEnd: 1264
    functionName: foo_121
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_121 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1272,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1266
    functionDepth: 1
    functionLinenumber: 1266
    functionLinenumberEnd: 1274
    functionName: foo_122
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_122 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1282,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1284
    functionName: foo_123
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_123 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1292,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1286
    functionDepth: 1
    functionLinenumber: 1286
    functionLinenumberEnd: 1294
    functionName: foo_124
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_124 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1302,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1304
    functionName: foo_125
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_125 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1312,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1306
    functionDepth: 1
    functionLinenumber: 1306
    functionLinenumberEnd: 1314
    functionName: foo_126
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_126 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1322,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1316
    functionDepth: 1
    functionLinenumber: 1316
    functionLinenumberEnd: 1324
    functionName: foo_127
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_127 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Lrs-race.c:1332,1
    - Dst: abort
      Src: /src/libunwind/tests/Lrs-race.c:1333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1334
    functionName: foo_128
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - abort
    - unw_backtrace
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE foo_128 (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: foo_0
      Src: /src/libunwind/tests/Lrs-race.c:1341,1
    - Dst: foo_1
      Src: /src/libunwind/tests/Lrs-race.c:1342,1
    - Dst: foo_2
      Src: /src/libunwind/tests/Lrs-race.c:1343,1
    - Dst: foo_3
      Src: /src/libunwind/tests/Lrs-race.c:1344,1
    - Dst: foo_4
      Src: /src/libunwind/tests/Lrs-race.c:1345,1
    - Dst: foo_5
      Src: /src/libunwind/tests/Lrs-race.c:1346,1
    - Dst: foo_6
      Src: /src/libunwind/tests/Lrs-race.c:1347,1
    - Dst: foo_7
      Src: /src/libunwind/tests/Lrs-race.c:1348,1
    - Dst: foo_8
      Src: /src/libunwind/tests/Lrs-race.c:1349,1
    - Dst: foo_9
      Src: /src/libunwind/tests/Lrs-race.c:1350,1
    - Dst: foo_10
      Src: /src/libunwind/tests/Lrs-race.c:1351,1
    - Dst: foo_11
      Src: /src/libunwind/tests/Lrs-race.c:1352,1
    - Dst: foo_12
      Src: /src/libunwind/tests/Lrs-race.c:1353,1
    - Dst: foo_13
      Src: /src/libunwind/tests/Lrs-race.c:1354,1
    - Dst: foo_14
      Src: /src/libunwind/tests/Lrs-race.c:1355,1
    - Dst: foo_15
      Src: /src/libunwind/tests/Lrs-race.c:1356,1
    - Dst: foo_16
      Src: /src/libunwind/tests/Lrs-race.c:1357,1
    - Dst: foo_17
      Src: /src/libunwind/tests/Lrs-race.c:1358,1
    - Dst: foo_18
      Src: /src/libunwind/tests/Lrs-race.c:1359,1
    - Dst: foo_19
      Src: /src/libunwind/tests/Lrs-race.c:1360,1
    - Dst: foo_20
      Src: /src/libunwind/tests/Lrs-race.c:1361,1
    - Dst: foo_21
      Src: /src/libunwind/tests/Lrs-race.c:1362,1
    - Dst: foo_22
      Src: /src/libunwind/tests/Lrs-race.c:1363,1
    - Dst: foo_23
      Src: /src/libunwind/tests/Lrs-race.c:1364,1
    - Dst: foo_24
      Src: /src/libunwind/tests/Lrs-race.c:1365,1
    - Dst: foo_25
      Src: /src/libunwind/tests/Lrs-race.c:1366,1
    - Dst: foo_26
      Src: /src/libunwind/tests/Lrs-race.c:1367,1
    - Dst: foo_27
      Src: /src/libunwind/tests/Lrs-race.c:1368,1
    - Dst: foo_28
      Src: /src/libunwind/tests/Lrs-race.c:1369,1
    - Dst: foo_29
      Src: /src/libunwind/tests/Lrs-race.c:1370,1
    - Dst: foo_30
      Src: /src/libunwind/tests/Lrs-race.c:1371,1
    - Dst: foo_31
      Src: /src/libunwind/tests/Lrs-race.c:1372,1
    - Dst: foo_32
      Src: /src/libunwind/tests/Lrs-race.c:1373,1
    - Dst: foo_33
      Src: /src/libunwind/tests/Lrs-race.c:1374,1
    - Dst: foo_34
      Src: /src/libunwind/tests/Lrs-race.c:1375,1
    - Dst: foo_35
      Src: /src/libunwind/tests/Lrs-race.c:1376,1
    - Dst: foo_36
      Src: /src/libunwind/tests/Lrs-race.c:1377,1
    - Dst: foo_37
      Src: /src/libunwind/tests/Lrs-race.c:1378,1
    - Dst: foo_38
      Src: /src/libunwind/tests/Lrs-race.c:1379,1
    - Dst: foo_39
      Src: /src/libunwind/tests/Lrs-race.c:1380,1
    - Dst: foo_40
      Src: /src/libunwind/tests/Lrs-race.c:1381,1
    - Dst: foo_41
      Src: /src/libunwind/tests/Lrs-race.c:1382,1
    - Dst: foo_42
      Src: /src/libunwind/tests/Lrs-race.c:1383,1
    - Dst: foo_43
      Src: /src/libunwind/tests/Lrs-race.c:1384,1
    - Dst: foo_44
      Src: /src/libunwind/tests/Lrs-race.c:1385,1
    - Dst: foo_45
      Src: /src/libunwind/tests/Lrs-race.c:1386,1
    - Dst: foo_46
      Src: /src/libunwind/tests/Lrs-race.c:1387,1
    - Dst: foo_47
      Src: /src/libunwind/tests/Lrs-race.c:1388,1
    - Dst: foo_48
      Src: /src/libunwind/tests/Lrs-race.c:1389,1
    - Dst: foo_49
      Src: /src/libunwind/tests/Lrs-race.c:1390,1
    - Dst: foo_50
      Src: /src/libunwind/tests/Lrs-race.c:1391,1
    - Dst: foo_51
      Src: /src/libunwind/tests/Lrs-race.c:1392,1
    - Dst: foo_52
      Src: /src/libunwind/tests/Lrs-race.c:1393,1
    - Dst: foo_53
      Src: /src/libunwind/tests/Lrs-race.c:1394,1
    - Dst: foo_54
      Src: /src/libunwind/tests/Lrs-race.c:1395,1
    - Dst: foo_55
      Src: /src/libunwind/tests/Lrs-race.c:1396,1
    - Dst: foo_56
      Src: /src/libunwind/tests/Lrs-race.c:1397,1
    - Dst: foo_57
      Src: /src/libunwind/tests/Lrs-race.c:1398,1
    - Dst: foo_58
      Src: /src/libunwind/tests/Lrs-race.c:1399,1
    - Dst: foo_59
      Src: /src/libunwind/tests/Lrs-race.c:1400,1
    - Dst: foo_60
      Src: /src/libunwind/tests/Lrs-race.c:1401,1
    - Dst: foo_61
      Src: /src/libunwind/tests/Lrs-race.c:1402,1
    - Dst: foo_62
      Src: /src/libunwind/tests/Lrs-race.c:1403,1
    - Dst: foo_63
      Src: /src/libunwind/tests/Lrs-race.c:1404,1
    - Dst: foo_64
      Src: /src/libunwind/tests/Lrs-race.c:1405,1
    - Dst: foo_65
      Src: /src/libunwind/tests/Lrs-race.c:1406,1
    - Dst: foo_66
      Src: /src/libunwind/tests/Lrs-race.c:1407,1
    - Dst: foo_67
      Src: /src/libunwind/tests/Lrs-race.c:1408,1
    - Dst: foo_68
      Src: /src/libunwind/tests/Lrs-race.c:1409,1
    - Dst: foo_69
      Src: /src/libunwind/tests/Lrs-race.c:1410,1
    - Dst: foo_70
      Src: /src/libunwind/tests/Lrs-race.c:1411,1
    - Dst: foo_71
      Src: /src/libunwind/tests/Lrs-race.c:1412,1
    - Dst: foo_72
      Src: /src/libunwind/tests/Lrs-race.c:1413,1
    - Dst: foo_73
      Src: /src/libunwind/tests/Lrs-race.c:1414,1
    - Dst: foo_74
      Src: /src/libunwind/tests/Lrs-race.c:1415,1
    - Dst: foo_75
      Src: /src/libunwind/tests/Lrs-race.c:1416,1
    - Dst: foo_76
      Src: /src/libunwind/tests/Lrs-race.c:1417,1
    - Dst: foo_77
      Src: /src/libunwind/tests/Lrs-race.c:1418,1
    - Dst: foo_78
      Src: /src/libunwind/tests/Lrs-race.c:1419,1
    - Dst: foo_79
      Src: /src/libunwind/tests/Lrs-race.c:1420,1
    - Dst: foo_80
      Src: /src/libunwind/tests/Lrs-race.c:1421,1
    - Dst: foo_81
      Src: /src/libunwind/tests/Lrs-race.c:1422,1
    - Dst: foo_82
      Src: /src/libunwind/tests/Lrs-race.c:1423,1
    - Dst: foo_83
      Src: /src/libunwind/tests/Lrs-race.c:1424,1
    - Dst: foo_84
      Src: /src/libunwind/tests/Lrs-race.c:1425,1
    - Dst: foo_85
      Src: /src/libunwind/tests/Lrs-race.c:1426,1
    - Dst: foo_86
      Src: /src/libunwind/tests/Lrs-race.c:1427,1
    - Dst: foo_87
      Src: /src/libunwind/tests/Lrs-race.c:1428,1
    - Dst: foo_88
      Src: /src/libunwind/tests/Lrs-race.c:1429,1
    - Dst: foo_89
      Src: /src/libunwind/tests/Lrs-race.c:1430,1
    - Dst: foo_90
      Src: /src/libunwind/tests/Lrs-race.c:1431,1
    - Dst: foo_91
      Src: /src/libunwind/tests/Lrs-race.c:1432,1
    - Dst: foo_92
      Src: /src/libunwind/tests/Lrs-race.c:1433,1
    - Dst: foo_93
      Src: /src/libunwind/tests/Lrs-race.c:1434,1
    - Dst: foo_94
      Src: /src/libunwind/tests/Lrs-race.c:1435,1
    - Dst: foo_95
      Src: /src/libunwind/tests/Lrs-race.c:1436,1
    - Dst: foo_96
      Src: /src/libunwind/tests/Lrs-race.c:1437,1
    - Dst: foo_97
      Src: /src/libunwind/tests/Lrs-race.c:1438,1
    - Dst: foo_98
      Src: /src/libunwind/tests/Lrs-race.c:1439,1
    - Dst: foo_99
      Src: /src/libunwind/tests/Lrs-race.c:1440,1
    - Dst: foo_100
      Src: /src/libunwind/tests/Lrs-race.c:1441,1
    - Dst: foo_101
      Src: /src/libunwind/tests/Lrs-race.c:1442,1
    - Dst: foo_102
      Src: /src/libunwind/tests/Lrs-race.c:1443,1
    - Dst: foo_103
      Src: /src/libunwind/tests/Lrs-race.c:1444,1
    - Dst: foo_104
      Src: /src/libunwind/tests/Lrs-race.c:1445,1
    - Dst: foo_105
      Src: /src/libunwind/tests/Lrs-race.c:1446,1
    - Dst: foo_106
      Src: /src/libunwind/tests/Lrs-race.c:1447,1
    - Dst: foo_107
      Src: /src/libunwind/tests/Lrs-race.c:1448,1
    - Dst: foo_108
      Src: /src/libunwind/tests/Lrs-race.c:1449,1
    - Dst: foo_109
      Src: /src/libunwind/tests/Lrs-race.c:1450,1
    - Dst: foo_110
      Src: /src/libunwind/tests/Lrs-race.c:1451,1
    - Dst: foo_111
      Src: /src/libunwind/tests/Lrs-race.c:1452,1
    - Dst: foo_112
      Src: /src/libunwind/tests/Lrs-race.c:1453,1
    - Dst: foo_113
      Src: /src/libunwind/tests/Lrs-race.c:1454,1
    - Dst: foo_114
      Src: /src/libunwind/tests/Lrs-race.c:1455,1
    - Dst: foo_115
      Src: /src/libunwind/tests/Lrs-race.c:1456,1
    - Dst: foo_116
      Src: /src/libunwind/tests/Lrs-race.c:1457,1
    - Dst: foo_117
      Src: /src/libunwind/tests/Lrs-race.c:1458,1
    - Dst: foo_118
      Src: /src/libunwind/tests/Lrs-race.c:1459,1
    - Dst: foo_119
      Src: /src/libunwind/tests/Lrs-race.c:1460,1
    - Dst: foo_120
      Src: /src/libunwind/tests/Lrs-race.c:1461,1
    - Dst: foo_121
      Src: /src/libunwind/tests/Lrs-race.c:1462,1
    - Dst: foo_122
      Src: /src/libunwind/tests/Lrs-race.c:1463,1
    - Dst: foo_123
      Src: /src/libunwind/tests/Lrs-race.c:1464,1
    - Dst: foo_124
      Src: /src/libunwind/tests/Lrs-race.c:1465,1
    - Dst: foo_125
      Src: /src/libunwind/tests/Lrs-race.c:1466,1
    - Dst: foo_126
      Src: /src/libunwind/tests/Lrs-race.c:1467,1
    - Dst: foo_127
      Src: /src/libunwind/tests/Lrs-race.c:1468,1
    - Dst: foo_128
      Src: /src/libunwind/tests/Lrs-race.c:1469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 133
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1472
      start: 1336
    functionDepth: 2
    functionLinenumber: 1336
    functionLinenumberEnd: 1472
    functionName: bar
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - foo_12
    - foo_35
    - foo_102
    - foo_55
    - foo_41
    - foo_79
    - foo_91
    - foo_18
    - foo_98
    - foo_16
    - foo_89
    - foo_83
    - foo_87
    - foo_27
    - foo_23
    - foo_54
    - foo_92
    - foo_57
    - foo_58
    - foo_7
    - foo_101
    - foo_51
    - foo_93
    - foo_52
    - foo_126
    - foo_69
    - foo_15
    - foo_8
    - foo_19
    - foo_59
    - foo_73
    - foo_47
    - foo_88
    - foo_67
    - foo_39
    - foo_112
    - foo_90
    - foo_104
    - foo_17
    - foo_105
    - foo_77
    - foo_61
    - foo_50
    - foo_21
    - foo_25
    - foo_100
    - foo_29
    - foo_125
    - foo_65
    - foo_114
    - foo_1
    - foo_113
    - foo_120
    - foo_86
    - foo_81
    - foo_119
    - foo_24
    - foo_33
    - foo_48
    - foo_84
    - foo_28
    - foo_95
    - foo_22
    - foo_63
    - foo_11
    - foo_43
    - foo_37
    - foo_36
    - foo_56
    - foo_14
    - foo_34
    - foo_10
    - foo_108
    - foo_3
    - foo_111
    - foo_128
    - foo_4
    - foo_46
    - foo_103
    - foo_68
    - foo_60
    - foo_30
    - foo_44
    - foo_62
    - foo_118
    - foo_80
    - foo_124
    - foo_70
    - foo_53
    - foo_71
    - foo_45
    - foo_117
    - foo_107
    - foo_6
    - foo_40
    - foo_31
    - foo_127
    - foo_116
    - foo_20
    - foo_123
    - foo_9
    - foo_122
    - foo_0
    - foo_38
    - foo_74
    - foo_109
    - foo_85
    - foo_78
    - foo_49
    - foo_97
    - foo_26
    - foo_106
    - foo_75
    - foo_82
    - foo_42
    - foo_96
    - foo_110
    - foo_94
    - foo_72
    - foo_115
    - foo_99
    - foo_76
    - foo_66
    - foo_2
    - foo_64
    - foo_32
    - foo_121
    - foo_5
    - foo_13
    linkageType: ''
    returnType: NOINLINE
    signature: 'NOINLINE *

      bar(void *p UNUSED)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: pthread_create
      Src: /src/libunwind/tests/Lrs-race.c:1480,1
    - Dst: pthread_join
      Src: /src/libunwind/tests/Lrs-race.c:1484,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1488
    functionName: doit
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 1
    functionsReached:
    - pthread_join
    - pthread_create
    linkageType: ''
    returnType: int
    signature: int doit (void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Lrs-race.c:1497,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Lrs-race.c:1498,1
    - Dst: doit
      Src: /src/libunwind/tests/Lrs-race.c:1499,1
    - Dst: printf
      Src: /src/libunwind/tests/Lrs-race.c:1502,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Lrs-race.c:1503,1
    - Dst: doit
      Src: /src/libunwind/tests/Lrs-race.c:1504,1
    - Dst: printf
      Src: /src/libunwind/tests/Lrs-race.c:1507,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Lrs-race.c:1508,1
    - Dst: doit
      Src: /src/libunwind/tests/Lrs-race.c:1509,1
    - Dst: printf
      Src: /src/libunwind/tests/Lrs-race.c:1512,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1514
    functionName: main
    functionSourceFile: /src/libunwind/tests/Lrs-race.c
    functionUses: 0
    functionsReached:
    - printf
    - doit
    - unw_set_caching_policy
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/libunwind/tests/Gperf-trace.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: gettime
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 0
    functionsReached:
    - gettimeofday
    linkageType: ''
    returnType: double
    signature: double gettime (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:63,1
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Gperf-trace.c:64,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:65,1
    - Dst: panic
      Src: /src/libunwind/tests/Gperf-trace.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - maxlevel
    - step
    argTypes:
    - int
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: measure_unwind
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 0
    functionsReached:
    - panic
    - unw_backtrace
    - gettime
    linkageType: ''
    returnType: int
    signature: int measure_unwind (int maxlevel, double *step)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: measure_unwind
      Src: /src/libunwind/tests/Gperf-trace.c:81,1
    - Dst: f1
      Src: /src/libunwind/tests/Gperf-trace.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - level
    - maxlevel
    - step
    argTypes:
    - int
    - int
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 0
    functionsReached:
    - measure_unwind
    - f1
    linkageType: ''
    returnType: int
    signature: 'int NOINLINE

      g1 (int level, int maxlevel, double *step)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: measure_unwind
      Src: /src/libunwind/tests/Gperf-trace.c:91,1
    - Dst: g1
      Src: /src/libunwind/tests/Gperf-trace.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - level
    - maxlevel
    - step
    argTypes:
    - int
    - int
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 0
    functionsReached:
    - measure_unwind
    - g1
    linkageType: ''
    returnType: int
    signature: 'int NOINLINE

      f1 (int level, int maxlevel, double *step)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: f1
      Src: /src/libunwind/tests/Gperf-trace.c:107,1
    - Dst: printf
      Src: /src/libunwind/tests/Gperf-trace.c:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - label
    - maxlevel
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 119
    functionName: doit
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 2
    functionsReached:
    - printf
    - f1
    linkageType: ''
    returnType: void
    signature: void doit (const char *label, int maxlevel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - buf
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: sum
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long sum (void *buf, size_t size)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sum
      Src: /src/libunwind/tests/Gperf-trace.c:160,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:163,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gperf-trace.c:165,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:166,1
    - Dst: sum
      Src: /src/libunwind/tests/Gperf-trace.c:175,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:178,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gperf-trace.c:180,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:181,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:190,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gperf-trace.c:192,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:193,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:202,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gperf-trace.c:204,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-trace.c:205,1
    - Dst: printf
      Src: /src/libunwind/tests/Gperf-trace.c:211,1
    - Dst: printf
      Src: /src/libunwind/tests/Gperf-trace.c:213,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 215
    functionName: measure_init
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - gettime
    - printf
    - sum
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void measure_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: setrlimit
      Src: /src/libunwind/tests/Gperf-trace.c:225,1
    - Dst: memset
      Src: /src/libunwind/tests/Gperf-trace.c:227,1
    - Dst: atol
      Src: /src/libunwind/tests/Gperf-trace.c:231,1
    - Dst: atol
      Src: /src/libunwind/tests/Gperf-trace.c:233,1
    - Dst: measure_init
      Src: /src/libunwind/tests/Gperf-trace.c:236,1
    - Dst: doit
      Src: /src/libunwind/tests/Gperf-trace.c:238,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gperf-trace.c:240,1
    - Dst: doit
      Src: /src/libunwind/tests/Gperf-trace.c:241,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gperf-trace.c:243,1
    - Dst: doit
      Src: /src/libunwind/tests/Gperf-trace.c:244,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gperf-trace.c:246,1
    - Dst: doit
      Src: /src/libunwind/tests/Gperf-trace.c:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 250
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gperf-trace.c
    functionUses: 0
    functionsReached:
    - atol
    - memset
    - setrlimit
    - doit
    - unw_set_caching_policy
    - measure_init
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sleep
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:66,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:67,1
    - Dst: exit
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: watchdog
    functionSourceFile: /src/libunwind/tests/test-iterate-phdr-reentry.c
    functionUses: 0
    functionsReached:
    - fprintf
    - sleep
    - exit
    linkageType: ''
    returnType: void
    signature: 'void *

      watchdog (void *arg UNUSED)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:81,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:82,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:83,1
    - Dst: dl_iterate_phdr
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - callback
    - data
    argTypes:
    - unw_iterate_phdr_callback_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 88
    functionName: my_iterate_phdr
    functionSourceFile: /src/libunwind/tests/test-iterate-phdr-reentry.c
    functionUses: 0
    functionsReached:
    - dl_iterate_phdr
    - unw_getcontext
    - unw_step
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int my_iterate_phdr(unw_iterate_phdr_callback_t callback, void *data)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:100,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:101,1
    - Dst: unw_set_iterate_phdr_function
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:102,1
    - Dst: pthread_create
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:104,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:106,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:110,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:111,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:111,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:114,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:115,1
    - Dst: printf
      Src: /src/libunwind/tests/test-iterate-phdr-reentry.c:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 122
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-iterate-phdr-reentry.c
    functionUses: 0
    functionsReached:
    - printf
    - unw_getcontext
    - unw_init_local
    - unw_set_iterate_phdr_function
    - fprintf
    - unw_step
    - unw_flush_cache
    - unw_set_caching_policy
    - UNW_TEST_ASSERT
    - pthread_create
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-iterate-phdr-reentry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gtest-concurrent.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-concurrent.c:60,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-concurrent.c:61,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-concurrent.c:64,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-concurrent.c:66,1
    - Dst: pthread_self
      Src: /src/libunwind/tests/Gtest-concurrent.c:66,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-concurrent.c:69,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-concurrent.c:76,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-concurrent.c:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - UNUSED
    - siginfo
    - context
    argTypes:
    - int
    - siginfo_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 80
    functionName: handler
    functionSourceFile: /src/libunwind/tests/Gtest-concurrent.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - pthread_self
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void handler (int sig UNUSED, siginfo_t *siginfo UNUSED, void *context
      UNUSED)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/Gtest-concurrent.c:86,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-concurrent.c:89,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-concurrent.c:90,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-concurrent.c:90,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-concurrent.c:93,1
    - Dst: pthread_kill
      Src: /src/libunwind/tests/Gtest-concurrent.c:94,1
    - Dst: pthread_self
      Src: /src/libunwind/tests/Gtest-concurrent.c:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: worker
    functionSourceFile: /src/libunwind/tests/Gtest-concurrent.c
    functionUses: 0
    functionsReached:
    - strerror
    - memset
    - pthread_kill
    - pthread_self
    - panic
    - sigaction
    - printf
    linkageType: ''
    returnType: void
    signature: 'void *

      worker (void *arg UNUSED)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pthread_attr_init
      Src: /src/libunwind/tests/Gtest-concurrent.c:105,1
    - Dst: pthread_attr_setstacksize
      Src: /src/libunwind/tests/Gtest-concurrent.c:106,1
    - Dst: pthread_create
      Src: /src/libunwind/tests/Gtest-concurrent.c:109,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-concurrent.c:111,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-concurrent.c:114,1
    - Dst: pthread_join
      Src: /src/libunwind/tests/Gtest-concurrent.c:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 119
    functionName: doit
    functionSourceFile: /src/libunwind/tests/Gtest-concurrent.c
    functionUses: 3
    functionsReached:
    - pthread_attr_setstacksize
    - pthread_attr_init
    - exit
    - fprintf
    - pthread_join
    - pthread_create
    linkageType: ''
    returnType: void
    signature: void doit (void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-concurrent.c:128,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gtest-concurrent.c:129,1
    - Dst: doit
      Src: /src/libunwind/tests/Gtest-concurrent.c:130,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-concurrent.c:133,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gtest-concurrent.c:134,1
    - Dst: doit
      Src: /src/libunwind/tests/Gtest-concurrent.c:135,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-concurrent.c:138,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gtest-concurrent.c:139,1
    - Dst: doit
      Src: /src/libunwind/tests/Gtest-concurrent.c:140,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-concurrent.c:144,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-concurrent.c:145,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-concurrent.c:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 151
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-concurrent.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    - doit
    - unw_set_caching_policy
    - printf
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:93,1
    - Dst: unw_get_proc_name_by_ip
      Src: /src/libunwind/tests/Gtest-trace.c:97,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - bt_count
    - id
    argTypes:
    - size_t
    - enum test_id
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 107
    functionName: dump_backtrace
    functionSourceFile: /src/libunwind/tests/Gtest-trace.c
    functionUses: 0
    functionsReached:
    - printf
    - unw_get_proc_name_by_ip
    linkageType: ''
    returnType: void
    signature: void dump_backtrace(size_t bt_count, enum test_id id)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:124,1
    - Dst: labs
      Src: /src/libunwind/tests/Gtest-trace.c:134,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 4
    argNames:
    - step_count
    - backtrace_count
    - id
    - bt_offset
    argTypes:
    - int
    - int
    - enum test_id
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 145
    functionName: compare_backtraces
    functionSourceFile: /src/libunwind/tests/Gtest-trace.c
    functionUses: 0
    functionsReached:
    - printf
    - labs
    linkageType: ''
    returnType: void
    signature: "void compare_backtraces(int step_count, int backtrace_count, enum
      test_id id,\n                   int bt_offset)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:169,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-trace.c:171,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-trace.c:172,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-trace.c:174,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-trace.c:175,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-trace.c:179,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-trace.c:182,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-trace.c:189,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:190,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:195,1
    - Dst: dump_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:198,1
    - Dst: backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:208,1
    - Dst: dump_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:209,1
    - Dst: compare_backtraces
      Src: /src/libunwind/tests/Gtest-trace.c:210,1
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:216,1
    - Dst: dump_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:218,1
    - Dst: compare_backtraces
      Src: /src/libunwind/tests/Gtest-trace.c:219,1
    - Dst: unw_backtrace2
      Src: /src/libunwind/tests/Gtest-trace.c:225,1
    - Dst: dump_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:229,1
    - Dst: compare_backtraces
      Src: /src/libunwind/tests/Gtest-trace.c:230,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 231
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/Gtest-trace.c
    functionUses: 0
    functionsReached:
    - dump_backtrace
    - compare_backtraces
    - unw_getcontext
    - unw_backtrace
    - UNW_TEST_ASSERT
    - unw_backtrace2
    - unw_step
    - unw_get_reg
    - printf
    - backtrace
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:248,1
    - Dst: unw_init_local2
      Src: /src/libunwind/tests/Gtest-trace.c:250,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-trace.c:251,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-trace.c:255,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-trace.c:258,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-trace.c:265,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:266,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:271,1
    - Dst: dump_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:274,1
    - Dst: unw_backtrace2
      Src: /src/libunwind/tests/Gtest-trace.c:280,1
    - Dst: dump_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:284,1
    - Dst: compare_backtraces
      Src: /src/libunwind/tests/Gtest-trace.c:285,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - context
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 286
    functionName: do_backtrace_with_context
    functionSourceFile: /src/libunwind/tests/Gtest-trace.c
    functionUses: 0
    functionsReached:
    - unw_init_local2
    - dump_backtrace
    - compare_backtraces
    - UNW_TEST_ASSERT
    - unw_backtrace2
    - unw_step
    - unw_get_reg
    - printf
    linkageType: ''
    returnType: void
    signature: void do_backtrace_with_context(void *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - long val
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: foo
    functionSourceFile: /src/libunwind/tests/Gtest-trace.c
    functionUses: 0
    functionsReached:
    - do_backtrace
    linkageType: ''
    returnType: void
    signature: void foo (long val UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: foo
      Src: /src/libunwind/tests/Gtest-trace.c:304,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:304,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:304,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:304,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:304,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:304,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:304,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:304,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:305,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:305,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:305,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:305,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:305,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:305,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:305,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:306,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:306,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:306,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:306,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:306,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:306,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:306,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:307,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:307,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:307,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:307,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:307,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:307,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:307,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:308,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:308,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:308,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:308,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:308,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:308,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:308,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:309,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:309,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:309,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:309,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:309,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:309,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:309,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:310,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:310,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:310,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:310,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:310,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:310,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:310,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:311,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:311,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:311,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:311,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:311,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:311,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:311,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:312,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:312,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:312,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:312,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:312,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:312,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:312,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:313,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:313,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:313,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:313,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:313,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:313,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:313,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:314,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:314,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:314,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:314,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:314,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:314,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:314,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:315,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:315,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:315,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:315,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:315,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:315,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:315,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:316,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:316,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:316,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:316,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:316,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:316,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:316,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:317,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:317,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:317,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:317,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:317,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:317,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:317,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:318,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:318,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:318,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:318,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:318,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:318,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:318,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:319,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:319,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:319,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:319,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:319,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:319,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:319,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:320,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:320,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:320,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:320,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:320,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:320,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-trace.c:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 323
    functionName: bar
    functionSourceFile: /src/libunwind/tests/Gtest-trace.c
    functionUses: 0
    functionsReached:
    - f
    - foo
    linkageType: ''
    returnType: void
    signature: void bar (long v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:333,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:336,1
    - Dst: __uc_get_reason
      Src: /src/libunwind/tests/Gtest-trace.c:342,1
    - Dst: __uc_get_ip
      Src: /src/libunwind/tests/Gtest-trace.c:343,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:344,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:349,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:351,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:355,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:357,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:361,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:363,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:366,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Gtest-trace.c:369,1
    - Dst: do_backtrace_with_context
      Src: /src/libunwind/tests/Gtest-trace.c:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 3
    argNames:
    - signal
    - siginfo
    - context
    argTypes:
    - int
    - siginfo_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 374
    functionName: sighandler
    functionSourceFile: /src/libunwind/tests/Gtest-trace.c
    functionUses: 0
    functionsReached:
    - __uc_get_ip
    - do_backtrace
    - do_backtrace_with_context
    - __uc_get_reason
    - printf
    linkageType: ''
    returnType: void
    signature: void sighandler (int signal, siginfo_t *siginfo UNUSED, void *context)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:382,1
    - Dst: bar
      Src: /src/libunwind/tests/Gtest-trace.c:384,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:387,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-trace.c:394,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-trace.c:395,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-trace.c:395,1
    - Dst: kill
      Src: /src/libunwind/tests/Gtest-trace.c:403,1
    - Dst: getpid
      Src: /src/libunwind/tests/Gtest-trace.c:403,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:408,1
    - Dst: malloc
      Src: /src/libunwind/tests/Gtest-trace.c:413,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-trace.c:415,1
    - Dst: sigaltstack
      Src: /src/libunwind/tests/Gtest-trace.c:416,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-trace.c:417,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-trace.c:417,1
    - Dst: memset
      Src: /src/libunwind/tests/Gtest-trace.c:419,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-trace.c:422,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-trace.c:423,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-trace.c:423,1
    - Dst: kill
      Src: /src/libunwind/tests/Gtest-trace.c:424,1
    - Dst: getpid
      Src: /src/libunwind/tests/Gtest-trace.c:424,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Gtest-trace.c:427,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-trace.c:429,1
    - Dst: signal
      Src: /src/libunwind/tests/Gtest-trace.c:431,1
    - Dst: sigaltstack
      Src: /src/libunwind/tests/Gtest-trace.c:434,1
    - Dst: free
      Src: /src/libunwind/tests/Gtest-trace.c:435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 439
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-trace.c
    functionUses: 0
    functionsReached:
    - strerror
    - signal
    - memset
    - UNW_TEST_ASSERT
    - kill
    - free
    - bar
    - malloc
    - sigaction
    - printf
    - sigaltstack
    - getpid
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gtest-init.cxx
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-init.cxx:58,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-init.cxx:59,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-init.cxx:63,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/Gtest-init.cxx:66,1
    - Dst: snprintf
      Src: /src/libunwind/tests/Gtest-init.cxx:68,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-init.cxx:70,1
    - Dst: unw_get_elf_filename
      Src: /src/libunwind/tests/Gtest-init.cxx:72,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-init.cxx:74,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-init.cxx:77,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-init.cxx:81,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-init.cxx:89,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-init.cxx:92,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 93
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/Gtest-init.cxx
    functionUses: 2
    functionsReached:
    - snprintf
    - unw_get_proc_name
    - unw_getcontext
    - unw_get_elf_filename
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Gtest-init.cxx:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: b
    functionSourceFile: /src/libunwind/tests/Gtest-init.cxx
    functionUses: 0
    functionsReached:
    - do_backtrace
    linkageType: ''
    returnType: void
    signature: void b (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-init.cxx:105,1
    - Dst: b
      Src: /src/libunwind/tests/Gtest-init.cxx:106,1
    - Dst: abort
      Src: /src/libunwind/tests/Gtest-init.cxx:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: a
    functionSourceFile: /src/libunwind/tests/Gtest-init.cxx
    functionUses: 0
    functionsReached:
    - abort
    - printf
    - b
    linkageType: ''
    returnType: void
    signature: void a (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-init.cxx:114,1
    - Dst: b
      Src: /src/libunwind/tests/Gtest-init.cxx:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: Test_Class::Test_Class
    functionSourceFile: /src/libunwind/tests/Gtest-init.cxx
    functionUses: 0
    functionsReached:
    - printf
    - b
    linkageType: ''
    returnType: void
    signature: void Test_Class::Test_Class (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atexit
      Src: /src/libunwind/tests/Gtest-init.cxx:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-init.cxx
    functionUses: 0
    functionsReached:
    - atexit
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 21
    functionName: vec_init
    functionSourceFile: /src/libunwind/tests/ppc64-test-altivec-utils.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: vector signed
    signature: vector signed vec_init ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec-utils.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - int
    argTypes:
    - vector signed
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: vec_print
    functionSourceFile: /src/libunwind/tests/ppc64-test-altivec-utils.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void vec_print (vector signed int v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: push_some_stacks
      Src: /src/libunwind/tests/mapper.c:50,1
    - Dst: push_some_stacks
      Src: /src/libunwind/tests/mapper.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: push_some_stacks
    functionSourceFile: /src/libunwind/tests/mapper.c
    functionUses: 1
    functionsReached:
    - push_some_stacks
    linkageType: ''
    returnType: void
    signature: void push_some_stacks(int n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/libunwind/tests/mapper.c:60,1
    - Dst: signal
      Src: /src/libunwind/tests/mapper.c:61,1
    - Dst: printf
      Src: /src/libunwind/tests/mapper.c:63,1
    - Dst: mmap
      Src: /src/libunwind/tests/mapper.c:66,1
    - Dst: printf
      Src: /src/libunwind/tests/mapper.c:74,1
    - Dst: exit
      Src: /src/libunwind/tests/mapper.c:75,1
    - Dst: alarm
      Src: /src/libunwind/tests/mapper.c:79,1
    - Dst: printf
      Src: /src/libunwind/tests/mapper.c:81,1
    - Dst: kill
      Src: /src/libunwind/tests/mapper.c:82,1
    - Dst: getpid
      Src: /src/libunwind/tests/mapper.c:82,1
    - Dst: push_some_stacks
      Src: /src/libunwind/tests/mapper.c:83,1
    - Dst: kill
      Src: /src/libunwind/tests/mapper.c:84,1
    - Dst: getpid
      Src: /src/libunwind/tests/mapper.c:84,1
    - Dst: printf
      Src: /src/libunwind/tests/mapper.c:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 87
    functionName: main
    functionSourceFile: /src/libunwind/tests/mapper.c
    functionUses: 0
    functionsReached:
    - mmap
    - kill
    - exit
    - getpid
    - printf
    - signal
    - push_some_stacks
    - alarm
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: panic
    functionSourceFile: /src/libunwind/tests/test-init-remote.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-init-remote.c:56,1
    - Dst: unw_init_remote
      Src: /src/libunwind/tests/test-init-remote.c:57,1
    - Dst: panic
      Src: /src/libunwind/tests/test-init-remote.c:58,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-init-remote.c:62,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-init-remote.c:63,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/test-init-remote.c:65,1
    - Dst: snprintf
      Src: /src/libunwind/tests/test-init-remote.c:68,1
    - Dst: snprintf
      Src: /src/libunwind/tests/test-init-remote.c:70,1
    - Dst: printf
      Src: /src/libunwind/tests/test-init-remote.c:73,1
    - Dst: unw_get_elf_filename
      Src: /src/libunwind/tests/test-init-remote.c:77,1
    - Dst: printf
      Src: /src/libunwind/tests/test-init-remote.c:78,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-init-remote.c:80,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-init-remote.c:87,1
    - Dst: printf
      Src: /src/libunwind/tests/test-init-remote.c:88,1
    - Dst: printf
      Src: /src/libunwind/tests/test-init-remote.c:99,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 104
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/test-init-remote.c
    functionUses: 3
    functionsReached:
    - snprintf
    - unw_get_proc_name
    - unw_getcontext
    - unw_get_elf_filename
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_init_remote
    linkageType: ''
    returnType: int
    signature: int do_backtrace (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_backtrace
      Src: /src/libunwind/tests/test-init-remote.c:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: foo
    functionSourceFile: /src/libunwind/tests/test-init-remote.c
    functionUses: 1
    functionsReached:
    - do_backtrace
    linkageType: ''
    returnType: int
    signature: int foo (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/test-init-remote.c:118,1
    - Dst: foo
      Src: /src/libunwind/tests/test-init-remote.c:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-init-remote.c
    functionUses: 0
    functionsReached:
    - printf
    - foo
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: test_local
    functionSourceFile: /src/libunwind/tests/test-static-link-loc.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_local (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/test-static-link-loc.c:81,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-static-link-loc.c:83,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-static-link-loc.c:84,1
    - Dst: unw_init_remote
      Src: /src/libunwind/tests/test-static-link-loc.c:85,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-static-link-loc.c:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: test_local
    functionSourceFile: /src/libunwind/tests/test-static-link-loc.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - unw_step
    - printf
    - unw_init_remote
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int test_local (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: test_local
      Src: /src/libunwind/tests/test-static-link-loc.c:97,1
    - Dst: test_generic
      Src: /src/libunwind/tests/test-static-link-loc.c:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-static-link-loc.c
    functionUses: 0
    functionsReached:
    - test_generic
    - test_local
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libunwind/tests/crasher.c:21,1
    - Dst: fopen
      Src: /src/libunwind/tests/crasher.c:22,1
    - Dst: exit
      Src: /src/libunwind/tests/crasher.c:25,1
    - Dst: fgets
      Src: /src/libunwind/tests/crasher.c:27,1
    - Dst: sscanf
      Src: /src/libunwind/tests/crasher.c:29,1
    - Dst: fprintf
      Src: /src/libunwind/tests/crasher.c:36,1
    - Dst: fprintf
      Src: /src/libunwind/tests/crasher.c:38,1
    - Dst: fclose
      Src: /src/libunwind/tests/crasher.c:40,1
    - Dst: fclose
      Src: /src/libunwind/tests/crasher.c:41,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 1
    argNames:
    - fname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 42
    functionName: write_maps
    functionSourceFile: /src/libunwind/tests/crasher.c
    functionUses: 0
    functionsReached:
    - fgets
    - exit
    - fprintf
    - sscanf
    - fopen
    - fclose
    linkageType: ''
    returnType: void
    signature: void write_maps(char *fname)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libunwind/tests/crasher.c:53,1
    - Dst: exit
      Src: /src/libunwind/tests/crasher.c:55,1
    - Dst: getpid
      Src: /src/libunwind/tests/crasher.c:61,1
    - Dst: sysctl
      Src: /src/libunwind/tests/crasher.c:62,1
    - Dst: exit
      Src: /src/libunwind/tests/crasher.c:64,1
    - Dst: malloc
      Src: /src/libunwind/tests/crasher.c:66,1
    - Dst: exit
      Src: /src/libunwind/tests/crasher.c:68,1
    - Dst: sysctl
      Src: /src/libunwind/tests/crasher.c:69,1
    - Dst: exit
      Src: /src/libunwind/tests/crasher.c:71,1
    - Dst: fprintf
      Src: /src/libunwind/tests/crasher.c:77,1
    - Dst: fprintf
      Src: /src/libunwind/tests/crasher.c:81,1
    - Dst: fclose
      Src: /src/libunwind/tests/crasher.c:82,1
    - Dst: free
      Src: /src/libunwind/tests/crasher.c:83,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 1
    argNames:
    - fname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 84
    functionName: write_maps
    functionSourceFile: /src/libunwind/tests/crasher.c
    functionUses: 0
    functionsReached:
    - free
    - exit
    - malloc
    - fprintf
    - fopen
    - sysctl
    - fclose
    - getpid
    linkageType: ''
    returnType: void
    signature: void write_maps(char *fname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: compiler_barrier
    functionSourceFile: /src/libunwind/tests/crasher.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: compiler_barrier()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: a
    functionSourceFile: /src/libunwind/tests/crasher.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int a(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: compiler_barrier
      Src: /src/libunwind/tests/crasher.c:112,1
    - Dst: a
      Src: /src/libunwind/tests/crasher.c:115,1
    - Dst: c
      Src: /src/libunwind/tests/crasher.c:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: b
    functionSourceFile: /src/libunwind/tests/crasher.c
    functionUses: 2
    functionsReached:
    - compiler_barrier
    - a
    - c
    linkageType: ''
    returnType: int
    signature: int b(int x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: write_maps
      Src: /src/libunwind/tests/crasher.c:125,1
    - Dst: b
      Src: /src/libunwind/tests/crasher.c:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: main
    functionSourceFile: /src/libunwind/tests/crasher.c
    functionUses: 0
    functionsReached:
    - write_maps
    - b
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gia64-test-readonly.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gia64-test-readonly.c:54,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gia64-test-readonly.c:56,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-readonly.c:57,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gia64-test-readonly.c:59,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-readonly.c:60,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gia64-test-readonly.c:62,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-readonly.c:63,1
    - Dst: unw_set_reg
      Src: /src/libunwind/tests/Gia64-test-readonly.c:65,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-readonly.c:66,1
    - Dst: unw_set_reg
      Src: /src/libunwind/tests/Gia64-test-readonly.c:68,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-readonly.c:69,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 71
    functionName: checker
    functionSourceFile: /src/libunwind/tests/Gia64-test-readonly.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - panic
    - unw_step
    - unw_set_reg
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void checker (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: test_func
      Src: /src/libunwind/tests/Gia64-test-readonly.c:79,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gia64-test-readonly.c:83,1
    - Dst: exit
      Src: /src/libunwind/tests/Gia64-test-readonly.c:84,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-readonly.c:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gia64-test-readonly.c
    functionUses: 0
    functionsReached:
    - printf
    - fprintf
    - test_func
    - exit
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: GET_ENTRY
    functionSourceFile: /src/libunwind/tests/ia64-test-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_ENTRY(fdesc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: GET_GP
    functionSourceFile: /src/libunwind/tests/ia64-test-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_GP(fdesc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: GET_ENTRY
    functionSourceFile: /src/libunwind/tests/ia64-test-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_ENTRY(fdesc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: GET_GP
    functionSourceFile: /src/libunwind/tests/ia64-test-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_GP(fdesc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mprotect
      Src: /src/libunwind/tests/ia64-test-dyn1.c:28,1
    - Dst: getpagesize
      Src: /src/libunwind/tests/ia64-test-dyn1.c:28,1
    - Dst: perror
      Src: /src/libunwind/tests/ia64-test-dyn1.c:31,1
    - Dst: flush_cache
      Src: /src/libunwind/tests/ia64-test-dyn1.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - addr
    - len
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 36
    functionName: make_executable
    functionSourceFile: /src/libunwind/tests/ia64-test-dyn1.c
    functionUses: 0
    functionsReached:
    - getpagesize
    - perror
    - mprotect
    - flush_cache
    linkageType: ''
    returnType: int
    signature: int make_executable (void *addr, size_t len)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: GET_ENTRY
      Src: /src/libunwind/tests/ia64-test-dyn1.c:46,1
    - Dst: malloc
      Src: /src/libunwind/tests/ia64-test-dyn1.c:47,1
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-dyn1.c:49,1
    - Dst: GET_ENTRY
      Src: /src/libunwind/tests/ia64-test-dyn1.c:54,1
    - Dst: GET_GP
      Src: /src/libunwind/tests/ia64-test-dyn1.c:58,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ia64-test-dyn1.c:66,1
    - Dst: make_executable
      Src: /src/libunwind/tests/ia64-test-dyn1.c:68,1
    - Dst: memset
      Src: /src/libunwind/tests/ia64-test-dyn1.c:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 4
    argNames:
    - di
    - name
    - end
    - region
    argTypes:
    - unw_dyn_info_t*
    - char*
    - void*
    - unw_dyn_region_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 82
    functionName: create_func
    functionSourceFile: /src/libunwind/tests/ia64-test-dyn1.c
    functionUses: 0
    functionsReached:
    - make_executable
    - GET_ENTRY
    - memset
    - GET_GP
    - malloc
    - printf
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void *\ncreate_func (unw_dyn_info_t *di, const char *name, long (*func)
      (),\n\t     void *end, unw_dyn_region_info_t *region)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/libunwind/tests/ia64-test-dyn1.c:103,1
    - Dst: signal
      Src: /src/libunwind/tests/ia64-test-dyn1.c:104,1
    - Dst: create_func
      Src: /src/libunwind/tests/ia64-test-dyn1.c:110,1
    - Dst: alloca
      Src: /src/libunwind/tests/ia64-test-dyn1.c:114,1
    - Dst: _U_dyn_region_info_size
      Src: /src/libunwind/tests/ia64-test-dyn1.c:114,1
    - Dst: _U_dyn_op_pop_frames
      Src: /src/libunwind/tests/ia64-test-dyn1.c:118,1
    - Dst: _U_dyn_op_stop
      Src: /src/libunwind/tests/ia64-test-dyn1.c:120,1
    - Dst: assert
      Src: /src/libunwind/tests/ia64-test-dyn1.c:121,1
    - Dst: alloca
      Src: /src/libunwind/tests/ia64-test-dyn1.c:125,1
    - Dst: _U_dyn_region_info_size
      Src: /src/libunwind/tests/ia64-test-dyn1.c:125,1
    - Dst: _U_dyn_op_save_reg
      Src: /src/libunwind/tests/ia64-test-dyn1.c:129,1
    - Dst: _U_dyn_op_add
      Src: /src/libunwind/tests/ia64-test-dyn1.c:131,1
    - Dst: _U_dyn_op_save_reg
      Src: /src/libunwind/tests/ia64-test-dyn1.c:133,1
    - Dst: _U_dyn_op_spill_sp_rel
      Src: /src/libunwind/tests/ia64-test-dyn1.c:135,1
    - Dst: assert
      Src: /src/libunwind/tests/ia64-test-dyn1.c:137,1
    - Dst: alloca
      Src: /src/libunwind/tests/ia64-test-dyn1.c:141,1
    - Dst: _U_dyn_region_info_size
      Src: /src/libunwind/tests/ia64-test-dyn1.c:141,1
    - Dst: _U_dyn_op_label_state
      Src: /src/libunwind/tests/ia64-test-dyn1.c:145,1
    - Dst: _U_dyn_op_pop_frames
      Src: /src/libunwind/tests/ia64-test-dyn1.c:146,1
    - Dst: _U_dyn_op_stop
      Src: /src/libunwind/tests/ia64-test-dyn1.c:147,1
    - Dst: assert
      Src: /src/libunwind/tests/ia64-test-dyn1.c:148,1
    - Dst: alloca
      Src: /src/libunwind/tests/ia64-test-dyn1.c:152,1
    - Dst: _U_dyn_region_info_size
      Src: /src/libunwind/tests/ia64-test-dyn1.c:152,1
    - Dst: _U_dyn_op_save_reg
      Src: /src/libunwind/tests/ia64-test-dyn1.c:156,1
    - Dst: _U_dyn_op_pop_frames
      Src: /src/libunwind/tests/ia64-test-dyn1.c:158,1
    - Dst: _U_dyn_op_stop
      Src: /src/libunwind/tests/ia64-test-dyn1.c:160,1
    - Dst: assert
      Src: /src/libunwind/tests/ia64-test-dyn1.c:161,1
    - Dst: alloca
      Src: /src/libunwind/tests/ia64-test-dyn1.c:165,1
    - Dst: _U_dyn_region_info_size
      Src: /src/libunwind/tests/ia64-test-dyn1.c:165,1
    - Dst: _U_dyn_op_save_reg
      Src: /src/libunwind/tests/ia64-test-dyn1.c:169,1
    - Dst: _U_dyn_op_save_reg
      Src: /src/libunwind/tests/ia64-test-dyn1.c:171,1
    - Dst: _U_dyn_op_spill_fp_rel
      Src: /src/libunwind/tests/ia64-test-dyn1.c:173,1
    - Dst: _U_dyn_op_label_state
      Src: /src/libunwind/tests/ia64-test-dyn1.c:175,1
    - Dst: _U_dyn_op_stop
      Src: /src/libunwind/tests/ia64-test-dyn1.c:176,1
    - Dst: assert
      Src: /src/libunwind/tests/ia64-test-dyn1.c:177,1
    - Dst: create_func
      Src: /src/libunwind/tests/ia64-test-dyn1.c:181,1
    - Dst: create_func
      Src: /src/libunwind/tests/ia64-test-dyn1.c:183,1
    - Dst: create_func
      Src: /src/libunwind/tests/ia64-test-dyn1.c:185,1
    - Dst: _U_dyn_register
      Src: /src/libunwind/tests/ia64-test-dyn1.c:187,1
    - Dst: _U_dyn_register
      Src: /src/libunwind/tests/ia64-test-dyn1.c:188,1
    - Dst: _U_dyn_register
      Src: /src/libunwind/tests/ia64-test-dyn1.c:189,1
    - Dst: _U_dyn_register
      Src: /src/libunwind/tests/ia64-test-dyn1.c:190,1
    - Dst: kill
      Src: /src/libunwind/tests/ia64-test-dyn1.c:195,1
    - Dst: getpid
      Src: /src/libunwind/tests/ia64-test-dyn1.c:195,1
    - Dst: fprintf
      Src: /src/libunwind/tests/ia64-test-dyn1.c:199,1
    - Dst: exit
      Src: /src/libunwind/tests/ia64-test-dyn1.c:200,1
    - Dst: fprintf
      Src: /src/libunwind/tests/ia64-test-dyn1.c:206,1
    - Dst: exit
      Src: /src/libunwind/tests/ia64-test-dyn1.c:207,1
    - Dst: fprintf
      Src: /src/libunwind/tests/ia64-test-dyn1.c:212,1
    - Dst: exit
      Src: /src/libunwind/tests/ia64-test-dyn1.c:213,1
    - Dst: kill
      Src: /src/libunwind/tests/ia64-test-dyn1.c:215,1
    - Dst: getpid
      Src: /src/libunwind/tests/ia64-test-dyn1.c:215,1
    - Dst: _U_dyn_cancel
      Src: /src/libunwind/tests/ia64-test-dyn1.c:217,1
    - Dst: _U_dyn_cancel
      Src: /src/libunwind/tests/ia64-test-dyn1.c:218,1
    - Dst: _U_dyn_cancel
      Src: /src/libunwind/tests/ia64-test-dyn1.c:219,1
    - Dst: _U_dyn_cancel
      Src: /src/libunwind/tests/ia64-test-dyn1.c:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 86
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts:
    - condition: ((unsigned) i <= r->op_count)
      pos:
        line_end: 147
        line_start: 147
        source_file: /src/libunwind/tests/ia64-test-dyn1.c
    - condition: ((unsigned) i <= r->op_count)
      pos:
        line_end: 160
        line_start: 160
        source_file: /src/libunwind/tests/ia64-test-dyn1.c
    - condition: ((unsigned) i <= r_epi->op_count)
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/libunwind/tests/ia64-test-dyn1.c
    - condition: ((unsigned) i <= r->op_count)
      pos:
        line_end: 176
        line_start: 176
        source_file: /src/libunwind/tests/ia64-test-dyn1.c
    - condition: ((unsigned) i <= r_pro->op_count)
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/libunwind/tests/ia64-test-dyn1.c
    constantsTouched: []
    func_position:
      end: 223
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 223
    functionName: main
    functionSourceFile: /src/libunwind/tests/ia64-test-dyn1.c
    functionUses: 0
    functionsReached:
    - _U_dyn_region_info_size
    - _U_dyn_register
    - _U_dyn_op_save_reg
    - kill
    - _U_dyn_op_pop_frames
    - exit
    - _U_dyn_op_add
    - fprintf
    - _U_dyn_op_spill_fp_rel
    - create_func
    - assert
    - _U_dyn_op_label_state
    - alloca
    - _U_dyn_cancel
    - signal
    - getpid
    - _U_dyn_op_stop
    - _U_dyn_op_spill_sp_rel
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gx64-test-dwarf-expressions.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:27,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:28,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:32,1
    - Dst: panic
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:34,1
    - Dst: panic
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:36,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:38,1
    - Dst: panic
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:40,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:44,1
    - Dst: panic
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:45,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 2
    argNames:
    - regnum
    - height
    argTypes:
    - int64_t
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 47
    functionName: recover_register
    functionSourceFile: /src/libunwind/tests/Gx64-test-dwarf-expressions.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - panic
    - unw_step
    - unw_get_reg
    - unw_init_local
    linkageType: ''
    returnType: int64_t
    signature: int64_t recover_register(int64_t regnum, int64_t height)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: DW_CFA_expression_testcase
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:55,1
    - Dst: panic
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:56,1
    - Dst: DW_CFA_expression_testcase
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:57,1
    - Dst: panic
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:58,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:62,1
    - Dst: exit
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:63,1
    - Dst: printf
      Src: /src/libunwind/tests/Gx64-test-dwarf-expressions.c:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 69
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gx64-test-dwarf-expressions.c
    functionUses: 0
    functionsReached:
    - exit
    - panic
    - fprintf
    - printf
    - DW_CFA_expression_testcase
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dlsym
      Src: /src/libunwind/tests/Gtest-nomalloc.c:57,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-nomalloc.c:60,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-nomalloc.c:61,1
    - Dst: real_malloc
      Src: /src/libunwind/tests/Gtest-nomalloc.c:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - sz
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 70
    functionName: malloc
    functionSourceFile: /src/libunwind/tests/Gtest-nomalloc.c
    functionUses: 4
    functionsReached:
    - fprintf
    - real_malloc
    - dlsym
    - exit
    linkageType: ''
    returnType: void
    signature: 'void *

      malloc (size_t sz)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-nomalloc.c:80,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-nomalloc.c:81,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-nomalloc.c:83,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-nomalloc.c:84,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-nomalloc.c:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 93
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/Gtest-nomalloc.c
    functionUses: 4
    functionsReached:
    - unw_getcontext
    - exit
    - fprintf
    - unw_step
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Gtest-nomalloc.c:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: foo3
    functionSourceFile: /src/libunwind/tests/Gtest-nomalloc.c
    functionUses: 0
    functionsReached:
    - do_backtrace
    linkageType: ''
    returnType: void
    signature: void foo3 (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: foo3
      Src: /src/libunwind/tests/Gtest-nomalloc.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: foo2
    functionSourceFile: /src/libunwind/tests/Gtest-nomalloc.c
    functionUses: 0
    functionsReached:
    - foo3
    linkageType: ''
    returnType: void
    signature: void foo2 (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: foo2
      Src: /src/libunwind/tests/Gtest-nomalloc.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: foo1
    functionSourceFile: /src/libunwind/tests/Gtest-nomalloc.c
    functionUses: 0
    functionsReached:
    - foo2
    linkageType: ''
    returnType: void
    signature: void foo1 (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: foo1
      Src: /src/libunwind/tests/Gtest-nomalloc.c:116,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-nomalloc.c:120,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-nomalloc.c:121,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-nomalloc.c:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-nomalloc.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    - foo1
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:74,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:75,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:78,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:79,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:84,1
    - Dst: memset
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:87,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:89,1
    - Dst: printf
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:94,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:98,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:99,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:103,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:104,1
    - Dst: printf
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:107,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:114,1
    - Dst: strcmp
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:114,1
    - Dst: strcmp
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:117,1
    - Dst: unw_step
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:120,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:121,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:128,1
    - Dst: exit
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:131,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 3
    argNames:
    - signal
    - UNUSED
    - ucontext
    argTypes:
    - int
    - siginfo_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 132
    functionName: handle_sigsegv
    functionSourceFile: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c
    functionUses: 0
    functionsReached:
    - strcmp
    - printf
    - unw_get_proc_name
    - unw_getcontext
    - memset
    - unw_is_signal_frame
    - exit
    - unw_step
    - unw_get_reg
    - UNW_TEST_ASSERT
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void handle_sigsegv(int signal UNUSED, siginfo_t *info UNUSED, void
      *ucontext UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sigaction
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:145,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:146,1
    - Dst: strerror
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:146,1
    - Dst: invalid_function
      Src: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: main
    functionSourceFile: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c
    functionUses: 0
    functionsReached:
    - strerror
    - UNW_TEST_ASSERT
    - sigaction
    - invalid_function
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[] UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:16,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:18,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:21,1
    - Dst: _Uelf64_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:35,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:37,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:40,1
    - Dst: _Uelf64_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:55,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:57,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:60,1
    - Dst: _Uelf64_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:77,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:79,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:82,1
    - Dst: _Uelf64_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:98,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:100,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:103,1
    - Dst: _Uelf64_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:119,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:121,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:124,1
    - Dst: _Uelf64_dynamic_symtab_count
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:131,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:133,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-elf64-gnu-hash.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 142
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-elf64-gnu-hash.c
    functionUses: 0
    functionsReached:
    - UNW_TEST_ASSERT
    - _Uelf64_dynamic_symtab_count
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookup
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:23,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:24,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:25,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:28,1
    - Dst: lookup
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:40,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:41,1
    - Dst: lookup
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:53,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:54,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:55,1
    - Dst: lookup
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:69,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:70,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:71,1
    - Dst: lookup64
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:86,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:87,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:88,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:91,1
    - Dst: lookup64
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:103,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:104,1
    - Dst: lookup64
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:116,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:117,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:118,1
    - Dst: lookup64
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:132,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:133,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:134,1
    - Dst: lookup64
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:146,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:147,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:148,1
    - Dst: lookup64
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:157,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 162
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c
    functionUses: 0
    functionsReached:
    - lookup
    - UNW_TEST_ASSERT
    - lookup64
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-sig-context.c:54,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:57,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/tests/Gtest-sig-context.c:61,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:65,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/Gtest-sig-context.c:72,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:77,1
    - Dst: strcmp
      Src: /src/libunwind/tests/Gtest-sig-context.c:79,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:83,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:91,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-sig-context.c:92,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 93
    functionName: stepper
    functionSourceFile: /src/libunwind/tests/Gtest-sig-context.c
    functionUses: 0
    functionsReached:
    - strcmp
    - unw_get_proc_name
    - unw_is_signal_frame
    - exit
    - unw_step
    - fprintf
    linkageType: ''
    returnType: void
    signature: void stepper (unw_cursor_t *cursor)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:100,1
    - Dst: unw_init_local2
      Src: /src/libunwind/tests/Gtest-sig-context.c:103,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:106,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-sig-context.c:107,1
    - Dst: stepper
      Src: /src/libunwind/tests/Gtest-sig-context.c:109,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:114,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-sig-context.c:117,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:120,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-sig-context.c:121,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-sig-context.c:124,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-sig-context.c:127,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-sig-context.c:128,1
    - Dst: stepper
      Src: /src/libunwind/tests/Gtest-sig-context.c:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - sigcontext
    argTypes:
    - int
    - siginfo_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 132
    functionName: handler
    functionSourceFile: /src/libunwind/tests/Gtest-sig-context.c
    functionUses: 0
    functionsReached:
    - unw_init_local2
    - unw_getcontext
    - exit
    - fprintf
    - stepper
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void handler (int signo UNUSED, siginfo_t *info UNUSED, void *sigcontext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/Gtest-sig-context.c:137,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-sig-context.c:140,1
    - Dst: kill
      Src: /src/libunwind/tests/Gtest-sig-context.c:144,1
    - Dst: getpid
      Src: /src/libunwind/tests/Gtest-sig-context.c:144,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-sig-context.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-sig-context.c
    functionUses: 0
    functionsReached:
    - memset
    - kill
    - exit
    - sigaction
    - getpid
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[] UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gtest-resume-sig.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __getReg
      Src: /src/libunwind/tests/Gtest-resume-sig.c:57,1
    - Dst: __builtin_ia64_bsp
      Src: /src/libunwind/tests/Gtest-resume-sig.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: get_bsp
    functionSourceFile: /src/libunwind/tests/Gtest-resume-sig.c
    functionUses: 0
    functionsReached:
    - __builtin_ia64_bsp
    - __getReg
    linkageType: ''
    returnType: uintptr_t
    signature: uintptr_t get_bsp (void)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/Gtest-resume-sig.c:89,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-resume-sig.c:93,1
    - Dst: get_bsp
      Src: /src/libunwind/tests/Gtest-resume-sig.c:93,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-resume-sig.c:97,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/Gtest-resume-sig.c:104,1
    - Dst: sigaddset
      Src: /src/libunwind/tests/Gtest-resume-sig.c:105,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/Gtest-resume-sig.c:106,1
    - Dst: kill
      Src: /src/libunwind/tests/Gtest-resume-sig.c:107,1
    - Dst: getpid
      Src: /src/libunwind/tests/Gtest-resume-sig.c:107,1
    - Dst: signal
      Src: /src/libunwind/tests/Gtest-resume-sig.c:109,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-resume-sig.c:111,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-resume-sig.c:112,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-resume-sig.c:113,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-resume-sig.c:114,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-resume-sig.c:116,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-resume-sig.c:117,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-resume-sig.c:119,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-resume-sig.c:120,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-resume-sig.c:122,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-resume-sig.c:123,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-resume-sig.c:125,1
    - Dst: unw_resume
      Src: /src/libunwind/tests/Gtest-resume-sig.c:127,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-resume-sig.c:135,1
    - Dst: signal
      Src: /src/libunwind/tests/Gtest-resume-sig.c:137,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-resume-sig.c:140,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 141
    functionName: handler
    functionSourceFile: /src/libunwind/tests/Gtest-resume-sig.c
    functionUses: 0
    functionsReached:
    - get_bsp
    - unw_getcontext
    - signal
    - memset
    - kill
    - unw_resume
    - panic
    - unw_step
    - unw_get_reg
    - sigaddset
    - printf
    - sigprocmask
    - sigemptyset
    - getpid
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void handler (int sig)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/Gtest-resume-sig.c:153,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-resume-sig.c:161,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-resume-sig.c:162,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-resume-sig.c:164,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-resume-sig.c:164,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-resume-sig.c:180,1
    - Dst: kill
      Src: /src/libunwind/tests/Gtest-resume-sig.c:181,1
    - Dst: getpid
      Src: /src/libunwind/tests/Gtest-resume-sig.c:181,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-resume-sig.c:184,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-resume-sig.c:188,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-resume-sig.c:189,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-resume-sig.c:193,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 195
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-resume-sig.c
    functionUses: 0
    functionsReached:
    - strerror
    - memset
    - kill
    - exit
    - panic
    - sigaction
    - fprintf
    - printf
    - getpid
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Ltest-cxx-exceptions.cxx
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: Test
    functionSourceFile: /src/libunwind/tests/Ltest-cxx-exceptions.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Test()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: ~Test()
    functionSourceFile: /src/libunwind/tests/Ltest-cxx-exceptions.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~Test()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: Test
    functionSourceFile: /src/libunwind/tests/Ltest-cxx-exceptions.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Test(const Test&)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Ltest-cxx-exceptions.cxx:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: bar
    functionSourceFile: /src/libunwind/tests/Ltest-cxx-exceptions.cxx
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void bar()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: bar
      Src: /src/libunwind/tests/Ltest-cxx-exceptions.cxx:69,1
    - Dst: panic
      Src: /src/libunwind/tests/Ltest-cxx-exceptions.cxx:73,1
    - Dst: panic
      Src: /src/libunwind/tests/Ltest-cxx-exceptions.cxx:77,1
    - Dst: exit
      Src: /src/libunwind/tests/Ltest-cxx-exceptions.cxx:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 80
    functionName: main
    functionSourceFile: /src/libunwind/tests/Ltest-cxx-exceptions.cxx
    functionUses: 0
    functionsReached:
    - panic
    - exit
    - bar
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-getcontext-gp.c:54,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-getcontext-gp.c:56,1
    - Dst: printf
      Src: /src/libunwind/tests/test-getcontext-gp.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-getcontext-gp.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - printf
    - UNW_TEST_ASSERT
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-getcontext-gp.c:73,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-getcontext-gp.c:75,1
    - Dst: printf
      Src: /src/libunwind/tests/test-getcontext-gp.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-getcontext-gp.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - printf
    - UNW_TEST_ASSERT
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-getcontext-gp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_step
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:32,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - c
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 40
    functionName: stepper
    functionSourceFile: /src/libunwind/tests/Ltest-init-local-signal.c
    functionUses: 1
    functionsReached:
    - unw_step
    linkageType: ''
    returnType: int
    signature: int stepper(unw_cursor_t* c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:48,1
    - Dst: unw_init_local2
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:49,1
    - Dst: assert
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:50,1
    - Dst: stepper
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:51,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:53,1
    - Dst: assert
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:55,1
    - Dst: stepper
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:56,1
    - Dst: exit
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:58,1
    - Dst: printf
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:60,1
    - Dst: exit
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - ucontext
    argTypes:
    - int
    - siginfo_t*
    - void*
    assertStmts:
    - condition: (!ret)
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/libunwind/tests/Ltest-init-local-signal.c
    - condition: (!ret)
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/tests/Ltest-init-local-signal.c
    constantsTouched: []
    func_position:
      end: 63
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 63
    functionName: handler
    functionSourceFile: /src/libunwind/tests/Ltest-init-local-signal.c
    functionUses: 0
    functionsReached:
    - unw_init_local2
    - printf
    - unw_getcontext
    - exit
    - assert
    - stepper
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void handler(int num UNUSED, siginfo_t* info UNUSED, void* ucontext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:69,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:72,1
    - Dst: foo
      Src: /src/libunwind/tests/Ltest-init-local-signal.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: main
    functionSourceFile: /src/libunwind/tests/Ltest-init-local-signal.c
    functionUses: 0
    functionsReached:
    - sigaction
    - memset
    - foo
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sleep
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:75,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:76,1
    - Dst: exit
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: watchdog
    functionSourceFile: /src/libunwind/tests/test-iterate-phdr-cache-null.c
    functionUses: 0
    functionsReached:
    - fprintf
    - sleep
    - exit
    linkageType: ''
    returnType: void
    signature: 'void *

      watchdog (void *arg UNUSED)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dl_iterate_phdr
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - callback
    - data
    argTypes:
    - unw_iterate_phdr_callback_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: my_iterate_phdr
    functionSourceFile: /src/libunwind/tests/test-iterate-phdr-cache-null.c
    functionUses: 0
    functionsReached:
    - dl_iterate_phdr
    linkageType: ''
    returnType: int
    signature: int my_iterate_phdr (unw_iterate_phdr_callback_t callback, void *data)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:102,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:103,1
    - Dst: unw_set_iterate_phdr_function
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:104,1
    - Dst: pthread_create
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:106,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:108,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:114,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:115,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:115,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:118,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:119,1
    - Dst: unw_set_iterate_phdr_function
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:125,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:127,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:128,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:129,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:130,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:130,1
    - Dst: printf
      Src: /src/libunwind/tests/test-iterate-phdr-cache-null.c:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 137
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-iterate-phdr-cache-null.c
    functionUses: 0
    functionsReached:
    - printf
    - unw_getcontext
    - unw_init_local
    - unw_set_iterate_phdr_function
    - fprintf
    - unw_step
    - unw_flush_cache
    - unw_set_caching_policy
    - UNW_TEST_ASSERT
    - pthread_create
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-iterate-phdr-cache-null.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/test-static-link-gen.c:58,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-static-link-gen.c:65,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-static-link-gen.c:66,1
    - Dst: unw_init_remote
      Src: /src/libunwind/tests/test-static-link-gen.c:67,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-static-link-gen.c:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 74
    functionName: test_generic
    functionSourceFile: /src/libunwind/tests/test-static-link-gen.c
    functionUses: 1
    functionsReached:
    - unw_getcontext
    - unw_step
    - printf
    - unw_init_remote
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int test_generic (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gtest-exc.c
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-exc.c:62,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-exc.c:63,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-exc.c:65,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-exc.c:71,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-exc.c:72,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-exc.c:73,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-exc.c:74,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-exc.c:79,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-exc.c:81,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-exc.c:86,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-exc.c:87,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-exc.c:88,1
    - Dst: unw_resume
      Src: /src/libunwind/tests/Gtest-exc.c:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 91
    functionName: raise_exception
    functionSourceFile: /src/libunwind/tests/Gtest-exc.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_resume
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void raise_exception (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __getReg
      Src: /src/libunwind/tests/Gtest-exc.c:98,1
    - Dst: __builtin_ia64_bsp
      Src: /src/libunwind/tests/Gtest-exc.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: get_bsp
    functionSourceFile: /src/libunwind/tests/Gtest-exc.c
    functionUses: 1
    functionsReached:
    - __builtin_ia64_bsp
    - __getReg
    linkageType: ''
    returnType: uintptr_t
    signature: uintptr_t get_bsp (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-exc.c:114,1
    - Dst: get_bsp
      Src: /src/libunwind/tests/Gtest-exc.c:115,1
    - Dst: a
      Src: /src/libunwind/tests/Gtest-exc.c:118,1
    - Dst: b
      Src: /src/libunwind/tests/Gtest-exc.c:120,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-exc.c:124,1
    - Dst: get_bsp
      Src: /src/libunwind/tests/Gtest-exc.c:125,1
    - Dst: getpid
      Src: /src/libunwind/tests/Gtest-exc.c:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 137
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Gtest-exc.c
    functionUses: 0
    functionsReached:
    - get_bsp
    - a
    - b
    - printf
    - getpid
    linkageType: ''
    returnType: int
    signature: 'int NOINLINE

      a (int n)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-exc.c:145,1
    - Dst: raise_exception
      Src: /src/libunwind/tests/Gtest-exc.c:146,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-exc.c:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Gtest-exc.c
    functionUses: 0
    functionsReached:
    - raise_exception
    - printf
    - panic
    linkageType: ''
    returnType: void
    signature: 'void NOINLINE

      b (int n)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: atol
      Src: /src/libunwind/tests/Gtest-exc.c:159,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-exc.c:162,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-exc.c:164,1
    - Dst: a
      Src: /src/libunwind/tests/Gtest-exc.c:168,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-exc.c:171,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-exc.c:174,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-exc.c:178,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 180
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-exc.c
    functionUses: 0
    functionsReached:
    - atol
    - exit
    - a
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getauxval
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: sve_is_enabled
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached:
    - getauxval
    linkageType: ''
    returnType: bool
    signature: bool sve_is_enabled (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_aux_info
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: sve_is_enabled
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached:
    - elf_aux_info
    linkageType: ''
    returnType: bool
    signature: bool sve_is_enabled (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SYSPAGE_ENTRY
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: sve_is_enabled
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached:
    - SYSPAGE_ENTRY
    linkageType: ''
    returnType: bool
    signature: bool sve_is_enabled (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: sve_is_enabled
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool sve_is_enabled (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:133,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:134,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:139,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:144,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:149,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:150,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:155,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:156,1
    - Dst: strcpy
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:161,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:166,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:167,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:173,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:178,1
    - Dst: strcmp
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:178,1
    - Dst: UNW_TEST_ASSERT
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:184,1
    - Dst: exit
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:188,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 1
    argNames:
    - signum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 189
    functionName: signal_handler
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached:
    - strcmp
    - unw_get_proc_name
    - strcpy
    - unw_getcontext
    - unw_is_signal_frame
    - exit
    - unw_step
    - fprintf
    - unw_get_reg
    - UNW_TEST_ASSERT
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void signal_handler (int signum)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: svaddv_s64
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:194,1
    - Dst: svptrue_b64
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:194,1
    - Dst: kill
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:195,1
    - Dst: getpid
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - z0
    argTypes:
    - svint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: sum
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 1
    functionsReached:
    - svaddv_s64
    - kill
    - svptrue_b64
    - getpid
    linkageType: ''
    returnType: int64_t
    signature: int64_t sum (svint64_t z0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: svmul_s64_z
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:205,1
    - Dst: svptrue_b64
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:205,1
    - Dst: sum
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - z0
    argTypes:
    - svint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: square
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached:
    - svptrue_b64
    - svmul_s64_z
    - sum
    linkageType: ''
    returnType: int64_t
    signature: int64_t square (svint64_t z0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:220,1
    - Dst: rand
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:222,1
    - Dst: svld1
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:224,1
    - Dst: svptrue_b64
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:224,1
    - Dst: square
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:225,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: run_test
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached:
    - rand
    - svld1
    - square
    - fprintf
    - signal
    - svptrue_b64
    linkageType: ''
    returnType: int
    signature: int run_test (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sve_is_enabled
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:238,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:240,1
    - Dst: run_test
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: main
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached:
    - run_test
    - fprintf
    - sve_is_enabled
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libunwind/tests/Garm64-test-sve-signal.c:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 256
    functionName: main
    functionSourceFile: /src/libunwind/tests/Garm64-test-sve-signal.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getppid
      Src: /src/libunwind/tests/test-ptrace-misc.c:49,1
    - Dst: func
      Src: /src/libunwind/tests/test-ptrace-misc.c:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 68
    functionName: func
    functionSourceFile: /src/libunwind/tests/test-ptrace-misc.c
    functionUses: 3
    functionsReached:
    - getppid
    - func
    linkageType: ''
    returnType: int
    signature: int func (int arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/tests/test-ptrace-misc.c:80,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:80,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:81,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:81,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:81,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:81,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:81,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:81,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:82,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:82,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:82,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:82,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:82,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:82,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:82,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:83,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:83,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:83,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:83,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:83,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:83,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:83,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:84,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:84,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:84,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:84,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:84,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:84,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:84,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:85,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:85,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:85,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:85,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:85,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:85,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:85,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:86,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:86,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:86,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:86,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:86,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:86,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:86,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:87,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:87,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:87,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:87,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:87,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:87,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:87,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:88,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:88,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:88,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:88,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:88,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:88,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:88,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:89,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:89,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:89,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:89,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:89,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:89,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:89,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:90,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:90,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:90,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:90,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:90,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:90,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:90,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:91,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:91,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:91,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:91,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:91,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:91,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:91,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:92,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:92,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:92,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:92,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:92,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:92,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:92,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:93,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:93,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:93,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:93,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:93,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:93,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:93,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:94,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:94,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:94,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:94,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:94,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:94,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:94,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:95,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:95,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:95,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:95,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:95,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:95,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:95,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:96,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:96,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:96,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:96,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:96,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:96,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:96,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:97,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:97,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:97,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:97,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:97,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:97,1
    - Dst: f
      Src: /src/libunwind/tests/test-ptrace-misc.c:97,1
    - Dst: kill
      Src: /src/libunwind/tests/test-ptrace-misc.c:103,1
    - Dst: func
      Src: /src/libunwind/tests/test-ptrace-misc.c:104,1
    - Dst: kill
      Src: /src/libunwind/tests/test-ptrace-misc.c:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 107
    functionName: bar
    functionSourceFile: /src/libunwind/tests/test-ptrace-misc.c
    functionUses: 2
    functionsReached:
    - malloc
    - func
    - kill
    - f
    linkageType: ''
    returnType: int
    signature: int bar (int v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/libunwind/tests/test-ptrace-misc.c:114,1
    - Dst: signal
      Src: /src/libunwind/tests/test-ptrace-misc.c:115,1
    - Dst: getpid
      Src: /src/libunwind/tests/test-ptrace-misc.c:117,1
    - Dst: printf
      Src: /src/libunwind/tests/test-ptrace-misc.c:119,1
    - Dst: bar
      Src: /src/libunwind/tests/test-ptrace-misc.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-ptrace-misc.c
    functionUses: 0
    functionsReached:
    - printf
    - signal
    - getpid
    - bar
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setenv
      Src: /src/libunwind/tests/Garm-test-debug-frame-bt.c:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: set_dwarf
    functionSourceFile: /src/libunwind/tests/Garm-test-debug-frame-bt.c
    functionUses: 0
    functionsReached:
    - setenv
    linkageType: ''
    returnType: void
    signature: void set_dwarf(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/tests/aarch64-test-plt.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: dwarf_step
    functionSourceFile: /src/libunwind/tests/aarch64-test-plt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_step (struct dwarf_cursor *c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: access_mem
    functionSourceFile: /src/libunwind/tests/aarch64-test-plt.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: target_is_big_endian
      Src: /src/libunwind/tests/aarch64-test-plt.c:70,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:83,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:97,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:101,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:102,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:106,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:107,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:111,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:112,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:116,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:117,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:121,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:122,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:126,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:127,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:131,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:132,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:136,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:137,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:141,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:142,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:146,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:147,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:151,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:155,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:156,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:160,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:161,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:165,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:166,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:170,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:171,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:175,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:176,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:180,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:181,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:185,1
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-plt.c:186,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:190,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/aarch64-test-plt.c:194,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 89
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 197
    functionName: main
    functionSourceFile: /src/libunwind/tests/aarch64-test-plt.c
    functionUses: 0
    functionsReached:
    - unw_is_plt_entry
    - target_is_big_endian
    - memcpy
    linkageType: ''
    returnType: int
    signature: int main ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __getReg
      Src: /src/libunwind/tests/ia64-test-setjmp.c:55,1
    - Dst: __builtin_ia64_bsp
      Src: /src/libunwind/tests/ia64-test-setjmp.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: get_bsp
    functionSourceFile: /src/libunwind/tests/ia64-test-setjmp.c
    functionUses: 2
    functionsReached:
    - __builtin_ia64_bsp
    - __getReg
    linkageType: ''
    returnType: uintptr_t
    signature: uintptr_t get_bsp (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-setjmp.c:68,1
    - Dst: siglongjmp
      Src: /src/libunwind/tests/ia64-test-setjmp.c:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - signal
    - siginfo
    - sigcontext
    argTypes:
    - int
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: sighandler
    functionSourceFile: /src/libunwind/tests/ia64-test-setjmp.c
    functionUses: 0
    functionsReached:
    - printf
    - siglongjmp
    linkageType: ''
    returnType: void
    signature: void sighandler (int signal, void *siginfo, void *sigcontext)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: get_bsp
      Src: /src/libunwind/tests/ia64-test-setjmp.c:82,1
    - Dst: getpagesize
      Src: /src/libunwind/tests/ia64-test-setjmp.c:87,1
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-setjmp.c:91,1
    - Dst: mmap
      Src: /src/libunwind/tests/ia64-test-setjmp.c:92,1
    - Dst: perror
      Src: /src/libunwind/tests/ia64-test-setjmp.c:97,1
    - Dst: fprintf
      Src: /src/libunwind/tests/ia64-test-setjmp.c:99,1
    - Dst: exit
      Src: /src/libunwind/tests/ia64-test-setjmp.c:101,1
    - Dst: sigsetjmp
      Src: /src/libunwind/tests/ia64-test-setjmp.c:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 112
    functionName: doit
    functionSourceFile: /src/libunwind/tests/ia64-test-setjmp.c
    functionUses: 4
    functionsReached:
    - sigsetjmp
    - get_bsp
    - mmap
    - exit
    - fprintf
    - getpagesize
    - perror
    - printf
    linkageType: ''
    returnType: void
    signature: void doit (int n)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/tests/ia64-test-setjmp.c:123,1
    - Dst: puts
      Src: /src/libunwind/tests/ia64-test-setjmp.c:126,1
    - Dst: sigaltstack
      Src: /src/libunwind/tests/ia64-test-setjmp.c:131,1
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-setjmp.c:133,1
    - Dst: strerror
      Src: /src/libunwind/tests/ia64-test-setjmp.c:133,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/ia64-test-setjmp.c:138,1
    - Dst: sigaction
      Src: /src/libunwind/tests/ia64-test-setjmp.c:140,1
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-setjmp.c:142,1
    - Dst: strerror
      Src: /src/libunwind/tests/ia64-test-setjmp.c:142,1
    - Dst: exit
      Src: /src/libunwind/tests/ia64-test-setjmp.c:143,1
    - Dst: doit
      Src: /src/libunwind/tests/ia64-test-setjmp.c:146,1
    - Dst: printf
      Src: /src/libunwind/tests/ia64-test-setjmp.c:150,1
    - Dst: puts
      Src: /src/libunwind/tests/ia64-test-setjmp.c:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 155
    functionName: main
    functionSourceFile: /src/libunwind/tests/ia64-test-setjmp.c
    functionUses: 0
    functionsReached:
    - strerror
    - puts
    - sigemptyset
    - malloc
    - exit
    - sigaction
    - doit
    - printf
    - sigaltstack
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Ltest-varargs.c:25,1
    - Dst: printf
      Src: /src/libunwind/tests/Ltest-varargs.c:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 36
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Ltest-varargs.c
    functionUses: 0
    functionsReached:
    - printf
    - unw_backtrace
    linkageType: ''
    returnType: void
    signature: 'void NOINLINE

      b (void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: b
      Src: /src/libunwind/tests/Ltest-varargs.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Ltest-varargs.c
    functionUses: 0
    functionsReached:
    - b
    linkageType: ''
    returnType: void
    signature: 'void NOINLINE

      c (void)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: a
      Src: /src/libunwind/tests/Ltest-varargs.c:50,1
    - Dst: a
      Src: /src/libunwind/tests/Ltest-varargs.c:53,1
    - Dst: a
      Src: /src/libunwind/tests/Ltest-varargs.c:56,1
    - Dst: a
      Src: /src/libunwind/tests/Ltest-varargs.c:59,1
    - Dst: c
      Src: /src/libunwind/tests/Ltest-varargs.c:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - d
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Ltest-varargs.c
    functionUses: 0
    functionsReached:
    - a
    - c
    linkageType: ''
    returnType: void
    signature: 'void NOINLINE

      a (int d, ...)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: a
      Src: /src/libunwind/tests/Ltest-varargs.c:72,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Ltest-varargs.c:76,1
    - Dst: printf
      Src: /src/libunwind/tests/Ltest-varargs.c:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 84
    functionName: main
    functionSourceFile: /src/libunwind/tests/Ltest-varargs.c
    functionUses: 0
    functionsReached:
    - printf
    - a
    - fprintf
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atol
      Src: /src/libunwind/tests/forker.c:42,1
    - Dst: alloca
      Src: /src/libunwind/tests/forker.c:45,1
    - Dst: gettimeofday
      Src: /src/libunwind/tests/forker.c:50,1
    - Dst: fork
      Src: /src/libunwind/tests/forker.c:53,1
    - Dst: execve
      Src: /src/libunwind/tests/forker.c:56,1
    - Dst: _exit
      Src: /src/libunwind/tests/forker.c:57,1
    - Dst: waitpid
      Src: /src/libunwind/tests/forker.c:61,1
    - Dst: WIFEXITED
      Src: /src/libunwind/tests/forker.c:62,1
    - Dst: WEXITSTATUS
      Src: /src/libunwind/tests/forker.c:62,1
    - Dst: fprintf
      Src: /src/libunwind/tests/forker.c:64,1
    - Dst: exit
      Src: /src/libunwind/tests/forker.c:65,1
    - Dst: gettimeofday
      Src: /src/libunwind/tests/forker.c:69,1
    - Dst: printf
      Src: /src/libunwind/tests/forker.c:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 3
    argNames:
    - argc
    - argv
    - envp
    argTypes:
    - int
    - char**
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 76
    functionName: main
    functionSourceFile: /src/libunwind/tests/forker.c
    functionUses: 0
    functionsReached:
    - waitpid
    - execve
    - _exit
    - atol
    - exit
    - WIFEXITED
    - WEXITSTATUS
    - fprintf
    - gettimeofday
    - alloca
    - printf
    - fork
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv, char **envp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: random
      Src: /src/libunwind/tests/Gia64-test-nat.c:121,1
    - Dst: random
      Src: /src/libunwind/tests/Gia64-test-nat.c:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: random_word
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - random
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t random_word (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:142,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/tests/Gia64-test-nat.c:145,1
    - Dst: __uc_get_ar
      Src: /src/libunwind/tests/Gia64-test-nat.c:148,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:150,1
    - Dst: flushrs
      Src: /src/libunwind/tests/Gia64-test-nat.c:155,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/tests/Gia64-test-nat.c:157,1
    - Dst: __uc_get_ip
      Src: /src/libunwind/tests/Gia64-test-nat.c:169,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:171,1
    - Dst: __uc_set_ip
      Src: /src/libunwind/tests/Gia64-test-nat.c:174,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:176,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 3
    argNames:
    - signal
    - siginfo
    - context
    argTypes:
    - int
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 181
    functionName: sighandler
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - __uc_set_ip
    - __uc_get_ip
    - __uc_get_ar
    - flushrs
    - panic
    - rse_skip_regs
    - printf
    linkageType: ''
    returnType: void
    signature: void sighandler (int signal, void *siginfo, void *context)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/Gia64-test-nat.c:188,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gia64-test-nat.c:191,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:192,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gia64-test-nat.c:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: enable_sighandler
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - panic
    - strerror
    - sigaction
    - memset
    linkageType: ''
    returnType: void
    signature: void enable_sighandler (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/Gia64-test-nat.c:200,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gia64-test-nat.c:203,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:204,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gia64-test-nat.c:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 205
    functionName: disable_sighandler
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - panic
    - strerror
    - sigaction
    - memset
    linkageType: ''
    returnType: void
    signature: void disable_sighandler (void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:215,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:220,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:221,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:225,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:226,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:232,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:239,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:244,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:246,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 251
    functionName: check_static_to_stacked
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - panic
    - printf
    - unw_get_reg
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_stacked (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:261,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:265,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:266,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:268,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:269,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:272,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:278,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:283,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:285,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 288
    functionName: check_static_to_fr
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - panic
    - printf
    - unw_get_reg
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_fr (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:297,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:301,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:302,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:304,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:305,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:308,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:314,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:319,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:321,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 324
    functionName: check_static_to_br
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - panic
    - printf
    - unw_get_reg
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_br (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:333,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:337,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:338,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:340,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:341,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:344,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:350,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:355,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:357,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 360
    functionName: check_static_to_mem
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - panic
    - printf
    - unw_get_reg
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_mem (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:369,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:373,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:374,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:376,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:377,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:380,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:386,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:391,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:393,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 3
    argNames:
    - c
    - vals
    - func
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 396
    functionName: check_static_to_memN
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - panic
    - printf
    - unw_get_reg
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_memN (unw_cursor_t *c, unw_word_t *vals, const char *func)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: check_static_to_memN
      Src: /src/libunwind/tests/Gia64-test-nat.c:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: check_static_to_mem2
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - check_static_to_memN
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_mem2 (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: check_static_to_memN
      Src: /src/libunwind/tests/Gia64-test-nat.c:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: check_static_to_mem3
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - check_static_to_memN
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_mem3 (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: check_static_to_memN
      Src: /src/libunwind/tests/Gia64-test-nat.c:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 414
    functionName: check_static_to_mem4
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - check_static_to_memN
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_mem4 (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: check_static_to_memN
      Src: /src/libunwind/tests/Gia64-test-nat.c:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: check_static_to_mem5
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - check_static_to_memN
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_mem5 (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:430,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/tests/Gia64-test-nat.c:434,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gia64-test-nat.c:435,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:436,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gia64-test-nat.c:438,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:439,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:443,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:444,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:448,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:449,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:455,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:462,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:467,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:469,1
    - Dst: unw_get_fpreg
      Src: /src/libunwind/tests/Gia64-test-nat.c:473,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:474,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:480,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:486,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:490,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:491,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:495,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 43
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 499
    functionName: check_static_to_scratch
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - unw_is_signal_frame
    - panic
    - unw_step
    - unw_get_fpreg
    - unw_get_reg
    - printf
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_static_to_scratch (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:511,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:515,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:516,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:522,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:525,1
    - Dst: unw_set_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:527,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:528,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-nat.c:530,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:531,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:534,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 537
    functionName: check_pr
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - panic
    - printf
    - unw_get_reg
    - unw_set_reg
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_pr (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 507
    functionName: BIT
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BIT(n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:543,1
    - Dst: check_pr
      Src: /src/libunwind/tests/Gia64-test-nat.c:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - c
    - vals
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 545
    functionName: check_rotate_regs
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - printf
    - check_pr
    linkageType: ''
    returnType: unw_word_t
    signature: 'unw_word_t *

      check_rotate_regs (unw_cursor_t *c, unw_word_t *vals)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: disable_sighandler
      Src: /src/libunwind/tests/Gia64-test-nat.c:554,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gia64-test-nat.c:556,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gia64-test-nat.c:558,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:559,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gia64-test-nat.c:561,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:562,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gia64-test-nat.c:568,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-nat.c:569,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - funcs
    - vals
    argTypes:
    - void*
    - unsigned long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 571
    functionName: start_checks
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - disable_sighandler
    - unw_getcontext
    - panic
    - unw_step
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void start_checks (void *funcs, unsigned long *vals)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: random
      Src: /src/libunwind/tests/Gia64-test-nat.c:582,1
    - Dst: random_word
      Src: /src/libunwind/tests/Gia64-test-nat.c:585,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/Gia64-test-nat.c:591,1
    - Dst: random
      Src: /src/libunwind/tests/Gia64-test-nat.c:593,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/tests/Gia64-test-nat.c:593,1
    - Dst: enable_sighandler
      Src: /src/libunwind/tests/Gia64-test-nat.c:600,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - test
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 602
    functionName: run_check
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 1
    functionsReached:
    - random_word
    - random
    - ARRAY_SIZE
    - enable_sighandler
    linkageType: ''
    returnType: void
    signature: void run_check (int test)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:615,1
    - Dst: run_check
      Src: /src/libunwind/tests/Gia64-test-nat.c:616,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gia64-test-nat.c:621,1
    - Dst: exit
      Src: /src/libunwind/tests/Gia64-test-nat.c:622,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-nat.c:625,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 627
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gia64-test-nat.c
    functionUses: 0
    functionsReached:
    - run_check
    - printf
    - fprintf
    - exit
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - fdesc
    - ','
    - func
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: get_fdesc
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_fdesc(fdesc,func)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: get_funcp
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_funcp(fdesc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: get_gp
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_gp(fdesc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - fdesc
    - ','
    - func
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: get_fdesc
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_fdesc(fdesc,func)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: get_funcp
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_funcp(fdesc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: get_gp
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_gp(fdesc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - fdesc
    - ','
    - func
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: get_fdesc
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_fdesc(fdesc,func)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: get_funcp
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_funcp(fdesc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fdesc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: get_gp
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_gp(fdesc)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-dyn1.c:112,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-dyn1.c:114,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-dyn1.c:115,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/tests/Gtest-dyn1.c:118,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-dyn1.c:120,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-dyn1.c:121,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-dyn1.c:125,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-dyn1.c:129,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-dyn1.c:134,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/Gtest-dyn1.c:137,1
    - Dst: snprintf
      Src: /src/libunwind/tests/Gtest-dyn1.c:139,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-dyn1.c:141,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-dyn1.c:146,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-dyn1.c:151,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-dyn1.c:154,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-dyn1.c:157,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-dyn1.c:158,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 1
    argNames:
    - signal
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 159
    functionName: sighandler
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 2
    functionsReached:
    - snprintf
    - unw_get_proc_name
    - unw_getcontext
    - unw_is_signal_frame
    - exit
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void sighandler (int signal)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - format
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: dev_null
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dev_null (const char *format UNUSED, ...)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/tests/Gtest-dyn1.c:179,1
    - Dst: getpagesize
      Src: /src/libunwind/tests/Gtest-dyn1.c:179,1
    - Dst: get_fdesc
      Src: /src/libunwind/tests/Gtest-dyn1.c:181,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-dyn1.c:184,1
    - Dst: memcpy
      Src: /src/libunwind/tests/Gtest-dyn1.c:186,1
    - Dst: mprotect
      Src: /src/libunwind/tests/Gtest-dyn1.c:187,1
    - Dst: getpagesize
      Src: /src/libunwind/tests/Gtest-dyn1.c:187,1
    - Dst: getpagesize
      Src: /src/libunwind/tests/Gtest-dyn1.c:188,1
    - Dst: flush_cache
      Src: /src/libunwind/tests/Gtest-dyn1.c:190,1
    - Dst: signal
      Src: /src/libunwind/tests/Gtest-dyn1.c:192,1
    - Dst: alloca
      Src: /src/libunwind/tests/Gtest-dyn1.c:195,1
    - Dst: _U_dyn_region_info_size
      Src: /src/libunwind/tests/Gtest-dyn1.c:195,1
    - Dst: _U_dyn_op_alias
      Src: /src/libunwind/tests/Gtest-dyn1.c:199,1
    - Dst: _U_dyn_op_stop
      Src: /src/libunwind/tests/Gtest-dyn1.c:200,1
    - Dst: memset
      Src: /src/libunwind/tests/Gtest-dyn1.c:202,1
    - Dst: get_gp
      Src: /src/libunwind/tests/Gtest-dyn1.c:205,1
    - Dst: _U_dyn_register
      Src: /src/libunwind/tests/Gtest-dyn1.c:210,1
    - Dst: get_funcp
      Src: /src/libunwind/tests/Gtest-dyn1.c:214,1
    - Dst: _U_dyn_cancel
      Src: /src/libunwind/tests/Gtest-dyn1.c:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 223
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-dyn1.c
    functionUses: 0
    functionsReached:
    - _U_dyn_region_info_size
    - _U_dyn_register
    - get_fdesc
    - get_funcp
    - memset
    - _U_dyn_op_stop
    - malloc
    - get_gp
    - _U_dyn_cancel
    - _U_dyn_op_alias
    - getpagesize
    - alloca
    - flush_cache
    - printf
    - signal
    - mprotect
    - memcpy
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[] UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gia64-test-stack.c
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-stack.c:64,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gia64-test-stack.c:67,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gia64-test-stack.c:68,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:74,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:75,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:76,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-stack.c:78,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:85,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:86,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:87,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:88,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:89,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:90,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:91,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:92,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-stack.c:94,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-stack.c:96,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-stack.c:97,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:107,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-stack.c:111,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:114,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-stack.c:117,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:122,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-stack.c:127,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-stack.c:129,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:133,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gia64-test-stack.c:134,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-stack.c:140,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-stack.c:145,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-stack.c:148,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gia64-test-stack.c:155,1
    - Dst: panic
      Src: /src/libunwind/tests/Gia64-test-stack.c:158,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 69
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 159
    functionName: do_unwind_tests
    functionSourceFile: /src/libunwind/tests/Gia64-test-stack.c
    functionUses: 0
    functionsReached:
    - unw_getcontext
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_unwind_tests (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: touch_all
      Src: /src/libunwind/tests/Gia64-test-stack.c:167,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-stack.c:170,1
    - Dst: exit
      Src: /src/libunwind/tests/Gia64-test-stack.c:171,1
    - Dst: printf
      Src: /src/libunwind/tests/Gia64-test-stack.c:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 176
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gia64-test-stack.c
    functionUses: 0
    functionsReached:
    - printf
    - touch_all
    - exit
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_strerror
      Src: /src/libunwind/tests/test-strerror.c:13,1
    - Dst: printf
      Src: /src/libunwind/tests/test-strerror.c:15,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 18
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-strerror.c
    functionUses: 0
    functionsReached:
    - printf
    - unw_strerror
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cond
    - ','
    - fmt
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: UNW_TEST_ASSERT
    functionSourceFile: /src/libunwind/tests/unw_test.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_TEST_ASSERT(cond, fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cond
    - ','
    - fmt
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: UNW_TEST_CHECK
    functionSourceFile: /src/libunwind/tests/unw_test.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_TEST_CHECK(cond, fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libunwind/tests/unw_test.h:98,1
    - Dst: vsnprintf
      Src: /src/libunwind/tests/unw_test.h:99,1
    - Dst: va_end
      Src: /src/libunwind/tests/unw_test.h:100,1
    - Dst: fprintf
      Src: /src/libunwind/tests/unw_test.h:101,1
    - Dst: exit
      Src: /src/libunwind/tests/unw_test.h:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - cond_str
    - file
    - line
    - fmt
    argTypes:
    - char*
    - char*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: _unw_test_fail_assertion
    functionSourceFile: /src/libunwind/tests/unw_test.h
    functionUses: 0
    functionsReached:
    - va_end
    - va_start
    - exit
    - fprintf
    - vsnprintf
    linkageType: ''
    returnType: void
    signature: "void _unw_test_fail_assertion(char const * const cond_str,\n                         char
      const * const file,\n                         int                line,\n                         char
      const * const fmt, ...)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libunwind/tests/unw_test.h:114,1
    - Dst: vsnprintf
      Src: /src/libunwind/tests/unw_test.h:115,1
    - Dst: va_end
      Src: /src/libunwind/tests/unw_test.h:116,1
    - Dst: fprintf
      Src: /src/libunwind/tests/unw_test.h:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - cond_str
    - file
    - line
    - fmt
    argTypes:
    - char*
    - char*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: _unw_test_fail_check
    functionSourceFile: /src/libunwind/tests/unw_test.h
    functionUses: 0
    functionsReached:
    - va_end
    - fprintf
    - vsnprintf
    - va_start
    linkageType: ''
    returnType: void
    signature: "void _unw_test_fail_check(char const * const cond_str,\n                         char
      const * const file,\n                         int                line,\n                         char
      const * const fmt, ...)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gtest-bt.c
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:79,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gtest-bt.c:81,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gtest-bt.c:82,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-bt.c:83,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-bt.c:87,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-bt.c:88,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/Gtest-bt.c:90,1
    - Dst: snprintf
      Src: /src/libunwind/tests/Gtest-bt.c:93,1
    - Dst: snprintf
      Src: /src/libunwind/tests/Gtest-bt.c:95,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:99,1
    - Dst: unw_get_proc_info
      Src: /src/libunwind/tests/Gtest-bt.c:101,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:103,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-bt.c:112,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:113,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:116,1
    - Dst: unw_get_elf_filename
      Src: /src/libunwind/tests/Gtest-bt.c:119,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:120,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gtest-bt.c:123,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Gtest-bt.c:137,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:138,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:148,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:158,1
    - Dst: backtrace
      Src: /src/libunwind/tests/Gtest-bt.c:159,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:162,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 164
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/Gtest-bt.c
    functionUses: 5
    functionsReached:
    - snprintf
    - unw_get_proc_name
    - unw_getcontext
    - unw_get_proc_info
    - unw_get_elf_filename
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - backtrace
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Gtest-bt.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - long val
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: foo
    functionSourceFile: /src/libunwind/tests/Gtest-bt.c
    functionUses: 3
    functionsReached:
    - do_backtrace
    linkageType: ''
    returnType: void
    signature: void foo (long val UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: foo
      Src: /src/libunwind/tests/Gtest-bt.c:182,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:182,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:182,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:182,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:182,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:182,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:182,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:182,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:183,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:183,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:183,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:183,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:183,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:183,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:183,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:184,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:184,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:184,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:184,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:184,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:184,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:184,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:185,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:185,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:185,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:185,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:185,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:185,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:185,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:186,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:186,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:186,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:186,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:186,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:186,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:186,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:187,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:187,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:187,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:187,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:187,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:187,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:187,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:188,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:188,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:188,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:188,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:188,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:188,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:188,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:189,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:189,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:189,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:189,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:189,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:189,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:189,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:190,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:190,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:190,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:190,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:190,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:190,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:190,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:191,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:191,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:191,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:191,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:191,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:191,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:191,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:192,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:192,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:192,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:192,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:192,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:192,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:192,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:193,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:193,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:193,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:193,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:193,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:193,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:193,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:194,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:194,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:194,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:194,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:194,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:194,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:194,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:195,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:195,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:195,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:195,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:195,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:195,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:195,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:196,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:196,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:196,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:196,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:196,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:196,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:196,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:197,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:197,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:197,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:197,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:197,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:197,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:197,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:198,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:198,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:198,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:198,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:198,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:198,1
    - Dst: f
      Src: /src/libunwind/tests/Gtest-bt.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 201
    functionName: bar
    functionSourceFile: /src/libunwind/tests/Gtest-bt.c
    functionUses: 3
    functionsReached:
    - f
    - foo
    linkageType: ''
    returnType: void
    signature: void bar (long v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-bt.c:207,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Gtest-bt.c:209,1
    - Dst: siglongjmp
      Src: /src/libunwind/tests/Gtest-bt.c:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - signal
    - siginfo
    - context
    argTypes:
    - int
    - siginfo_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: segv_handler
    functionSourceFile: /src/libunwind/tests/Gtest-bt.c
    functionUses: 0
    functionsReached:
    - fprintf
    - siglongjmp
    - do_backtrace
    linkageType: ''
    returnType: void
    signature: void segv_handler (int signal, siginfo_t *siginfo UNUSED, void *context
      UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:223,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:226,1
    - Dst: __uc_get_reason
      Src: /src/libunwind/tests/Gtest-bt.c:232,1
    - Dst: __uc_get_ip
      Src: /src/libunwind/tests/Gtest-bt.c:233,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:234,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:239,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:241,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:245,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:247,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-bt.c:251,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:254,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Gtest-bt.c:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - signal
    - siginfo
    - context
    argTypes:
    - int
    - siginfo_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 257
    functionName: sighandler
    functionSourceFile: /src/libunwind/tests/Gtest-bt.c
    functionUses: 2
    functionsReached:
    - __uc_get_ip
    - do_backtrace
    - __uc_get_reason
    - fprintf
    - printf
    linkageType: ''
    returnType: void
    signature: void sighandler (int signal, siginfo_t *siginfo UNUSED, void *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: do_null_deref
    functionSourceFile: /src/libunwind/tests/Gtest-bt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NO_SANITIZE_NULL
    signature: NO_SANITIZE_NULL do_null_deref (void)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:277,1
    - Dst: bar
      Src: /src/libunwind/tests/Gtest-bt.c:279,1
    - Dst: memset
      Src: /src/libunwind/tests/Gtest-bt.c:281,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-bt.c:284,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-bt.c:285,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-bt.c:285,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:288,1
    - Dst: kill
      Src: /src/libunwind/tests/Gtest-bt.c:289,1
    - Dst: getpid
      Src: /src/libunwind/tests/Gtest-bt.c:289,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:292,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-bt.c:295,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-bt.c:296,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-bt.c:296,1
    - Dst: sigsetjmp
      Src: /src/libunwind/tests/Gtest-bt.c:298,1
    - Dst: do_null_deref
      Src: /src/libunwind/tests/Gtest-bt.c:299,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:303,1
    - Dst: malloc
      Src: /src/libunwind/tests/Gtest-bt.c:304,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-bt.c:306,1
    - Dst: sigaltstack
      Src: /src/libunwind/tests/Gtest-bt.c:309,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-bt.c:310,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-bt.c:310,1
    - Dst: memset
      Src: /src/libunwind/tests/Gtest-bt.c:312,1
    - Dst: sigaction
      Src: /src/libunwind/tests/Gtest-bt.c:315,1
    - Dst: panic
      Src: /src/libunwind/tests/Gtest-bt.c:316,1
    - Dst: strerror
      Src: /src/libunwind/tests/Gtest-bt.c:316,1
    - Dst: kill
      Src: /src/libunwind/tests/Gtest-bt.c:317,1
    - Dst: getpid
      Src: /src/libunwind/tests/Gtest-bt.c:317,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Gtest-bt.c:322,1
    - Dst: exit
      Src: /src/libunwind/tests/Gtest-bt.c:323,1
    - Dst: printf
      Src: /src/libunwind/tests/Gtest-bt.c:326,1
    - Dst: signal
      Src: /src/libunwind/tests/Gtest-bt.c:328,1
    - Dst: sigaltstack
      Src: /src/libunwind/tests/Gtest-bt.c:331,1
    - Dst: free
      Src: /src/libunwind/tests/Gtest-bt.c:332,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 336
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gtest-bt.c
    functionUses: 0
    functionsReached:
    - strerror
    - sigsetjmp
    - signal
    - memset
    - kill
    - free
    - bar
    - panic
    - malloc
    - sigaction
    - fprintf
    - exit
    - do_null_deref
    - printf
    - sigaltstack
    - getpid
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Ltest-mem-validate.c
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mprotect
      Src: /src/libunwind/tests/Ltest-mem-validate.c:57,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Ltest-mem-validate.c:65,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Ltest-mem-validate.c:66,1
    - Dst: panic
      Src: /src/libunwind/tests/Ltest-mem-validate.c:67,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Ltest-mem-validate.c:71,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Ltest-mem-validate.c:72,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Ltest-mem-validate.c:74,1
    - Dst: printf
      Src: /src/libunwind/tests/Ltest-mem-validate.c:75,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/Ltest-mem-validate.c:78,1
    - Dst: printf
      Src: /src/libunwind/tests/Ltest-mem-validate.c:86,1
    - Dst: exit
      Src: /src/libunwind/tests/Ltest-mem-validate.c:87,1
    - Dst: printf
      Src: /src/libunwind/tests/Ltest-mem-validate.c:89,1
    - Dst: mprotect
      Src: /src/libunwind/tests/Ltest-mem-validate.c:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 92
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/Ltest-mem-validate.c
    functionUses: 8
    functionsReached:
    - unw_getcontext
    - exit
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - mprotect
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/libunwind/tests/Ltest-mem-validate.c:100,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Ltest-mem-validate.c:102,1
    - Dst: consume_and_run
      Src: /src/libunwind/tests/Ltest-mem-validate.c:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - depth
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: consume_and_run
    functionSourceFile: /src/libunwind/tests/Ltest-mem-validate.c
    functionUses: 1
    functionsReached:
    - sprintf
    - consume_and_run
    - do_backtrace
    linkageType: ''
    returnType: void
    signature: void consume_and_run (int depth)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - val
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: is_stack_downward
    functionSourceFile: /src/libunwind/tests/Ltest-mem-validate.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_stack_downward (int *val)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: sysconf
      Src: /src/libunwind/tests/Ltest-mem-validate.c:129,1
    - Dst: is_stack_downward
      Src: /src/libunwind/tests/Ltest-mem-validate.c:130,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Ltest-mem-validate.c:143,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Ltest-mem-validate.c:144,1
    - Dst: panic
      Src: /src/libunwind/tests/Ltest-mem-validate.c:145,1
    - Dst: fork
      Src: /src/libunwind/tests/Ltest-mem-validate.c:151,1
    - Dst: close
      Src: /src/libunwind/tests/Ltest-mem-validate.c:155,1
    - Dst: wait
      Src: /src/libunwind/tests/Ltest-mem-validate.c:161,1
    - Dst: WIFEXITED
      Src: /src/libunwind/tests/Ltest-mem-validate.c:162,1
    - Dst: WEXITSTATUS
      Src: /src/libunwind/tests/Ltest-mem-validate.c:163,1
    - Dst: consume_and_run
      Src: /src/libunwind/tests/Ltest-mem-validate.c:169,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - UNUSED
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 176
    functionName: main
    functionSourceFile: /src/libunwind/tests/Ltest-mem-validate.c
    functionUses: 0
    functionsReached:
    - wait
    - fork
    - unw_getcontext
    - consume_and_run
    - panic
    - WIFEXITED
    - sysconf
    - WEXITSTATUS
    - close
    - is_stack_downward
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int main (int argc UNUSED, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/libunwind/tests/Gperf-simple.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: gettime
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 2
    functionsReached:
    - gettimeofday
    linkageType: ''
    returnType: double
    signature: double gettime (void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gperf-simple.c:64,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gperf-simple.c:65,1
    - Dst: panic
      Src: /src/libunwind/tests/Gperf-simple.c:66,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:68,1
    - Dst: unw_step
      Src: /src/libunwind/tests/Gperf-simple.c:72,1
    - Dst: panic
      Src: /src/libunwind/tests/Gperf-simple.c:74,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:79,1
    - Dst: panic
      Src: /src/libunwind/tests/Gperf-simple.c:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - maxlevel
    - step
    argTypes:
    - int
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 87
    functionName: measure_unwind
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 2
    functionsReached:
    - unw_getcontext
    - panic
    - unw_step
    - gettime
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int measure_unwind (int maxlevel, double *step)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: measure_unwind
      Src: /src/libunwind/tests/Gperf-simple.c:95,1
    - Dst: f1
      Src: /src/libunwind/tests/Gperf-simple.c:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - level
    - maxlevel
    - step
    argTypes:
    - int
    - int
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 0
    functionsReached:
    - measure_unwind
    - f1
    linkageType: ''
    returnType: int
    signature: 'int NOINLINE

      g1 (int level, int maxlevel, double *step)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: measure_unwind
      Src: /src/libunwind/tests/Gperf-simple.c:105,1
    - Dst: g1
      Src: /src/libunwind/tests/Gperf-simple.c:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - level
    - maxlevel
    - step
    argTypes:
    - int
    - int
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: NOINLINE
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 0
    functionsReached:
    - measure_unwind
    - g1
    linkageType: ''
    returnType: int
    signature: 'int NOINLINE

      f1 (int level, int maxlevel, double *step)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: f1
      Src: /src/libunwind/tests/Gperf-simple.c:121,1
    - Dst: printf
      Src: /src/libunwind/tests/Gperf-simple.c:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - label
    - maxlevel
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 133
    functionName: doit
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 5
    functionsReached:
    - printf
    - f1
    linkageType: ''
    returnType: void
    signature: void doit (const char *label, int maxlevel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - buf
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: sum
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long sum (void *buf, size_t size)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sum
      Src: /src/libunwind/tests/Gperf-simple.c:174,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:177,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gperf-simple.c:179,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:180,1
    - Dst: sum
      Src: /src/libunwind/tests/Gperf-simple.c:189,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:192,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gperf-simple.c:194,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:195,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:204,1
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/Gperf-simple.c:206,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:207,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:216,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/Gperf-simple.c:218,1
    - Dst: gettime
      Src: /src/libunwind/tests/Gperf-simple.c:219,1
    - Dst: printf
      Src: /src/libunwind/tests/Gperf-simple.c:225,1
    - Dst: printf
      Src: /src/libunwind/tests/Gperf-simple.c:227,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 229
    functionName: measure_init
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 1
    functionsReached:
    - unw_getcontext
    - gettime
    - printf
    - sum
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void measure_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: setrlimit
      Src: /src/libunwind/tests/Gperf-simple.c:239,1
    - Dst: memset
      Src: /src/libunwind/tests/Gperf-simple.c:241,1
    - Dst: atol
      Src: /src/libunwind/tests/Gperf-simple.c:245,1
    - Dst: atol
      Src: /src/libunwind/tests/Gperf-simple.c:247,1
    - Dst: measure_init
      Src: /src/libunwind/tests/Gperf-simple.c:250,1
    - Dst: doit
      Src: /src/libunwind/tests/Gperf-simple.c:252,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gperf-simple.c:254,1
    - Dst: doit
      Src: /src/libunwind/tests/Gperf-simple.c:255,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gperf-simple.c:257,1
    - Dst: doit
      Src: /src/libunwind/tests/Gperf-simple.c:258,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/Gperf-simple.c:260,1
    - Dst: doit
      Src: /src/libunwind/tests/Gperf-simple.c:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 264
    functionName: main
    functionSourceFile: /src/libunwind/tests/Gperf-simple.c
    functionUses: 0
    functionsReached:
    - atol
    - memset
    - setrlimit
    - doit
    - unw_set_caching_policy
    - measure_init
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/test-flush-cache.c:43,1
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/test-flush-cache.c:44,1
    - Dst: printf
      Src: /src/libunwind/tests/test-flush-cache.c:47,1
    - Dst: unw_set_cache_size
      Src: /src/libunwind/tests/test-flush-cache.c:49,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/tests/test-flush-cache.c:50,1
    - Dst: printf
      Src: /src/libunwind/tests/test-flush-cache.c:53,1
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/test-flush-cache.c:54,1
    - Dst: printf
      Src: /src/libunwind/tests/test-flush-cache.c:57,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 59
    functionName: f257
    functionSourceFile: /src/libunwind/tests/test-flush-cache.c
    functionUses: 0
    functionsReached:
    - printf
    - unw_backtrace
    - unw_flush_cache
    - unw_set_cache_size
    linkageType: ''
    returnType: int
    signature: int f257 (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - n
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: F
    functionSourceFile: /src/libunwind/tests/test-flush-cache.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: F(n,m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libunwind/tests/test-flush-cache.c:139,1
    - Dst: f1
      Src: /src/libunwind/tests/test-flush-cache.c:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-flush-cache.c
    functionUses: 0
    functionsReached:
    - strcmp
    - f1
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: panic
    functionSourceFile: /src/libunwind/tests/Ltest-nocalloc.c
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dlsym
      Src: /src/libunwind/tests/Ltest-nocalloc.c:54,1
    - Dst: func
      Src: /src/libunwind/tests/Ltest-nocalloc.c:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - n
    - s
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 61
    functionName: calloc
    functionSourceFile: /src/libunwind/tests/Ltest-nocalloc.c
    functionUses: 0
    functionsReached:
    - func
    - dlsym
    linkageType: ''
    returnType: void
    signature: 'void *

      calloc(size_t n, size_t s)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dlsym
      Src: /src/libunwind/tests/Ltest-nocalloc.c:69,1
    - Dst: func
      Src: /src/libunwind/tests/Ltest-nocalloc.c:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - s
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: malloc
    functionSourceFile: /src/libunwind/tests/Ltest-nocalloc.c
    functionUses: 8
    functionsReached:
    - func
    - dlsym
    linkageType: ''
    returnType: void
    signature: 'void *

      malloc(size_t s)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/tests/Ltest-nocalloc.c:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/Ltest-nocalloc.c
    functionUses: 9
    functionsReached:
    - unw_backtrace
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Ltest-nocalloc.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: foo3
    functionSourceFile: /src/libunwind/tests/Ltest-nocalloc.c
    functionUses: 1
    functionsReached:
    - do_backtrace
    linkageType: ''
    returnType: void
    signature: void foo3 (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: foo3
      Src: /src/libunwind/tests/Ltest-nocalloc.c:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: foo2
    functionSourceFile: /src/libunwind/tests/Ltest-nocalloc.c
    functionUses: 1
    functionsReached:
    - foo3
    linkageType: ''
    returnType: void
    signature: void foo2 (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: foo2
      Src: /src/libunwind/tests/Ltest-nocalloc.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: foo1
    functionSourceFile: /src/libunwind/tests/Ltest-nocalloc.c
    functionUses: 1
    functionsReached:
    - foo2
    linkageType: ''
    returnType: void
    signature: void foo1 (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: pthread_key_create
      Src: /src/libunwind/tests/Ltest-nocalloc.c:115,1
    - Dst: panic
      Src: /src/libunwind/tests/Ltest-nocalloc.c:116,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/Ltest-nocalloc.c:120,1
    - Dst: foo1
      Src: /src/libunwind/tests/Ltest-nocalloc.c:122,1
    - Dst: fprintf
      Src: /src/libunwind/tests/Ltest-nocalloc.c:126,1
    - Dst: exit
      Src: /src/libunwind/tests/Ltest-nocalloc.c:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 133
    functionName: main
    functionSourceFile: /src/libunwind/tests/Ltest-nocalloc.c
    functionUses: 0
    functionsReached:
    - do_backtrace
    - exit
    - panic
    - fprintf
    - pthread_key_create
    - foo1
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: foo
    functionSourceFile: /src/libunwind/tests/Ltest-init-local-signal-lib.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: NO_SANITIZE_NULL
    signature: NO_SANITIZE_NULL foo(volatile int* f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 4
    argNames:
    - (
    - args
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: panic
    functionSourceFile: /src/libunwind/tests/ppc64-test-altivec.c
    functionUses: 35
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(args...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getauxval
      Src: /src/libunwind/tests/ppc64-test-altivec.c:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: altivec_is_available
    functionSourceFile: /src/libunwind/tests/ppc64-test-altivec.c
    functionUses: 0
    functionsReached:
    - getauxval
    linkageType: ''
    returnType: int
    signature: int altivec_is_available (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: altivec_is_available
      Src: /src/libunwind/tests/ppc64-test-altivec.c:41,1
    - Dst: fprintf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:43,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:46,1
    - Dst: vec_stack
      Src: /src/libunwind/tests/ppc64-test-altivec.c:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: main
    functionSourceFile: /src/libunwind/tests/ppc64-test-altivec.c
    functionUses: 0
    functionsReached:
    - vec_stack
    - printf
    - fprintf
    - altivec_is_available
    linkageType: ''
    returnType: int
    signature: int main ()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/ppc64-test-altivec.c:82,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/ppc64-test-altivec.c:83,1
    - Dst: panic
      Src: /src/libunwind/tests/ppc64-test-altivec.c:85,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/ppc64-test-altivec.c:91,1
    - Dst: panic
      Src: /src/libunwind/tests/ppc64-test-altivec.c:93,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/ppc64-test-altivec.c:96,1
    - Dst: panic
      Src: /src/libunwind/tests/ppc64-test-altivec.c:98,1
    - Dst: unw_get_fpreg
      Src: /src/libunwind/tests/ppc64-test-altivec.c:101,1
    - Dst: panic
      Src: /src/libunwind/tests/ppc64-test-altivec.c:103,1
    - Dst: unw_regname
      Src: /src/libunwind/tests/ppc64-test-altivec.c:111,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:117,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:118,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/ppc64-test-altivec.c:124,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:128,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:135,1
    - Dst: panic
      Src: /src/libunwind/tests/ppc64-test-altivec.c:139,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:141,1
    - Dst: unw_step
      Src: /src/libunwind/tests/ppc64-test-altivec.c:144,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/ppc64-test-altivec.c:147,1
    - Dst: panic
      Src: /src/libunwind/tests/ppc64-test-altivec.c:148,1
    - Dst: vec_init
      Src: /src/libunwind/tests/ppc64-test-altivec.c:154,1
    - Dst: vec_init
      Src: /src/libunwind/tests/ppc64-test-altivec.c:157,1
    - Dst: vec_init
      Src: /src/libunwind/tests/ppc64-test-altivec.c:158,1
    - Dst: vec_init
      Src: /src/libunwind/tests/ppc64-test-altivec.c:159,1
    - Dst: vec_init
      Src: /src/libunwind/tests/ppc64-test-altivec.c:160,1
    - Dst: vec_init
      Src: /src/libunwind/tests/ppc64-test-altivec.c:161,1
    - Dst: vec_init
      Src: /src/libunwind/tests/ppc64-test-altivec.c:162,1
    - Dst: vec_nor
      Src: /src/libunwind/tests/ppc64-test-altivec.c:166,1
    - Dst: vec_add
      Src: /src/libunwind/tests/ppc64-test-altivec.c:166,1
    - Dst: vec_sub
      Src: /src/libunwind/tests/ppc64-test-altivec.c:166,1
    - Dst: vec_and
      Src: /src/libunwind/tests/ppc64-test-altivec.c:166,1
    - Dst: vec_or
      Src: /src/libunwind/tests/ppc64-test-altivec.c:166,1
    - Dst: vec_stack
      Src: /src/libunwind/tests/ppc64-test-altivec.c:172,1
    - Dst: vec_nor
      Src: /src/libunwind/tests/ppc64-test-altivec.c:179,1
    - Dst: vec_add
      Src: /src/libunwind/tests/ppc64-test-altivec.c:180,1
    - Dst: vec_sub
      Src: /src/libunwind/tests/ppc64-test-altivec.c:181,1
    - Dst: vec_and
      Src: /src/libunwind/tests/ppc64-test-altivec.c:182,1
    - Dst: vec_or
      Src: /src/libunwind/tests/ppc64-test-altivec.c:182,1
    - Dst: vec_xor
      Src: /src/libunwind/tests/ppc64-test-altivec.c:182,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:184,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:185,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:186,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:187,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:188,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:189,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:190,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:191,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:192,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:193,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:194,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:195,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:196,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:197,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:198,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:199,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:200,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:201,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:202,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:203,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:204,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:205,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:206,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:207,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:208,1
    - Dst: vec_print
      Src: /src/libunwind/tests/ppc64-test-altivec.c:209,1
    - Dst: printf
      Src: /src/libunwind/tests/ppc64-test-altivec.c:210,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 78
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 213
    functionName: vec_stack
    functionSourceFile: /src/libunwind/tests/ppc64-test-altivec.c
    functionUses: 2
    functionsReached:
    - unw_regname
    - unw_get_proc_name
    - vec_init
    - unw_getcontext
    - vec_xor
    - vec_print
    - panic
    - vec_add
    - unw_step
    - unw_get_fpreg
    - unw_get_reg
    - vec_sub
    - vec_nor
    - vec_or
    - vec_stack
    - printf
    - vec_and
    - unw_init_local
    linkageType: ''
    returnType: vector signed
    signature: vector signed vec_stack (int count)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: panic
    functionSourceFile: /src/libunwind/tests/test-mem.c
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-mem.c:51,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-mem.c:52,1
    - Dst: panic
      Src: /src/libunwind/tests/test-mem.c:53,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-mem.c:57,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-mem.c:58,1
    - Dst: printf
      Src: /src/libunwind/tests/test-mem.c:61,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-mem.c:65,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-mem.c:72,1
    - Dst: panic
      Src: /src/libunwind/tests/test-mem.c:73,1
    - Dst: panic
      Src: /src/libunwind/tests/test-mem.c:80,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 81
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/test-mem.c
    functionUses: 11
    functionsReached:
    - unw_getcontext
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/test-mem.c:90,1
    - Dst: memset
      Src: /src/libunwind/tests/test-mem.c:91,1
    - Dst: sprintf
      Src: /src/libunwind/tests/test-mem.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: consume_some_stack_space
    functionSourceFile: /src/libunwind/tests/test-mem.c
    functionUses: 0
    functionsReached:
    - sprintf
    - memset
    linkageType: ''
    returnType: int
    signature: int consume_some_stack_space (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: consume_some_stack_space
      Src: /src/libunwind/tests/test-mem.c:102,1
    - Dst: exit
      Src: /src/libunwind/tests/test-mem.c:103,1
    - Dst: setrlimit
      Src: /src/libunwind/tests/test-mem.c:108,1
    - Dst: setrlimit
      Src: /src/libunwind/tests/test-mem.c:109,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/test-mem.c:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-mem.c
    functionUses: 0
    functionsReached:
    - consume_some_stack_space
    - do_backtrace
    - setrlimit
    - exit
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: exit
      Src: /src/libunwind/tests/test-coredump-unwind.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: xfunc_die
    functionSourceFile: /src/libunwind/tests/test-coredump-unwind.c
    functionUses: 0
    functionsReached:
    - exit
    linkageType: ''
    returnType: void
    signature: void xfunc_die(void)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: vasprintf
      Src: /src/libunwind/tests/test-coredump-unwind.c:62,1
    - Dst: strlen
      Src: /src/libunwind/tests/test-coredump-unwind.c:71,1
    - Dst: strlen
      Src: /src/libunwind/tests/test-coredump-unwind.c:72,1
    - Dst: strlen
      Src: /src/libunwind/tests/test-coredump-unwind.c:73,1
    - Dst: realloc
      Src: /src/libunwind/tests/test-coredump-unwind.c:75,1
    - Dst: free
      Src: /src/libunwind/tests/test-coredump-unwind.c:78,1
    - Dst: memmove
      Src: /src/libunwind/tests/test-coredump-unwind.c:86,1
    - Dst: stpcpy
      Src: /src/libunwind/tests/test-coredump-unwind.c:88,1
    - Dst: strcpy
      Src: /src/libunwind/tests/test-coredump-unwind.c:99,1
    - Dst: strcpy
      Src: /src/libunwind/tests/test-coredump-unwind.c:102,1
    - Dst: fflush
      Src: /src/libunwind/tests/test-coredump-unwind.c:106,1
    - Dst: write
      Src: /src/libunwind/tests/test-coredump-unwind.c:107,1
    - Dst: free
      Src: /src/libunwind/tests/test-coredump-unwind.c:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 4
    argNames:
    - s
    - p
    - strerr
    - flags
    argTypes:
    - char*
    - va_list
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 111
    functionName: verror_msg_helper
    functionSourceFile: /src/libunwind/tests/test-coredump-unwind.c
    functionUses: 0
    functionsReached:
    - write
    - strcpy
    - stpcpy
    - memmove
    - free
    - strlen
    - fflush
    - realloc
    - vasprintf
    linkageType: ''
    returnType: void
    signature: "void verror_msg_helper(const char *s,\n                              va_list
      p,\n                              const char* strerr,\n                              int
      flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libunwind/tests/test-coredump-unwind.c:116,1
    - Dst: verror_msg_helper
      Src: /src/libunwind/tests/test-coredump-unwind.c:117,1
    - Dst: va_end
      Src: /src/libunwind/tests/test-coredump-unwind.c:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: log_msg
    functionSourceFile: /src/libunwind/tests/test-coredump-unwind.c
    functionUses: 0
    functionsReached:
    - verror_msg_helper
    - va_end
    - va_start
    linkageType: ''
    returnType: void
    signature: void log_msg(const char *s, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 123
    functionName: log
    functionSourceFile: /src/libunwind/tests/test-coredump-unwind.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: log(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libunwind/tests/test-coredump-unwind.c:127,1
    - Dst: verror_msg_helper
      Src: /src/libunwind/tests/test-coredump-unwind.c:128,1
    - Dst: va_end
      Src: /src/libunwind/tests/test-coredump-unwind.c:129,1
    - Dst: xfunc_die
      Src: /src/libunwind/tests/test-coredump-unwind.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: error_msg_and_die
    functionSourceFile: /src/libunwind/tests/test-coredump-unwind.c
    functionUses: 0
    functionsReached:
    - verror_msg_helper
    - va_end
    - va_start
    - xfunc_die
    linkageType: ''
    returnType: void
    signature: void error_msg_and_die(const char *s, ...)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/libunwind/tests/test-coredump-unwind.c:151,1
    - Dst: error_msg_and_die
      Src: /src/libunwind/tests/test-coredump-unwind.c:158,1
    - Dst: unw_create_addr_space
      Src: /src/libunwind/tests/test-coredump-unwind.c:162,1
    - Dst: error_msg_and_die
      Src: /src/libunwind/tests/test-coredump-unwind.c:164,1
    - Dst: _UCD_create
      Src: /src/libunwind/tests/test-coredump-unwind.c:166,1
    - Dst: error_msg_and_die
      Src: /src/libunwind/tests/test-coredump-unwind.c:168,1
    - Dst: unw_init_remote
      Src: /src/libunwind/tests/test-coredump-unwind.c:169,1
    - Dst: error_msg_and_die
      Src: /src/libunwind/tests/test-coredump-unwind.c:171,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-coredump-unwind.c:176,1
    - Dst: strchr
      Src: /src/libunwind/tests/test-coredump-unwind.c:187,1
    - Dst: strtoul
      Src: /src/libunwind/tests/test-coredump-unwind.c:190,1
    - Dst: _UCD_add_backing_file_at_vaddr
      Src: /src/libunwind/tests/test-coredump-unwind.c:191,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-coredump-unwind.c:199,1
    - Dst: error_msg_and_die
      Src: /src/libunwind/tests/test-coredump-unwind.c:201,1
    - Dst: unw_get_proc_info
      Src: /src/libunwind/tests/test-coredump-unwind.c:204,1
    - Dst: log
      Src: /src/libunwind/tests/test-coredump-unwind.c:209,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/test-coredump-unwind.c:217,1
    - Dst: printf
      Src: /src/libunwind/tests/test-coredump-unwind.c:219,1
    - Dst: unw_get_elf_filename
      Src: /src/libunwind/tests/test-coredump-unwind.c:226,1
    - Dst: printf
      Src: /src/libunwind/tests/test-coredump-unwind.c:228,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/test-coredump-unwind.c:236,1
    - Dst: log
      Src: /src/libunwind/tests/test-coredump-unwind.c:243,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-coredump-unwind.c:244,1
    - Dst: log
      Src: /src/libunwind/tests/test-coredump-unwind.c:245,1
    - Dst: error_msg_and_die
      Src: /src/libunwind/tests/test-coredump-unwind.c:247,1
    - Dst: log
      Src: /src/libunwind/tests/test-coredump-unwind.c:251,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-coredump-unwind.c:263,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-coredump-unwind.c:268,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-coredump-unwind.c:269,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-coredump-unwind.c:270,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-coredump-unwind.c:271,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-coredump-unwind.c:275,1
    - Dst: _UCD_destroy
      Src: /src/libunwind/tests/test-coredump-unwind.c:279,1
    - Dst: unw_destroy_addr_space
      Src: /src/libunwind/tests/test-coredump-unwind.c:280,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 71
    argCount: 2
    argNames:
    - UNUSED
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 283
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-coredump-unwind.c
    functionUses: 0
    functionsReached:
    - strchr
    - unw_create_addr_space
    - unw_step
    - _UCD_destroy
    - error_msg_and_die
    - strcmp
    - unw_get_reg
    - strrchr
    - printf
    - _UCD_add_backing_file_at_vaddr
    - _UCD_create
    - log
    - unw_destroy_addr_space
    - unw_get_elf_filename
    - unw_get_proc_name
    - unw_get_proc_info
    - strtoul
    - fprintf
    - unw_init_remote
    linkageType: ''
    returnType: int
    signature: int main(int argc UNUSED, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: panic
    functionSourceFile: /src/libunwind/tests/test-async-sig.c
    functionUses: 37
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-async-sig.c:89,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-async-sig.c:90,1
    - Dst: panic
      Src: /src/libunwind/tests/test-async-sig.c:91,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-async-sig.c:95,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-async-sig.c:96,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/test-async-sig.c:101,1
    - Dst: snprintf
      Src: /src/libunwind/tests/test-async-sig.c:105,1
    - Dst: strlen
      Src: /src/libunwind/tests/test-async-sig.c:108,1
    - Dst: memcpy
      Src: /src/libunwind/tests/test-async-sig.c:110,1
    - Dst: printf
      Src: /src/libunwind/tests/test-async-sig.c:118,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-async-sig.c:120,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-async-sig.c:127,1
    - Dst: panic
      Src: /src/libunwind/tests/test-async-sig.c:128,1
    - Dst: panic
      Src: /src/libunwind/tests/test-async-sig.c:133,1
    - Dst: panic
      Src: /src/libunwind/tests/test-async-sig.c:140,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    argCount: 2
    argNames:
    - may_print
    - get_proc_name
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 143
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/test-async-sig.c
    functionUses: 12
    functionsReached:
    - snprintf
    - unw_get_proc_name
    - unw_getcontext
    - strlen
    - panic
    - unw_step
    - unw_get_reg
    - memcpy
    - printf
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_backtrace (int may_print, int get_proc_name)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/test-async-sig.c:149,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/test-async-sig.c:151,1
    - Dst: panic
      Src: /src/libunwind/tests/test-async-sig.c:162,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-async-sig.c:165,1
    - Dst: exit
      Src: /src/libunwind/tests/test-async-sig.c:166,1
    - Dst: printf
      Src: /src/libunwind/tests/test-async-sig.c:169,1
    - Dst: exit
      Src: /src/libunwind/tests/test-async-sig.c:170,1
    - Dst: setitimer
      Src: /src/libunwind/tests/test-async-sig.c:172,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 1
    argNames:
    - signal
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 173
    functionName: sighandler
    functionSourceFile: /src/libunwind/tests/test-async-sig.c
    functionUses: 2
    functionsReached:
    - do_backtrace
    - exit
    - panic
    - fprintf
    - setitimer
    - printf
    linkageType: ''
    returnType: void
    signature: void sighandler (int signal)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/test-async-sig.c:184,1
    - Dst: memset
      Src: /src/libunwind/tests/test-async-sig.c:186,1
    - Dst: sigaction
      Src: /src/libunwind/tests/test-async-sig.c:189,1
    - Dst: setitimer
      Src: /src/libunwind/tests/test-async-sig.c:191,1
    - Dst: printf
      Src: /src/libunwind/tests/test-async-sig.c:196,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/test-async-sig.c:197,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/test-async-sig.c:208,1
    - Dst: sigaddset
      Src: /src/libunwind/tests/test-async-sig.c:209,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-async-sig.c:210,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/test-async-sig.c:212,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-async-sig.c:214,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-async-sig.c:221,1
    - Dst: exit
      Src: /src/libunwind/tests/test-async-sig.c:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 226
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-async-sig.c
    functionUses: 0
    functionsReached:
    - do_backtrace
    - memset
    - exit
    - sigaction
    - fprintf
    - unw_set_caching_policy
    - setitimer
    - sigaddset
    - printf
    - sigprocmask
    - sigemptyset
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ADDR
    - ','
    - LEN
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: flush_cache
    functionSourceFile: /src/libunwind/tests/flush-cache.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: flush_cache(ADDR, LEN)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-record.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: dwarf_step
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-record.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_step (struct dwarf_cursor *c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:32,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 34
    functionName: access_mem
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-record.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: get_proc_name
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-record.c
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int get_proc_name (unw_addr_space_t as, unw_word_t ip, char *buf,
      size_t len, unw_word_t *offp,\n               void *arg)"
  - BBCount: 51
    BranchProfiles: []
    Callsites:
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:84,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:89,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:94,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:99,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:104,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:109,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:114,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:141,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:146,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:151,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:156,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:161,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:166,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:196,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:201,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:206,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:211,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:216,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:221,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:251,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:258,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:263,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:268,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:273,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:278,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:308,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:315,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:320,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:325,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:330,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:335,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:360,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:365,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:370,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:375,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:380,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:405,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:410,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:415,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:420,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:425,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:450,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:455,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:460,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:465,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:470,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:489,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:494,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:518,1
    - Dst: get_frame_state
      Src: /src/libunwind/tests/aarch64-test-frame-record.c:523,1
    CyclomaticComplexity: 100
    EdgeCount: 100
    ICount: 235
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 528
    functionName: main
    functionSourceFile: /src/libunwind/tests/aarch64-test-frame-record.c
    functionUses: 0
    functionsReached:
    - get_frame_state
    linkageType: ''
    returnType: int
    signature: int main ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/test-ptrace.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-ptrace.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: panic
    functionSourceFile: /src/libunwind/tests/test-ptrace.c
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_remote
      Src: /src/libunwind/tests/test-ptrace.c:86,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:88,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-ptrace.c:92,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-ptrace.c:93,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:94,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/test-ptrace.c:101,1
    - Dst: strlen
      Src: /src/libunwind/tests/test-ptrace.c:107,1
    - Dst: sprintf
      Src: /src/libunwind/tests/test-ptrace.c:110,1
    - Dst: printf
      Src: /src/libunwind/tests/test-ptrace.c:112,1
    - Dst: unw_get_proc_info
      Src: /src/libunwind/tests/test-ptrace.c:115,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:116,1
    - Dst: printf
      Src: /src/libunwind/tests/test-ptrace.c:118,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-ptrace.c:126,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:127,1
    - Dst: printf
      Src: /src/libunwind/tests/test-ptrace.c:129,1
    - Dst: printf
      Src: /src/libunwind/tests/test-ptrace.c:133,1
    - Dst: unw_get_elf_filename
      Src: /src/libunwind/tests/test-ptrace.c:137,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:138,1
    - Dst: printf
      Src: /src/libunwind/tests/test-ptrace.c:140,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-ptrace.c:143,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-ptrace.c:146,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:147,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:154,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:160,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:167,1
    - Dst: printf
      Src: /src/libunwind/tests/test-ptrace.c:170,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 171
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/test-ptrace.c
    functionUses: 14
    functionsReached:
    - sprintf
    - unw_get_proc_name
    - unw_get_proc_info
    - unw_get_elf_filename
    - strlen
    - panic
    - unw_step
    - unw_get_reg
    - printf
    - unw_init_remote
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: kill
      Src: /src/libunwind/tests/test-ptrace.c:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: target_pid_kill
    functionSourceFile: /src/libunwind/tests/test-ptrace.c
    functionUses: 0
    functionsReached:
    - kill
    linkageType: ''
    returnType: void
    signature: void target_pid_kill (void)
  - BBCount: 39
    BranchProfiles: []
    Callsites:
    - Dst: unw_create_addr_space
      Src: /src/libunwind/tests/test-ptrace.c:184,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:186,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-ptrace.c:200,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-ptrace.c:206,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-ptrace.c:208,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-ptrace.c:210,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-ptrace.c:212,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-ptrace.c:216,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/test-ptrace.c:218,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-ptrace.c:219,1
    - Dst: strcmp
      Src: /src/libunwind/tests/test-ptrace.c:222,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-ptrace.c:226,1
    - Dst: fork
      Src: /src/libunwind/tests/test-ptrace.c:231,1
    - Dst: dup2
      Src: /src/libunwind/tests/test-ptrace.c:237,1
    - Dst: open
      Src: /src/libunwind/tests/test-ptrace.c:237,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:240,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:242,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-ptrace.c:250,1
    - Dst: strerror
      Src: /src/libunwind/tests/test-ptrace.c:250,1
    - Dst: _exit
      Src: /src/libunwind/tests/test-ptrace.c:252,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-ptrace.c:256,1
    - Dst: exit
      Src: /src/libunwind/tests/test-ptrace.c:257,1
    - Dst: execvpe
      Src: /src/libunwind/tests/test-ptrace.c:260,1
    - Dst: execve
      Src: /src/libunwind/tests/test-ptrace.c:262,1
    - Dst: _exit
      Src: /src/libunwind/tests/test-ptrace.c:264,1
    - Dst: atexit
      Src: /src/libunwind/tests/test-ptrace.c:266,1
    - Dst: _UPT_create
      Src: /src/libunwind/tests/test-ptrace.c:268,1
    - Dst: wait4
      Src: /src/libunwind/tests/test-ptrace.c:272,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:278,1
    - Dst: WIFSIGNALED
      Src: /src/libunwind/tests/test-ptrace.c:281,1
    - Dst: WIFEXITED
      Src: /src/libunwind/tests/test-ptrace.c:281,1
    - Dst: WIFSTOPPED
      Src: /src/libunwind/tests/test-ptrace.c:282,1
    - Dst: WSTOPSIG
      Src: /src/libunwind/tests/test-ptrace.c:282,1
    - Dst: WIFEXITED
      Src: /src/libunwind/tests/test-ptrace.c:284,1
    - Dst: WEXITSTATUS
      Src: /src/libunwind/tests/test-ptrace.c:286,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:287,1
    - Dst: WEXITSTATUS
      Src: /src/libunwind/tests/test-ptrace.c:287,1
    - Dst: WEXITSTATUS
      Src: /src/libunwind/tests/test-ptrace.c:288,1
    - Dst: _exit
      Src: /src/libunwind/tests/test-ptrace.c:289,1
    - Dst: WIFSIGNALED
      Src: /src/libunwind/tests/test-ptrace.c:292,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:295,1
    - Dst: WTERMSIG
      Src: /src/libunwind/tests/test-ptrace.c:295,1
    - Dst: WSTOPSIG
      Src: /src/libunwind/tests/test-ptrace.c:300,1
    - Dst: WSTOPSIG
      Src: /src/libunwind/tests/test-ptrace.c:302,1
    - Dst: WSTOPSIG
      Src: /src/libunwind/tests/test-ptrace.c:306,1
    - Dst: WSTOPSIG
      Src: /src/libunwind/tests/test-ptrace.c:308,1
    - Dst: WSTOPSIG
      Src: /src/libunwind/tests/test-ptrace.c:311,1
    - Dst: WSTOPSIG
      Src: /src/libunwind/tests/test-ptrace.c:311,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:317,1
    - Dst: WSTOPSIG
      Src: /src/libunwind/tests/test-ptrace.c:318,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:330,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:332,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/test-ptrace.c:338,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:340,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:342,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:346,1
    - Dst: panic
      Src: /src/libunwind/tests/test-ptrace.c:348,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/test-ptrace.c:359,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:362,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:364,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/test-ptrace.c:371,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:373,1
    - Dst: ptrace
      Src: /src/libunwind/tests/test-ptrace.c:375,1
    - Dst: kill
      Src: /src/libunwind/tests/test-ptrace.c:382,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 118
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 383
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-ptrace.c
    functionUses: 0
    functionsReached:
    - do_backtrace
    - unw_create_addr_space
    - wait4
    - WEXITSTATUS
    - WSTOPSIG
    - WIFSIGNALED
    - strcmp
    - ptrace
    - strerror
    - atexit
    - unw_set_caching_policy
    - dup2
    - _exit
    - execvpe
    - WIFSTOPPED
    - open
    - execve
    - _UPT_create
    - kill
    - exit
    - panic
    - WIFEXITED
    - fprintf
    - WTERMSIG
    - fork
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - unused
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: unw_get_accessors_int
    functionSourceFile: /src/libunwind/tests/ppc64-test-plt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_accessors_t
    signature: unw_accessors_t *unw_get_accessors_int (unw_addr_space_t unused)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - unused
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: dwarf_step
    functionSourceFile: /src/libunwind/tests/ppc64-test-plt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_step (struct dwarf_cursor* unused)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 55
    functionName: access_mem
    functionSourceFile: /src/libunwind/tests/ppc64-test-plt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:82,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:99,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:103,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:104,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:108,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:109,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:113,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:114,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:118,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:119,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:123,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:127,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:128,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:132,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:133,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:137,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:138,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:142,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:146,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:147,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:151,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:152,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:156,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:157,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:161,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:165,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:166,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:170,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:171,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:175,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:176,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:180,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:184,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 79
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 187
    functionName: test_elfv2_le
    functionSourceFile: /src/libunwind/tests/ppc64-test-plt.c
    functionUses: 0
    functionsReached:
    - unw_is_plt_entry
    - memcpy
    linkageType: ''
    returnType: int
    signature: int test_elfv2_le (void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: aligned
      Src: /src/libunwind/tests/ppc64-test-plt.c:209,1
    - Dst: aligned
      Src: /src/libunwind/tests/ppc64-test-plt.c:220,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:221,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:240,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:252,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:255,1
    - Dst: memcpy
      Src: /src/libunwind/tests/ppc64-test-plt.c:258,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:262,1
    - Dst: unw_is_plt_entry
      Src: /src/libunwind/tests/ppc64-test-plt.c:265,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/tests/ppc64-test-plt.c:277,1
    - Dst: test_elfv1_be
      Src: /src/libunwind/tests/ppc64-test-plt.c:278,1
    - Dst: test_elfv2_le
      Src: /src/libunwind/tests/ppc64-test-plt.c:279,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 280
    functionName: test_elfv1_be
    functionSourceFile: /src/libunwind/tests/ppc64-test-plt.c
    functionUses: 1
    functionsReached:
    - test_elfv1_be
    - target_is_big_endian
    - test_elfv2_le
    - unw_is_plt_entry
    - aligned
    - memcpy
    linkageType: ''
    returnType: int
    signature: int test_elfv1_be (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: target_is_big_endian
      Src: /src/libunwind/tests/ppc64-test-plt.c:277,1
    - Dst: test_elfv1_be
      Src: /src/libunwind/tests/ppc64-test-plt.c:278,1
    - Dst: test_elfv2_le
      Src: /src/libunwind/tests/ppc64-test-plt.c:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 280
    functionName: main
    functionSourceFile: /src/libunwind/tests/ppc64-test-plt.c
    functionUses: 0
    functionsReached:
    - test_elfv2_le
    - test_elfv1_be
    - target_is_big_endian
    linkageType: ''
    returnType: int
    signature: int main ()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: panic
    functionSourceFile: /src/libunwind/tests/test-reg-state.c
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mmap
      Src: /src/libunwind/tests/test-reg-state.c:60,1
    - Dst: memcpy
      Src: /src/libunwind/tests/test-reg-state.c:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 5
    argNames:
    - token
    - rs
    - size
    - start_ip
    - end_ip
    argTypes:
    - void*
    - void*
    - size_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: dwarf_reg_states_callback
    functionSourceFile: /src/libunwind/tests/test-reg-state.c
    functionUses: 0
    functionsReached:
    - mmap
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int dwarf_reg_states_callback(void *token,\n\t\t\t  void *rs,\n\t\t\t
      \ size_t size,\n\t\t\t  unw_word_t start_ip, unw_word_t end_ip)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/tests/test-reg-state.c:76,1
    - Dst: unw_init_local
      Src: /src/libunwind/tests/test-reg-state.c:77,1
    - Dst: panic
      Src: /src/libunwind/tests/test-reg-state.c:78,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-reg-state.c:82,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-reg-state.c:83,1
    - Dst: printf
      Src: /src/libunwind/tests/test-reg-state.c:86,1
    - Dst: unw_reg_states_iterate
      Src: /src/libunwind/tests/test-reg-state.c:89,1
    - Dst: unw_apply_reg_state
      Src: /src/libunwind/tests/test-reg-state.c:92,1
    - Dst: munmap
      Src: /src/libunwind/tests/test-reg-state.c:93,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/test-reg-state.c:97,1
    - Dst: panic
      Src: /src/libunwind/tests/test-reg-state.c:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 103
    functionName: do_backtrace
    functionSourceFile: /src/libunwind/tests/test-reg-state.c
    functionUses: 15
    functionsReached:
    - munmap
    - unw_reg_states_iterate
    - unw_getcontext
    - panic
    - unw_get_reg
    - printf
    - unw_apply_reg_state
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void do_backtrace (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/test-reg-state.c:112,1
    - Dst: memset
      Src: /src/libunwind/tests/test-reg-state.c:113,1
    - Dst: sprintf
      Src: /src/libunwind/tests/test-reg-state.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: consume_some_stack_space
    functionSourceFile: /src/libunwind/tests/test-reg-state.c
    functionUses: 1
    functionsReached:
    - sprintf
    - memset
    linkageType: ''
    returnType: int
    signature: int consume_some_stack_space (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: consume_some_stack_space
      Src: /src/libunwind/tests/test-reg-state.c:124,1
    - Dst: exit
      Src: /src/libunwind/tests/test-reg-state.c:125,1
    - Dst: setrlimit
      Src: /src/libunwind/tests/test-reg-state.c:130,1
    - Dst: do_backtrace
      Src: /src/libunwind/tests/test-reg-state.c:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 135
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-reg-state.c
    functionUses: 0
    functionsReached:
    - consume_some_stack_space
    - do_backtrace
    - setrlimit
    - exit
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: raise_longjmp
      Src: /src/libunwind/tests/test-setjmp.c:46,1
    - Dst: longjmp
      Src: /src/libunwind/tests/test-setjmp.c:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - jbuf
    - i
    - n
    argTypes:
    - jmp_buf
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: raise_longjmp
    functionSourceFile: /src/libunwind/tests/test-setjmp.c
    functionUses: 1
    functionsReached:
    - longjmp
    - raise_longjmp
    linkageType: ''
    returnType: NORETURN
    signature: NORETURN raise_longjmp (jmp_buf jbuf, int i, int n)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: setjmp
      Src: /src/libunwind/tests/test-setjmp.c:60,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:63,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:67,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:74,1
    - Dst: raise_longjmp
      Src: /src/libunwind/tests/test-setjmp.c:77,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 83
    functionName: test_setjmp
    functionSourceFile: /src/libunwind/tests/test-setjmp.c
    functionUses: 0
    functionsReached:
    - printf
    - fprintf
    - setjmp
    - raise_longjmp
    linkageType: ''
    returnType: void
    signature: void test_setjmp (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: raise_siglongjmp
      Src: /src/libunwind/tests/test-setjmp.c:90,1
    - Dst: siglongjmp
      Src: /src/libunwind/tests/test-setjmp.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - jbuf
    - i
    - n
    argTypes:
    - sigjmp_buf
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: raise_siglongjmp
    functionSourceFile: /src/libunwind/tests/test-setjmp.c
    functionUses: 1
    functionsReached:
    - siglongjmp
    - raise_siglongjmp
    linkageType: ''
    returnType: NORETURN
    signature: NORETURN raise_siglongjmp (sigjmp_buf jbuf, int i, int n)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sigsetjmp
      Src: /src/libunwind/tests/test-setjmp.c:104,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:107,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:111,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:118,1
    - Dst: raise_siglongjmp
      Src: /src/libunwind/tests/test-setjmp.c:121,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:123,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 127
    functionName: test_sigsetjmp
    functionSourceFile: /src/libunwind/tests/test-setjmp.c
    functionUses: 0
    functionsReached:
    - sigsetjmp
    - fprintf
    - printf
    - raise_siglongjmp
    linkageType: ''
    returnType: void
    signature: void test_sigsetjmp (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:133,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:135,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:137,1
    - Dst: siglongjmp
      Src: /src/libunwind/tests/test-setjmp.c:139,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - signal
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: sighandler
    functionSourceFile: /src/libunwind/tests/test-setjmp.c
    functionUses: 2
    functionsReached:
    - printf
    - sigprocmask
    - siglongjmp
    linkageType: ''
    returnType: void
    signature: void sighandler (int signal)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/test-setjmp.c:152,1
    - Dst: memset
      Src: /src/libunwind/tests/test-setjmp.c:153,1
    - Dst: memset
      Src: /src/libunwind/tests/test-setjmp.c:154,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/test-setjmp.c:156,1
    - Dst: sigaddset
      Src: /src/libunwind/tests/test-setjmp.c:157,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/test-setjmp.c:158,1
    - Dst: sigaddset
      Src: /src/libunwind/tests/test-setjmp.c:159,1
    - Dst: memset
      Src: /src/libunwind/tests/test-setjmp.c:161,1
    - Dst: sigaction
      Src: /src/libunwind/tests/test-setjmp.c:163,1
    - Dst: test_setjmp
      Src: /src/libunwind/tests/test-setjmp.c:165,1
    - Dst: test_sigsetjmp
      Src: /src/libunwind/tests/test-setjmp.c:166,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:169,1
    - Dst: _setjmp
      Src: /src/libunwind/tests/test-setjmp.c:170,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/test-setjmp.c:172,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:173,1
    - Dst: memcmp
      Src: /src/libunwind/tests/test-setjmp.c:174,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:177,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:181,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:185,1
    - Dst: _longjmp
      Src: /src/libunwind/tests/test-setjmp.c:186,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:190,1
    - Dst: sigsetjmp
      Src: /src/libunwind/tests/test-setjmp.c:191,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/test-setjmp.c:193,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:194,1
    - Dst: memcmp
      Src: /src/libunwind/tests/test-setjmp.c:195,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:198,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:203,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:207,1
    - Dst: siglongjmp
      Src: /src/libunwind/tests/test-setjmp.c:208,1
    - Dst: memset
      Src: /src/libunwind/tests/test-setjmp.c:212,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:213,1
    - Dst: sigsetjmp
      Src: /src/libunwind/tests/test-setjmp.c:214,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/test-setjmp.c:216,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:217,1
    - Dst: memcmp
      Src: /src/libunwind/tests/test-setjmp.c:218,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:221,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:226,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:230,1
    - Dst: siglongjmp
      Src: /src/libunwind/tests/test-setjmp.c:231,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:235,1
    - Dst: sigsetjmp
      Src: /src/libunwind/tests/test-setjmp.c:236,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/test-setjmp.c:238,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:239,1
    - Dst: memcmp
      Src: /src/libunwind/tests/test-setjmp.c:240,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:243,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:248,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:252,1
    - Dst: kill
      Src: /src/libunwind/tests/test-setjmp.c:253,1
    - Dst: getpid
      Src: /src/libunwind/tests/test-setjmp.c:253,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:254,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:259,1
    - Dst: sigsetjmp
      Src: /src/libunwind/tests/test-setjmp.c:260,1
    - Dst: sigemptyset
      Src: /src/libunwind/tests/test-setjmp.c:262,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:263,1
    - Dst: memcmp
      Src: /src/libunwind/tests/test-setjmp.c:264,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:267,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:272,1
    - Dst: sigprocmask
      Src: /src/libunwind/tests/test-setjmp.c:276,1
    - Dst: kill
      Src: /src/libunwind/tests/test-setjmp.c:277,1
    - Dst: getpid
      Src: /src/libunwind/tests/test-setjmp.c:277,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:278,1
    - Dst: fprintf
      Src: /src/libunwind/tests/test-setjmp.c:284,1
    - Dst: exit
      Src: /src/libunwind/tests/test-setjmp.c:285,1
    - Dst: printf
      Src: /src/libunwind/tests/test-setjmp.c:288,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 97
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 290
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-setjmp.c
    functionUses: 0
    functionsReached:
    - _longjmp
    - sigsetjmp
    - printf
    - siglongjmp
    - test_setjmp
    - memset
    - kill
    - exit
    - sigaction
    - fprintf
    - sigaddset
    - memcmp
    - sigprocmask
    - sigemptyset
    - getpid
    - _setjmp
    - test_sigsetjmp
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local2
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:84,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:91,1
    - Dst: unw_step
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:96,1
    - Dst: unw_get_reg
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:98,1
    - Dst: unw_get_proc_name
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:102,1
    - Dst: strstr
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:104,1
    - Dst: unw_backtrace2
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:118,1
    - Dst: fprintf
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:125,1
    - Dst: labs
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:134,1
    - Dst: fprintf
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:137,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - ucontext
    argTypes:
    - int
    - siginfo_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 146
    functionName: signal_handler
    functionSourceFile: /src/libunwind/tests/aarch64-test-lr-fallback.c
    functionUses: 0
    functionsReached:
    - unw_init_local2
    - unw_get_proc_name
    - strstr
    - unw_backtrace2
    - unw_step
    - fprintf
    - unw_get_reg
    - labs
    linkageType: ''
    returnType: void
    signature: void signal_handler (int sig UNUSED, siginfo_t *info UNUSED, void *ucontext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:156,1
    - Dst: worker_stub
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: outer_caller
    functionSourceFile: /src/libunwind/tests/aarch64-test-lr-fallback.c
    functionUses: 0
    functionsReached:
    - atomic_load
    - worker_stub
    linkageType: ''
    returnType: NOINLINE
    signature: NOINLINE outer_caller (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: outer_caller
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: worker_thread
    functionSourceFile: /src/libunwind/tests/aarch64-test-lr-fallback.c
    functionUses: 0
    functionsReached:
    - outer_caller
    linkageType: ''
    returnType: void
    signature: 'void *

      worker_thread (void *arg UNUSED)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: atomic_store
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:178,1
    - Dst: pthread_create
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:180,1
    - Dst: fprintf
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:182,1
    - Dst: usleep
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:187,1
    - Dst: pthread_kill
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:194,1
    - Dst: usleep
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:195,1
    - Dst: atomic_store
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:201,1
    - Dst: pthread_join
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:202,1
    - Dst: printf
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:207,1
    - Dst: fprintf
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:212,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - name
    - fn
    argTypes:
    - char*
    - stub_fn
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 216
    functionName: run_test
    functionSourceFile: /src/libunwind/tests/aarch64-test-lr-fallback.c
    functionUses: 1
    functionsReached:
    - pthread_kill
    - fprintf
    - pthread_join
    - printf
    - atomic_store
    - usleep
    - pthread_create
    linkageType: ''
    returnType: int
    signature: int run_test (const char *name, stub_fn fn)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: sigemptyset
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:228,1
    - Dst: sigaction
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:229,1
    - Dst: fprintf
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:231,1
    - Dst: run_test
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:235,1
    - Dst: run_test
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:239,1
    - Dst: run_test
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:243,1
    - Dst: printf
      Src: /src/libunwind/tests/aarch64-test-lr-fallback.c:248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - argc
    - UNUSED
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 251
    functionName: main
    functionSourceFile: /src/libunwind/tests/aarch64-test-lr-fallback.c
    functionUses: 0
    functionsReached:
    - sigaction
    - fprintf
    - run_test
    - printf
    - sigemptyset
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: panic
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: panic(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    - need_unwind_info
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: find_proc_info
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int find_proc_info (unw_addr_space_t as UNUSED,\n                unw_word_t
      ip UNUSED,\n                unw_proc_info_t *pip UNUSED,\n                int
      need_unwind_info UNUSED,\n                void *arg UNUSED)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - valp
    - write
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: access_mem
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as UNUSED,\n            unw_word_t
      addr UNUSED,\n            unw_word_t *valp, int write,\n            void *arg
      UNUSED)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - regnum
    - valp
    - write
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: access_reg
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as UNUSED,\n            unw_regnum_t
      regnum UNUSED,\n            unw_word_t *valp, int write,\n            void *arg
      UNUSED)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/tests/test-proc-info.c:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - regnum
    - valp
    - write
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as UNUSED,\n              unw_regnum_t
      regnum UNUSED,\n              unw_fpreg_t *valp, int write,\n              void
      *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as UNUSED,\n                        unw_word_t
      *dilap UNUSED,\n                        void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libunwind/tests/test-proc-info.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: "void put_unwind_info (unw_addr_space_t as UNUSED,\n                 unw_proc_info_t
      *pi UNUSED,\n                 void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: panic
      Src: /src/libunwind/tests/test-proc-info.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: resume
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 4
    functionsReached:
    - panic
    linkageType: ''
    returnType: int
    signature: "int resume (unw_addr_space_t as UNUSED,\n        unw_cursor_t *reg
      UNUSED,\n        void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: panic
      Src: /src/libunwind/tests/test-proc-info.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    - buf_len
    - UNUSED
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: get_proc_name
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 15
    functionsReached:
    - panic
    linkageType: ''
    returnType: int
    signature: "int get_proc_name (unw_addr_space_t as UNUSED,\n               unw_word_t
      ip UNUSED,\n               char *buf UNUSED,\n               size_t buf_len
      UNUSED,\n               unw_word_t *offp UNUSED,\n               void *arg UNUSED)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libunwind/tests/test-proc-info.c:133,1
    - Dst: memset
      Src: /src/libunwind/tests/test-proc-info.c:136,1
    - Dst: unw_create_addr_space
      Src: /src/libunwind/tests/test-proc-info.c:146,1
    - Dst: panic
      Src: /src/libunwind/tests/test-proc-info.c:148,1
    - Dst: unw_set_caching_policy
      Src: /src/libunwind/tests/test-proc-info.c:150,1
    - Dst: unw_init_remote
      Src: /src/libunwind/tests/test-proc-info.c:152,1
    - Dst: panic
      Src: /src/libunwind/tests/test-proc-info.c:154,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-proc-info.c:156,1
    - Dst: panic
      Src: /src/libunwind/tests/test-proc-info.c:158,1
    - Dst: unw_step
      Src: /src/libunwind/tests/test-proc-info.c:161,1
    - Dst: panic
      Src: /src/libunwind/tests/test-proc-info.c:163,1
    - Dst: unw_destroy_addr_space
      Src: /src/libunwind/tests/test-proc-info.c:166,1
    - Dst: printf
      Src: /src/libunwind/tests/test-proc-info.c:169,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 171
    functionName: main
    functionSourceFile: /src/libunwind/tests/test-proc-info.c
    functionUses: 0
    functionsReached:
    - strcmp
    - memset
    - unw_create_addr_space
    - unw_destroy_addr_space
    - panic
    - unw_step
    - unw_set_caching_policy
    - printf
    - unw_init_remote
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ehdr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: IS_ELF
    functionSourceFile: /src/libunwind/src/dl-iterate-phdr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_ELF(ehdr)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dlsym
      Src: /src/libunwind/src/dl-iterate-phdr.c:54,1
    - Dst: libc_impl
      Src: /src/libunwind/src/dl-iterate-phdr.c:59,1
    - Dst: maps_init
      Src: /src/libunwind/src/dl-iterate-phdr.c:61,1
    - Dst: getpid
      Src: /src/libunwind/src/dl-iterate-phdr.c:61,1
    - Dst: maps_next
      Src: /src/libunwind/src/dl-iterate-phdr.c:64,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dl-iterate-phdr.c:66,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dl-iterate-phdr.c:66,1
    - Dst: IS_ELF
      Src: /src/libunwind/src/dl-iterate-phdr.c:69,1
    - Dst: dladdr
      Src: /src/libunwind/src/dl-iterate-phdr.c:70,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dl-iterate-phdr.c:74,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dl-iterate-phdr.c:74,1
    - Dst: callback
      Src: /src/libunwind/src/dl-iterate-phdr.c:81,1
    - Dst: maps_close
      Src: /src/libunwind/src/dl-iterate-phdr.c:87,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 2
    argNames:
    - callback
    - data
    argTypes:
    - unw_iterate_phdr_callback_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 90
    functionName: dl_iterate_phdr
    functionSourceFile: /src/libunwind/src/dl-iterate-phdr.c
    functionUses: 2
    functionsReached:
    - maps_init
    - callback
    - IS_ELF
    - Elf_W
    - dlsym
    - dladdr
    - maps_close
    - maps_next
    - getpid
    - libc_impl
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN dl_iterate_phdr (unw_iterate_phdr_callback_t callback,\n                 void
      *data)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: maps_init
      Src: /src/libunwind/src/os-solaris.c:41,1
    - Dst: maps_next
      Src: /src/libunwind/src/os-solaris.c:44,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-solaris.c:53,1
    - Dst: strncpy
      Src: /src/libunwind/src/os-solaris.c:59,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/os-solaris.c:64,1
    - Dst: strlen
      Src: /src/libunwind/src/os-solaris.c:66,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-solaris.c:68,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 9
    argNames:
    - as
    - ei
    - pid
    - ip
    - segbase
    - mapoff
    - path
    - pathlen
    - arg
    argTypes:
    - unw_addr_space_t
    - struct elf_image*
    - pid_t
    - unw_word_t
    - unsigned long*
    - unsigned long*
    - char*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 70
    functionName: tdep_get_elf_image
    functionSourceFile: /src/libunwind/src/os-solaris.c
    functionUses: 0
    functionsReached:
    - maps_init
    - elf_map_image
    - strlen
    - maps_close
    - strncpy
    - maps_next
    linkageType: ''
    returnType: int
    signature: "int tdep_get_elf_image (unw_addr_space_t as, struct elf_image *ei,
      pid_t pid, unw_word_t ip,\n                    unsigned long *segbase, unsigned
      long *mapoff,\n                    char *path, size_t pathlen, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/libunwind/src/os-solaris.c:77,1
    - Dst: getexecname
      Src: /src/libunwind/src/os-solaris.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: tdep_get_exe_image_path
    functionSourceFile: /src/libunwind/src/os-solaris.c
    functionUses: 0
    functionsReached:
    - getexecname
    - strcpy
    linkageType: ''
    returnType: void
    signature: void tdep_get_exe_image_path (char *path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:87,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:88,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:95,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ei
    argTypes:
    - struct elf_image*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 101
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 0
    functionsReached:
    - Elf_W
    - Debug
    linkageType: ''
    returnType: Elf_W
    signature: 'Elf_W *

      elf_w (section_table) (const struct elf_image *ei)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:106,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:107,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:108,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:116,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:121,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:125,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - ei
    - section
    argTypes:
    - struct elf_image*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 133
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 0
    functionsReached:
    - Elf_W
    - Debug
    linkageType: ''
    returnType: char
    signature: 'char *

      elf_w (string_table) (const struct elf_image *ei, int section)'
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:157,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:158,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:159,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:160,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:161,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:162,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:163,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:165,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:169,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:171,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:179,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:179,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:191,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:197,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:201,1
    - Dst: dynamic_va_to_file_offset
      Src: /src/libunwind/src/elfxx.c:201,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:213,1
    - Dst: ELF_W
      Src: /src/libunwind/src/elfxx.c:219,1
    - Dst: tdep_get_func_addr
      Src: /src/libunwind/src/elfxx.c:224,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:226,1
    - Dst: symtab_lookup
      Src: /src/libunwind/src/elfxx.c:235,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 65
    argCount: 4
    argNames:
    - UNUSED
    - context
    - symtab_lookup
    - data
    argTypes:
    - unw_addr_space_t
    - struct symbol_lookup_context*
    - symtab_lookup_function_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 248
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 1
    functionsReached:
    - tdep_get_func_addr
    - Debug
    - Elf_W
    - symtab_lookup
    - dynamic_va_to_file_offset
    - ELF_W
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int elf_w (lookup_symbol_from_dynamic) (unw_addr_space_t                    as
      UNUSED,\n                                    const struct symbol_lookup_context
      *context,\n                                    symtab_lookup_function_t            symtab_lookup,\n
      \                                   void                               *data)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:257,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:259,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:260,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:261,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:262,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:266,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:269,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:279,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:280,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:283,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:287,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:292,1
    - Dst: ELF_W
      Src: /src/libunwind/src/elfxx.c:294,1
    - Dst: tdep_get_func_addr
      Src: /src/libunwind/src/elfxx.c:300,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:302,1
    - Dst: symtab_lookup
      Src: /src/libunwind/src/elfxx.c:311,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:327,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:332,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 47
    argCount: 4
    argNames:
    - UNUSED
    - context
    - symtab_lookup
    - data
    argTypes:
    - unw_addr_space_t
    - struct symbol_lookup_context*
    - symtab_lookup_function_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 335
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 2
    functionsReached:
    - tdep_get_func_addr
    - Debug
    - Elf_W
    - symtab_lookup
    - ELF_W
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int elf_w (lookup_symbol_closeness) (unw_addr_space_t                    as
      UNUSED,\n                                 const struct symbol_lookup_context
      *context,\n                                 symtab_lookup_function_t            symtab_lookup,\n
      \                                void                               *data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:358,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:360,1
    - Dst: strlen
      Src: /src/libunwind/src/elfxx.c:362,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:363,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:366,1
    - Dst: memcpy
      Src: /src/libunwind/src/elfxx.c:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - context
    - syminfo
    - data
    argTypes:
    - struct symbol_lookup_context*
    - struct symbol_info*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 381
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 2
    functionsReached:
    - Elf_W
    - memcpy
    - strlen
    - Debug
    linkageType: ''
    returnType: int
    signature: "int elf_w (lookup_symbol_callback)(const struct symbol_lookup_context
      *context,\n                               const struct symbol_info           *syminfo,\n
      \                              void                               *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:404,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - as
    - ip
    - ei
    - load_offset
    - buf
    - buf_len
    - min_dist
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - struct elf_image*
    - Elf_W
    - char*
    - size_t
    - Elf_W*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 408
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 3
    functionsReached:
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int elf_w (lookup_symbol) (unw_addr_space_t as,\n                       unw_word_t
      ip, struct elf_image *ei,\n                       Elf_W (Addr) load_offset,\n
      \                      char *buf, size_t buf_len, Elf_W (Addr) *min_dist,\n
      \                      void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:421,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - context
    - syminfo
    - data
    argTypes:
    - struct symbol_lookup_context*
    - struct symbol_info*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 431
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 3
    functionsReached:
    - Elf_W
    linkageType: ''
    returnType: int
    signature: "int elf_w (lookup_ip_range_callback)(const struct symbol_lookup_context
      *context,\n                                 const struct symbol_info *syminfo,
      void *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:454,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - as
    - ip
    - ei
    - load_offset
    - start_ip
    - end_ip
    - min_dist
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - struct elf_image*
    - Elf_W
    - Elf_W*
    - Elf_W*
    - Elf_W*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 458
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 4
    functionsReached:
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int elf_w (lookup_ip_range)(unw_addr_space_t as,\n                        unw_word_t
      ip, struct elf_image *ei,\n                        Elf_W (Addr) load_offset,
      Elf_W (Addr) *start_ip,\n                        Elf_W (Addr) *end_ip, Elf_W
      (Addr) *min_dist,\n                        void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:463,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:464,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:465,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - ei
    - segbase
    argTypes:
    - struct elf_image*
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 484
    functionName: '(Addr)

      elf_w (get_load_offset) (struct elf_image *ei, unsigned long segbase)'
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 0
    functionsReached:
    - Elf_W
    linkageType: ''
    returnType: Elf_W
    signature: 'Elf_W (Addr)

      elf_w (get_load_offset) (struct elf_image *ei, unsigned long segbase)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/elfxx.c:503,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/elfxx.c:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - opaque
    - nmemb
    - size
    argTypes:
    - void*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 511
    functionName: xz_alloc
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 0
    functionsReached:
    - UNW_ALIGN
    - GET_MEMORY
    linkageType: ''
    returnType: void
    signature: 'void *

      xz_alloc (void *opaque, size_t nmemb, size_t size)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - opaque
    - ptr
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 530
    functionName: xz_free
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 0
    functionsReached:
    - mi_munmap
    linkageType: ''
    returnType: void
    signature: void xz_free (void *opaque, void *ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - data
    argTypes:
    - struct xz_allocator_data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 539
    functionName: xz_free_all
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 0
    functionsReached:
    - mi_munmap
    linkageType: ''
    returnType: void
    signature: void xz_free_all (struct xz_allocator_data *data)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: lzma_stream_footer_decode
      Src: /src/libunwind/src/elfxx.c:553,1
    - Dst: lzma_index_buffer_decode
      Src: /src/libunwind/src/elfxx.c:560,1
    - Dst: lzma_index_size
      Src: /src/libunwind/src/elfxx.c:564,1
    - Dst: lzma_index_uncompressed_size
      Src: /src/libunwind/src/elfxx.c:566,1
    - Dst: lzma_index_end
      Src: /src/libunwind/src/elfxx.c:569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - xz_allocator
    - compressed
    - length
    argTypes:
    - lzma_allocator*
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 571
    functionName: xz_uncompressed_size
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 0
    functionsReached:
    - lzma_index_uncompressed_size
    - lzma_index_buffer_decode
    - lzma_index_end
    - lzma_stream_footer_decode
    - lzma_index_size
    linkageType: ''
    returnType: size_t
    signature: size_t xz_uncompressed_size (lzma_allocator *xz_allocator, uint8_t
      *compressed, size_t length)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:576,1
    - Dst: memset
      Src: /src/libunwind/src/elfxx.c:588,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:590,1
    - Dst: xz_uncompressed_size
      Src: /src/libunwind/src/elfxx.c:597,1
    - Dst: xz_free_all
      Src: /src/libunwind/src/elfxx.c:600,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:601,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/elfxx.c:606,1
    - Dst: xz_free_all
      Src: /src/libunwind/src/elfxx.c:610,1
    - Dst: lzma_stream_buffer_decode
      Src: /src/libunwind/src/elfxx.c:616,1
    - Dst: xz_free_all
      Src: /src/libunwind/src/elfxx.c:619,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:623,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:624,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 2
    argNames:
    - ei
    - mdi
    argTypes:
    - struct elf_image*
    - struct elf_image*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 629
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 5
    functionsReached:
    - Debug
    - mi_munmap
    - Elf_W
    - memset
    - xz_free_all
    - xz_uncompressed_size
    - lzma_stream_buffer_decode
    - GET_MEMORY
    - elf_w
    linkageType: ''
    returnType: int
    signature: int elf_w (extract_minidebuginfo) (struct elf_image *ei, struct elf_image
      *mdi)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - UNUSED
    - UNUSED
    argTypes:
    - struct elf_image*
    - struct elf_image*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 635
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int elf_w (extract_minidebuginfo) (struct elf_image *ei UNUSED, struct
      elf_image *mdi UNUSED)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:649,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:650,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:653,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:654,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:659,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:661,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:670,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 8
    argNames:
    - as
    - ei
    - segbase
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - struct elf_image*
    - unsigned long
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 678
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 6
    functionsReached:
    - Elf_W
    - elf_w
    - mi_munmap
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN elf_w (get_proc_name_in_image) (unw_addr_space_t as, struct
      elf_image *ei,\n                       unsigned long segbase,\n                       unw_word_t
      ip,\n                       char *buf, size_t buf_len, unw_word_t *offp, void
      *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tdep_get_elf_image
      Src: /src/libunwind/src/elfxx.c:689,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:693,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:697,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 7
    argNames:
    - as
    - pid
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - pid_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 703
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 703
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 7
    functionsReached:
    - tdep_get_elf_image
    - elf_w
    - mi_munmap
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN elf_w (get_proc_name) (unw_addr_space_t as, pid_t pid, unw_word_t
      ip,\n                       char *buf, size_t buf_len, unw_word_t *offp, void
      *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:711,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:712,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:715,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:716,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:721,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:723,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:732,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 7
    argNames:
    - as
    - ei
    - segbase
    - ip
    - start
    - end
    - arg
    argTypes:
    - unw_addr_space_t
    - struct elf_image*
    - unsigned long
    - unw_word_t
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 738
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 8
    functionsReached:
    - Elf_W
    - elf_w
    - mi_munmap
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN elf_w (get_proc_ip_range_in_image) (unw_addr_space_t as, struct
      elf_image *ei,\n                       unsigned long segbase,\n                       unw_word_t
      ip,\n                       unw_word_t *start, unw_word_t *end, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tdep_get_elf_image
      Src: /src/libunwind/src/elfxx.c:749,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:753,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:757,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:759,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 6
    argNames:
    - as
    - pid
    - ip
    - start
    - end
    - arg
    argTypes:
    - unw_addr_space_t
    - pid_t
    - unw_word_t
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 763
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 763
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 9
    functionsReached:
    - tdep_get_elf_image
    - elf_w
    - mi_munmap
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN elf_w (get_proc_ip_range) (unw_addr_space_t as, pid_t pid,
      unw_word_t ip,\n                           unw_word_t *start, unw_word_t *end,
      void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tdep_get_elf_image
      Src: /src/libunwind/src/elfxx.c:773,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 7
    argNames:
    - UNUSED
    - pid
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - pid_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 780
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 9
    functionsReached:
    - tdep_get_elf_image
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN elf_w (get_elf_filename) (unw_addr_space_t as UNUSED, pid_t
      pid, unw_word_t ip,\n                          char *buf, size_t buf_len, unw_word_t
      *offp, void *arg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:785,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:786,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:790,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:793,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:797,1
    - Dst: strcmp
      Src: /src/libunwind/src/elfxx.c:803,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:807,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:814,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:819,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 2
    argNames:
    - ei
    - secname
    argTypes:
    - struct elf_image*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 824
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 10
    functionsReached:
    - strcmp
    - Elf_W
    - elf_w
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      elf_w (find_section) (const struct elf_image *ei, const char* secname)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - str
    - byte
    argTypes:
    - char*
    - uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 837
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      elf_w (add_hex_byte) (char *str, uint8_t byte)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:852,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:855,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:866,1
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/elfxx.c:876,1
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/elfxx.c:881,1
    - Dst: strcmp
      Src: /src/libunwind/src/elfxx.c:885,1
    - Dst: memcpy
      Src: /src/libunwind/src/elfxx.c:896,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:898,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:902,1
    - Dst: strcat
      Src: /src/libunwind/src/elfxx.c:904,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    argCount: 3
    argNames:
    - ei
    - path
    - path_len
    argTypes:
    - struct elf_image*
    - char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 912
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 11
    functionsReached:
    - strcmp
    - strcat
    - Elf_W
    - UNW_ALIGN
    - elf_w
    - memcpy
    linkageType: ''
    returnType: int
    signature: int elf_w (find_build_id_path) (const struct elf_image *ei, char *path,
      unsigned path_len)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:925,1
    - Dst: Elf_W
      Src: /src/libunwind/src/elfxx.c:926,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/elfxx.c:932,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:945,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:950,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:953,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:961,1
    - Dst: strlen
      Src: /src/libunwind/src/elfxx.c:972,1
    - Dst: strlen
      Src: /src/libunwind/src/elfxx.c:973,1
    - Dst: strlen
      Src: /src/libunwind/src/elfxx.c:973,1
    - Dst: memcpy
      Src: /src/libunwind/src/elfxx.c:975,1
    - Dst: memchr
      Src: /src/libunwind/src/elfxx.c:977,1
    - Dst: Debug
      Src: /src/libunwind/src/elfxx.c:982,1
    - Dst: strrchr
      Src: /src/libunwind/src/elfxx.c:984,1
    - Dst: memcpy
      Src: /src/libunwind/src/elfxx.c:987,1
    - Dst: strcpy
      Src: /src/libunwind/src/elfxx.c:993,1
    - Dst: strcat
      Src: /src/libunwind/src/elfxx.c:994,1
    - Dst: strcat
      Src: /src/libunwind/src/elfxx.c:995,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:996,1
    - Dst: strcpy
      Src: /src/libunwind/src/elfxx.c:1000,1
    - Dst: strcat
      Src: /src/libunwind/src/elfxx.c:1001,1
    - Dst: strcat
      Src: /src/libunwind/src/elfxx.c:1002,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:1003,1
    - Dst: strcpy
      Src: /src/libunwind/src/elfxx.c:1008,1
    - Dst: strcat
      Src: /src/libunwind/src/elfxx.c:1009,1
    - Dst: strcat
      Src: /src/libunwind/src/elfxx.c:1010,1
    - Dst: strcat
      Src: /src/libunwind/src/elfxx.c:1011,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.c:1012,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.c:1025,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 67
    argCount: 3
    argNames:
    - file
    - ei
    - is_local
    argTypes:
    - char*
    - struct elf_image*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 1033
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.c
    functionUses: 12
    functionsReached:
    - memchr
    - Debug
    - strcat
    - mi_munmap
    - elf_map_image
    - strcpy
    - Elf_W
    - strlen
    - strrchr
    - elf_w
    - memcpy
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN elf_w (load_debuginfo) (const char* file, struct elf_image *ei,
      int is_local)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - buf
    - val
    argTypes:
    - char*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 63
    functionName: unw_ltoa
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_ltoa (char *buf, long val)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/src/os-linux.h:70,1
    - Dst: unw_ltoa
      Src: /src/libunwind/src/os-linux.h:71,1
    - Dst: assert
      Src: /src/libunwind/src/os-linux.h:72,1
    - Dst: memcpy
      Src: /src/libunwind/src/os-linux.h:73,1
    - Dst: open
      Src: /src/libunwind/src/os-linux.h:75,1
    - Dst: getpagesize
      Src: /src/libunwind/src/os-linux.h:79,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/os-linux.h:80,1
    - Dst: close
      Src: /src/libunwind/src/os-linux.h:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 2
    argNames:
    - mi
    - pid
    argTypes:
    - struct map_iterator*
    - pid_t
    assertStmts:
    - condition: (cp + 6 < path + sizeof (path))
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/libunwind/src/os-linux.h
    constantsTouched: []
    func_position:
      end: 95
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 95
    functionName: maps_init
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 2
    functionsReached:
    - open
    - unw_ltoa
    - getpagesize
    - assert
    - close
    - GET_MEMORY
    - memcpy
    linkageType: ''
    returnType: int
    signature: int maps_init (struct map_iterator *mi, pid_t pid)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - cp
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: skip_whitespace
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      skip_whitespace (char *cp)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: skip_whitespace
      Src: /src/libunwind/src/os-linux.h:113,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 2
    argNames:
    - cp
    - valp
    argTypes:
    - char*
    - unsigned long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 136
    functionName: scan_hex
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 0
    functionsReached:
    - skip_whitespace
    linkageType: ''
    returnType: char
    signature: 'char *

      scan_hex (char *cp, unsigned long *valp)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: skip_whitespace
      Src: /src/libunwind/src/os-linux.h:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - cp
    - valp
    argTypes:
    - char*
    - unsigned long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 163
    functionName: scan_dec
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 0
    functionsReached:
    - skip_whitespace
    linkageType: ''
    returnType: char
    signature: 'char *

      scan_dec (char *cp, unsigned long *valp)'
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - cp
    - valp
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 177
    functionName: scan_char
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      scan_char (char *cp, char *valp)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: skip_whitespace
      Src: /src/libunwind/src/os-linux.h:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 3
    argNames:
    - cp
    - valp
    - buf_size
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 199
    functionName: scan_string
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 0
    functionsReached:
    - skip_whitespace
    linkageType: ''
    returnType: char
    signature: 'char *

      scan_string (char *cp, char *valp, size_t buf_size)'
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: memmove
      Src: /src/libunwind/src/os-linux.h:232,1
    - Dst: read
      Src: /src/libunwind/src/os-linux.h:235,1
    - Dst: memmove
      Src: /src/libunwind/src/os-linux.h:244,1
    - Dst: scan_hex
      Src: /src/libunwind/src/os-linux.h:263,1
    - Dst: scan_char
      Src: /src/libunwind/src/os-linux.h:264,1
    - Dst: scan_hex
      Src: /src/libunwind/src/os-linux.h:265,1
    - Dst: scan_string
      Src: /src/libunwind/src/os-linux.h:266,1
    - Dst: scan_hex
      Src: /src/libunwind/src/os-linux.h:267,1
    - Dst: scan_hex
      Src: /src/libunwind/src/os-linux.h:268,1
    - Dst: scan_char
      Src: /src/libunwind/src/os-linux.h:269,1
    - Dst: scan_hex
      Src: /src/libunwind/src/os-linux.h:270,1
    - Dst: scan_dec
      Src: /src/libunwind/src/os-linux.h:271,1
    - Dst: skip_whitespace
      Src: /src/libunwind/src/os-linux.h:272,1
    - Dst: scan_string
      Src: /src/libunwind/src/os-linux.h:275,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 63
    argCount: 5
    argNames:
    - mi
    - low
    - high
    - offset
    - flags
    argTypes:
    - struct map_iterator*
    - unsigned long*
    - unsigned long*
    - unsigned long*
    - unsigned long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 297
    functionName: maps_next
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 2
    functionsReached:
    - scan_char
    - memmove
    - scan_dec
    - scan_string
    - skip_whitespace
    - scan_hex
    - read
    linkageType: ''
    returnType: int
    signature: "int maps_next (struct map_iterator *mi,\n           unsigned long
      *low, unsigned long *high, unsigned long *offset,\n           unsigned long
      *flags)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/libunwind/src/os-linux.h:304,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/os-linux.h:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - mi
    argTypes:
    - struct map_iterator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: maps_close
    functionSourceFile: /src/libunwind/src/os-linux.h
    functionUses: 2
    functionsReached:
    - close
    - mi_munmap
    linkageType: ''
    returnType: void
    signature: void maps_close (struct map_iterator *mi)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mi_mmap
      Src: /src/libunwind/src/os-freebsd.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - sz
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: get_mem
    functionSourceFile: /src/libunwind/src/os-freebsd.c
    functionUses: 0
    functionsReached:
    - mi_mmap
    linkageType: ''
    returnType: void
    signature: 'void *

      get_mem(size_t sz)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mi_munmap
      Src: /src/libunwind/src/os-freebsd.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - sz
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: free_mem
    functionSourceFile: /src/libunwind/src/os-freebsd.c
    functionUses: 0
    functionsReached:
    - mi_munmap
    linkageType: ''
    returnType: void
    signature: void free_mem(void *ptr, size_t sz)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/libunwind/src/os-freebsd.c:66,1
    - Dst: get_mem
      Src: /src/libunwind/src/os-freebsd.c:70,1
    - Dst: sysctl
      Src: /src/libunwind/src/os-freebsd.c:74,1
    - Dst: free_mem
      Src: /src/libunwind/src/os-freebsd.c:76,1
    - Dst: free_mem
      Src: /src/libunwind/src/os-freebsd.c:87,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 1
    argNames:
    - tid
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 89
    functionName: get_pid_by_tid
    functionSourceFile: /src/libunwind/src/os-freebsd.c
    functionUses: 0
    functionsReached:
    - get_mem
    - free_mem
    - sysctl
    linkageType: ''
    returnType: int
    signature: int get_pid_by_tid(int tid)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/libunwind/src/os-freebsd.c:106,1
    - Dst: get_pid_by_tid
      Src: /src/libunwind/src/os-freebsd.c:109,1
    - Dst: sysctl
      Src: /src/libunwind/src/os-freebsd.c:111,1
    - Dst: get_mem
      Src: /src/libunwind/src/os-freebsd.c:118,1
    - Dst: sysctl
      Src: /src/libunwind/src/os-freebsd.c:122,1
    - Dst: free_mem
      Src: /src/libunwind/src/os-freebsd.c:124,1
    - Dst: strncpy
      Src: /src/libunwind/src/os-freebsd.c:138,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/os-freebsd.c:142,1
    - Dst: strlen
      Src: /src/libunwind/src/os-freebsd.c:144,1
    - Dst: free_mem
      Src: /src/libunwind/src/os-freebsd.c:147,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 47
    argCount: 9
    argNames:
    - as
    - ei
    - pid
    - ip
    - segbase
    - mapoff
    - path
    - pathlen
    - arg
    argTypes:
    - unw_addr_space_t
    - struct elf_image*
    - pid_t
    - unw_word_t
    - unsigned long*
    - unsigned long*
    - char*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 149
    functionName: tdep_get_elf_image
    functionSourceFile: /src/libunwind/src/os-freebsd.c
    functionUses: 3
    functionsReached:
    - free_mem
    - elf_map_image
    - strlen
    - get_mem
    - get_pid_by_tid
    - sysctl
    - strncpy
    linkageType: ''
    returnType: int
    signature: "int tdep_get_elf_image (unw_addr_space_t as, struct elf_image *ei,
      pid_t pid, unw_word_t ip,\n                    unsigned long *segbase, unsigned
      long *mapoff, char *path, size_t pathlen, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getpid
      Src: /src/libunwind/src/os-freebsd.c:163,1
    - Dst: sysctl
      Src: /src/libunwind/src/os-freebsd.c:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 168
    functionName: tdep_get_exe_image_path
    functionSourceFile: /src/libunwind/src/os-freebsd.c
    functionUses: 0
    functionsReached:
    - getpid
    - sysctl
    linkageType: ''
    returnType: void
    signature: void tdep_get_exe_image_path (char *path)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - info
    - size
    - data
    argTypes:
    - struct dl_phdr_info*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: phdr_callback
    functionSourceFile: /src/libunwind/src/os-qnx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int phdr_callback(const struct dl_phdr_info *info, size_t size, void
      *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: devctl
      Src: /src/libunwind/src/os-qnx.c:86,1
    - Dst: fprintf
      Src: /src/libunwind/src/os-qnx.c:89,1
    - Dst: strerror
      Src: /src/libunwind/src/os-qnx.c:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ctl_fd
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: _get_map_count
    functionSourceFile: /src/libunwind/src/os-qnx.c
    functionUses: 0
    functionsReached:
    - strerror
    - devctl
    - fprintf
    linkageType: ''
    returnType: int
    signature: int _get_map_count(int ctl_fd)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lseek
      Src: /src/libunwind/src/os-qnx.c:114,1
    - Dst: fprintf
      Src: /src/libunwind/src/os-qnx.c:116,1
    - Dst: strerror
      Src: /src/libunwind/src/os-qnx.c:116,1
    - Dst: read
      Src: /src/libunwind/src/os-qnx.c:123,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 4
    argNames:
    - as_fd
    - pos
    - sz
    - buf
    argTypes:
    - int
    - uintptr_t
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 141
    functionName: _read_procfs_as
    functionSourceFile: /src/libunwind/src/os-qnx.c
    functionUses: 0
    functionsReached:
    - strerror
    - lseek
    - read
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int _read_procfs_as(int        as_fd,\n                uintptr_t  pos,\n
      \               size_t     sz,\n                void      *buf)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - e_ident
    argTypes:
    - unsigned char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: _is_elf_header
    functionSourceFile: /src/libunwind/src/os-qnx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool _is_elf_header(unsigned char e_ident[EI_NIDENT])
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: unw_nto_procfs_open_ctl
      Src: /src/libunwind/src/os-qnx.c:178,1
    - Dst: fprintf
      Src: /src/libunwind/src/os-qnx.c:181,1
    - Dst: strerror
      Src: /src/libunwind/src/os-qnx.c:182,1
    - Dst: unw_nto_procfs_open_as
      Src: /src/libunwind/src/os-qnx.c:186,1
    - Dst: fprintf
      Src: /src/libunwind/src/os-qnx.c:189,1
    - Dst: strerror
      Src: /src/libunwind/src/os-qnx.c:190,1
    - Dst: close
      Src: /src/libunwind/src/os-qnx.c:191,1
    - Dst: _get_map_count
      Src: /src/libunwind/src/os-qnx.c:195,1
    - Dst: malloc
      Src: /src/libunwind/src/os-qnx.c:197,1
    - Dst: fprintf
      Src: /src/libunwind/src/os-qnx.c:200,1
    - Dst: strerror
      Src: /src/libunwind/src/os-qnx.c:200,1
    - Dst: close
      Src: /src/libunwind/src/os-qnx.c:201,1
    - Dst: close
      Src: /src/libunwind/src/os-qnx.c:202,1
    - Dst: devctl
      Src: /src/libunwind/src/os-qnx.c:207,1
    - Dst: fprintf
      Src: /src/libunwind/src/os-qnx.c:210,1
    - Dst: strerror
      Src: /src/libunwind/src/os-qnx.c:210,1
    - Dst: free
      Src: /src/libunwind/src/os-qnx.c:211,1
    - Dst: close
      Src: /src/libunwind/src/os-qnx.c:212,1
    - Dst: close
      Src: /src/libunwind/src/os-qnx.c:213,1
    - Dst: _read_procfs_as
      Src: /src/libunwind/src/os-qnx.c:225,1
    - Dst: _is_elf_header
      Src: /src/libunwind/src/os-qnx.c:232,1
    - Dst: devctl
      Src: /src/libunwind/src/os-qnx.c:240,1
    - Dst: fprintf
      Src: /src/libunwind/src/os-qnx.c:243,1
    - Dst: strerror
      Src: /src/libunwind/src/os-qnx.c:243,1
    - Dst: _read_procfs_as
      Src: /src/libunwind/src/os-qnx.c:252,1
    - Dst: strncpy
      Src: /src/libunwind/src/os-qnx.c:273,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/os-qnx.c:278,1
    - Dst: strlen
      Src: /src/libunwind/src/os-qnx.c:280,1
    - Dst: free
      Src: /src/libunwind/src/os-qnx.c:286,1
    - Dst: close
      Src: /src/libunwind/src/os-qnx.c:287,1
    - Dst: close
      Src: /src/libunwind/src/os-qnx.c:288,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 68
    argCount: 7
    argNames:
    - ei
    - pid
    - ip
    - segbase
    - mapoff
    - path
    - pathlen
    argTypes:
    - struct elf_image*
    - pid_t
    - unw_word_t
    - unsigned long*
    - unsigned long*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 290
    functionName: _get_remote_elf_image
    functionSourceFile: /src/libunwind/src/os-qnx.c
    functionUses: 0
    functionsReached:
    - strerror
    - elf_map_image
    - _get_map_count
    - free
    - strlen
    - malloc
    - unw_nto_procfs_open_ctl
    - fprintf
    - _is_elf_header
    - close
    - unw_nto_procfs_open_as
    - devctl
    - strncpy
    - _read_procfs_as
    linkageType: ''
    returnType: int
    signature: "int _get_remote_elf_image(struct elf_image *ei,\n                      pid_t
      \            pid,\n                      unw_word_t        ip,\n                      unsigned
      long    *segbase,\n                      unsigned long    *mapoff,\n                      char
      \            *path,\n                      size_t            pathlen)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getpid
      Src: /src/libunwind/src/os-qnx.c:299,1
    - Dst: _get_remote_elf_image
      Src: /src/libunwind/src/os-qnx.c:301,1
    - Dst: dl_iterate_phdr
      Src: /src/libunwind/src/os-qnx.c:312,1
    - Dst: strncpy
      Src: /src/libunwind/src/os-qnx.c:316,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/os-qnx.c:324,1
    - Dst: strlen
      Src: /src/libunwind/src/os-qnx.c:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 9
    argNames:
    - as
    - ei
    - pid
    - ip
    - segbase
    - mapoff
    - path
    - pathlen
    - arg
    argTypes:
    - unw_addr_space_t
    - struct elf_image*
    - pid_t
    - unw_word_t
    - unsigned long*
    - unsigned long*
    - char*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 293
    functionDepth: 3
    functionLinenumber: 293
    functionLinenumberEnd: 331
    functionName: tdep_get_elf_image
    functionSourceFile: /src/libunwind/src/os-qnx.c
    functionUses: 3
    functionsReached:
    - elf_map_image
    - strlen
    - dl_iterate_phdr
    - _get_remote_elf_image
    - strncpy
    - getpid
    linkageType: ''
    returnType: int
    signature: "int tdep_get_elf_image(unw_addr_space_t as, struct elf_image *ei,
      pid_t pid, unw_word_t ip,\n                   unsigned long *segbase, unsigned
      long *mapoff,\n                   char *path, size_t pathlen, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 339
    functionName: tdep_get_exe_image_path
    functionSourceFile: /src/libunwind/src/os-qnx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tdep_get_exe_image_path (char *path)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: ELF_W
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF_W(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: Elf_W
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: Elf_W(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: elf_w(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: ELF_W
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF_W(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: Elf_W
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: Elf_W(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: elf_w(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/libunwind/src/elfxx.h:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 1
    argNames:
    - ei
    argTypes:
    - struct elf_image*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 12
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int elf_w (valid_object) (const struct elf_image *ei)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/libunwind/src/elfxx.h:90,1
    - Dst: fstat
      Src: /src/libunwind/src/elfxx.h:94,1
    - Dst: close
      Src: /src/libunwind/src/elfxx.h:96,1
    - Dst: mi_mmap
      Src: /src/libunwind/src/elfxx.h:101,1
    - Dst: close
      Src: /src/libunwind/src/elfxx.h:102,1
    - Dst: elf_w
      Src: /src/libunwind/src/elfxx.h:106,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/elfxx.h:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - ei
    - path
    argTypes:
    - struct elf_image*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 114
    functionName: elf_map_image
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 5
    functionsReached:
    - fstat
    - open
    - mi_munmap
    - close
    - mi_mmap
    - elf_w
    linkageType: ''
    returnType: int
    signature: int elf_map_image (struct elf_image *ei, const char *path)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 3
    argNames:
    - ei
    - phdr
    - end
    argTypes:
    - struct elf_image*
    - Elf_W*
    - uint8_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/elfxx.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: uint8_t
    signature: "uint8_t * elf_w (get_program_segment) (const struct elf_image *ei,\n
      \ const Elf_W (Phdr) *phdr, const uint8_t** end)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: maps_init
      Src: /src/libunwind/src/os-linux.c:62,1
    - Dst: maps_next
      Src: /src/libunwind/src/os-linux.c:65,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:74,1
    - Dst: strncpy
      Src: /src/libunwind/src/os-linux.c:81,1
    - Dst: strlen
      Src: /src/libunwind/src/os-linux.c:83,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:86,1
    - Dst: memcpy
      Src: /src/libunwind/src/os-linux.c:93,1
    - Dst: unw_ltoa
      Src: /src/libunwind/src/os-linux.c:94,1
    - Dst: assert
      Src: /src/libunwind/src/os-linux.c:95,1
    - Dst: memcpy
      Src: /src/libunwind/src/os-linux.c:96,1
    - Dst: strlen
      Src: /src/libunwind/src/os-linux.c:98,1
    - Dst: stat
      Src: /src/libunwind/src/os-linux.c:99,1
    - Dst: S_ISDIR
      Src: /src/libunwind/src/os-linux.c:99,1
    - Dst: strlen
      Src: /src/libunwind/src/os-linux.c:100,1
    - Dst: malloc
      Src: /src/libunwind/src/os-linux.c:106,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:109,1
    - Dst: strcpy
      Src: /src/libunwind/src/os-linux.c:113,1
    - Dst: strcat
      Src: /src/libunwind/src/os-linux.c:114,1
    - Dst: stat
      Src: /src/libunwind/src/os-linux.c:116,1
    - Dst: S_ISREG
      Src: /src/libunwind/src/os-linux.c:116,1
    - Dst: strcpy
      Src: /src/libunwind/src/os-linux.c:117,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/os-linux.c:119,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:128,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:138,1
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/os-linux.c:142,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:145,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:153,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:163,1
    - Dst: memcmp
      Src: /src/libunwind/src/os-linux.c:167,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:169,1
    - Dst: mmap
      Src: /src/libunwind/src/os-linux.c:174,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:178,1
    - Dst: munmap
      Src: /src/libunwind/src/os-linux.c:196,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:197,1
    - Dst: strcmp
      Src: /src/libunwind/src/os-linux.c:203,1
    - Dst: free
      Src: /src/libunwind/src/os-linux.c:209,1
    - Dst: maps_close
      Src: /src/libunwind/src/os-linux.c:211,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 103
    argCount: 9
    argNames:
    - as
    - ei
    - pid
    - ip
    - segbase
    - mapoff
    - path
    - pathlen
    - arg
    argTypes:
    - unw_addr_space_t
    - struct elf_image*
    - pid_t
    - unw_word_t
    - unsigned long*
    - unsigned long*
    - char*
    - size_t
    - void*
    assertStmts:
    - condition: (cp + 6 < root + sizeof (root))
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/libunwind/src/os-linux.c
    constantsTouched: []
    func_position:
      end: 213
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 213
    functionName: tdep_get_elf_image
    functionSourceFile: /src/libunwind/src/os-linux.c
    functionUses: 3
    functionsReached:
    - maps_init
    - unw_get_accessors
    - assert
    - memcmp
    - maps_next
    - memcpy
    - strcmp
    - munmap
    - strcpy
    - elf_map_image
    - mmap
    - maps_close
    - strncpy
    - S_ISDIR
    - strcat
    - stat
    - strlen
    - S_ISREG
    - free
    - unw_ltoa
    - malloc
    linkageType: ''
    returnType: int
    signature: "int tdep_get_elf_image (unw_addr_space_t as, struct elf_image *ei,
      pid_t pid, unw_word_t ip,\n                    unsigned long *segbase, unsigned
      long *mapoff,\n                    char *path, size_t pathlen,\n                    void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/libunwind/src/os-linux.c:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: tdep_get_exe_image_path
    functionSourceFile: /src/libunwind/src/os-linux.c
    functionUses: 0
    functionsReached:
    - strcpy
    linkageType: ''
    returnType: void
    signature: void tdep_get_exe_image_path (char *path)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: getpid
      Src: /src/libunwind/src/os-hpux.c:43,1
    - Dst: printf
      Src: /src/libunwind/src/os-hpux.c:45,1
    - Dst: dlmodinfo
      Src: /src/libunwind/src/os-hpux.c:49,1
    - Dst: dlgetname
      Src: /src/libunwind/src/os-hpux.c:55,1
    - Dst: strncpy
      Src: /src/libunwind/src/os-hpux.c:60,1
    - Dst: strcmp
      Src: /src/libunwind/src/os-hpux.c:62,1
    - Dst: Debug
      Src: /src/libunwind/src/os-hpux.c:63,1
    - Dst: Debug
      Src: /src/libunwind/src/os-hpux.c:65,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/os-hpux.c:68,1
    - Dst: strlen
      Src: /src/libunwind/src/os-hpux.c:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 9
    argNames:
    - as
    - ei
    - pid
    - ip
    - segbase
    - mapoff
    - path
    - pathlen
    - arg
    argTypes:
    - unw_addr_space_t
    - struct elf_image*
    - pid_t
    - unw_word_t
    - unsigned long*
    - unsigned long*
    - char*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 72
    functionName: tdep_get_elf_image
    functionSourceFile: /src/libunwind/src/os-hpux.c
    functionUses: 3
    functionsReached:
    - strcmp
    - dlmodinfo
    - Debug
    - elf_map_image
    - strlen
    - printf
    - strncpy
    - getpid
    - dlgetname
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_get_elf_image (unw_addr_space_t as, struct elf_image *ei,
      pid_t pid, unw_word_t ip,\n                    unsigned long *segbase, unsigned
      long *mapoff,\n                    char *path, size_t pathlen, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: tdep_get_exe_image_path
    functionSourceFile: /src/libunwind/src/os-hpux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tdep_get_exe_image_path (char *path)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/libunwind/src/os-qnx.h:49,1
    - Dst: malloc
      Src: /src/libunwind/src/os-qnx.h:54,1
    - Dst: snprintf
      Src: /src/libunwind/src/os-qnx.h:58,1
    - Dst: free
      Src: /src/libunwind/src/os-qnx.h:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - pid
    - ftype
    argTypes:
    - pid_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 69
    functionName: get_proc_filename
    functionSourceFile: /src/libunwind/src/os-qnx.h
    functionUses: 0
    functionsReached:
    - snprintf
    - malloc
    - free
    linkageType: ''
    returnType: char
    signature: 'char *

      get_proc_filename(pid_t pid, char const *ftype)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get_proc_filename
      Src: /src/libunwind/src/os-qnx.h:82,1
    - Dst: open
      Src: /src/libunwind/src/os-qnx.h:85,1
    - Dst: free
      Src: /src/libunwind/src/os-qnx.h:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - pid
    argTypes:
    - pid_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: unw_nto_procfs_open_as
    functionSourceFile: /src/libunwind/src/os-qnx.h
    functionUses: 1
    functionsReached:
    - open
    - free
    - get_proc_filename
    linkageType: ''
    returnType: int
    signature: int unw_nto_procfs_open_as(pid_t pid)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: get_proc_filename
      Src: /src/libunwind/src/os-qnx.h:105,1
    - Dst: open
      Src: /src/libunwind/src/os-qnx.h:108,1
    - Dst: free
      Src: /src/libunwind/src/os-qnx.h:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - pid
    argTypes:
    - pid_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 114
    functionName: unw_nto_procfs_open_ctl
    functionSourceFile: /src/libunwind/src/os-qnx.h
    functionUses: 1
    functionsReached:
    - open
    - free
    - get_proc_filename
    linkageType: ''
    returnType: int
    signature: int unw_nto_procfs_open_ctl(pid_t pid)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/s390x/Ginit_remote.c:43,1
    - Dst: tdep_init
      Src: /src/libunwind/src/s390x/Ginit_remote.c:44,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit_remote.c:46,1
    - Dst: common_init
      Src: /src/libunwind/src/s390x/Ginit_remote.c:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 61
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/s390x/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/s390x/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/s390x/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/s390x/Gget_proc_info.c:35,1
    - Dst: memset
      Src: /src/libunwind/src/s390x/Gget_proc_info.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 48
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/s390x/Gget_proc_info.c
    functionUses: 3
    functionsReached:
    - memset
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/s390x/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/s390x/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get
      Src: /src/libunwind/src/s390x/Gstep.c:39,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/s390x/Gstep.c:74,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/s390x/Gstep.c:76,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/s390x/Gstep.c:78,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/s390x/Gstep.c:83,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/s390x/Gstep.c:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 90
    functionName: s390x_handle_signal_frame
    functionSourceFile: /src/libunwind/src/s390x/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int s390x_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gstep.c:104,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/s390x/Gstep.c:112,1
    - Dst: s390x_handle_signal_frame
      Src: /src/libunwind/src/s390x/Gstep.c:116,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/s390x/Gstep.c:121,1
    - Dst: unlikely
      Src: /src/libunwind/src/s390x/Gstep.c:127,1
    - Dst: unlikely
      Src: /src/libunwind/src/s390x/Gstep.c:139,1
    - Dst: unlikely
      Src: /src/libunwind/src/s390x/Gstep.c:142,1
    - Dst: Dprintf
      Src: /src/libunwind/src/s390x/Gstep.c:144,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 150
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/s390x/Gstep.c
    functionUses: 40
    functionsReached:
    - Debug
    - unlikely
    - Dprintf
    - unw_is_signal_frame
    - dwarf_step
    - s390x_handle_signal_frame
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/s390x/Gglobal.c:80,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/s390x/Gglobal.c:82,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/s390x/Gglobal.c:83,1
    - Dst: atomic_load
      Src: /src/libunwind/src/s390x/Gglobal.c:85,1
    - Dst: sigfillset
      Src: /src/libunwind/src/s390x/Gglobal.c:89,1
    - Dst: mi_init
      Src: /src/libunwind/src/s390x/Gglobal.c:90,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/s390x/Gglobal.c:92,1
    - Dst: s390x_local_addr_space_init
      Src: /src/libunwind/src/s390x/Gglobal.c:95,1
    - Dst: atomic_store
      Src: /src/libunwind/src/s390x/Gglobal.c:97,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/s390x/Gglobal.c:100,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/s390x/Gglobal.c:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 102
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/s390x/Gglobal.c
    functionUses: 1
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    - s390x_local_addr_space_init
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/s390x/regname.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/s390x/regname.c
    functionUses: 1
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gregs.c:76,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/s390x/Gregs.c:81,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/s390x/Gregs.c:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 84
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/s390x/Gregs.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - Debug
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gregs.c:113,1
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/s390x/Gregs.c:118,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/s390x/Gregs.c:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 121
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/s390x/Gregs.c
    functionUses: 0
    functionsReached:
    - dwarf_putfp
    - Debug
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/s390x/Gis_signal_frame.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 77
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/s390x/Gis_signal_frame.c
    functionUses: 8
    functionsReached:
    - unw_get_accessors
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/s390x/Gresume.c:47,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gresume.c:54,1
    - Dst: setcontext
      Src: /src/libunwind/src/s390x/Gresume.c:56,1
    - Dst: abort
      Src: /src/libunwind/src/s390x/Gresume.c:57,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gresume.c:59,1
    - Dst: abort
      Src: /src/libunwind/src/s390x/Gresume.c:75,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gresume.c:77,1
    - Dst: abort
      Src: /src/libunwind/src/s390x/Gresume.c:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 96
    functionName: s390x_local_resume
    functionSourceFile: /src/libunwind/src/s390x/Gresume.c
    functionUses: 0
    functionsReached:
    - abort
    - Debug
    - dwarf_make_proc_info
    - setcontext
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN s390x_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gresume.c:119,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gresume.c:123,1
    - Dst: unw_regname
      Src: /src/libunwind/src/s390x/Gresume.c:123,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/s390x/Gresume.c:124,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/s390x/Gresume.c:126,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/s390x/Gresume.c:131,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/s390x/Gresume.c:138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 145
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/s390x/Gresume.c
    functionUses: 0
    functionsReached:
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Gresume.c:153,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/s390x/Gresume.c:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/s390x/Gresume.c
    functionUses: 4
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/s390x/Ginit_local.c
    functionUses: 37
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/s390x/Ginit_local.c:46,1
    - Dst: atomic_load
      Src: /src/libunwind/src/s390x/Ginit_local.c:46,1
    - Dst: tdep_init
      Src: /src/libunwind/src/s390x/Ginit_local.c:47,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit_local.c:49,1
    - Dst: common_init
      Src: /src/libunwind/src/s390x/Ginit_local.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/s390x/Ginit_local.c
    functionUses: 0
    functionsReached:
    - Debug
    - tdep_init
    - unlikely
    - atomic_load
    - common_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common (unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/s390x/Ginit_local.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/s390x/Ginit_local.c
    functionUses: 37
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/s390x/Ginit_local.c:69,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/s390x/Ginit_local.c:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 79
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/s390x/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/s390x/Ginit.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 0
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/s390x/Ginit.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/s390x/Ginit.c:101,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:103,1
    - Dst: memcpy
      Src: /src/libunwind/src/s390x/Ginit.c:104,1
    - Dst: likely
      Src: /src/libunwind/src/s390x/Ginit.c:110,1
    - Dst: unlikely
      Src: /src/libunwind/src/s390x/Ginit.c:110,1
    - Dst: unlikely
      Src: /src/libunwind/src/s390x/Ginit.c:111,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/s390x/Ginit.c:111,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:112,1
    - Dst: memcpy
      Src: /src/libunwind/src/s390x/Ginit.c:115,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 119
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - unlikely
    - likely
    - unw_address_is_valid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/s390x/Ginit.c:128,1
    - Dst: uc_addr
      Src: /src/libunwind/src/s390x/Ginit.c:131,1
    - Dst: memcpy
      Src: /src/libunwind/src/s390x/Ginit.c:136,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:137,1
    - Dst: unw_regname
      Src: /src/libunwind/src/s390x/Ginit.c:137,1
    - Dst: memcpy
      Src: /src/libunwind/src/s390x/Ginit.c:141,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:142,1
    - Dst: unw_regname
      Src: /src/libunwind/src/s390x/Ginit.c:142,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 149
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 1
    functionsReached:
    - unw_is_fpreg
    - Debug
    - memcpy
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/s390x/Ginit.c:158,1
    - Dst: uc_addr
      Src: /src/libunwind/src/s390x/Ginit.c:161,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:166,1
    - Dst: unw_regname
      Src: /src/libunwind/src/s390x/Ginit.c:166,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:173,1
    - Dst: unw_regname
      Src: /src/libunwind/src/s390x/Ginit.c:173,1
    - Dst: Debug
      Src: /src/libunwind/src/s390x/Ginit.c:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 182
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 1
    functionsReached:
    - unw_regname
    - unw_is_fpreg
    - uc_addr
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/s390x/Ginit.c:189,1
    - Dst: getpid
      Src: /src/libunwind/src/s390x/Ginit.c:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_elf_filename
      Src: /src/libunwind/src/s390x/Ginit.c:197,1
    - Dst: getpid
      Src: /src/libunwind/src/s390x/Ginit.c:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_elf_filename
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                     char *buf, size_t buf_len, unw_word_t *offp,\n                      void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/s390x/Ginit.c:203,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/s390x/Ginit.c:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 220
    functionName: s390x_local_addr_space_init
    functionSourceFile: /src/libunwind/src/s390x/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN s390x_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/s390x/init.h:38,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/s390x/init.h:41,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/s390x/init.h:44,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/s390x/init.h:46,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/s390x/init.h:53,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/s390x/init.h:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 71
    functionName: common_init
    functionSourceFile: /src/libunwind/src/s390x/init.h
    functionUses: 2
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    - DWARF_FPREG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/s390x/is_fpreg.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/s390x/Gget_save_loc.c:65,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/s390x/Gget_save_loc.c:67,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/s390x/Gget_save_loc.c:74,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/s390x/Gget_save_loc.c:77,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/s390x/Gget_save_loc.c:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 86
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/s390x/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/s390x/Gcreate_addr_space.c:51,1
    - Dst: memset
      Src: /src/libunwind/src/s390x/Gcreate_addr_space.c:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 61
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/s390x/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: getpagesize
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getpagesize(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getpagesize
      Src: /src/libunwind/src/remote/win/missing-functions.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - name
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: sysconf
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 1
    functionsReached:
    - getpagesize
    linkageType: ''
    returnType: long
    signature: long sysconf(int name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libunwind/src/remote/win/missing-functions.c:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - addr
    - length
    - prot
    - flags
    - fd
    - offset
    argTypes:
    - void*
    - size_t
    - int
    - int
    - int
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: mmap
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 6
    functionsReached:
    - calloc
    linkageType: ''
    returnType: void
    signature: void * mmap(void *addr, size_t length, int prot, int flags, int fd,
      size_t offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libunwind/src/remote/win/missing-functions.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - addr
    - length
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: munmap
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 13
    functionsReached:
    - free
    linkageType: ''
    returnType: int
    signature: int munmap(void *addr, size_t length)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - key
    argTypes:
    - pthread_key_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: pthread_key_create
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pthread_key_create(pthread_key_t *key, void (*destroy)(void*))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - pthread_key_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: pthread_setspecific
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pthread_setspecific(pthread_key_t key, const void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - mutex
    - attr
    argTypes:
    - pthread_mutex_t*
    - pthread_mutexattr_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: pthread_mutex_init
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t
      *attr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mutex
    argTypes:
    - pthread_mutex_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: pthread_mutex_lock
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pthread_mutex_lock(pthread_mutex_t *mutex)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mutex
    argTypes:
    - pthread_mutex_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: pthread_mutex_unlock
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pthread_mutex_unlock(pthread_mutex_t *mutex)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - control
    argTypes:
    - pthread_once_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: pthread_once
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pthread_once(pthread_once_t *control, void (*init)(void))
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - set
    argTypes:
    - sigset_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: sigfillset
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int sigfillset(sigset_t *set)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - fd
    - buf
    - count
    argTypes:
    - int
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: read
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t read(int fd, void *buf, size_t count)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - fd
    - buf
    - nbyte
    argTypes:
    - int
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: write
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t write(int fd, const void *buf, size_t nbyte)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: close
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int close(int fd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/remote/win/missing-functions.c:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: unw_get_accessors_int
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 0
    functionsReached:
    - unw_get_accessors
    linkageType: ''
    returnType: unw_accessors_t
    signature: unw_accessors_t * unw_get_accessors_int (unw_addr_space_t as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - path
    - buf
    argTypes:
    - char*
    - struct stat*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: stat
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stat(const char *path, struct stat *buf)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fd
    - buf
    argTypes:
    - int
    - struct stat*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: fstat
    functionSourceFile: /src/libunwind/src/remote/win/missing-functions.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int fstat(int fd, struct stat *buf)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/remote/mac/missing-functions.c:40,1
    - Dst: tdep_init
      Src: /src/libunwind/src/remote/mac/missing-functions.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: unw_get_accessors
    functionSourceFile: /src/libunwind/src/remote/mac/missing-functions.c
    functionUses: 3
    functionsReached:
    - atomic_load
    - tdep_init
    linkageType: ''
    returnType: unw_accessors_t
    signature: 'unw_accessors_t *

      unw_get_accessors (unw_addr_space_t as)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/remote/mac/missing-functions.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: unw_get_accessors_int
    functionSourceFile: /src/libunwind/src/remote/mac/missing-functions.c
    functionUses: 0
    functionsReached:
    - unw_get_accessors
    linkageType: ''
    returnType: unw_accessors_t
    signature: 'unw_accessors_t *

      unw_get_accessors_int (unw_addr_space_t as)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/remote/mac/missing-functions.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: UNW_OBJ
    functionSourceFile: /src/libunwind/src/remote/mac/missing-functions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int UNW_OBJ(handle_signal_frame) (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: UNW_OBJ
    functionSourceFile: /src/libunwind/src/remote/mac/missing-functions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int UNW_OBJ(os_step) (struct cursor *c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/alpha/Ginit_remote.c:41,1
    - Dst: tdep_init
      Src: /src/libunwind/src/alpha/Ginit_remote.c:42,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit_remote.c:44,1
    - Dst: common_init
      Src: /src/libunwind/src/alpha/Ginit_remote.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 59
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/alpha/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/alpha/Greg_states_iterate.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/alpha/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/alpha/Gget_proc_info.c:33,1
    - Dst: memset
      Src: /src/libunwind/src/alpha/Gget_proc_info.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/alpha/Gget_proc_info.c
    functionUses: 3
    functionsReached:
    - memset
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/alpha/Gapply_reg_state.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/alpha/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get
      Src: /src/libunwind/src/alpha/Gstep.c:43,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/alpha/Gstep.c:78,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/alpha/Gstep.c:80,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/alpha/Gstep.c:82,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/alpha/Gstep.c:85,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/alpha/Gstep.c:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 92
    functionName: alpha_handle_signal_frame
    functionSourceFile: /src/libunwind/src/alpha/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int alpha_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Gstep.c:104,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/alpha/Gstep.c:109,1
    - Dst: unlikely
      Src: /src/libunwind/src/alpha/Gstep.c:115,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/alpha/Gstep.c:121,1
    - Dst: alpha_handle_signal_frame
      Src: /src/libunwind/src/alpha/Gstep.c:125,1
    - Dst: unlikely
      Src: /src/libunwind/src/alpha/Gstep.c:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 141
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/alpha/Gstep.c
    functionUses: 40
    functionsReached:
    - Debug
    - unlikely
    - unw_is_signal_frame
    - alpha_handle_signal_frame
    - dwarf_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/alpha/Gglobal.c:119,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/alpha/Gglobal.c:121,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/alpha/Gglobal.c:122,1
    - Dst: atomic_load
      Src: /src/libunwind/src/alpha/Gglobal.c:124,1
    - Dst: sigfillset
      Src: /src/libunwind/src/alpha/Gglobal.c:128,1
    - Dst: mi_init
      Src: /src/libunwind/src/alpha/Gglobal.c:129,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/alpha/Gglobal.c:131,1
    - Dst: alpha_local_addr_space_init
      Src: /src/libunwind/src/alpha/Gglobal.c:134,1
    - Dst: atomic_store
      Src: /src/libunwind/src/alpha/Gglobal.c:136,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/alpha/Gglobal.c:139,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/alpha/Gglobal.c:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 141
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/alpha/Gglobal.c
    functionUses: 4
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - alpha_local_addr_space_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/alpha/regname.c:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/alpha/regname.c
    functionUses: 4
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 41
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_put
      Src: /src/libunwind/src/alpha/Gregs.c:82,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Gregs.c:100,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/alpha/Gregs.c:105,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/alpha/Gregs.c:107,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 61
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 108
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/alpha/Gregs.c
    functionUses: 1
    functionsReached:
    - dwarf_get
    - dwarf_put
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Gregs.c:159,1
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/alpha/Gregs.c:164,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/alpha/Gregs.c:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 47
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 167
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/alpha/Gregs.c
    functionUses: 1
    functionsReached:
    - dwarf_putfp
    - Debug
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/alpha/Gis_signal_frame.c:54,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 95
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/alpha/Gis_signal_frame.c
    functionUses: 9
    functionsReached:
    - unw_get_accessors
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/alpha/Gresume.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Gresume.c:48,1
    - Dst: sigprocmask
      Src: /src/libunwind/src/alpha/Gresume.c:52,1
    - Dst: setcontext
      Src: /src/libunwind/src/alpha/Gresume.c:53,1
    - Dst: abort
      Src: /src/libunwind/src/alpha/Gresume.c:54,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Gresume.c:65,1
    - Dst: abort
      Src: /src/libunwind/src/alpha/Gresume.c:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 84
    functionName: alpha_local_resume
    functionSourceFile: /src/libunwind/src/alpha/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - dwarf_make_proc_info
    - setcontext
    - abort
    - sigprocmask
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN alpha_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Gresume.c:107,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Gresume.c:111,1
    - Dst: unw_regname
      Src: /src/libunwind/src/alpha/Gresume.c:111,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/alpha/Gresume.c:112,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/alpha/Gresume.c:114,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/alpha/Gresume.c:119,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/alpha/Gresume.c:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 133
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/alpha/Gresume.c
    functionUses: 1
    functionsReached:
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Gresume.c:141,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/alpha/Gresume.c:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/alpha/Gresume.c
    functionUses: 4
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/alpha/Ginit_local.c
    functionUses: 37
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/alpha/Ginit_local.c:44,1
    - Dst: atomic_load
      Src: /src/libunwind/src/alpha/Ginit_local.c:44,1
    - Dst: tdep_init
      Src: /src/libunwind/src/alpha/Ginit_local.c:45,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit_local.c:47,1
    - Dst: common_init
      Src: /src/libunwind/src/alpha/Ginit_local.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 54
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/alpha/Ginit_local.c
    functionUses: 2
    functionsReached:
    - Debug
    - tdep_init
    - unlikely
    - atomic_load
    - common_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common (unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/alpha/Ginit_local.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/alpha/Ginit_local.c
    functionUses: 37
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/alpha/Ginit_local.c:67,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/alpha/Ginit_local.c:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/alpha/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/alpha/Ginit.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 0
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/alpha/Ginit.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/alpha/Ginit.c:100,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:102,1
    - Dst: memcpy
      Src: /src/libunwind/src/alpha/Ginit.c:103,1
    - Dst: likely
      Src: /src/libunwind/src/alpha/Ginit.c:109,1
    - Dst: unlikely
      Src: /src/libunwind/src/alpha/Ginit.c:109,1
    - Dst: unlikely
      Src: /src/libunwind/src/alpha/Ginit.c:110,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/alpha/Ginit.c:110,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:111,1
    - Dst: memcpy
      Src: /src/libunwind/src/alpha/Ginit.c:114,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 118
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - unlikely
    - likely
    - unw_address_is_valid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/alpha/Ginit.c:127,1
    - Dst: uc_addr
      Src: /src/libunwind/src/alpha/Ginit.c:130,1
    - Dst: memcpy
      Src: /src/libunwind/src/alpha/Ginit.c:135,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:136,1
    - Dst: unw_regname
      Src: /src/libunwind/src/alpha/Ginit.c:136,1
    - Dst: memcpy
      Src: /src/libunwind/src/alpha/Ginit.c:140,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:141,1
    - Dst: unw_regname
      Src: /src/libunwind/src/alpha/Ginit.c:141,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 148
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 2
    functionsReached:
    - unw_is_fpreg
    - Debug
    - memcpy
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/alpha/Ginit.c:157,1
    - Dst: uc_addr
      Src: /src/libunwind/src/alpha/Ginit.c:160,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:165,1
    - Dst: unw_regname
      Src: /src/libunwind/src/alpha/Ginit.c:165,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:171,1
    - Dst: unw_regname
      Src: /src/libunwind/src/alpha/Ginit.c:171,1
    - Dst: Debug
      Src: /src/libunwind/src/alpha/Ginit.c:176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 179
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 2
    functionsReached:
    - unw_regname
    - unw_is_fpreg
    - uc_addr
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/alpha/Ginit.c:186,1
    - Dst: getpid
      Src: /src/libunwind/src/alpha/Ginit.c:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_elf_filename
      Src: /src/libunwind/src/alpha/Ginit.c:194,1
    - Dst: getpid
      Src: /src/libunwind/src/alpha/Ginit.c:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_elf_filename
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                     char *buf, size_t buf_len, unw_word_t *offp,\n                      void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/alpha/Ginit.c:200,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/alpha/Ginit.c:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 217
    functionName: alpha_local_addr_space_init
    functionSourceFile: /src/libunwind/src/alpha/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN alpha_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/alpha/init.h:37,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/alpha/init.h:40,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/alpha/init.h:42,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/alpha/init.h:44,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/alpha/init.h:48,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/alpha/init.h:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 66
    functionName: common_init
    functionSourceFile: /src/libunwind/src/alpha/init.h
    functionUses: 4
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    - DWARF_FPREG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/alpha/is_fpreg.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/alpha/Gget_save_loc.c:66,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/alpha/Gget_save_loc.c:68,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/alpha/Gget_save_loc.c:75,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/alpha/Gget_save_loc.c:78,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/alpha/Gget_save_loc.c:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 87
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/alpha/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/alpha/Gcreate_addr_space.c:49,1
    - Dst: memset
      Src: /src/libunwind/src/alpha/Gcreate_addr_space.c:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 59
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/alpha/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/src/setjmp/siglongjmp.c:75,1
    - Dst: unw_init_local
      Src: /src/libunwind/src/setjmp/siglongjmp.c:75,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:76,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:80,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:81,1
    - Dst: bsp_match
      Src: /src/libunwind/src/setjmp/siglongjmp.c:85,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:94,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:95,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:96,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:97,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:98,1
    - Dst: resume_restores_sigmask
      Src: /src/libunwind/src/setjmp/siglongjmp.c:106,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:115,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:117,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:119,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:120,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:122,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:123,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:130,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:131,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/siglongjmp.c:132,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:133,1
    - Dst: unw_resume
      Src: /src/libunwind/src/setjmp/siglongjmp.c:136,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:138,1
    - Dst: unw_step
      Src: /src/libunwind/src/setjmp/siglongjmp.c:140,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/siglongjmp.c:142,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 30
    argCount: 2
    argNames:
    - env
    - val
    argTypes:
    - sigjmp_buf
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 143
    functionName: siglongjmp
    functionSourceFile: /src/libunwind/src/setjmp/siglongjmp.c
    functionUses: 6
    functionsReached:
    - unw_resume
    - unw_getcontext
    - resume_restores_sigmask
    - abort
    - unw_step
    - unw_get_reg
    - bsp_match
    - unw_set_reg
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void siglongjmp (sigjmp_buf env, int val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: __builtin_frame_address
      Src: /src/libunwind/src/setjmp/sigsetjmp.c:40,1
    - Dst: __builtin_return_address
      Src: /src/libunwind/src/setjmp/sigsetjmp.c:41,1
    - Dst: sigprocmask
      Src: /src/libunwind/src/setjmp/sigsetjmp.c:47,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/sigsetjmp.c:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - env
    - savemask
    argTypes:
    - sigjmp_buf
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionName: sigsetjmp
    functionSourceFile: /src/libunwind/src/setjmp/sigsetjmp.c
    functionUses: 4
    functionsReached:
    - abort
    - sigprocmask
    - __builtin_return_address
    - __builtin_frame_address
    linkageType: ''
    returnType: int
    signature: int sigsetjmp (sigjmp_buf env, int savemask)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/setjmp/setjmp_i.h:39,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/setjmp/setjmp_i.h:40,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/setjmp_i.h:41,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/setjmp/setjmp_i.h:45,1
    - Dst: unlikely
      Src: /src/libunwind/src/setjmp/setjmp_i.h:50,1
    - Dst: unw_step
      Src: /src/libunwind/src/setjmp/setjmp_i.h:60,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/setjmp_i.h:61,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/setjmp/setjmp_i.h:63,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/setjmp/setjmp_i.h:64,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/setjmp_i.h:65,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 2
    argNames:
    - c
    - wp
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 72
    functionName: bsp_match
    functionSourceFile: /src/libunwind/src/setjmp/setjmp_i.h
    functionUses: 1
    functionsReached:
    - unlikely
    - abort
    - unw_step
    - unw_get_reg
    - rse_skip_regs
    linkageType: ''
    returnType: int
    signature: int bsp_match (unw_cursor_t *c, unw_word_t *wp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: sigprocmask
      Src: /src/libunwind/src/setjmp/setjmp_i.h:98,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/setjmp_i.h:99,1
    - Dst: memcpy
      Src: /src/libunwind/src/setjmp/setjmp_i.h:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - c
    - wp
    argTypes:
    - unw_cursor_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: resume_restores_sigmask
    functionSourceFile: /src/libunwind/src/setjmp/setjmp_i.h
    functionUses: 1
    functionsReached:
    - abort
    - sigprocmask
    - memcpy
    linkageType: ''
    returnType: int
    signature: int resume_restores_sigmask (unw_cursor_t *c, unw_word_t *wp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_getcontext
      Src: /src/libunwind/src/setjmp/longjmp.c:70,1
    - Dst: unw_init_local
      Src: /src/libunwind/src/setjmp/longjmp.c:70,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/longjmp.c:71,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/setjmp/longjmp.c:75,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/longjmp.c:76,1
    - Dst: bsp_match
      Src: /src/libunwind/src/setjmp/longjmp.c:80,1
    - Dst: assert
      Src: /src/libunwind/src/setjmp/longjmp.c:85,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/longjmp.c:87,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/longjmp.c:88,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/setjmp/longjmp.c:89,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/longjmp.c:91,1
    - Dst: unw_resume
      Src: /src/libunwind/src/setjmp/longjmp.c:93,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/longjmp.c:95,1
    - Dst: unw_step
      Src: /src/libunwind/src/setjmp/longjmp.c:97,1
    - Dst: abort
      Src: /src/libunwind/src/setjmp/longjmp.c:99,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    argCount: 2
    argNames:
    - env
    - val
    argTypes:
    - jmp_buf
    - int
    assertStmts:
    - condition: (UNW_NUM_EH_REGS >= 2)
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/libunwind/src/setjmp/longjmp.c
    constantsTouched: []
    func_position:
      end: 100
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 100
    functionName: _longjmp
    functionSourceFile: /src/libunwind/src/setjmp/longjmp.c
    functionUses: 3
    functionsReached:
    - unw_resume
    - unw_getcontext
    - abort
    - unw_step
    - unw_get_reg
    - assert
    - bsp_match
    - unw_set_reg
    - unw_init_local
    linkageType: ''
    returnType: void
    signature: void _longjmp (jmp_buf env, int val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: STRINGIFY1
    functionSourceFile: /src/libunwind/src/setjmp/longjmp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STRINGIFY1(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: STRINGIFY
    functionSourceFile: /src/libunwind/src/setjmp/longjmp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STRINGIFY(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _longjmp
      Src: /src/libunwind/src/setjmp/longjmp.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - env
    - val
    argTypes:
    - jmp_buf
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: longjmp
    functionSourceFile: /src/libunwind/src/setjmp/longjmp.c
    functionUses: 9
    functionsReached:
    - _longjmp
    linkageType: ''
    returnType: void
    signature: void longjmp (jmp_buf env, int val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/x86/Ginit_remote.c:41,1
    - Dst: tdep_init
      Src: /src/libunwind/src/x86/Ginit_remote.c:42,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit_remote.c:44,1
    - Dst: common_init
      Src: /src/libunwind/src/x86/Ginit_remote.c:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 60
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/x86/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/x86/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/x86/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/x86/Gget_proc_info.c:33,1
    - Dst: memset
      Src: /src/libunwind/src/x86/Gget_proc_info.c:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 45
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/x86/Gget_proc_info.c
    functionUses: 3
    functionsReached:
    - memset
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/x86/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/x86/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:37,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/x86/Gstep.c:43,1
    - Dst: x86_handle_signal_frame
      Src: /src/libunwind/src/x86/Gstep.c:45,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/x86/Gstep.c:50,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:55,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86/Gstep.c:59,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:65,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gstep.c:67,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:70,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:74,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86/Gstep.c:74,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gstep.c:76,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86/Gstep.c:77,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gstep.c:78,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/x86/Gstep.c:95,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gstep.c:97,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:100,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86/Gstep.c:100,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:101,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:106,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86/Gstep.c:106,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gstep.c:114,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 116
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/x86/Gstep.c
    functionUses: 43
    functionsReached:
    - DWARF_LOC
    - Debug
    - unlikely
    - DWARF_IS_NULL_LOC
    - unw_is_signal_frame
    - DWARF_GET_LOC
    - dwarf_get
    - x86_handle_signal_frame
    - DWARF_VAL_LOC
    - dwarf_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/x86/Gglobal.c:48,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/x86/Gglobal.c:50,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/x86/Gglobal.c:51,1
    - Dst: atomic_load
      Src: /src/libunwind/src/x86/Gglobal.c:53,1
    - Dst: sigfillset
      Src: /src/libunwind/src/x86/Gglobal.c:57,1
    - Dst: mi_init
      Src: /src/libunwind/src/x86/Gglobal.c:58,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/x86/Gglobal.c:60,1
    - Dst: x86_local_addr_space_init
      Src: /src/libunwind/src/x86/Gglobal.c:63,1
    - Dst: atomic_store
      Src: /src/libunwind/src/x86/Gglobal.c:65,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/x86/Gglobal.c:68,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/x86/Gglobal.c:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/x86/Gglobal.c
    functionUses: 6
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - mi_init
    - x86_local_addr_space_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/x86/Gos-linux.c:42,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-linux.c:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 70
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/x86/Gos-linux.c
    functionUses: 10
    functionsReached:
    - Debug
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:89,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:90,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-linux.c:91,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-linux.c:92,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-linux.c:95,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:118,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-linux.c:119,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-linux.c:122,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:129,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:130,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:131,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:132,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:133,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:134,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:135,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:136,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:137,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-linux.c:139,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-linux.c:140,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 144
    functionName: x86_handle_signal_frame
    functionSourceFile: /src/libunwind/src/x86/Gos-linux.c
    functionUses: 1
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 69
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:155,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:236,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-linux.c:241,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:242,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:250,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86/Gos-linux.c:253,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 151
    argCount: 2
    argNames:
    - c
    - reg
    argTypes:
    - struct cursor*
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 254
    functionName: dwarf_loc_t::x86_get_scratch_loc
    functionSourceFile: /src/libunwind/src/x86/Gos-linux.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    - DWARF_MEM_LOC
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN dwarf_loc_t

      x86_get_scratch_loc (struct cursor *c, unw_regnum_t reg)'
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 57
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 286
    functionName: x86_r_uc_addr
    functionSourceFile: /src/libunwind/src/x86/Gos-linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      x86_r_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-linux.c:294,1
    - Dst: _Ux86_setcontext
      Src: /src/libunwind/src/x86/Gos-linux.c:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - UNUSED
    - cursor
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 299
    functionName: x86_local_resume
    functionSourceFile: /src/libunwind/src/x86/Gos-linux.c
    functionUses: 0
    functionsReached:
    - _Ux86_setcontext
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_local_resume (unw_addr_space_t as UNUSED, unw_cursor_t *cursor,
      void *arg UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/x86/regname.c:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/x86/regname.c
    functionUses: 7
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_loc_t::x86_get_scratch_loc
      Src: /src/libunwind/src/x86/Gregs.c:33,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/Gregs.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - c
    - reg
    argTypes:
    - struct cursor*
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: dwarf_loc_t::x86_scratch_loc
    functionSourceFile: /src/libunwind/src/x86/Gregs.c
    functionUses: 0
    functionsReached:
    - DWARF_REG_LOC
    - dwarf_loc_t::x86_get_scratch_loc
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN dwarf_loc_t

      x86_scratch_loc (struct cursor *c, unw_regnum_t reg)'
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: x86_scratch_loc
      Src: /src/libunwind/src/x86/Gregs.c:107,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gregs.c:111,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/x86/Gregs.c:116,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gregs.c:118,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 77
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 119
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/x86/Gregs.c
    functionUses: 2
    functionsReached:
    - x86_scratch_loc
    - Debug
    - dwarf_put
    - dwarf_get
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: x86_scratch_loc
      Src: /src/libunwind/src/x86/Gregs.c:166,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gregs.c:170,1
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/x86/Gregs.c:175,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/x86/Gregs.c:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 178
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/x86/Gregs.c
    functionUses: 2
    functionsReached:
    - x86_scratch_loc
    - dwarf_putfp
    - Debug
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gresume.c:50,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gresume.c:54,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86/Gresume.c:54,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/x86/Gresume.c:55,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/x86/Gresume.c:57,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/x86/Gresume.c:62,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/x86/Gresume.c:69,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 76
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/x86/Gresume.c
    functionUses: 2
    functionsReached:
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gresume.c:84,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/x86/Gresume.c:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/x86/Gresume.c
    functionUses: 6
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/x86/Ginit_local.c
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/x86/Ginit_local.c:44,1
    - Dst: tdep_init
      Src: /src/libunwind/src/x86/Ginit_local.c:45,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit_local.c:47,1
    - Dst: common_init
      Src: /src/libunwind/src/x86/Ginit_local.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 54
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/x86/Ginit_local.c
    functionUses: 4
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common(unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/x86/Ginit_local.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/x86/Ginit_local.c
    functionUses: 39
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/x86/Ginit_local.c:67,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/x86/Ginit_local.c:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/x86/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: x86_r_uc_addr
      Src: /src/libunwind/src/x86/Ginit.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 0
    functionsReached:
    - x86_r_uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - UNUSED
    - proc_info
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as UNUSED, unw_proc_info_t *proc_info
      UNUSED, void *arg UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/x86/Ginit.c:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - dyn_info_list_addr
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as UNUSED, unw_word_t
      *dyn_info_list_addr,\n                        void *arg UNUSED)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:84,1
    - Dst: memcpy
      Src: /src/libunwind/src/x86/Ginit.c:85,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86/Ginit.c:91,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/x86/Ginit.c:91,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:93,1
    - Dst: memcpy
      Src: /src/libunwind/src/x86/Ginit.c:96,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - UNUSED
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 100
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 0
    functionsReached:
    - unw_address_is_valid
    - Debug
    - unlikely
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as UNUSED, unw_word_t addr, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/x86/Ginit.c:109,1
    - Dst: x86_r_uc_addr
      Src: /src/libunwind/src/x86/Ginit.c:112,1
    - Dst: memcpy
      Src: /src/libunwind/src/x86/Ginit.c:117,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:118,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86/Ginit.c:118,1
    - Dst: memcpy
      Src: /src/libunwind/src/x86/Ginit.c:122,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:123,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86/Ginit.c:123,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 130
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 3
    functionsReached:
    - x86_r_uc_addr
    - unw_is_fpreg
    - Debug
    - memcpy
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as UNUSED, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/x86/Ginit.c:139,1
    - Dst: x86_r_uc_addr
      Src: /src/libunwind/src/x86/Ginit.c:142,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:147,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86/Ginit.c:147,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:154,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86/Ginit.c:154,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Ginit.c:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 163
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 3
    functionsReached:
    - unw_regname
    - x86_r_uc_addr
    - unw_is_fpreg
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as UNUSED, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_proc_name
      Src: /src/libunwind/src/x86/Ginit.c:170,1
    - Dst: getpid
      Src: /src/libunwind/src/x86/Ginit.c:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_proc_name
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_elf_filename
      Src: /src/libunwind/src/x86/Ginit.c:178,1
    - Dst: getpid
      Src: /src/libunwind/src/x86/Ginit.c:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_elf_filename
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      * arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/x86/Ginit.c:184,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/x86/Ginit.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 201
    functionName: x86_local_addr_space_init
    functionSourceFile: /src/libunwind/src/x86/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:33,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:34,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:35,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:36,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:37,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:38,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:39,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:40,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:41,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:42,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:43,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:44,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/init.h:48,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/init.h:52,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/init.h:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 69
    functionName: common_init
    functionSourceFile: /src/libunwind/src/x86/init.h
    functionUses: 6
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/x86/is_fpreg.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/x86/Gos-freebsd.c:49,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-freebsd.c:99,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 21
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 102
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/x86/Gos-freebsd.c
    functionUses: 10
    functionsReached:
    - Debug
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:120,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-freebsd.c:121,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-freebsd.c:124,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:131,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:132,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:133,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:134,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:135,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:136,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:137,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:138,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:139,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:140,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:141,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:144,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:145,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-freebsd.c:150,1
    - Dst: abort
      Src: /src/libunwind/src/x86/Gos-freebsd.c:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 154
    functionName: x86_handle_signal_frame
    functionSourceFile: /src/libunwind/src/x86/Gos-freebsd.c
    functionUses: 1
    functionsReached:
    - DWARF_LOC
    - Debug
    - dwarf_get
    - abort
    - DWARF_VAL_LOC
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 74
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:166,1
    - Dst: abort
      Src: /src/libunwind/src/x86/Gos-freebsd.c:173,1
    - Dst: abort
      Src: /src/libunwind/src/x86/Gos-freebsd.c:178,1
    - Dst: abort
      Src: /src/libunwind/src/x86/Gos-freebsd.c:183,1
    - Dst: abort
      Src: /src/libunwind/src/x86/Gos-freebsd.c:188,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:292,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-freebsd.c:297,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:298,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86/Gos-freebsd.c:303,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:304,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86/Gos-freebsd.c:314,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 176
    argCount: 2
    argNames:
    - c
    - reg
    argTypes:
    - struct cursor*
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 315
    functionName: dwarf_loc_t::x86_get_scratch_loc
    functionSourceFile: /src/libunwind/src/x86/Gos-freebsd.c
    functionUses: 1
    functionsReached:
    - abort
    - DWARF_REG_LOC
    - DWARF_MEM_LOC
    - dwarf_get
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN dwarf_loc_t

      x86_get_scratch_loc (struct cursor *c, unw_regnum_t reg)'
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 57
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 347
    functionName: x86_r_uc_addr
    functionSourceFile: /src/libunwind/src/x86/Gos-freebsd.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      x86_r_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/x86/Gos-freebsd.c:359,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-freebsd.c:362,1
    - Dst: setcontext
      Src: /src/libunwind/src/x86/Gos-freebsd.c:363,1
    - Dst: abort
      Src: /src/libunwind/src/x86/Gos-freebsd.c:364,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-freebsd.c:368,1
    - Dst: sigreturn
      Src: /src/libunwind/src/x86/Gos-freebsd.c:369,1
    - Dst: abort
      Src: /src/libunwind/src/x86/Gos-freebsd.c:370,1
    - Dst: Debug
      Src: /src/libunwind/src/x86/Gos-freebsd.c:372,1
    - Dst: abort
      Src: /src/libunwind/src/x86/Gos-freebsd.c:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 377
    functionName: x86_local_resume
    functionSourceFile: /src/libunwind/src/x86/Gos-freebsd.c
    functionUses: 0
    functionsReached:
    - Debug
    - dwarf_make_proc_info
    - setcontext
    - abort
    - sigreturn
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 65
    BranchProfiles: []
    Callsites:
    - Dst: x86_scratch_loc
      Src: /src/libunwind/src/x86/Gget_save_loc.c:69,1
    - Dst: x86_scratch_loc
      Src: /src/libunwind/src/x86/Gget_save_loc.c:105,1
    - Dst: memset
      Src: /src/libunwind/src/x86/Gget_save_loc.c:112,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/x86/Gget_save_loc.c:114,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/x86/Gget_save_loc.c:121,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/x86/Gget_save_loc.c:124,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/x86/Gget_save_loc.c:130,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 109
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 133
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/x86/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - x86_scratch_loc
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/ppc32/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/ppc32/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/ppc32/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/ppc32/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:94,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/ppc32/Gstep.c:108,1
    - Dst: unlikely
      Src: /src/libunwind/src/ppc32/Gstep.c:109,1
    - Dst: unlikely
      Src: /src/libunwind/src/ppc32/Gstep.c:111,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/ppc32/Gstep.c:117,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:122,1
    - Dst: unlikely
      Src: /src/libunwind/src/ppc32/Gstep.c:126,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:135,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gstep.c:138,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:140,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:150,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gstep.c:152,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:154,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:170,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gstep.c:177,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:178,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:182,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:186,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:189,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:190,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gstep.c:192,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:195,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gstep.c:198,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:201,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:207,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:210,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:212,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:214,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:216,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:218,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:223,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:242,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gstep.c:248,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:249,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:253,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:257,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:260,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:261,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gstep.c:263,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:266,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gstep.c:269,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gstep.c:272,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:278,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:281,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:283,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:285,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:287,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:289,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/ppc32/Gstep.c:294,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 107
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 299
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/ppc32/Gstep.c
    functionUses: 43
    functionsReached:
    - DWARF_LOC
    - Debug
    - unlikely
    - unw_is_signal_frame
    - dwarf_get
    - dwarf_step
    - DWARF_FPREG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t * cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/ppc32/Gglobal.c:117,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ppc32/Gglobal.c:119,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/ppc32/Gglobal.c:120,1
    - Dst: atomic_load
      Src: /src/libunwind/src/ppc32/Gglobal.c:122,1
    - Dst: sigfillset
      Src: /src/libunwind/src/ppc32/Gglobal.c:126,1
    - Dst: mi_init
      Src: /src/libunwind/src/ppc32/Gglobal.c:127,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/ppc32/Gglobal.c:129,1
    - Dst: ppc32_local_addr_space_init
      Src: /src/libunwind/src/ppc32/Gglobal.c:132,1
    - Dst: atomic_store
      Src: /src/libunwind/src/ppc32/Gglobal.c:134,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/ppc32/Gglobal.c:137,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ppc32/Gglobal.c:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 139
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/ppc32/Gglobal.c
    functionUses: 7
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - ppc32_local_addr_space_init
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ppc32/regname.c:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/ppc32/regname.c
    functionUses: 10
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 43
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_put
      Src: /src/libunwind/src/ppc32/Gregs.c:99,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/Gregs.c:101,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 58
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 102
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/ppc32/Gregs.c
    functionUses: 3
    functionsReached:
    - dwarf_get
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/ppc32/Gregs.c:114,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/ppc32/Gregs.c:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/ppc32/Gregs.c
    functionUses: 3
    functionsReached:
    - dwarf_putfp
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: _UCONTEXT_UC_REGS
    functionSourceFile: /src/libunwind/src/ppc32/Gresume.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UCONTEXT_UC_REGS(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: _UCONTEXT_UC_REGS
    functionSourceFile: /src/libunwind/src/ppc32/Gresume.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UCONTEXT_UC_REGS(uc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/ppc32/Gresume.c:53,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gresume.c:63,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:68,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:69,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:73,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:74,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:75,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:76,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:77,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:78,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:79,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:80,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:81,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:82,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc32/Gresume.c:85,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:85,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:86,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Gresume.c:87,1
    - Dst: sigprocmask
      Src: /src/libunwind/src/ppc32/Gresume.c:94,1
    - Dst: setcontext
      Src: /src/libunwind/src/ppc32/Gresume.c:96,1
    - Dst: unlikely
      Src: /src/libunwind/src/ppc32/Gresume.c:98,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/ppc32/Gresume.c:114,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gresume.c:121,1
    - Dst: sigemptyset
      Src: /src/libunwind/src/ppc32/Gresume.c:126,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc32/Gresume.c:127,1
    - Dst: sigprocmask
      Src: /src/libunwind/src/ppc32/Gresume.c:128,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gresume.c:134,1
    - Dst: setcontext
      Src: /src/libunwind/src/ppc32/Gresume.c:138,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gresume.c:148,1
    - Dst: sigprocmask
      Src: /src/libunwind/src/ppc32/Gresume.c:150,1
    - Dst: setcontext
      Src: /src/libunwind/src/ppc32/Gresume.c:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 154
    functionName: ppc32_local_resume
    functionSourceFile: /src/libunwind/src/ppc32/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - unlikely
    - _UCONTEXT_UC_REGS
    - setcontext
    - unw_get_accessors_int
    - sigprocmask
    - sigemptyset
    - memcpy
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ppc32_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gresume.c:170,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gresume.c:174,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc32/Gresume.c:174,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/ppc32/Gresume.c:175,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/ppc32/Gresume.c:177,1
    - Dst: unw_addr_space_t::acc::access_fpreg
      Src: /src/libunwind/src/ppc32/Gresume.c:178,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/ppc32/Gresume.c:182,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/ppc32/Gresume.c:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 187
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/ppc32/Gresume.c
    functionUses: 3
    functionsReached:
    - unw_addr_space_t::acc::access_fpreg
    - unw_addr_space_t::acc::access_reg
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Gresume.c:195,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/ppc32/Gresume.c:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/ppc32/Gresume.c
    functionUses: 6
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: _UCONTEXT_UC_REGS
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UCONTEXT_UC_REGS(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: _UCONTEXT_UC_REGS
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UCONTEXT_UC_REGS(uc)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Ginit.c:59,1
    - Dst: _UCONTEXT_UC_REGS
      Src: /src/libunwind/src/ppc32/Ginit.c:68,1
    - Dst: unsigned
      Src: /src/libunwind/src/ppc32/Ginit.c:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 96
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 9
    functionsReached:
    - _UCONTEXT_UC_REGS
    - unsigned
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/ppc32/Ginit.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 0
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/ppc32/Ginit.c:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 134
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/ppc32/Ginit.c:140,1
    - Dst: unlikely
      Src: /src/libunwind/src/ppc32/Ginit.c:140,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/ppc32/Ginit.c:140,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:142,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:148,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc32/Ginit.c:149,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc32/Ginit.c:153,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 157
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 0
    functionsReached:
    - unw_address_is_valid
    - Debug
    - memcpy
    - unlikely
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/ppc32/Ginit.c:170,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc32/Ginit.c:176,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:177,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc32/Ginit.c:177,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc32/Ginit.c:181,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:182,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc32/Ginit.c:182,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 189
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 4
    functionsReached:
    - unw_regname
    - Debug
    - uc_addr
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val,\n            int write, void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/ppc32/Ginit.c:201,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:207,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc32/Ginit.c:207,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:213,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc32/Ginit.c:213,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc32/Ginit.c:218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 221
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 4
    functionsReached:
    - Debug
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_proc_name
      Src: /src/libunwind/src/ppc32/Ginit.c:228,1
    - Dst: getpid
      Src: /src/libunwind/src/ppc32/Ginit.c:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_proc_name
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_elf_filename
      Src: /src/libunwind/src/ppc32/Ginit.c:236,1
    - Dst: getpid
      Src: /src/libunwind/src/ppc32/Ginit.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_elf_filename
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                     char *buf, size_t buf_len, unw_word_t *offp,\n                      void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/ppc32/Ginit.c:242,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/ppc32/Ginit.c:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 259
    functionName: ppc32_local_addr_space_init
    functionSourceFile: /src/libunwind/src/ppc32/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ppc32_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc32/init.h:39,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/ppc32/init.h:42,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc32/init.h:45,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc32/init.h:46,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc32/init.h:47,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc32/init.h:48,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc32/init.h:50,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/init.h:52,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc32/init.h:56,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc32/init.h:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 73
    functionName: common_init_ppc32
    functionSourceFile: /src/libunwind/src/ppc32/init.h
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    - DWARF_FPREG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init_ppc32 (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/ppc32/is_fpreg.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - as
    - symbol_val_addr
    - real_func_addr
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: tdep_get_func_addr
    functionSourceFile: /src/libunwind/src/ppc32/get_func_addr.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int tdep_get_func_addr (unw_addr_space_t as, unw_word_t symbol_val_addr,\n
      \                   unw_word_t *real_func_addr, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: _UC_MCONTEXT_GPR
    functionSourceFile: /src/libunwind/src/ppc32/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_GPR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: _UC_MCONTEXT_FPR
    functionSourceFile: /src/libunwind/src/ppc32/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_FPR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: _UC_MCONTEXT_GPR
    functionSourceFile: /src/libunwind/src/ppc32/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_GPR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: _UC_MCONTEXT_FPR
    functionSourceFile: /src/libunwind/src/ppc32/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_FPR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: _UC_MCONTEXT_GPR
    functionSourceFile: /src/libunwind/src/ppc32/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_GPR(_x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: _UC_MCONTEXT_FPR
    functionSourceFile: /src/libunwind/src/ppc32/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_FPR(_x)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/ppc32/Gcreate_addr_space.c:49,1
    - Dst: memset
      Src: /src/libunwind/src/ppc32/Gcreate_addr_space.c:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 59
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/ppc32/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/hppa/Ginit_remote.c:41,1
    - Dst: tdep_init
      Src: /src/libunwind/src/hppa/Ginit_remote.c:42,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit_remote.c:44,1
    - Dst: common_init
      Src: /src/libunwind/src/hppa/Ginit_remote.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 59
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/hppa/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/hppa/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/hppa/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/hppa/Gget_proc_info.c:33,1
    - Dst: memset
      Src: /src/libunwind/src/hppa/Gget_proc_info.c:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 46
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/hppa/Gget_proc_info.c
    functionUses: 3
    functionsReached:
    - memset
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/hppa/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/hppa/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/hppa/Gstep.c:35,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/hppa/Gstep.c:37,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/hppa/Gstep.c:47,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gstep.c:79,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gstep.c:88,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/hppa/Gstep.c:120,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/hppa/Gstep.c:121,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gstep.c:123,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/hppa/Gstep.c:136,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/hppa/Gstep.c:142,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/hppa/Gstep.c:148,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/hppa/Gstep.c:154,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/hppa/Gstep.c:158,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gstep.c:161,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/hppa/Gstep.c:167,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/hppa/Gstep.c:168,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 66
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 172
    functionName: hppa_handle_signal_frame
    functionSourceFile: /src/libunwind/src/hppa/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - Debug
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int hppa_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gstep.c:181,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/hppa/Gstep.c:187,1
    - Dst: hppa_handle_signal_frame
      Src: /src/libunwind/src/hppa/Gstep.c:188,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/hppa/Gstep.c:191,1
    - Dst: unlikely
      Src: /src/libunwind/src/hppa/Gstep.c:196,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gstep.c:202,1
    - Dst: unlikely
      Src: /src/libunwind/src/hppa/Gstep.c:207,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gstep.c:212,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gstep.c:217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 219
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/hppa/Gstep.c
    functionUses: 43
    functionsReached:
    - hppa_handle_signal_frame
    - Debug
    - unlikely
    - unw_is_signal_frame
    - dwarf_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/hppa/get_accessors.c:34,1
    - Dst: tdep_init
      Src: /src/libunwind/src/hppa/get_accessors.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: unw_get_accessors
    functionSourceFile: /src/libunwind/src/hppa/get_accessors.c
    functionUses: 5
    functionsReached:
    - atomic_load
    - tdep_init
    linkageType: ''
    returnType: unw_accessors_t
    signature: 'unw_accessors_t *

      unw_get_accessors (unw_addr_space_t as)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/hppa/Gglobal.c:36,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/hppa/Gglobal.c:38,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/hppa/Gglobal.c:39,1
    - Dst: atomic_load
      Src: /src/libunwind/src/hppa/Gglobal.c:41,1
    - Dst: sigfillset
      Src: /src/libunwind/src/hppa/Gglobal.c:45,1
    - Dst: mi_init
      Src: /src/libunwind/src/hppa/Gglobal.c:46,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/hppa/Gglobal.c:48,1
    - Dst: hppa_local_addr_space_init
      Src: /src/libunwind/src/hppa/Gglobal.c:51,1
    - Dst: atomic_store
      Src: /src/libunwind/src/hppa/Gglobal.c:53,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/hppa/Gglobal.c:56,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/hppa/Gglobal.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 58
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/hppa/Gglobal.c
    functionUses: 9
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - hppa_local_addr_space_init
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/hppa/regname.c:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/hppa/regname.c
    functionUses: 13
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: unw_tdep_is_fpreg
      Src: /src/libunwind/src/hppa/Gregs.c:34,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/hppa/Gregs.c:70,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/hppa/Gregs.c:72,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 73
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/hppa/Gregs.c
    functionUses: 4
    functionsReached:
    - dwarf_get
    - dwarf_put
    - unw_tdep_is_fpreg
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/hppa/Gregs.c:91,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/hppa/Gregs.c:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 94
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/hppa/Gregs.c
    functionUses: 4
    functionsReached:
    - dwarf_putfp
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/hppa/Gis_signal_frame.c:40,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gis_signal_frame.c:64,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gis_signal_frame.c:69,1
    - Dst: printf
      Src: /src/libunwind/src/hppa/Gis_signal_frame.c:72,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 75
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/hppa/Gis_signal_frame.c
    functionUses: 12
    functionsReached:
    - printf
    - Debug
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: abort
      Src: /src/libunwind/src/hppa/Gresume.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - new_sp
    - in_syscall
    argTypes:
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: my_rt_sigreturn
    functionSourceFile: /src/libunwind/src/hppa/Gresume.c
    functionUses: 0
    functionsReached:
    - abort
    linkageType: ''
    returnType: NORETURN
    signature: NORETURN my_rt_sigreturn (void *new_sp, int in_syscall)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/hppa/Gresume.c:64,1
    - Dst: unlikely
      Src: /src/libunwind/src/hppa/Gresume.c:66,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gresume.c:71,1
    - Dst: my_rt_sigreturn
      Src: /src/libunwind/src/hppa/Gresume.c:72,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gresume.c:76,1
    - Dst: setcontext
      Src: /src/libunwind/src/hppa/Gresume.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 88
    functionName: hppa_local_resume
    functionSourceFile: /src/libunwind/src/hppa/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - dwarf_make_proc_info
    - unlikely
    - setcontext
    - my_rt_sigreturn
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN hppa_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gresume.c:111,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gresume.c:115,1
    - Dst: unw_regname
      Src: /src/libunwind/src/hppa/Gresume.c:115,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/hppa/Gresume.c:116,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/hppa/Gresume.c:118,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/hppa/Gresume.c:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 128
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/hppa/Gresume.c
    functionUses: 4
    functionsReached:
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gresume.c:136,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Gresume.c:142,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/hppa/Gresume.c:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 151
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/hppa/Gresume.c
    functionUses: 6
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/hppa/Ginit_local.c
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/hppa/Ginit_local.c:44,1
    - Dst: tdep_init
      Src: /src/libunwind/src/hppa/Ginit_local.c:45,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit_local.c:47,1
    - Dst: common_init
      Src: /src/libunwind/src/hppa/Ginit_local.c:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 55
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/hppa/Ginit_local.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common (unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/hppa/Ginit_local.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/hppa/Ginit_local.c
    functionUses: 39
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/hppa/Ginit_local.c:68,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/hppa/Ginit_local.c:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/hppa/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 65
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/hppa/Ginit.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: _Uhppa_uc_addr
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 0
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      _Uhppa_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/hppa/Ginit.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:103,1
    - Dst: memcpy
      Src: /src/libunwind/src/hppa/Ginit.c:104,1
    - Dst: likely
      Src: /src/libunwind/src/hppa/Ginit.c:109,1
    - Dst: unlikely
      Src: /src/libunwind/src/hppa/Ginit.c:109,1
    - Dst: unlikely
      Src: /src/libunwind/src/hppa/Ginit.c:110,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/hppa/Ginit.c:110,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:112,1
    - Dst: memcpy
      Src: /src/libunwind/src/hppa/Ginit.c:115,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 119
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - unlikely
    - likely
    - unw_address_is_valid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/hppa/Ginit.c:131,1
    - Dst: memcpy
      Src: /src/libunwind/src/hppa/Ginit.c:141,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:142,1
    - Dst: unw_regname
      Src: /src/libunwind/src/hppa/Ginit.c:142,1
    - Dst: memcpy
      Src: /src/libunwind/src/hppa/Ginit.c:146,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:147,1
    - Dst: unw_regname
      Src: /src/libunwind/src/hppa/Ginit.c:147,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:152,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 154
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 5
    functionsReached:
    - unw_regname
    - Debug
    - uc_addr
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/hppa/Ginit.c:166,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:172,1
    - Dst: unw_regname
      Src: /src/libunwind/src/hppa/Ginit.c:173,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:179,1
    - Dst: unw_regname
      Src: /src/libunwind/src/hppa/Ginit.c:180,1
    - Dst: Debug
      Src: /src/libunwind/src/hppa/Ginit.c:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 188
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 5
    functionsReached:
    - Debug
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_proc_name
      Src: /src/libunwind/src/hppa/Ginit.c:195,1
    - Dst: getpid
      Src: /src/libunwind/src/hppa/Ginit.c:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_proc_name
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_elf_filename
      Src: /src/libunwind/src/hppa/Ginit.c:203,1
    - Dst: getpid
      Src: /src/libunwind/src/hppa/Ginit.c:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_elf_filename
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/hppa/Ginit.c:209,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/hppa/Ginit.c:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 226
    functionName: hppa_local_addr_space_init
    functionSourceFile: /src/libunwind/src/hppa/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN hppa_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/hppa/init.h:34,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/hppa/init.h:38,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/hppa/init.h:40,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/hppa/init.h:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 60
    functionName: common_init
    functionSourceFile: /src/libunwind/src/hppa/init.h
    functionUses: 8
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/hppa/Gget_save_loc.c:40,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/hppa/Gget_save_loc.c:42,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/hppa/Gget_save_loc.c:49,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/hppa/Gget_save_loc.c:52,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/hppa/Gget_save_loc.c:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 61
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/hppa/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 13
    functionName: is_local_addr_space
    functionSourceFile: /src/libunwind/src/hppa/tables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_local_addr_space (unw_addr_space_t as)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/src/hppa/tables.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/src/hppa/tables.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_find_proc_info (unw_addr_space_t as, unw_word_t ip,\n
      \                    unw_proc_info_t *pi, int need_unwind_info, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/src/hppa/tables.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - as
    - ip
    - di
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_dyn_info_t*
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: tdep_search_unwind_table
    functionSourceFile: /src/libunwind/src/hppa/tables.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_search_unwind_table (unw_addr_space_t as, unw_word_t ip,\n
      \                         unw_dyn_info_t *di,\n                          unw_proc_info_t
      *pi, int need_unwind_info, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_local_addr_space
      Src: /src/libunwind/src/hppa/tables.c:38,1
    - Dst: free
      Src: /src/libunwind/src/hppa/tables.c:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - as
    - pi
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/src/hppa/tables.c
    functionUses: 0
    functionsReached:
    - free
    - is_local_addr_space
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_put_unwind_info (unw_addr_space_t as, unw_proc_info_t *pi,
      void *arg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/hppa/Gcreate_addr_space.c:47,1
    - Dst: memset
      Src: /src/libunwind/src/hppa/Gcreate_addr_space.c:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 57
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/hppa/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/sh/Ginit_remote.c:40,1
    - Dst: tdep_init
      Src: /src/libunwind/src/sh/Ginit_remote.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit_remote.c:43,1
    - Dst: common_init
      Src: /src/libunwind/src/sh/Ginit_remote.c:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 49
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/sh/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/sh/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/sh/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/sh/Gget_proc_info.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/sh/Gget_proc_info.c
    functionUses: 3
    functionsReached:
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/sh/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/sh/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:36,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sh/Gstep.c:38,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/sh/Gstep.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Gstep.c:42,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:72,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:73,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:74,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:75,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:76,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:77,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:78,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:79,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:80,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:81,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:82,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:83,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:84,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:85,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:86,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:87,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:88,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/sh/Gstep.c:89,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sh/Gstep.c:92,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sh/Gstep.c:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 98
    functionName: sh_handle_signal_frame
    functionSourceFile: /src/libunwind/src/sh/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - Debug
    - unw_is_signal_frame
    linkageType: ''
    returnType: int
    signature: int sh_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sh/Gstep.c:106,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/sh/Gstep.c:108,1
    - Dst: sh_handle_signal_frame
      Src: /src/libunwind/src/sh/Gstep.c:109,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/sh/Gstep.c:111,1
    - Dst: unlikely
      Src: /src/libunwind/src/sh/Gstep.c:113,1
    - Dst: unlikely
      Src: /src/libunwind/src/sh/Gstep.c:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 120
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/sh/Gstep.c
    functionUses: 43
    functionsReached:
    - Debug
    - sh_handle_signal_frame
    - unlikely
    - unw_is_signal_frame
    - dwarf_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/sh/Gglobal.c:37,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/sh/Gglobal.c:39,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/sh/Gglobal.c:40,1
    - Dst: atomic_load
      Src: /src/libunwind/src/sh/Gglobal.c:42,1
    - Dst: sigfillset
      Src: /src/libunwind/src/sh/Gglobal.c:46,1
    - Dst: mi_init
      Src: /src/libunwind/src/sh/Gglobal.c:47,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/sh/Gglobal.c:49,1
    - Dst: sh_local_addr_space_init
      Src: /src/libunwind/src/sh/Gglobal.c:52,1
    - Dst: atomic_store
      Src: /src/libunwind/src/sh/Gglobal.c:54,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/sh/Gglobal.c:57,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/sh/Gglobal.c:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 59
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/sh/Gglobal.c
    functionUses: 11
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - mi_init
    - sh_local_addr_space_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/sh/regname.c:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/sh/regname.c
    functionUses: 16
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sh/Gregs.c:87,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/sh/Gregs.c:92,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sh/Gregs.c:94,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 95
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/sh/Gregs.c
    functionUses: 5
    functionsReached:
    - dwarf_get
    - Debug
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sh/Gregs.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/sh/Gregs.c
    functionUses: 5
    functionsReached:
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/sh/Gis_signal_frame.c:78,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 119
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/sh/Gis_signal_frame.c
    functionUses: 14
    functionsReached:
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unreachable
      Src: /src/libunwind/src/sh/Gresume.c:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 122
    functionName: sh_local_resume
    functionSourceFile: /src/libunwind/src/sh/Gresume.c
    functionUses: 0
    functionsReached:
    - unreachable
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN sh_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sh/Gresume.c:135,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Gresume.c:139,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sh/Gresume.c:139,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/sh/Gresume.c:140,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/sh/Gresume.c:142,1
    - Dst: unw_addr_space_t::acc::access_fpreg
      Src: /src/libunwind/src/sh/Gresume.c:143,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/sh/Gresume.c:147,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/sh/Gresume.c:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 151
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/sh/Gresume.c
    functionUses: 5
    functionsReached:
    - unw_addr_space_t::acc::access_fpreg
    - unw_addr_space_t::acc::access_reg
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: void
    signature: void establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sh/Gresume.c:158,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Gresume.c:164,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/sh/Gresume.c:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 172
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/sh/Gresume.c
    functionUses: 6
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/sh/Ginit_local.c
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/sh/Ginit_local.c:44,1
    - Dst: tdep_init
      Src: /src/libunwind/src/sh/Ginit_local.c:45,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit_local.c:47,1
    - Dst: common_init
      Src: /src/libunwind/src/sh/Ginit_local.c:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 53
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/sh/Ginit_local.c
    functionUses: 8
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common (unw_cursor_t *cursor, unw_context_t *uc,
      unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/sh/Ginit_local.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/sh/Ginit_local.c
    functionUses: 39
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/sh/Ginit_local.c:66,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/sh/Ginit_local.c:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/sh/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/sh/Ginit.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 0
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/sh/Ginit.c:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit.c:87,1
    - Dst: memcpy
      Src: /src/libunwind/src/sh/Ginit.c:88,1
    - Dst: memcpy
      Src: /src/libunwind/src/sh/Ginit.c:92,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 96
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/sh/Ginit.c:105,1
    - Dst: uc_addr
      Src: /src/libunwind/src/sh/Ginit.c:108,1
    - Dst: memcpy
      Src: /src/libunwind/src/sh/Ginit.c:113,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit.c:114,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sh/Ginit.c:114,1
    - Dst: memcpy
      Src: /src/libunwind/src/sh/Ginit.c:118,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit.c:119,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sh/Ginit.c:119,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit.c:124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 126
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 6
    functionsReached:
    - unw_is_fpreg
    - Debug
    - memcpy
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/sh/Ginit.c:135,1
    - Dst: uc_addr
      Src: /src/libunwind/src/sh/Ginit.c:138,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit.c:143,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sh/Ginit.c:143,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit.c:150,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sh/Ginit.c:150,1
    - Dst: Debug
      Src: /src/libunwind/src/sh/Ginit.c:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 159
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 6
    functionsReached:
    - unw_regname
    - unw_is_fpreg
    - uc_addr
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_proc_name
      Src: /src/libunwind/src/sh/Ginit.c:166,1
    - Dst: getpid
      Src: /src/libunwind/src/sh/Ginit.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_proc_name
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_elf_filename
      Src: /src/libunwind/src/sh/Ginit.c:174,1
    - Dst: getpid
      Src: /src/libunwind/src/sh/Ginit.c:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_elf_filename
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/sh/Ginit.c:180,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/sh/Ginit.c:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 197
    functionName: sh_local_addr_space_init
    functionSourceFile: /src/libunwind/src/sh/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN sh_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:32,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:33,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:34,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:35,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:36,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:37,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:38,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:39,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:40,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:41,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:42,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:43,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:44,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:45,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:46,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:47,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:48,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sh/init.h:49,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sh/init.h:51,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sh/init.h:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 74
    functionName: common_init
    functionSourceFile: /src/libunwind/src/sh/init.h
    functionUses: 10
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/sh/is_fpreg.c
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - N
    - ','
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: UC
    functionSourceFile: /src/libunwind/src/sh/gen-offsets.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UC(N,X)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - N
    - ','
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: SC
    functionSourceFile: /src/libunwind/src/sh/gen-offsets.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SC(N,X)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/src/sh/gen-offsets.c:15,1
    - Dst: UC
      Src: /src/libunwind/src/sh/gen-offsets.c:22,1
    - Dst: UC
      Src: /src/libunwind/src/sh/gen-offsets.c:23,1
    - Dst: UC
      Src: /src/libunwind/src/sh/gen-offsets.c:24,1
    - Dst: UC
      Src: /src/libunwind/src/sh/gen-offsets.c:25,1
    - Dst: UC
      Src: /src/libunwind/src/sh/gen-offsets.c:26,1
    - Dst: printf
      Src: /src/libunwind/src/sh/gen-offsets.c:28,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:30,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:31,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:32,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:33,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:34,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:35,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:36,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:37,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:38,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:39,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:40,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:41,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:42,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:43,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:44,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:45,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:47,1
    - Dst: SC
      Src: /src/libunwind/src/sh/gen-offsets.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/libunwind/src/sh/gen-offsets.c
    functionUses: 0
    functionsReached:
    - SC
    - printf
    - UC
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/sh/Gget_save_loc.c:62,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/sh/Gget_save_loc.c:64,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/sh/Gget_save_loc.c:71,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/sh/Gget_save_loc.c:74,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/sh/Gget_save_loc.c:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 83
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/sh/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: byte_order_is_valid
      Src: /src/libunwind/src/sh/Gcreate_addr_space.c:42,1
    - Dst: malloc
      Src: /src/libunwind/src/sh/Gcreate_addr_space.c:45,1
    - Dst: memset
      Src: /src/libunwind/src/sh/Gcreate_addr_space.c:49,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 61
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/sh/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    - byte_order_is_valid
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/sparc64/Ginit_remote.c:42,1
    - Dst: tdep_init
      Src: /src/libunwind/src/sparc64/Ginit_remote.c:43,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit_remote.c:45,1
    - Dst: common_init
      Src: /src/libunwind/src/sparc64/Ginit_remote.c:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 60
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/sparc64/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/sparc64/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/sparc64/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/sparc64/Gget_proc_info.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/sparc64/Gget_proc_info.c
    functionUses: 3
    functionsReached:
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/sparc64/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/sparc64/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gstep.c:53,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/sparc64/Gstep.c:66,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gstep.c:72,1
    - Dst: likely
      Src: /src/libunwind/src/sparc64/Gstep.c:85,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/sparc64/Gstep.c:85,1
    - Dst: unlikely
      Src: /src/libunwind/src/sparc64/Gstep.c:93,1
    - Dst: likely
      Src: /src/libunwind/src/sparc64/Gstep.c:95,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/sparc64/Gstep.c:95,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/Gstep.c:106,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gstep.c:108,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/Gstep.c:114,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gstep.c:116,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Gstep.c:125,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Gstep.c:129,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gstep.c:156,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Gstep.c:161,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/Gstep.c:162,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Gstep.c:166,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/Gstep.c:167,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Gstep.c:174,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Gstep.c:181,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Gstep.c:186,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Gstep.c:193,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 64
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 207
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/sparc64/Gstep.c
    functionUses: 43
    functionsReached:
    - Debug
    - DWARF_MEM_LOC
    - unlikely
    - unw_is_signal_frame
    - likely
    - dwarf_get
    - dwarf_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t * cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/sparc64/Gglobal.c:159,1
    - Dst: lock_acquire
      Src: /src/libunwind/src/sparc64/Gglobal.c:161,1
    - Dst: mi_init
      Src: /src/libunwind/src/sparc64/Gglobal.c:167,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/sparc64/Gglobal.c:169,1
    - Dst: sparc64_local_addr_space_init
      Src: /src/libunwind/src/sparc64/Gglobal.c:172,1
    - Dst: lock_release
      Src: /src/libunwind/src/sparc64/Gglobal.c:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 178
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/sparc64/Gglobal.c
    functionUses: 13
    functionsReached:
    - dwarf_init
    - mi_init
    - lock_acquire
    - sparc64_local_addr_space_init
    - lock_release
    - sigfillset
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/sparc64/regname.c:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/sparc64/regname.c
    functionUses: 19
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_put
      Src: /src/libunwind/src/sparc64/Gregs.c:68,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/Gregs.c:70,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 71
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/sparc64/Gregs.c
    functionUses: 6
    functionsReached:
    - dwarf_get
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n\t\t int write)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/sparc64/Gregs.c:83,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/sparc64/Gregs.c:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/sparc64/Gregs.c
    functionUses: 6
    functionsReached:
    - dwarf_putfp
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n\t\t   int write)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/sparc64/Gis_signal_frame.c:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 71
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/sparc64/Gis_signal_frame.c
    functionUses: 15
    functionsReached:
    - unw_get_accessors
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t * cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/sparc64/Gresume.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gresume.c:62,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gresume.c:81,1
    - Dst: setcontext
      Src: /src/libunwind/src/sparc64/Gresume.c:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 85
    functionName: sparc64_local_resume
    functionSourceFile: /src/libunwind/src/sparc64/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - setcontext
    - unlikely
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN sparc64_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gresume.c:101,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gresume.c:105,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sparc64/Gresume.c:105,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/sparc64/Gresume.c:106,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/sparc64/Gresume.c:107,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/Gresume.c:123,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/Gresume.c:126,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/Gresume.c:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 153
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/sparc64/Gresume.c
    functionUses: 6
    functionsReached:
    - unw_addr_space_t::acc::access_reg
    - Debug
    - tdep_access_reg
    - dwarf_get
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Gresume.c:161,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/sparc64/Gresume.c:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/sparc64/Gresume.c
    functionUses: 6
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/sparc64/Ginit_local.c
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/sparc64/Ginit_local.c:55,1
    - Dst: tdep_init
      Src: /src/libunwind/src/sparc64/Ginit_local.c:56,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit_local.c:58,1
    - Dst: common_init
      Src: /src/libunwind/src/sparc64/Ginit_local.c:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 66
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/sparc64/Ginit_local.c
    functionUses: 10
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common (unw_cursor_t *cursor, unw_context_t *uc,
      unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/sparc64/Ginit_local.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/sparc64/Ginit_local.c
    functionUses: 39
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/sparc64/Ginit_local.c:78,1
    - Dst: atomic_load
      Src: /src/libunwind/src/sparc64/Ginit_local.c:96,1
    - Dst: tdep_init
      Src: /src/libunwind/src/sparc64/Ginit_local.c:97,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit_local.c:99,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/sparc64/Ginit_local.c:110,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Ginit_local.c:114,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Ginit_local.c:124,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Ginit_local.c:129,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Ginit_local.c:133,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/sparc64/Ginit_local.c:134,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 150
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/sparc64/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    - Debug
    - DWARF_MEM_LOC
    - tdep_init
    - atomic_load
    - DWARF_FPREG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, unw_context_t *uc, int flag)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/sparc64/Ginit.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 0
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/sparc64/Ginit.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n\t\t\tvoid
      *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/sparc64/Ginit.c:101,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:103,1
    - Dst: likely
      Src: /src/libunwind/src/sparc64/Ginit.c:109,1
    - Dst: unlikely
      Src: /src/libunwind/src/sparc64/Ginit.c:109,1
    - Dst: unlikely
      Src: /src/libunwind/src/sparc64/Ginit.c:110,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/sparc64/Ginit.c:110,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:112,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 119
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 0
    functionsReached:
    - unw_address_is_valid
    - Debug
    - likely
    - unlikely
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n\t    void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/sparc64/Ginit.c:131,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:138,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sparc64/Ginit.c:138,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:143,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sparc64/Ginit.c:143,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 150
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 7
    functionsReached:
    - Debug
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val,\n\t    int write, void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/sparc64/Ginit.c:162,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:168,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sparc64/Ginit.c:168,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:174,1
    - Dst: unw_regname
      Src: /src/libunwind/src/sparc64/Ginit.c:174,1
    - Dst: Debug
      Src: /src/libunwind/src/sparc64/Ginit.c:179,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 182
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 6
    functionsReached:
    - Debug
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n\t      int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/sparc64/Ginit.c:189,1
    - Dst: getpid
      Src: /src/libunwind/src/sparc64/Ginit.c:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n\t\t
      \     char *buf, size_t buf_len, unw_word_t *offp,\n\t\t      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/sparc64/Ginit.c:195,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/sparc64/Ginit.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 212
    functionName: sparc64_local_addr_space_init
    functionSourceFile: /src/libunwind/src/sparc64/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN sparc64_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:38,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/sparc64/init.h:41,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:43,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:44,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:45,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:46,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:48,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:49,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:50,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/sparc64/init.h:52,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/init.h:54,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/sparc64/init.h:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 79
    functionName: common_init
    functionSourceFile: /src/libunwind/src/sparc64/init.h
    functionUses: 12
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    - DWARF_FPREG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/sparc64/is_fpreg.c
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OFFSET
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: DMY_GREGS_OFFSET
    functionSourceFile: /src/libunwind/src/sparc64/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DMY_GREGS_OFFSET(OFFSET)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - OFFSET
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: DMY_FPREGS_OFFSET
    functionSourceFile: /src/libunwind/src/sparc64/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DMY_FPREGS_OFFSET(OFFSET)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/sparc64/Gget_save_loc.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/sparc64/Gcreate_addr_space.c:47,1
    - Dst: memset
      Src: /src/libunwind/src/sparc64/Gcreate_addr_space.c:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 63
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/sparc64/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/mips/Ginit_remote.c:40,1
    - Dst: tdep_init
      Src: /src/libunwind/src/mips/Ginit_remote.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit_remote.c:43,1
    - Dst: common_init
      Src: /src/libunwind/src/mips/Ginit_remote.c:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 49
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/mips/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/mips/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/mips/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/mips/Gget_proc_info.c:33,1
    - Dst: memset
      Src: /src/libunwind/src/mips/Gget_proc_info.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 44
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/mips/Gget_proc_info.c
    functionUses: 3
    functionsReached:
    - memset
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/mips/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/mips/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/mips/Gstep.c:37,1
    - Dst: tdep_big_endian
      Src: /src/libunwind/src/mips/Gstep.c:53,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:62,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:63,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:64,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:65,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:66,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:67,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:68,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:69,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:70,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:71,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:72,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:73,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:74,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:75,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:76,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:77,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:78,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:79,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:80,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:81,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:82,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:83,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:84,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:85,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:86,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:87,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:88,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:89,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:90,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:91,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:92,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:93,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:94,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:97,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:99,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:99,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:103,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:103,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:106,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/mips/Gstep.c:106,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:110,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 60
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 118
    functionName: mips_handle_signal_frame
    functionSourceFile: /src/libunwind/src/mips/Gstep.c
    functionUses: 0
    functionsReached:
    - DWARF_LOC
    - Debug
    - unw_is_signal_frame
    - tdep_big_endian
    - dwarf_get
    linkageType: ''
    returnType: int
    signature: int mips_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 2
    argNames:
    - cfa_val
    - fp_val
    argTypes:
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: is_valid_fp_val
    functionSourceFile: /src/libunwind/src/mips/Gstep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_valid_fp_val(unw_word_t cfa_val, unw_word_t fp_val)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:143,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:146,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/mips/Gstep.c:147,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:150,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:153,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/mips/Gstep.c:154,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:157,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:160,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/mips/Gstep.c:161,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:165,1
    - Dst: is_valid_fp_val
      Src: /src/libunwind/src/mips/Gstep.c:174,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/mips/Gstep.c:180,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/mips/Gstep.c:181,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:183,1
    - Dst: is_valid_fp_val
      Src: /src/libunwind/src/mips/Gstep.c:184,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/mips/Gstep.c:189,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 209
    functionName: _step_n64
    functionSourceFile: /src/libunwind/src/mips/Gstep.c
    functionUses: 0
    functionsReached:
    - DWARF_MEM_LOC
    - Debug
    - DWARF_IS_NULL_LOC
    - dwarf_get
    - is_valid_fp_val
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int _step_n64(struct cursor *c)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gstep.c:220,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/mips/Gstep.c:224,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:226,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:230,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/mips/Gstep.c:231,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:235,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gstep.c:253,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 263
    functionName: _step_ra_fallback
    functionSourceFile: /src/libunwind/src/mips/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - Debug
    - DWARF_GET_LOC
    - DWARF_IS_NULL_LOC
    linkageType: ''
    returnType: int
    signature: int _step_ra_fallback(struct cursor *c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mips_handle_signal_frame
      Src: /src/libunwind/src/mips/Gstep.c:272,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/mips/Gstep.c:275,1
    - Dst: unlikely
      Src: /src/libunwind/src/mips/Gstep.c:277,1
    - Dst: unlikely
      Src: /src/libunwind/src/mips/Gstep.c:280,1
    - Dst: _step_n64
      Src: /src/libunwind/src/mips/Gstep.c:283,1
    - Dst: _step_ra_fallback
      Src: /src/libunwind/src/mips/Gstep.c:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 290
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/mips/Gstep.c
    functionUses: 43
    functionsReached:
    - _step_ra_fallback
    - _step_n64
    - unlikely
    - dwarf_step
    - mips_handle_signal_frame
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/mips/Gglobal.c:36,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/mips/Gglobal.c:38,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/mips/Gglobal.c:39,1
    - Dst: atomic_load
      Src: /src/libunwind/src/mips/Gglobal.c:41,1
    - Dst: sigfillset
      Src: /src/libunwind/src/mips/Gglobal.c:45,1
    - Dst: mi_init
      Src: /src/libunwind/src/mips/Gglobal.c:46,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/mips/Gglobal.c:48,1
    - Dst: mips_local_addr_space_init
      Src: /src/libunwind/src/mips/Gglobal.c:51,1
    - Dst: atomic_store
      Src: /src/libunwind/src/mips/Gglobal.c:53,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/mips/Gglobal.c:56,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/mips/Gglobal.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 58
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/mips/Gglobal.c
    functionUses: 16
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - mips_local_addr_space_init
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/mips/regname.c:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/mips/regname.c
    functionUses: 22
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 42
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gregs.c:112,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/mips/Gregs.c:117,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/Gregs.c:119,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 69
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 120
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/mips/Gregs.c
    functionUses: 7
    functionsReached:
    - dwarf_get
    - Debug
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gregs.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/mips/Gregs.c
    functionUses: 6
    functionsReached:
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tdep_big_endian
      Src: /src/libunwind/src/mips/Gis_signal_frame.c:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 60
    functionName: read_mips_instr
    functionSourceFile: /src/libunwind/src/mips/Gis_signal_frame.c
    functionUses: 0
    functionsReached:
    - tdep_big_endian
    linkageType: ''
    returnType: int
    signature: "int read_mips_instr (unw_addr_space_t as, unw_accessors_t *a,\n                 unw_word_t
      addr, unw_word_t *val, void *arg)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/mips/Gis_signal_frame.c:73,1
    - Dst: read_mips_instr
      Src: /src/libunwind/src/mips/Gis_signal_frame.c:79,1
    - Dst: read_mips_instr
      Src: /src/libunwind/src/mips/Gis_signal_frame.c:85,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 119
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/mips/Gis_signal_frame.c
    functionUses: 16
    functionsReached:
    - read_mips_instr
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gresume.c:37,1
    - Dst: setcontext
      Src: /src/libunwind/src/mips/Gresume.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 44
    functionName: mips_local_resume
    functionSourceFile: /src/libunwind/src/mips/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - setcontext
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN mips_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gresume.c:56,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gresume.c:60,1
    - Dst: unw_regname
      Src: /src/libunwind/src/mips/Gresume.c:60,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/mips/Gresume.c:61,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/mips/Gresume.c:62,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/mips/Gresume.c:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 68
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/mips/Gresume.c
    functionUses: 7
    functionsReached:
    - unw_addr_space_t::acc::access_reg
    - Debug
    - tdep_access_reg
    - unw_regname
    linkageType: ''
    returnType: void
    signature: void establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gresume.c:75,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Gresume.c:79,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/mips/Gresume.c:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/mips/Gresume.c
    functionUses: 6
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/mips/Ginit_local.c
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/mips/Ginit_local.c:43,1
    - Dst: tdep_init
      Src: /src/libunwind/src/mips/Ginit_local.c:44,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit_local.c:46,1
    - Dst: common_init
      Src: /src/libunwind/src/mips/Ginit_local.c:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/mips/Ginit_local.c
    functionUses: 12
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common(unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/mips/Ginit_local.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/mips/Ginit_local.c
    functionUses: 39
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local(unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/mips/Ginit_local.c:64,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/mips/Ginit_local.c:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 74
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/mips/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/mips/Ginit.c:60,1
    - Dst: tdep_big_endian
      Src: /src/libunwind/src/mips/Ginit.c:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 0
    functionsReached:
    - uc_addr
    - tdep_big_endian
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/mips/Ginit.c:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:98,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/mips/Ginit.c:116,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:119,1
    - Dst: unw_regname
      Src: /src/libunwind/src/mips/Ginit.c:119,1
    - Dst: uc_addr
      Src: /src/libunwind/src/mips/Ginit.c:120,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:129,1
    - Dst: unw_regname
      Src: /src/libunwind/src/mips/Ginit.c:129,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:134,1
    - Dst: unw_regname
      Src: /src/libunwind/src/mips/Ginit.c:134,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 141
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 8
    functionsReached:
    - unw_regname
    - unw_is_fpreg
    - uc_addr
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/mips/Ginit.c:150,1
    - Dst: uc_addr
      Src: /src/libunwind/src/mips/Ginit.c:153,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:158,1
    - Dst: unw_regname
      Src: /src/libunwind/src/mips/Ginit.c:158,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:165,1
    - Dst: unw_regname
      Src: /src/libunwind/src/mips/Ginit.c:165,1
    - Dst: Debug
      Src: /src/libunwind/src/mips/Ginit.c:171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 174
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 6
    functionsReached:
    - unw_regname
    - unw_is_fpreg
    - uc_addr
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/mips/Ginit.c:182,1
    - Dst: getpid
      Src: /src/libunwind/src/mips/Ginit.c:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/mips/Ginit.c:191,1
    - Dst: getpid
      Src: /src/libunwind/src/mips/Ginit.c:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/mips/Ginit.c:197,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/mips/Ginit.c:198,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/mips/Ginit.c:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 225
    functionName: mips_local_addr_space_init
    functionSourceFile: /src/libunwind/src/mips/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    - target_is_big_endian
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN mips_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/mips/init.h:33,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/mips/init.h:37,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/init.h:39,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/mips/init.h:43,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/mips/init.h:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 60
    functionName: common_init
    functionSourceFile: /src/libunwind/src/mips/init.h
    functionUses: 14
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/mips/is_fpreg.c
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - N
    - ','
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: UC
    functionSourceFile: /src/libunwind/src/mips/gen-offsets.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UC(N,X)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - N
    - ','
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: SC
    functionSourceFile: /src/libunwind/src/mips/gen-offsets.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SC(N,X)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/src/mips/gen-offsets.c:14,1
    - Dst: UC
      Src: /src/libunwind/src/mips/gen-offsets.c:21,1
    - Dst: UC
      Src: /src/libunwind/src/mips/gen-offsets.c:22,1
    - Dst: UC
      Src: /src/libunwind/src/mips/gen-offsets.c:23,1
    - Dst: UC
      Src: /src/libunwind/src/mips/gen-offsets.c:24,1
    - Dst: UC
      Src: /src/libunwind/src/mips/gen-offsets.c:25,1
    - Dst: UC
      Src: /src/libunwind/src/mips/gen-offsets.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libunwind/src/mips/gen-offsets.c
    functionUses: 0
    functionsReached:
    - printf
    - UC
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/mips/Gget_save_loc.c:79,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/mips/Gget_save_loc.c:81,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/mips/Gget_save_loc.c:88,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/mips/Gget_save_loc.c:91,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/mips/Gget_save_loc.c:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 54
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 100
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/mips/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: byte_order_is_valid
      Src: /src/libunwind/src/mips/Gcreate_addr_space.c:44,1
    - Dst: malloc
      Src: /src/libunwind/src/mips/Gcreate_addr_space.c:47,1
    - Dst: memset
      Src: /src/libunwind/src/mips/Gcreate_addr_space.c:51,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/mips/Gcreate_addr_space.c:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 74
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/mips/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    - byte_order_is_valid
    - target_is_big_endian
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/unwind/RaiseException.c:40,1
    - Dst: _Unwind_InitContext
      Src: /src/libunwind/src/unwind/RaiseException.c:42,1
    - Dst: unw_step
      Src: /src/libunwind/src/unwind/RaiseException.c:49,1
    - Dst: Debug
      Src: /src/libunwind/src/unwind/RaiseException.c:53,1
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/unwind/RaiseException.c:60,1
    - Dst: Debug
      Src: /src/libunwind/src/unwind/RaiseException.c:75,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/unwind/RaiseException.c:87,1
    - Dst: Debug
      Src: /src/libunwind/src/unwind/RaiseException.c:92,1
    - Dst: unw_init_local
      Src: /src/libunwind/src/unwind/RaiseException.c:95,1
    - Dst: _Unwind_Phase2
      Src: /src/libunwind/src/unwind/RaiseException.c:98,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 1
    argNames:
    - exception_object
    argTypes:
    - struct _Unwind_Exception*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 99
    functionName: _Unwind_RaiseException
    functionSourceFile: /src/libunwind/src/unwind/RaiseException.c
    functionUses: 0
    functionsReached:
    - Debug
    - unw_get_proc_info
    - unw_step
    - unw_get_reg
    - _Unwind_InitContext
    - _Unwind_Phase2
    - unw_init_local
    linkageType: ''
    returnType: _Unwind_Reason_Code
    signature: _Unwind_Reason_Code _Unwind_RaiseException (struct _Unwind_Exception
      *exception_object)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: _Unwind_GetTextRelBase
    functionSourceFile: /src/libunwind/src/unwind/GetTextRelBase.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetTextRelBase (struct _Unwind_Context *context)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_InitContext
      Src: /src/libunwind/src/unwind/Resume_or_Rethrow.c:36,1
    - Dst: _Unwind_Phase2
      Src: /src/libunwind/src/unwind/Resume_or_Rethrow.c:39,1
    - Dst: _Unwind_RaiseException
      Src: /src/libunwind/src/unwind/Resume_or_Rethrow.c:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - exception_object
    argTypes:
    - struct _Unwind_Exception*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 43
    functionName: _Unwind_Resume_or_Rethrow
    functionSourceFile: /src/libunwind/src/unwind/Resume_or_Rethrow.c
    functionUses: 0
    functionsReached:
    - _Unwind_InitContext
    - _Unwind_RaiseException
    - _Unwind_Phase2
    linkageType: ''
    returnType: _Unwind_Reason_Code
    signature: _Unwind_Reason_Code _Unwind_Resume_or_Rethrow (struct _Unwind_Exception
      *exception_object)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/unwind/GetRegionStart.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: _Unwind_GetRegionStart
    functionSourceFile: /src/libunwind/src/unwind/GetRegionStart.c
    functionUses: 0
    functionsReached:
    - unw_get_proc_info
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetRegionStart (struct _Unwind_Context *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_set_reg
      Src: /src/libunwind/src/unwind/SetIP.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - context
    - new_value
    argTypes:
    - struct _Unwind_Context*
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: _Unwind_SetIP
    functionSourceFile: /src/libunwind/src/unwind/SetIP.c
    functionUses: 0
    functionsReached:
    - unw_set_reg
    linkageType: ''
    returnType: void
    signature: void _Unwind_SetIP (struct _Unwind_Context *context, unsigned long
      new_value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/unwind/GetIP.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: _Unwind_GetIP
    functionSourceFile: /src/libunwind/src/unwind/GetIP.c
    functionUses: 0
    functionsReached:
    - unw_get_reg
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetIP (struct _Unwind_Context *context)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_proc_info_by_ip
      Src: /src/libunwind/src/unwind/FindEnclosingFunction.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ip
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: _Unwind_FindEnclosingFunction
    functionSourceFile: /src/libunwind/src/unwind/FindEnclosingFunction.c
    functionUses: 0
    functionsReached:
    - unw_get_proc_info_by_ip
    linkageType: ''
    returnType: void
    signature: 'void *

      _Unwind_FindEnclosingFunction (void *ip)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/unwind/SetGR.c:36,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/unwind/SetGR.c:38,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/unwind/SetGR.c:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - context
    - index
    - new_value
    argTypes:
    - struct _Unwind_Context*
    - int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 44
    functionName: _Unwind_SetGR
    functionSourceFile: /src/libunwind/src/unwind/SetGR.c
    functionUses: 0
    functionsReached:
    - dwarf_to_unw_regnum
    - unw_set_reg
    linkageType: ''
    returnType: void
    signature: "void _Unwind_SetGR (struct _Unwind_Context *context, int index,\n
      \              unsigned long new_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_InitContext
      Src: /src/libunwind/src/unwind/ForcedUnwind.c:41,1
    - Dst: _Unwind_Phase2
      Src: /src/libunwind/src/unwind/ForcedUnwind.c:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - exception_object
    - stop
    - stop_parameter
    argTypes:
    - struct _Unwind_Exception*
    - _Unwind_Stop_Fn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 48
    functionName: _Unwind_ForcedUnwind
    functionSourceFile: /src/libunwind/src/unwind/ForcedUnwind.c
    functionUses: 0
    functionsReached:
    - _Unwind_InitContext
    - _Unwind_Phase2
    linkageType: ''
    returnType: _Unwind_Reason_Code
    signature: "_Unwind_Reason_Code _Unwind_ForcedUnwind (struct _Unwind_Exception
      *exception_object,\n                      _Unwind_Stop_Fn stop, void *stop_parameter)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - exception_object
    argTypes:
    - struct _Unwind_Exception*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: _Unwind_DeleteException
    functionSourceFile: /src/libunwind/src/unwind/DeleteException.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _Unwind_DeleteException (struct _Unwind_Exception *exception_object)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/unwind/GetCFA.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: _Unwind_GetCFA
    functionSourceFile: /src/libunwind/src/unwind/GetCFA.c
    functionUses: 0
    functionsReached:
    - unw_get_reg
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetCFA (struct _Unwind_Context *context)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/unwind/GetGR.c:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - context
    - index
    argTypes:
    - struct _Unwind_Context*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: _Unwind_GetGR
    functionSourceFile: /src/libunwind/src/unwind/GetGR.c
    functionUses: 0
    functionsReached:
    - unw_get_reg
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetGR (struct _Unwind_Context *context, int index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/unwind/GetDataRelBase.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: _Unwind_GetDataRelBase
    functionSourceFile: /src/libunwind/src/unwind/GetDataRelBase.c
    functionUses: 0
    functionsReached:
    - unw_get_proc_info
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetDataRelBase (struct _Unwind_Context *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/unwind/GetLanguageSpecificData.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: _Unwind_GetLanguageSpecificData
    functionSourceFile: /src/libunwind/src/unwind/GetLanguageSpecificData.c
    functionUses: 0
    functionsReached:
    - unw_get_proc_info
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetLanguageSpecificData (struct _Unwind_Context
      *context)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_InitContext
      Src: /src/libunwind/src/unwind/Resume.c:34,1
    - Dst: abort
      Src: /src/libunwind/src/unwind/Resume.c:35,1
    - Dst: _Unwind_Phase2
      Src: /src/libunwind/src/unwind/Resume.c:37,1
    - Dst: abort
      Src: /src/libunwind/src/unwind/Resume.c:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - exception_object
    argTypes:
    - struct _Unwind_Exception*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: _Unwind_Resume
    functionSourceFile: /src/libunwind/src/unwind/Resume.c
    functionUses: 0
    functionsReached:
    - _Unwind_InitContext
    - abort
    - _Unwind_Phase2
    linkageType: ''
    returnType: void
    signature: void _Unwind_Resume (struct _Unwind_Exception *exception_object)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/unwind/GetBSP.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: _Unwind_GetBSP
    functionSourceFile: /src/libunwind/src/unwind/GetBSP.c
    functionUses: 0
    functionsReached:
    - unw_get_reg
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetBSP (struct _Unwind_Context *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/unwind/GetIPInfo.c:36,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/unwind/GetIPInfo.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - context
    - ip_before_insn
    argTypes:
    - struct _Unwind_Context*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: _Unwind_GetIPInfo
    functionSourceFile: /src/libunwind/src/unwind/GetIPInfo.c
    functionUses: 0
    functionsReached:
    - unw_get_reg
    - unw_is_signal_frame
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long _Unwind_GetIPInfo (struct _Unwind_Context *context, int
      *ip_before_insn)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_InitContext
      Src: /src/libunwind/src/unwind/Backtrace.c:35,1
    - Dst: unw_step
      Src: /src/libunwind/src/unwind/Backtrace.c:42,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - trace
    - trace_parameter
    argTypes:
    - _Unwind_Trace_Fn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 53
    functionName: _Unwind_Backtrace
    functionSourceFile: /src/libunwind/src/unwind/Backtrace.c
    functionUses: 0
    functionsReached:
    - _Unwind_InitContext
    - unw_step
    linkageType: ''
    returnType: _Unwind_Reason_Code
    signature: _Unwind_Reason_Code _Unwind_Backtrace (_Unwind_Trace_Fn trace, void
      *trace_parameter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - context
    - ','
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: _Unwind_InitContext
    functionSourceFile: /src/libunwind/src/unwind/unwind-internal.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _Unwind_InitContext(context, uc)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: unw_step
      Src: /src/libunwind/src/unwind/unwind-internal.h:82,1
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/unwind/unwind-internal.h:108,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/unwind/unwind-internal.h:116,1
    - Dst: unw_resume
      Src: /src/libunwind/src/unwind/unwind-internal.h:130,1
    - Dst: abort
      Src: /src/libunwind/src/unwind/unwind-internal.h:131,1
    - Dst: abort
      Src: /src/libunwind/src/unwind/unwind-internal.h:139,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    argCount: 2
    argNames:
    - exception_object
    - context
    argTypes:
    - struct _Unwind_Exception*
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 143
    functionName: _Unwind_Reason_Code::_Unwind_Phase2
    functionSourceFile: /src/libunwind/src/unwind/unwind-internal.h
    functionUses: 0
    functionsReached:
    - unw_get_proc_info
    - abort
    - unw_step
    - unw_get_reg
    - unw_resume
    linkageType: ''
    returnType: ALWAYS_INLINE
    signature: "ALWAYS_INLINE _Unwind_Reason_Code\n_Unwind_Phase2 (struct _Unwind_Exception
      *exception_object,\n                struct _Unwind_Context *context)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: IA64_UNW_VER
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_UNW_VER(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: IA64_UNW_FLAG_EHANDLER
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_UNW_FLAG_EHANDLER(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: IA64_UNW_FLAG_UHANDLER
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_UNW_FLAG_UHANDLER(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: IA64_UNW_LENGTH
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_UNW_LENGTH(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: MIN
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MIN(a,b)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/ia64/unwind_i.h:64,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 61
    argCount: 3
    argNames:
    - uc
    - reg
    - nat_bitnr
    argTypes:
    - ucontext_t*
    - int
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 103
    functionName: inlined_uc_addr
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - target_is_big_endian
    linkageType: ''
    returnType: ALWAYS_INLINE
    signature: 'ALWAYS_INLINE *

      inlined_uc_addr (ucontext_t *uc, int reg, uint8_t *nat_bitnr)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: __builtin_constant_p
      Src: /src/libunwind/src/ia64/unwind_i.h:108,1
    - Dst: inlined_uc_addr
      Src: /src/libunwind/src/ia64/unwind_i.h:109,1
    - Dst: tdep_uc_addr
      Src: /src/libunwind/src/ia64/unwind_i.h:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - uc
    - reg
    - nat_bitnr
    argTypes:
    - ucontext_t*
    - int
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 25
    functionsReached:
    - inlined_uc_addr
    - tdep_uc_addr
    - __builtin_constant_p
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg, uint8_t *nat_bitnr)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - addr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: ia64_read_only_reg
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long ia64_read_only_reg (void *addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: IA64_LOC_REG
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_LOC_REG(r,t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 135
    functionName: IA64_LOC_ADDR
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_LOC_ADDR(a,t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: IA64_LOC_UC_ADDR
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_LOC_UC_ADDR(a,t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: IA64_GET_REG
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_GET_REG(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: IA64_GET_ADDR
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_GET_ADDR(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: IA64_IS_NULL_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: IA64_IS_FP_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: IA64_IS_MEMSTK_NAT
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_MEMSTK_NAT(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: IA64_IS_REG_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: IA64_IS_UC_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_UC_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 147
    functionName: IA64_REG_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - r
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: IA64_REG_NAT_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_REG_NAT_LOC(c,r,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: IA64_FPREG_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: ia64_find_proc_info
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - pi
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 155
    functionName: ia64_put_unwind_info
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_put_unwind_info(c, pi)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:163,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:165,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct cursor*
    - unw_word_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: ia64_getfp
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - IA64_IS_NULL_LOC
    - IA64_GET_ADDR
    - Debug
    linkageType: ''
    returnType: int
    signature: int ia64_getfp (struct cursor *c, unw_word_t loc, unw_fpreg_t *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:175,1
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:177,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:179,1
    - Dst: ia64_read_only_reg
      Src: /src/libunwind/src/ia64/unwind_i.h:182,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct cursor*
    - unw_word_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 189
    functionName: ia64_putfp
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - ia64_read_only_reg
    - IA64_IS_NULL_LOC
    - IA64_GET_ADDR
    - Debug
    linkageType: ''
    returnType: int
    signature: int ia64_putfp (struct cursor *c, unw_word_t loc, unw_fpreg_t val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:194,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:196,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct cursor*
    - unw_word_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: ia64_get
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - IA64_IS_NULL_LOC
    - IA64_GET_ADDR
    - Debug
    linkageType: ''
    returnType: int
    signature: int ia64_get (struct cursor *c, unw_word_t loc, unw_word_t *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:206,1
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:208,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:210,1
    - Dst: ia64_read_only_reg
      Src: /src/libunwind/src/ia64/unwind_i.h:213,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct cursor*
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 220
    functionName: ia64_put
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - ia64_read_only_reg
    - IA64_IS_NULL_LOC
    - IA64_GET_ADDR
    - Debug
    linkageType: ''
    returnType: int
    signature: int ia64_put (struct cursor *c, unw_word_t loc, unw_word_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: IA64_LOC_REG
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_LOC_REG(r,t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: IA64_LOC_ADDR
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_LOC_ADDR(a,t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: IA64_LOC_UC_ADDR
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_LOC_UC_ADDR(a,t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: IA64_LOC_UC_REG
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_LOC_UC_REG(r,a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 243
    functionName: IA64_GET_REG
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_GET_REG(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: IA64_GET_ADDR
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_GET_ADDR(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: IA64_GET_AUX_ADDR
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_GET_AUX_ADDR(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 246
    functionName: IA64_IS_NULL_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 247
    functionName: IA64_IS_FP_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 248
    functionName: IA64_IS_MEMSTK_NAT
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_MEMSTK_NAT(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 249
    functionName: IA64_IS_REG_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 250
    functionName: IA64_IS_UC_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_IS_UC_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 252
    functionName: IA64_REG_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - r
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: IA64_REG_NAT_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_REG_NAT_LOC(c,r,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 254
    functionName: IA64_FPREG_LOC
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IA64_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: ia64_find_proc_info
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - pi
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: ia64_put_unwind_info
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_put_unwind_info(c,pi)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:275,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:277,1
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:281,1
    - Dst: ia64_uc_access_fpreg
      Src: /src/libunwind/src/ia64/unwind_i.h:282,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:284,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/unwind_i.h:285,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 296
    functionName: ia64_getfp
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - IA64_IS_UC_LOC
    - IA64_IS_NULL_LOC
    - Debug
    - IA64_GET_ADDR
    - IA64_IS_REG_LOC
    - IA64_GET_REG
    - ia64_uc_access_fpreg
    linkageType: ''
    returnType: int
    signature: int ia64_getfp (struct cursor *c, ia64_loc_t loc, unw_fpreg_t *val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:304,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:306,1
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:310,1
    - Dst: ia64_uc_access_fpreg
      Src: /src/libunwind/src/ia64/unwind_i.h:311,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:313,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/unwind_i.h:314,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 325
    functionName: ia64_putfp
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - IA64_IS_UC_LOC
    - IA64_IS_NULL_LOC
    - Debug
    - IA64_GET_ADDR
    - IA64_IS_REG_LOC
    - IA64_GET_REG
    - ia64_uc_access_fpreg
    linkageType: ''
    returnType: int
    signature: int ia64_putfp (struct cursor *c, ia64_loc_t loc, unw_fpreg_t val)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:335,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:337,1
    - Dst: IA64_IS_FP_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:341,1
    - Dst: ia64_getfp
      Src: /src/libunwind/src/ia64/unwind_i.h:346,1
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:357,1
    - Dst: ia64_uc_access_reg
      Src: /src/libunwind/src/ia64/unwind_i.h:358,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:360,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/unwind_i.h:361,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:364,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 366
    functionName: ia64_get
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - ia64_uc_access_reg
    - IA64_IS_UC_LOC
    - IA64_IS_NULL_LOC
    - Debug
    - IA64_GET_ADDR
    - IA64_IS_REG_LOC
    - IA64_IS_FP_LOC
    - ia64_getfp
    - IA64_GET_REG
    linkageType: ''
    returnType: int
    signature: int ia64_get (struct cursor *c, ia64_loc_t loc, unw_word_t *val)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:371,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:373,1
    - Dst: IA64_IS_FP_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:377,1
    - Dst: memset
      Src: /src/libunwind/src/ia64/unwind_i.h:381,1
    - Dst: ia64_putfp
      Src: /src/libunwind/src/ia64/unwind_i.h:386,1
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:389,1
    - Dst: ia64_uc_access_reg
      Src: /src/libunwind/src/ia64/unwind_i.h:390,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:392,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/unwind_i.h:393,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 398
    functionName: ia64_put
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - ia64_uc_access_reg
    - IA64_IS_NULL_LOC
    - Debug
    - IA64_IS_UC_LOC
    - IA64_GET_ADDR
    - IA64_IS_REG_LOC
    - memset
    - IA64_IS_FP_LOC
    - ia64_putfp
    - IA64_GET_REG
    linkageType: ''
    returnType: int
    signature: int ia64_put (struct cursor *c, ia64_loc_t loc, unw_word_t val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:542,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/unwind_i.h:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - rbs
    argTypes:
    - struct rbs_area*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 543
    functionName: rbs_on_uc
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - IA64_IS_REG_LOC
    - IA64_IS_UC_LOC
    linkageType: ''
    returnType: int
    signature: int rbs_on_uc (struct rbs_area *rbs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/unwind_i.h:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rbs
    - bsp
    argTypes:
    - struct rbs_area*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 559
    functionName: rbs_contains
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: int rbs_contains (struct rbs_area *rbs, unw_word_t bsp)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: rse_rnat_addr
      Src: /src/libunwind/src/ia64/unwind_i.h:564,1
    - Dst: rbs_contains
      Src: /src/libunwind/src/ia64/unwind_i.h:567,1
    - Dst: rbs_on_uc
      Src: /src/libunwind/src/ia64/unwind_i.h:569,1
    - Dst: IA64_LOC_UC_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:570,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - rbs
    - bsp
    argTypes:
    - struct rbs_area*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 577
    functionName: rbs_get_rnat_loc
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - rbs_contains
    - rse_rnat_addr
    - IA64_LOC_ADDR
    - IA64_LOC_UC_ADDR
    - rbs_on_uc
    linkageType: ''
    returnType: ia64_loc_t
    signature: ia64_loc_t rbs_get_rnat_loc (struct rbs_area *rbs, unw_word_t bsp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: rbs_on_uc
      Src: /src/libunwind/src/ia64/unwind_i.h:582,1
    - Dst: IA64_LOC_UC_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:583,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/unwind_i.h:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - rbs
    - bsp
    argTypes:
    - struct rbs_area*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 586
    functionName: rbs_loc
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - IA64_LOC_ADDR
    - IA64_LOC_UC_ADDR
    - rbs_on_uc
    linkageType: ''
    returnType: ia64_loc_t
    signature: ia64_loc_t rbs_loc (struct rbs_area *rbs, unw_word_t bsp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/ia64/unwind_i.h:596,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/unwind_i.h:598,1
    - Dst: rbs_loc
      Src: /src/libunwind/src/ia64/unwind_i.h:600,1
    - Dst: rbs_get_rnat_loc
      Src: /src/libunwind/src/ia64/unwind_i.h:602,1
    - Dst: rbs_contains
      Src: /src/libunwind/src/ia64/unwind_i.h:604,1
    - Dst: rbs_find_stacked
      Src: /src/libunwind/src/ia64/unwind_i.h:605,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 4
    argNames:
    - c
    - reg
    - locp
    - rnat_locp
    argTypes:
    - struct cursor*
    - unw_word_t
    - ia64_loc_t*
    - ia64_loc_t*
    assertStmts:
    - condition: (reg >= 32 && reg < 128)
      pos:
        line_end: 595
        line_start: 595
        source_file: /src/libunwind/src/ia64/unwind_i.h
    constantsTouched: []
    func_position:
      end: 607
      start: 588
    functionDepth: 3
    functionLinenumber: 588
    functionLinenumberEnd: 607
    functionName: ia64_get_stacked
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached:
    - rbs_get_rnat_loc
    - rbs_contains
    - rbs_loc
    - rbs_find_stacked
    - assert
    - rse_skip_regs
    linkageType: ''
    returnType: int
    signature: "int ia64_get_stacked (struct cursor *c, unw_word_t reg,\n                  ia64_loc_t
      *locp, ia64_loc_t *rnat_locp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 613
    functionName: ia64_unat_slot_num
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_unat_slot_num(addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 618
    functionName: ia64_is_big_endian
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_is_big_endian(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 619
    functionName: ia64_get_abi
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_get_abi(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 620
    functionName: ia64_set_abi
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_set_abi(c, v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 621
    functionName: ia64_get_abi_marker
    functionSourceFile: /src/libunwind/src/ia64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ia64_get_abi_marker(c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/ia64/Ginit_remote.c:43,1
    - Dst: tdep_init
      Src: /src/libunwind/src/ia64/Ginit_remote.c:44,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit_remote.c:46,1
    - Dst: unw_init_local
      Src: /src/libunwind/src/ia64/Ginit_remote.c:54,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Ginit_remote.c:59,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/Ginit_remote.c:59,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Ginit_remote.c:60,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/Ginit_remote.c:60,1
    - Dst: common_init
      Src: /src/libunwind/src/ia64/Ginit_remote.c:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 65
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/ia64/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - IA64_REG_LOC
    - tdep_init
    - atomic_load
    - common_init
    - ia64_get
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/regs.h:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - c
    - reg
    argTypes:
    - struct cursor*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 50
    functionName: rotate_gr
    functionSourceFile: /src/libunwind/src/ia64/regs.h
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: int rotate_gr (struct cursor *c, int reg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/regs.h:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - c
    - reg
    argTypes:
    - struct cursor*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionName: rotate_fr
    functionSourceFile: /src/libunwind/src/ia64/regs.h
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: int rotate_fr (struct cursor *c, int reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/ia64/Greg_states_iterate.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ia64_make_proc_info
      Src: /src/libunwind/src/ia64/Gget_proc_info.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/ia64/Gget_proc_info.c
    functionUses: 8
    functionsReached:
    - ia64_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/ia64/Gapply_reg_state.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:39,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:39,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gstep.c:46,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:47,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:51,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:52,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - c
    - prev_cfm_loc
    - num_regsp
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 61
    functionName: linux_sigtramp
    functionSourceFile: /src/libunwind/src/ia64/Gstep.c
    functionUses: 0
    functionsReached:
    - IA64_LOC_ADDR
    - IA64_IS_REG_LOC
    - ia64_get
    - IA64_GET_ADDR
    linkageType: ''
    returnType: int
    signature: "int linux_sigtramp (struct cursor *c, ia64_loc_t prev_cfm_loc,\n                unw_word_t
      *num_regsp)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:82,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 4
    argNames:
    - c
    - prev_cfm_loc
    - num_regsp
    - marker
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 90
    functionName: linux_interrupt
    functionSourceFile: /src/libunwind/src/ia64/Gstep.c
    functionUses: 0
    functionsReached:
    - IA64_LOC_ADDR
    linkageType: ''
    returnType: int
    signature: "int linux_interrupt (struct cursor *c, ia64_loc_t prev_cfm_loc,\n
      \                unw_word_t *num_regsp, int marker)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ia64_get_stacked
      Src: /src/libunwind/src/ia64/Gstep.c:104,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:106,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:113,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:115,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:116,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:117,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:118,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:119,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:120,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:121,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:122,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:123,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:124,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:125,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:126,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:127,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:128,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:129,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:130,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:131,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:132,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:133,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:134,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:135,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:136,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:137,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:138,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:139,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:140,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:141,1
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gstep.c:143,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:148,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:151,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:154,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:155,1
    - Dst: rbs_switch
      Src: /src/libunwind/src/ia64/Gstep.c:160,1
    - Dst: IA64_LOC_UC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:160,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    argCount: 3
    argNames:
    - c
    - prev_cfm_loc
    - num_regsp
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 167
    functionName: hpux_sigtramp
    functionSourceFile: /src/libunwind/src/ia64/Gstep.c
    functionUses: 0
    functionsReached:
    - ia64_get_stacked
    - rbs_switch
    - IA64_LOC_UC_REG
    - ia64_get
    - IA64_LOC_UC_ADDR
    linkageType: ''
    returnType: int
    signature: "int hpux_sigtramp (struct cursor *c, ia64_loc_t prev_cfm_loc,\n               unw_word_t
      *num_regsp)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:181,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:182,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gstep.c:187,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:188,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:203,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:203,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:206,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gstep.c:206,1
    - Dst: rse_num_regs
      Src: /src/libunwind/src/ia64/Gstep.c:211,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Gstep.c:212,1
    - Dst: rbs_switch
      Src: /src/libunwind/src/ia64/Gstep.c:218,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 219
    functionName: check_rbs_switch
    functionSourceFile: /src/libunwind/src/ia64/Gstep.c
    functionUses: 0
    functionsReached:
    - IA64_GET_ADDR
    - IA64_IS_REG_LOC
    - rbs_switch
    - IA64_LOC_ADDR
    - rse_num_regs
    - rse_skip_regs
    - ia64_get
    linkageType: ''
    returnType: int
    signature: int check_rbs_switch (struct cursor *c)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:236,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gstep.c:244,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:250,1
    - Dst: unlikely
      Src: /src/libunwind/src/ia64/Gstep.c:266,1
    - Dst: ia64_get_abi_marker
      Src: /src/libunwind/src/ia64/Gstep.c:269,1
    - Dst: ia64_set_abi
      Src: /src/libunwind/src/ia64/Gstep.c:273,1
    - Dst: linux_sigtramp
      Src: /src/libunwind/src/ia64/Gstep.c:274,1
    - Dst: ia64_set_abi
      Src: /src/libunwind/src/ia64/Gstep.c:280,1
    - Dst: linux_interrupt
      Src: /src/libunwind/src/ia64/Gstep.c:281,1
    - Dst: ia64_set_abi
      Src: /src/libunwind/src/ia64/Gstep.c:287,1
    - Dst: hpux_sigtramp
      Src: /src/libunwind/src/ia64/Gstep.c:288,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gstep.c:293,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gstep.c:297,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:303,1
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/Gstep.c:313,1
    - Dst: check_rbs_switch
      Src: /src/libunwind/src/ia64/Gstep.c:315,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Gstep.c:320,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gstep.c:327,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gstep.c:336,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 70
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 342
    functionName: update_frame_state
    functionSourceFile: /src/libunwind/src/ia64/Gstep.c
    functionUses: 0
    functionsReached:
    - ia64_get_abi_marker
    - Debug
    - IA64_IS_NULL_LOC
    - hpux_sigtramp
    - unlikely
    - ia64_set_abi
    - linux_interrupt
    - linux_sigtramp
    - check_rbs_switch
    - Dprintf
    - rse_skip_regs
    - ia64_get
    linkageType: ''
    returnType: int
    signature: int update_frame_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gstep.c:351,1
    - Dst: ia64_find_save_locs
      Src: /src/libunwind/src/ia64/Gstep.c:353,1
    - Dst: update_frame_state
      Src: /src/libunwind/src/ia64/Gstep.c:354,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gstep.c:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 6
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/ia64/Gstep.c
    functionUses: 46
    functionsReached:
    - Debug
    - ia64_find_save_locs
    - update_frame_state
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/ia64/Gglobal.c:72,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ia64/Gglobal.c:74,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/ia64/Gglobal.c:75,1
    - Dst: atomic_load
      Src: /src/libunwind/src/ia64/Gglobal.c:77,1
    - Dst: sigfillset
      Src: /src/libunwind/src/ia64/Gglobal.c:81,1
    - Dst: mi_init
      Src: /src/libunwind/src/ia64/Gglobal.c:82,1
    - Dst: mempool_init
      Src: /src/libunwind/src/ia64/Gglobal.c:84,1
    - Dst: mempool_init
      Src: /src/libunwind/src/ia64/Gglobal.c:85,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gglobal.c:116,1
    - Dst: ia64_local_addr_space_init
      Src: /src/libunwind/src/ia64/Gglobal.c:119,1
    - Dst: atomic_store
      Src: /src/libunwind/src/ia64/Gglobal.c:121,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/ia64/Gglobal.c:124,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ia64/Gglobal.c:125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (8*sizeof(unw_hash_index_t) >= IA64_LOG_UNW_HASH_SIZE)
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/libunwind/src/ia64/Gglobal.c
    constantsTouched: []
    func_position:
      end: 126
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 126
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/ia64/Gglobal.c
    functionUses: 18
    functionsReached:
    - SIGPROCMASK
    - ia64_local_addr_space_init
    - mi_init
    - atomic_store
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - assert
    - sigfillset
    - mempool_init
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - dpp
    argTypes:
    - unsigned char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 104
    functionName: unw_decode_uleb128
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_word
    signature: unw_word unw_decode_uleb128 (unsigned char **dpp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:113,1
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:114,1
    - Dst: UNW_DEC_SPILL_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:117,1
    - Dst: UNW_DEC_SPILL_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: unw_decode_x1
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - UNW_DEC_SPILL_PSPREL
    - UNW_DEC_SPILL_SPREL
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_x1 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:130,1
    - Dst: UNW_DEC_RESTORE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:135,1
    - Dst: UNW_DEC_SPILL_REG
      Src: /src/libunwind/src/ia64/unwind_decoder.h:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 139
    functionName: unw_decode_x2
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - UNW_DEC_RESTORE
    - UNW_DEC_SPILL_REG
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_x2 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:148,1
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:149,1
    - Dst: UNW_DEC_SPILL_SPREL_P
      Src: /src/libunwind/src/ia64/unwind_decoder.h:155,1
    - Dst: UNW_DEC_SPILL_PSPREL_P
      Src: /src/libunwind/src/ia64/unwind_decoder.h:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 159
    functionName: unw_decode_x3
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - UNW_DEC_SPILL_PSPREL_P
    - UNW_DEC_SPILL_SPREL_P
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_x3 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:168,1
    - Dst: UNW_DEC_RESTORE_P
      Src: /src/libunwind/src/ia64/unwind_decoder.h:176,1
    - Dst: UNW_DEC_SPILL_REG_P
      Src: /src/libunwind/src/ia64/unwind_decoder.h:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 180
    functionName: unw_decode_x4
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - UNW_DEC_RESTORE_P
    - UNW_DEC_SPILL_REG_P
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_x4 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UNW_DEC_PROLOGUE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: unw_decode_r1
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - UNW_DEC_PROLOGUE
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_r1 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:203,1
    - Dst: UNW_DEC_PROLOGUE_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: unw_decode_r2
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - UNW_DEC_PROLOGUE_GR
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_r2 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:213,1
    - Dst: UNW_DEC_PROLOGUE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: unw_decode_r3
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - UNW_DEC_PROLOGUE
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_r3 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UNW_DEC_BR_MEM
      Src: /src/libunwind/src/ia64/unwind_decoder.h:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: unw_decode_p1
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - UNW_DEC_BR_MEM
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_p1 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UNW_DEC_BR_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:234,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:245,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:246,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:247,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:248,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:249,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:250,1
    - Dst: UNW_DEC_RP_BR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:251,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:252,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:253,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:254,1
    - Dst: UNW_DEC_REG_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:255,1
    - Dst: UNW_DEC_PRIUNAT_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:256,1
    - Dst: UNW_DEC_BAD_CODE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:257,1
    - Dst: UNW_DEC_SPILL_MASK
      Src: /src/libunwind/src/ia64/unwind_decoder.h:261,1
    - Dst: UNW_DEC_FRGR_MEM
      Src: /src/libunwind/src/ia64/unwind_decoder.h:269,1
    - Dst: UNW_DEC_BAD_CODE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:272,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 61
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 274
    functionName: unw_decode_p2_p5
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - UNW_DEC_RP_BR
    - UNW_DEC_BR_GR
    - UNW_DEC_BAD_CODE
    - UNW_DEC_FRGR_MEM
    - UNW_DEC_REG_GR
    - UNW_DEC_SPILL_MASK
    - UNW_DEC_PRIUNAT_GR
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_p2_p5 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UNW_DEC_GR_MEM
      Src: /src/libunwind/src/ia64/unwind_decoder.h:283,1
    - Dst: UNW_DEC_FR_MEM
      Src: /src/libunwind/src/ia64/unwind_decoder.h:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: unw_decode_p6
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - UNW_DEC_FR_MEM
    - UNW_DEC_GR_MEM
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_p6 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 47
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:298,1
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:302,1
    - Dst: UNW_DEC_MEM_STACK_F
      Src: /src/libunwind/src/ia64/unwind_decoder.h:303,1
    - Dst: UNW_DEC_MEM_STACK_V
      Src: /src/libunwind/src/ia64/unwind_decoder.h:306,1
    - Dst: UNW_DEC_SPILL_BASE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:307,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:308,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:309,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:310,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:311,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:312,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:313,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:314,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:315,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:316,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:317,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:318,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:319,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:320,1
    - Dst: UNW_DEC_BAD_CODE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:321,1
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:331,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:334,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:335,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:336,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:337,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:338,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:339,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:340,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:341,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:342,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:343,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:344,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:345,1
    - Dst: UNW_DEC_REG_WHEN
      Src: /src/libunwind/src/ia64/unwind_decoder.h:346,1
    - Dst: UNW_DEC_REG_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:347,1
    - Dst: UNW_DEC_REG_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:348,1
    - Dst: UNW_DEC_PRIUNAT_WHEN_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:349,1
    - Dst: UNW_DEC_PRIUNAT_PSPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:350,1
    - Dst: UNW_DEC_PRIUNAT_SPREL
      Src: /src/libunwind/src/ia64/unwind_decoder.h:351,1
    - Dst: UNW_DEC_PRIUNAT_WHEN_MEM
      Src: /src/libunwind/src/ia64/unwind_decoder.h:352,1
    - Dst: UNW_DEC_BAD_CODE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:353,1
    - Dst: UNW_DEC_GR_GR
      Src: /src/libunwind/src/ia64/unwind_decoder.h:360,1
    - Dst: UNW_DEC_ABI
      Src: /src/libunwind/src/ia64/unwind_decoder.h:365,1
    - Dst: unw_decode_x1
      Src: /src/libunwind/src/ia64/unwind_decoder.h:369,1
    - Dst: unw_decode_x2
      Src: /src/libunwind/src/ia64/unwind_decoder.h:372,1
    - Dst: unw_decode_x3
      Src: /src/libunwind/src/ia64/unwind_decoder.h:375,1
    - Dst: unw_decode_x4
      Src: /src/libunwind/src/ia64/unwind_decoder.h:378,1
    - Dst: UNW_DEC_BAD_CODE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:381,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 151
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 386
    functionName: unw_decode_p7_p10
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - UNW_DEC_PRIUNAT_WHEN_MEM
    - UNW_DEC_REG_PSPREL
    - unw_decode_x1
    - unw_decode_x4
    - UNW_DEC_PRIUNAT_SPREL
    - UNW_DEC_GR_GR
    - unw_decode_x2
    - UNW_DEC_SPILL_BASE
    - UNW_DEC_MEM_STACK_V
    - UNW_DEC_MEM_STACK_F
    - UNW_DEC_BAD_CODE
    - unw_decode_x3
    - UNW_DEC_REG_SPREL
    - UNW_DEC_REG_WHEN
    - UNW_DEC_PRIUNAT_WHEN_GR
    - UNW_DEC_PRIUNAT_PSPREL
    - UNW_DEC_ABI
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_p7_p10 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UNW_DEC_COPY_STATE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:394,1
    - Dst: UNW_DEC_LABEL_STATE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 398
    functionName: unw_decode_b1
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - UNW_DEC_COPY_STATE
    - UNW_DEC_LABEL_STATE
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_b1 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:405,1
    - Dst: UNW_DEC_EPILOGUE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 408
    functionName: unw_decode_b2
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - UNW_DEC_EPILOGUE
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_b2 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:417,1
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:418,1
    - Dst: UNW_DEC_EPILOGUE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:419,1
    - Dst: unw_decode_uleb128
      Src: /src/libunwind/src/ia64/unwind_decoder.h:423,1
    - Dst: UNW_DEC_COPY_STATE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:425,1
    - Dst: UNW_DEC_LABEL_STATE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:427,1
    - Dst: unw_decode_x1
      Src: /src/libunwind/src/ia64/unwind_decoder.h:432,1
    - Dst: unw_decode_x2
      Src: /src/libunwind/src/ia64/unwind_decoder.h:433,1
    - Dst: unw_decode_x3
      Src: /src/libunwind/src/ia64/unwind_decoder.h:434,1
    - Dst: unw_decode_x4
      Src: /src/libunwind/src/ia64/unwind_decoder.h:435,1
    - Dst: UNW_DEC_BAD_CODE
      Src: /src/libunwind/src/ia64/unwind_decoder.h:436,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 3
    argNames:
    - dp
    - code
    - arg
    argTypes:
    - unsigned char*
    - unsigned char
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 439
    functionName: unw_decode_b3_x4
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_uleb128
    - unw_decode_x1
    - UNW_DEC_COPY_STATE
    - unw_decode_x2
    - UNW_DEC_LABEL_STATE
    - UNW_DEC_BAD_CODE
    - UNW_DEC_EPILOGUE
    - unw_decode_x3
    - unw_decode_x4
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode_b3_x4 (unsigned char *dp, unsigned char code, void *arg)'
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: unw_decode_r1
      Src: /src/libunwind/src/ia64/unwind_decoder.h:455,1
    - Dst: unw_decode_r2
      Src: /src/libunwind/src/ia64/unwind_decoder.h:457,1
    - Dst: unw_decode_r3
      Src: /src/libunwind/src/ia64/unwind_decoder.h:459,1
    - Dst: unw_decode_b1
      Src: /src/libunwind/src/ia64/unwind_decoder.h:464,1
    - Dst: unw_decode_b2
      Src: /src/libunwind/src/ia64/unwind_decoder.h:465,1
    - Dst: unw_decode_b3_x4
      Src: /src/libunwind/src/ia64/unwind_decoder.h:466,1
    - Dst: unw_decode_p1
      Src: /src/libunwind/src/ia64/unwind_decoder.h:471,1
    - Dst: unw_decode_p2_p5
      Src: /src/libunwind/src/ia64/unwind_decoder.h:472,1
    - Dst: unw_decode_p6
      Src: /src/libunwind/src/ia64/unwind_decoder.h:473,1
    - Dst: unw_decode_p7_p10
      Src: /src/libunwind/src/ia64/unwind_decoder.h:474,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    argCount: 3
    argNames:
    - dp
    - inside_body
    - arg
    argTypes:
    - unsigned char*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 477
    functionName: unw_decode
    functionSourceFile: /src/libunwind/src/ia64/unwind_decoder.h
    functionUses: 0
    functionsReached:
    - unw_decode_p2_p5
    - unw_decode_r2
    - unw_decode_b1
    - unw_decode_b2
    - unw_decode_p6
    - unw_decode_p7_p10
    - unw_decode_b3_x4
    - unw_decode_p1
    - unw_decode_r3
    - unw_decode_r1
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      unw_decode (unsigned char *dp, int inside_body, void *arg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/ia64/regname.c
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 65
    BranchProfiles: []
    Callsites:
    - Dst: ia64_get_abi_marker
      Src: /src/libunwind/src/ia64/Gregs.c:37,1
    - Dst: ia64_get_abi_marker
      Src: /src/libunwind/src/ia64/Gregs.c:38,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:57,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gregs.c:60,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:60,1
    - Dst: ia64_putfp
      Src: /src/libunwind/src/ia64/Gregs.c:69,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:69,1
    - Dst: ia64_put
      Src: /src/libunwind/src/ia64/Gregs.c:73,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:73,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:79,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/ia64/Gregs.c:90,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:91,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:93,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:95,1
    - Dst: ia64_get_abi_marker
      Src: /src/libunwind/src/ia64/Gregs.c:106,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:156,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/ia64/Gregs.c:159,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:160,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:162,1
    - Dst: ia64_get_abi_marker
      Src: /src/libunwind/src/ia64/Gregs.c:165,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:192,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/ia64/Gregs.c:202,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:203,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:205,1
    - Dst: ia64_unat_slot_num
      Src: /src/libunwind/src/ia64/Gregs.c:213,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:216,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 189
    argCount: 3
    argNames:
    - c
    - reg
    - nat_bitnr
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 220
    functionName: linux_scratch_loc
    functionSourceFile: /src/libunwind/src/ia64/Gregs.c
    functionUses: 0
    functionsReached:
    - ia64_get_abi_marker
    - unw_is_fpreg
    - IA64_REG_LOC
    - IA64_FPREG_LOC
    - ia64_put
    - IA64_LOC_ADDR
    - ia64_putfp
    - ia64_unat_slot_num
    - ia64_get
    linkageType: ''
    returnType: ia64_loc_t
    signature: ia64_loc_t linux_scratch_loc (struct cursor *c, unw_regnum_t reg, uint8_t
      *nat_bitnr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IA64_LOC_UC_REG
      Src: /src/libunwind/src/ia64/Gregs.c:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - c
    - reg
    - nat_bitnr
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 230
    functionName: hpux_scratch_loc
    functionSourceFile: /src/libunwind/src/ia64/Gregs.c
    functionUses: 0
    functionsReached:
    - IA64_LOC_UC_REG
    linkageType: ''
    returnType: ia64_loc_t
    signature: ia64_loc_t hpux_scratch_loc (struct cursor *c, unw_regnum_t reg, uint8_t
      *nat_bitnr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ia64_get_abi
      Src: /src/libunwind/src/ia64/Gregs.c:237,1
    - Dst: linux_scratch_loc
      Src: /src/libunwind/src/ia64/Gregs.c:238,1
    - Dst: ia64_get_abi
      Src: /src/libunwind/src/ia64/Gregs.c:239,1
    - Dst: hpux_scratch_loc
      Src: /src/libunwind/src/ia64/Gregs.c:240,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - reg
    - nat_bitnr
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 246
    functionName: ia64_scratch_loc
    functionSourceFile: /src/libunwind/src/ia64/Gregs.c
    functionUses: 0
    functionsReached:
    - linux_scratch_loc
    - IA64_REG_LOC
    - ia64_get_abi
    - hpux_scratch_loc
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_scratch_loc (struct cursor *c, unw_regnum_t reg, uint8_t
      *nat_bitnr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gregs.c:255,1
    - Dst: ia64_put
      Src: /src/libunwind/src/ia64/Gregs.c:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 5
    argNames:
    - c
    - nat_loc
    - mask
    - valp
    - write
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_word_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 270
    functionName: update_nat
    functionSourceFile: /src/libunwind/src/ia64/Gregs.c
    functionUses: 0
    functionsReached:
    - ia64_put
    - ia64_get
    linkageType: ''
    returnType: int
    signature: "int update_nat (struct cursor *c, ia64_loc_t nat_loc, unw_word_t mask,\n
      \           unw_word_t *valp, int write)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_FP_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:281,1
    - Dst: ia64_is_big_endian
      Src: /src/libunwind/src/ia64/Gregs.c:289,1
    - Dst: ia64_putfp
      Src: /src/libunwind/src/ia64/Gregs.c:290,1
    - Dst: ia64_putfp
      Src: /src/libunwind/src/ia64/Gregs.c:292,1
    - Dst: ia64_getfp
      Src: /src/libunwind/src/ia64/Gregs.c:299,1
    - Dst: ia64_is_big_endian
      Src: /src/libunwind/src/ia64/Gregs.c:307,1
    - Dst: ia64_putfp
      Src: /src/libunwind/src/ia64/Gregs.c:311,1
    - Dst: ia64_getfp
      Src: /src/libunwind/src/ia64/Gregs.c:316,1
    - Dst: ia64_is_big_endian
      Src: /src/libunwind/src/ia64/Gregs.c:320,1
    - Dst: memcmp
      Src: /src/libunwind/src/ia64/Gregs.c:321,1
    - Dst: memcmp
      Src: /src/libunwind/src/ia64/Gregs.c:323,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:328,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/Gregs.c:329,1
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:330,1
    - Dst: ia64_put
      Src: /src/libunwind/src/ia64/Gregs.c:333,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gregs.c:335,1
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:338,1
    - Dst: update_nat
      Src: /src/libunwind/src/ia64/Gregs.c:356,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    argCount: 6
    argNames:
    - c
    - nat_loc
    - reg_loc
    - nat_bitnr
    - valp
    - write
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - ia64_loc_t
    - uint8_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 357
    functionName: access_nat
    functionSourceFile: /src/libunwind/src/ia64/Gregs.c
    functionUses: 0
    functionsReached:
    - IA64_IS_UC_LOC
    - IA64_IS_NULL_LOC
    - ia64_put
    - IA64_IS_REG_LOC
    - IA64_IS_FP_LOC
    - ia64_getfp
    - update_nat
    - ia64_putfp
    - memcmp
    - IA64_GET_REG
    - ia64_is_big_endian
    - ia64_get
    linkageType: ''
    returnType: int
    signature: "int access_nat (struct cursor *c,\n            ia64_loc_t nat_loc,
      ia64_loc_t reg_loc, uint8_t nat_bitnr,\n            unw_word_t *valp, int write)"
  - BBCount: 64
    BranchProfiles: []
    Callsites:
    - Dst: access_nat
      Src: /src/libunwind/src/ia64/Gregs.c:406,1
    - Dst: ia64_put
      Src: /src/libunwind/src/ia64/Gregs.c:435,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gregs.c:438,1
    - Dst: rotate_gr
      Src: /src/libunwind/src/ia64/Gregs.c:441,1
    - Dst: ia64_get_stacked
      Src: /src/libunwind/src/ia64/Gregs.c:444,1
    - Dst: rotate_gr
      Src: /src/libunwind/src/ia64/Gregs.c:450,1
    - Dst: ia64_get_stacked
      Src: /src/libunwind/src/ia64/Gregs.c:453,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gregs.c:456,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:456,1
    - Dst: rse_slot_num
      Src: /src/libunwind/src/ia64/Gregs.c:457,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Gregs.c:457,1
    - Dst: update_nat
      Src: /src/libunwind/src/ia64/Gregs.c:458,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gregs.c:461,1
    - Dst: ia64_put
      Src: /src/libunwind/src/ia64/Gregs.c:467,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gregs.c:492,1
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:493,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:501,1
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:501,1
    - Dst: IA64_IS_FP_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:502,1
    - Dst: update_nat
      Src: /src/libunwind/src/ia64/Gregs.c:504,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gregs.c:521,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gregs.c:535,1
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/Gregs.c:536,1
    - Dst: ia64_make_proc_info
      Src: /src/libunwind/src/ia64/Gregs.c:543,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gregs.c:551,1
    - Dst: ia64_put
      Src: /src/libunwind/src/ia64/Gregs.c:556,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gregs.c:558,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 167
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts:
    - condition: (!IA64_IS_REG_LOC (loc))
      pos:
        line_end: 455
        line_start: 455
        source_file: /src/libunwind/src/ia64/Gregs.c
    constantsTouched: []
    func_position:
      end: 559
      start: 359
    functionDepth: 4
    functionLinenumber: 359
    functionLinenumberEnd: 559
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/ia64/Gregs.c
    functionUses: 8
    functionsReached:
    - IA64_IS_NULL_LOC
    - IA64_GET_ADDR
    - IA64_IS_UC_LOC
    - Debug
    - ia64_put
    - IA64_IS_REG_LOC
    - rse_slot_num
    - ia64_scratch_loc
    - IA64_IS_FP_LOC
    - update_nat
    - assert
    - ia64_make_proc_info
    - access_nat
    - ia64_get
    - ia64_get_stacked
    - rotate_gr
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: ia64_is_big_endian
      Src: /src/libunwind/src/ia64/Gregs.c:579,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gregs.c:595,1
    - Dst: rotate_fr
      Src: /src/libunwind/src/ia64/Gregs.c:599,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gregs.c:600,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gregs.c:604,1
    - Dst: ia64_putfp
      Src: /src/libunwind/src/ia64/Gregs.c:609,1
    - Dst: ia64_getfp
      Src: /src/libunwind/src/ia64/Gregs.c:611,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - int
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 612
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/ia64/Gregs.c
    functionUses: 6
    functionsReached:
    - rotate_fr
    - Debug
    - ia64_scratch_loc
    - ia64_getfp
    - ia64_putfp
    - ia64_is_big_endian
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, int reg, unw_fpreg_t *valp,\n
      \                  int write)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ia64_fetch_proc_info
      Src: /src/libunwind/src/ia64/Gis_signal_frame.c:38,1
    - Dst: ia64_create_state_record
      Src: /src/libunwind/src/ia64/Gis_signal_frame.c:42,1
    - Dst: ia64_free_state_record
      Src: /src/libunwind/src/ia64/Gis_signal_frame.c:50,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gis_signal_frame.c:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 54
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/ia64/Gis_signal_frame.c
    functionUses: 17
    functionsReached:
    - ia64_fetch_proc_info
    - ia64_free_state_record
    - Debug
    - ia64_create_state_record
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - type
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: offsetof
    functionSourceFile: /src/libunwind/src/ia64/mk_Gcursor_i.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: offsetof(type,field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sym
    - ','
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: OFFSET
    functionSourceFile: /src/libunwind/src/ia64/mk_Gcursor_i.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OFFSET(sym, offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:42,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:43,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:44,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:45,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:46,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:47,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:48,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:49,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:50,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:51,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:52,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:53,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:54,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:55,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:56,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:57,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:58,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:59,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:60,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:61,1
    - Dst: OFFSET
      Src: /src/libunwind/src/ia64/mk_Gcursor_i.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 65
    functionName: main
    functionSourceFile: /src/libunwind/src/ia64/mk_Gcursor_i.c
    functionUses: 0
    functionsReached:
    - OFFSET
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: ia64_make_proc_info
      Src: /src/libunwind/src/ia64/Gresume.c:66,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gresume.c:71,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gresume.c:72,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gresume.c:73,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gresume.c:74,1
    - Dst: GET_NAT
      Src: /src/libunwind/src/ia64/Gresume.c:79,1
    - Dst: GET_NAT
      Src: /src/libunwind/src/ia64/Gresume.c:79,1
    - Dst: GET_NAT
      Src: /src/libunwind/src/ia64/Gresume.c:80,1
    - Dst: GET_NAT
      Src: /src/libunwind/src/ia64/Gresume.c:80,1
    - Dst: unlikely
      Src: /src/libunwind/src/ia64/Gresume.c:84,1
    - Dst: rbs_cover_and_flush
      Src: /src/libunwind/src/ia64/Gresume.c:109,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gresume.c:120,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gresume.c:121,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gresume.c:122,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gresume.c:130,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gresume.c:138,1
    - Dst: rbs_cover_and_flush
      Src: /src/libunwind/src/ia64/Gresume.c:141,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gresume.c:150,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gresume.c:154,1
    - Dst: ia64_install_cursor
      Src: /src/libunwind/src/ia64/Gresume.c:155,1
    - Dst: setcontext
      Src: /src/libunwind/src/ia64/Gresume.c:161,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 164
    functionName: local_resume
    functionSourceFile: /src/libunwind/src/ia64/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - GET_NAT
    - unlikely
    - ia64_install_cursor
    - setcontext
    - rbs_cover_and_flush
    - ia64_make_proc_info
    - ia64_get
    linkageType: ''
    returnType: int
    signature: int local_resume (unw_addr_space_t as, unw_cursor_t *cursor, void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: GET_NAT
    functionSourceFile: /src/libunwind/src/ia64/Gresume.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_NAT(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: local_resume
      Src: /src/libunwind/src/ia64/Gresume.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: ia64_local_resume
    functionSourceFile: /src/libunwind/src/ia64/Gresume.c
    functionUses: 0
    functionsReached:
    - local_resume
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:202,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:203,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:204,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:205,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:206,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:207,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:208,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:209,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:210,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:211,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:212,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:213,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:214,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:215,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:216,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:217,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:218,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:219,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:220,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:221,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:222,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:223,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:224,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:225,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:226,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:227,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:228,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:229,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:230,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:231,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:232,1
    - Dst: MEMIFY
      Src: /src/libunwind/src/ia64/Gresume.c:233,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gresume.c:241,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/ia64/Gresume.c:245,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/ia64/Gresume.c:247,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/ia64/Gresume.c:252,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 258
    functionName: remote_install_cursor
    functionSourceFile: /src/libunwind/src/ia64/Gresume.c
    functionUses: 0
    functionsReached:
    - unw_is_fpreg
    - MEMIFY
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    linkageType: ''
    returnType: int
    signature: int remote_install_cursor (struct cursor *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - preg
    - ','
    - reg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: MEMIFY
    functionSourceFile: /src/libunwind/src/ia64/Gresume.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MEMIFY(preg, reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gresume.c:267,1
    - Dst: local_resume
      Src: /src/libunwind/src/ia64/Gresume.c:270,1
    - Dst: remote_install_cursor
      Src: /src/libunwind/src/ia64/Gresume.c:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 274
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/ia64/Gresume.c
    functionUses: 7
    functionsReached:
    - remote_install_cursor
    - Debug
    - local_resume
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: alloc_reg_state
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: alloc_reg_state()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: free_reg_state
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: free_reg_state(rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: alloc_labeled_state
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: alloc_labeled_state()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: free_labeled_state
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: free_labeled_state(s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: alloc_reg_state
      Src: /src/libunwind/src/ia64/Gparser.c:47,1
    - Dst: print_error
      Src: /src/libunwind/src/ia64/Gparser.c:50,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Gparser.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - sr
    argTypes:
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: push
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - alloc_reg_state
    - print_error
    - memcpy
    linkageType: ''
    returnType: void
    signature: void push (struct ia64_state_record *sr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: print_error
      Src: /src/libunwind/src/ia64/Gparser.c:64,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Gparser.c:67,1
    - Dst: free_reg_state
      Src: /src/libunwind/src/ia64/Gparser.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - sr
    argTypes:
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 69
    functionName: pop
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - free_reg_state
    - print_error
    - memcpy
    linkageType: ''
    returnType: void
    signature: void pop (struct ia64_state_record *sr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: alloc_reg_state
      Src: /src/libunwind/src/ia64/Gparser.c:79,1
    - Dst: print_error
      Src: /src/libunwind/src/ia64/Gparser.c:82,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Gparser.c:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - rs
    argTypes:
    - struct ia64_reg_state*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 94
    functionName: dup_state_stack
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - alloc_reg_state
    - print_error
    - memcpy
    linkageType: ''
    returnType: struct ia64_reg_state
    signature: 'struct ia64_reg_state *

      dup_state_stack (struct ia64_reg_state *rs)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free_reg_state
      Src: /src/libunwind/src/ia64/Gparser.c:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - rs
    argTypes:
    - struct ia64_reg_state*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 108
    functionName: free_state_stack
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - free_reg_state
    linkageType: ''
    returnType: void
    signature: void free_state_stack (struct ia64_reg_state *rs)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 2
    argNames:
    - abreg
    - memory
    argTypes:
    - unsigned char
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 152
    functionName: decode_abreg
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - Dprintf
    linkageType: ''
    returnType: enum ia64_pregnum
    signature: enum ia64_pregnum decode_abreg (unsigned char abreg, int memory)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - reg
    - where
    - when
    - val
    argTypes:
    - struct ia64_reg_info*
    - enum ia64_where
    - int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: set_reg
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void set_reg (struct ia64_reg_info *reg, enum ia64_where where, int
      when,\n         unsigned long val)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - offp
    - regsize
    - lo
    - hi
    argTypes:
    - unsigned long*
    - unsigned long
    - struct ia64_reg_info*
    - struct ia64_reg_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: alloc_spill_area
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void alloc_spill_area (unsigned long *offp, unsigned long regsize,\n
      \                 struct ia64_reg_info *lo, struct ia64_reg_info *hi)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - regp
    - lim
    - t
    argTypes:
    - struct ia64_reg_info**
    - struct ia64_reg_info*
    - unw_word
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 197
    functionName: spill_next_when
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - Dprintf
    linkageType: ''
    returnType: void
    signature: "void spill_next_when (struct ia64_reg_info **regp, struct ia64_reg_info
      *lim,\n                 unw_word t)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Gparser.c:208,1
    - Dst: spill_next_when
      Src: /src/libunwind/src/ia64/Gparser.c:242,1
    - Dst: alloc_spill_area
      Src: /src/libunwind/src/ia64/Gparser.c:252,1
    - Dst: alloc_spill_area
      Src: /src/libunwind/src/ia64/Gparser.c:254,1
    - Dst: alloc_spill_area
      Src: /src/libunwind/src/ia64/Gparser.c:256,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 1
    argNames:
    - sr
    argTypes:
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 259
    functionName: finish_prologue
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - alloc_spill_area
    - ARRAY_SIZE
    - spill_next_when
    linkageType: ''
    returnType: void
    signature: void finish_prologue (struct ia64_state_record *sr)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: finish_prologue
      Src: /src/libunwind/src/ia64/Gparser.c:270,1
    - Dst: pop
      Src: /src/libunwind/src/ia64/Gparser.c:283,1
    - Dst: push
      Src: /src/libunwind/src/ia64/Gparser.c:293,1
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:299,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 5
    argNames:
    - body
    - rlen
    - mask
    - grsave
    - sr
    argTypes:
    - int
    - unw_word
    - unsigned char
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 308
    functionName: desc_prologue
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - finish_prologue
    - pop
    - push
    - set_reg
    linkageType: ''
    returnType: void
    signature: "void desc_prologue (int body, unw_word rlen, unsigned char mask,\n
      \              unsigned char grsave, struct ia64_state_record *sr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - abi
    - context
    - sr
    argTypes:
    - unsigned char
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: desc_abi
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void desc_abi (unsigned char abi, unsigned char context,\n          struct
      ia64_state_record *sr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:328,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - brmask
    - gr
    - sr
    argTypes:
    - unsigned char
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 332
    functionName: desc_br_gr
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: "void desc_br_gr (unsigned char brmask, unsigned char gr,\n            struct
      ia64_state_record *sr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - brmask
    - sr
    argTypes:
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 349
    functionName: desc_br_mem
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: void desc_br_mem (unsigned char brmask, struct ia64_state_record *sr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:361,1
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - grmask
    - frmask
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 378
    functionName: desc_frgr_mem
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: "void desc_frgr_mem (unsigned char grmask, unw_word frmask,\n               struct
      ia64_state_record *sr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - frmask
    - sr
    argTypes:
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 395
    functionName: desc_fr_mem
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: void desc_fr_mem (unsigned char frmask, struct ia64_state_record *sr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:406,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - grmask
    - gr
    - sr
    argTypes:
    - unsigned char
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 410
    functionName: desc_gr_gr
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: "void desc_gr_gr (unsigned char grmask, unsigned char gr,\n            struct
      ia64_state_record *sr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - grmask
    - sr
    argTypes:
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 427
    functionName: desc_gr_mem
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: void desc_gr_mem (unsigned char grmask, struct ia64_state_record *sr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:432,1
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - t
    - size
    - sr
    argTypes:
    - unw_word
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 434
    functionName: desc_mem_stack_f
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    - MIN
    linkageType: ''
    returnType: void
    signature: void desc_mem_stack_f (unw_word t, unw_word size, struct ia64_state_record
      *sr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - t
    - sr
    argTypes:
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 441
    functionName: desc_mem_stack_v
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - MIN
    linkageType: ''
    returnType: void
    signature: void desc_mem_stack_v (unw_word t, struct ia64_state_record *sr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - reg
    - dst
    - sr
    argTypes:
    - unsigned char
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 449
    functionName: desc_reg_gr
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: "void desc_reg_gr (unsigned char reg, unsigned char dst,\n             struct
      ia64_state_record *sr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - reg
    - pspoff
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 457
    functionName: desc_reg_psprel
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: "void desc_reg_psprel (unsigned char reg, unw_word pspoff,\n                 struct
      ia64_state_record *sr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/ia64/Gparser.c:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - reg
    - spoff
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 465
    functionName: desc_reg_sprel
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: "void desc_reg_sprel (unsigned char reg, unw_word spoff,\n                struct
      ia64_state_record *sr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dst
    - sr
    argTypes:
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 471
    functionName: desc_rp_br
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void desc_rp_br (unsigned char dst, struct ia64_state_record *sr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - regnum
    - t
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 481
    functionName: desc_reg_when
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - MIN
    linkageType: ''
    returnType: void
    signature: void desc_reg_when (unsigned char regnum, unw_word t, struct ia64_state_record
      *sr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pspoff
    - sr
    argTypes:
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: desc_spill_base
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void desc_spill_base (unw_word pspoff, struct ia64_state_record *sr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - imaskp
    - sr
    argTypes:
    - unsigned char*
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 494
    functionName: desc_spill_mask
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      desc_spill_mask (unsigned char *imaskp, struct ia64_state_record *sr)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - t
    - ecount
    - sr
    argTypes:
    - unw_word
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 503
    functionName: desc_epilogue
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void desc_epilogue (unw_word t, unw_word ecount, struct ia64_state_record
      *sr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free_state_stack
      Src: /src/libunwind/src/ia64/Gparser.c:514,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Gparser.c:515,1
    - Dst: dup_state_stack
      Src: /src/libunwind/src/ia64/Gparser.c:516,1
    - Dst: print_error
      Src: /src/libunwind/src/ia64/Gparser.c:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - label
    - sr
    argTypes:
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 521
    functionName: desc_copy_state
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - dup_state_stack
    - free_state_stack
    - print_error
    - memcpy
    linkageType: ''
    returnType: void
    signature: void desc_copy_state (unw_word label, struct ia64_state_record *sr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: alloc_labeled_state
      Src: /src/libunwind/src/ia64/Gparser.c:528,1
    - Dst: print_error
      Src: /src/libunwind/src/ia64/Gparser.c:531,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Gparser.c:535,1
    - Dst: dup_state_stack
      Src: /src/libunwind/src/ia64/Gparser.c:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - label
    - sr
    argTypes:
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 541
    functionName: desc_label_state
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - dup_state_stack
    - alloc_labeled_state
    - print_error
    - memcpy
    linkageType: ''
    returnType: void
    signature: void desc_label_state (unw_word label, struct ia64_state_record *sr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - qp
    - t
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 557
    functionName: desc_is_active
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - MIN
    linkageType: ''
    returnType: int
    signature: int desc_is_active (unsigned char qp, unw_word t, struct ia64_state_record
      *sr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: desc_is_active
      Src: /src/libunwind/src/ia64/Gparser.c:565,1
    - Dst: decode_abreg
      Src: /src/libunwind/src/ia64/Gparser.c:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - qp
    - t
    - abreg
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 572
    functionName: desc_restore_p
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - decode_abreg
    - desc_is_active
    linkageType: ''
    returnType: void
    signature: "void desc_restore_p (unsigned char qp, unw_word t, unsigned char abreg,\n
      \               struct ia64_state_record *sr)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: desc_is_active
      Src: /src/libunwind/src/ia64/Gparser.c:582,1
    - Dst: decode_abreg
      Src: /src/libunwind/src/ia64/Gparser.c:590,1
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - qp
    - t
    - abreg
    - x
    - ytreg
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - unsigned char
    - unsigned char
    - unsigned char
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 574
    functionDepth: 2
    functionLinenumber: 574
    functionLinenumberEnd: 594
    functionName: desc_spill_reg_p
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - decode_abreg
    - MIN
    - desc_is_active
    linkageType: ''
    returnType: void
    signature: "void desc_spill_reg_p (unsigned char qp, unw_word t, unsigned char
      abreg,\n                  unsigned char x, unsigned char ytreg,\n                  struct
      ia64_state_record *sr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: desc_is_active
      Src: /src/libunwind/src/ia64/Gparser.c:602,1
    - Dst: decode_abreg
      Src: /src/libunwind/src/ia64/Gparser.c:605,1
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - qp
    - t
    - abreg
    - pspoff
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - unsigned char
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 609
    functionName: desc_spill_psprel_p
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - decode_abreg
    - MIN
    - desc_is_active
    linkageType: ''
    returnType: void
    signature: "void desc_spill_psprel_p (unsigned char qp, unw_word t, unsigned char
      abreg,\n                     unw_word pspoff, struct ia64_state_record *sr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: desc_is_active
      Src: /src/libunwind/src/ia64/Gparser.c:617,1
    - Dst: decode_abreg
      Src: /src/libunwind/src/ia64/Gparser.c:620,1
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - qp
    - t
    - abreg
    - spoff
    - sr
    argTypes:
    - unsigned char
    - unw_word
    - unsigned char
    - unw_word
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 611
    functionDepth: 2
    functionLinenumber: 611
    functionLinenumberEnd: 624
    functionName: desc_spill_sprel_p
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - decode_abreg
    - MIN
    - desc_is_active
    linkageType: ''
    returnType: void
    signature: "void desc_spill_sprel_p (unsigned char qp, unw_word t, unsigned char
      abreg,\n                    unw_word spoff, struct ia64_state_record *sr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - code
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: UNW_DEC_BAD_CODE
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_BAD_CODE(code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - fmt
    - ','
    - r
    - ','
    - m
    - ','
    - gr
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 643
    functionName: UNW_DEC_PROLOGUE_GR
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_PROLOGUE_GR(fmt,r,m,gr,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - b
    - ','
    - r
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 644
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 644
    functionName: UNW_DEC_PROLOGUE
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_PROLOGUE(fmt,b,r,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - a
    - ','
    - c
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 647
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 647
    functionName: UNW_DEC_ABI
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_ABI(fmt,a,c,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - b
    - ','
    - g
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 648
    functionName: UNW_DEC_BR_GR
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_BR_GR(fmt,b,g,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - b
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 649
    functionName: UNW_DEC_BR_MEM
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_BR_MEM(fmt,b,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - g
    - ','
    - f
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 650
    functionName: UNW_DEC_FRGR_MEM
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_FRGR_MEM(fmt,g,f,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - f
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 651
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 651
    functionName: UNW_DEC_FR_MEM
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_FR_MEM(fmt,f,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - m
    - ','
    - g
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 652
    functionName: UNW_DEC_GR_GR
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_GR_GR(fmt,m,g,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - m
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 653
    functionName: UNW_DEC_GR_MEM
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_GR_MEM(fmt,m,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - t
    - ','
    - s
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 654
    functionName: UNW_DEC_MEM_STACK_F
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_MEM_STACK_F(fmt,t,s,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - t
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 655
    functionName: UNW_DEC_MEM_STACK_V
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_MEM_STACK_V(fmt,t,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - r
    - ','
    - d
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 656
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 656
    functionName: UNW_DEC_REG_GR
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_REG_GR(fmt,r,d,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - r
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 657
    functionName: UNW_DEC_REG_PSPREL
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_REG_PSPREL(fmt,r,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - r
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 658
    functionName: UNW_DEC_REG_SPREL
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_REG_SPREL(fmt,r,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - r
    - ','
    - t
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 659
    functionName: UNW_DEC_REG_WHEN
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_REG_WHEN(fmt,r,t,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - t
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: UNW_DEC_PRIUNAT_WHEN_GR
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_PRIUNAT_WHEN_GR(fmt,t,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - t
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: UNW_DEC_PRIUNAT_WHEN_MEM
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_PRIUNAT_WHEN_MEM(fmt,t,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - r
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: UNW_DEC_PRIUNAT_GR
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_PRIUNAT_GR(fmt,r,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: UNW_DEC_PRIUNAT_PSPREL
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_PRIUNAT_PSPREL(fmt,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: UNW_DEC_PRIUNAT_SPREL
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_PRIUNAT_SPREL(fmt,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - d
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 670
    functionName: UNW_DEC_RP_BR
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_RP_BR(fmt,d,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 671
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 671
    functionName: UNW_DEC_SPILL_BASE
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_SPILL_BASE(fmt,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - m
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 672
    functionName: UNW_DEC_SPILL_MASK
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_SPILL_MASK(fmt,m,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - fmt
    - ','
    - t
    - ','
    - c
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 675
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 675
    functionName: UNW_DEC_EPILOGUE
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_EPILOGUE(fmt,t,c,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - l
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 676
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 676
    functionName: UNW_DEC_COPY_STATE
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_COPY_STATE(fmt,l,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fmt
    - ','
    - l
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 677
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 677
    functionName: UNW_DEC_LABEL_STATE
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_LABEL_STATE(fmt,l,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - f
    - ','
    - p
    - ','
    - t
    - ','
    - a
    - ','
    - x
    - ','
    - y
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 680
    functionName: UNW_DEC_SPILL_REG_P
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_SPILL_REG_P(f,p,t,a,x,y,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - f
    - ','
    - t
    - ','
    - a
    - ','
    - x
    - ','
    - y
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 681
    functionName: UNW_DEC_SPILL_REG
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_SPILL_REG(f,t,a,x,y,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - f
    - ','
    - p
    - ','
    - t
    - ','
    - a
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: UNW_DEC_SPILL_PSPREL_P
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_SPILL_PSPREL_P(f,p,t,a,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - f
    - ','
    - t
    - ','
    - a
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: UNW_DEC_SPILL_PSPREL
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_SPILL_PSPREL(f,t,a,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - f
    - ','
    - p
    - ','
    - t
    - ','
    - a
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 686
    functionName: UNW_DEC_SPILL_SPREL_P
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_SPILL_SPREL_P(f,p,t,a,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - f
    - ','
    - t
    - ','
    - a
    - ','
    - o
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 687
    functionName: UNW_DEC_SPILL_SPREL
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_SPILL_SPREL(f,t,a,o,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - f
    - ','
    - p
    - ','
    - t
    - ','
    - a
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 688
    functionName: UNW_DEC_RESTORE_P
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_RESTORE_P(f,p,t,a,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - f
    - ','
    - t
    - ','
    - a
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 689
    functionName: UNW_DEC_RESTORE
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_DEC_RESTORE(f,t,a,arg)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:738,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 54
    argCount: 3
    argNames:
    - regnum
    - memory
    - sr
    argTypes:
    - int
    - int
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 742
    functionName: lookup_preg
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - Dprintf
    linkageType: ''
    returnType: struct ia64_reg_info
    signature: 'struct ia64_reg_info *

      lookup_preg (int regnum, int memory, struct ia64_state_record *sr)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:757,1
    - Dst: ia64_fetch_proc_info
      Src: /src/libunwind/src/ia64/Gparser.c:760,1
    - Dst: create_state_record_for
      Src: /src/libunwind/src/ia64/Gparser.c:763,1
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:773,1
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:779,1
    - Dst: ia64_free_state_record
      Src: /src/libunwind/src/ia64/Gparser.c:781,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 3
    argNames:
    - op
    - c
    - sr
    argTypes:
    - unw_dyn_op_t*
    - struct cursor*
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 785
    functionName: desc_alias
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - ia64_fetch_proc_info
    - ia64_free_state_record
    - create_state_record_for
    - MIN
    linkageType: ''
    returnType: int
    signature: int desc_alias (unw_dyn_op_t *op, struct cursor *c, struct ia64_state_record
      *sr)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gparser.c:808,1
    - Dst: desc_prologue
      Src: /src/libunwind/src/ia64/Gparser.c:817,1
    - Dst: desc_is_active
      Src: /src/libunwind/src/ia64/Gparser.c:828,1
    - Dst: MIN
      Src: /src/libunwind/src/ia64/Gparser.c:831,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:845,1
    - Dst: lookup_preg
      Src: /src/libunwind/src/ia64/Gparser.c:851,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:875,1
    - Dst: desc_mem_stack_f
      Src: /src/libunwind/src/ia64/Gparser.c:880,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:884,1
    - Dst: desc_label_state
      Src: /src/libunwind/src/ia64/Gparser.c:896,1
    - Dst: desc_copy_state
      Src: /src/libunwind/src/ia64/Gparser.c:900,1
    - Dst: desc_alias
      Src: /src/libunwind/src/ia64/Gparser.c:904,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 89
    argCount: 2
    argNames:
    - c
    - sr
    argTypes:
    - struct cursor*
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 787
    functionDepth: 3
    functionLinenumber: 787
    functionLinenumberEnd: 915
    functionName: parse_dynamic
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached:
    - desc_prologue
    - Debug
    - lookup_preg
    - desc_label_state
    - Dprintf
    - desc_is_active
    - desc_copy_state
    - desc_alias
    - MIN
    - desc_mem_stack_f
    linkageType: ''
    returnType: int
    signature: int parse_dynamic (struct cursor *c, struct ia64_state_record *sr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - sr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 918
    functionName: parse_dynamic
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: parse_dynamic(c,sr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unwi_find_dynamic_proc_info
      Src: /src/libunwind/src/ia64/Gparser.c:930,1
    - Dst: ia64_find_proc_info
      Src: /src/libunwind/src/ia64/Gparser.c:935,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - c
    - ip
    - need_unwind_info
    argTypes:
    - struct cursor*
    - unw_word_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 941
    functionName: ia64_fetch_proc_info
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 2
    functionsReached:
    - ia64_find_proc_info
    - unwi_find_dynamic_proc_info
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_fetch_proc_info (struct cursor *c, unw_word_t ip, int need_unwind_info)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unwi_put_dynamic_unwind_info
      Src: /src/libunwind/src/ia64/Gparser.c:950,1
    - Dst: ia64_put_unwind_info
      Src: /src/libunwind/src/ia64/Gparser.c:952,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - c
    - pi
    argTypes:
    - struct cursor*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 953
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached:
    - ia64_put_unwind_info
    - unwi_put_dynamic_unwind_info
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (struct cursor *c, unw_proc_info_t *pi)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gparser.c:964,1
    - Dst: memset
      Src: /src/libunwind/src/ia64/Gparser.c:967,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gparser.c:977,1
    - Dst: unw_decode
      Src: /src/libunwind/src/ia64/Gparser.c:995,1
    - Dst: parse_dynamic
      Src: /src/libunwind/src/ia64/Gparser.c:1000,1
    - Dst: put_unwind_info
      Src: /src/libunwind/src/ia64/Gparser.c:1007,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gparser.c:1042,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1050,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1057,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1061,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1064,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1067,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1070,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1073,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1076,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1080,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gparser.c:1083,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 90
    argCount: 3
    argNames:
    - c
    - sr
    - ip
    argTypes:
    - struct cursor*
    - struct ia64_state_record*
    - unw_word_t
    assertStmts:
    - condition: (c->pi_valid)
      pos:
        line_end: 963
        line_start: 963
        source_file: /src/libunwind/src/ia64/Gparser.c
    constantsTouched: []
    func_position:
      end: 1089
      start: 955
    functionDepth: 4
    functionLinenumber: 955
    functionLinenumberEnd: 1089
    functionName: create_state_record_for
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached:
    - Debug
    - put_unwind_info
    - memset
    - Dprintf
    - assert
    - unw_decode
    - parse_dynamic
    linkageType: ''
    returnType: int
    signature: "int create_state_record_for (struct cursor *c, struct ia64_state_record
      *sr,\n                         unw_word_t ip)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: create_state_record_for
      Src: /src/libunwind/src/ia64/Gparser.c:1096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - sr
    argTypes:
    - struct cursor*
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1097
    functionName: ia64_create_state_record
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 1
    functionsReached:
    - create_state_record_for
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_create_state_record (struct cursor *c, struct ia64_state_record
      *sr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free_state_stack
      Src: /src/libunwind/src/ia64/Gparser.c:1109,1
    - Dst: free_labeled_state
      Src: /src/libunwind/src/ia64/Gparser.c:1110,1
    - Dst: free_state_stack
      Src: /src/libunwind/src/ia64/Gparser.c:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - sr
    argTypes:
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1115
    functionName: ia64_free_state_record
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 2
    functionsReached:
    - free_labeled_state
    - free_state_stack
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_free_state_record (struct ia64_state_record *sr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ia64_get_cached_proc_info
      Src: /src/libunwind/src/ia64/Gparser.c:1122,1
    - Dst: ia64_fetch_proc_info
      Src: /src/libunwind/src/ia64/Gparser.c:1125,1
    - Dst: ia64_cache_proc_info
      Src: /src/libunwind/src/ia64/Gparser.c:1128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1117
    functionDepth: 2
    functionLinenumber: 1117
    functionLinenumberEnd: 1131
    functionName: ia64_make_proc_info
    functionSourceFile: /src/libunwind/src/ia64/Gparser.c
    functionUses: 3
    functionsReached:
    - ia64_fetch_proc_info
    - ia64_get_cached_proc_info
    - ia64_cache_proc_info
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_make_proc_info (struct cursor *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/ia64/Ginit_local.c
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - c
    - uc
    argTypes:
    - struct cursor*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: set_as_arg
    functionSourceFile: /src/libunwind/src/ia64/Ginit_local.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_as_arg (struct cursor *c, unw_context_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Ginit_local.c:66,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Ginit_local.c:70,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/Ginit_local.c:70,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Ginit_local.c:71,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/Ginit_local.c:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - c
    - uc
    - sp
    - bsp
    argTypes:
    - struct cursor*
    - unw_context_t*
    - unw_word_t*
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 77
    functionName: get_initial_stack_pointers
    functionSourceFile: /src/libunwind/src/ia64/Ginit_local.c
    functionUses: 0
    functionsReached:
    - ia64_get
    - IA64_REG_LOC
    - rse_skip_regs
    linkageType: ''
    returnType: int
    signature: "int get_initial_stack_pointers (struct cursor *c, unw_context_t *uc,\n
      \                           unw_word_t *sp, unw_word_t *bsp)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/ia64/Ginit_local.c:86,1
    - Dst: tdep_init
      Src: /src/libunwind/src/ia64/Ginit_local.c:87,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit_local.c:89,1
    - Dst: set_as_arg
      Src: /src/libunwind/src/ia64/Ginit_local.c:92,1
    - Dst: get_initial_stack_pointers
      Src: /src/libunwind/src/ia64/Ginit_local.c:94,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit_local.c:97,1
    - Dst: common_init
      Src: /src/libunwind/src/ia64/Ginit_local.c:99,1
    - Dst: unw_step
      Src: /src/libunwind/src/ia64/Ginit_local.c:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 108
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/ia64/Ginit_local.c
    functionUses: 41
    functionsReached:
    - Debug
    - tdep_init
    - set_as_arg
    - unw_step
    - atomic_load
    - common_init
    - get_initial_stack_pointers
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: is_local_addr_space
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_local_addr_space (unw_addr_space_t as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - as
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: read_mem
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int read_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *valp,
      void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: is_local_addr_space
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_local_addr_space (unw_addr_space_t as)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/ia64/Gtables.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - as
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: read_mem
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int read_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *valp,
      void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - addr
    - ','
    - member
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: remote_read
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: remote_read(addr, member)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/ia64/Gtables.c:90,1
    - Dst: remote_read
      Src: /src/libunwind/src/ia64/Gtables.c:99,1
    - Dst: remote_read
      Src: /src/libunwind/src/ia64/Gtables.c:106,1
    - Dst: remote_read
      Src: /src/libunwind/src/ia64/Gtables.c:120,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 6
    argNames:
    - as
    - table
    - table_size
    - rel_ip
    - e
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - size_t
    - unw_word_t
    - struct ia64_table_entry*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 124
    functionName: remote_lookup
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - remote_read
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: "int remote_lookup (unw_addr_space_t as,\n               unw_word_t
      table, size_t table_size, unw_word_t rel_ip,\n               struct ia64_table_entry
      *e, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: is_local_addr_space
      Src: /src/libunwind/src/ia64/Gtables.c:132,1
    - Dst: free
      Src: /src/libunwind/src/ia64/Gtables.c:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - as
    - pi
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - free
    - is_local_addr_space
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_put_unwind_info (unw_addr_space_t as, unw_proc_info_t *pi,
      void *arg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/ia64/Gtables.c:168,1
    - Dst: remote_read
      Src: /src/libunwind/src/ia64/Gtables.c:176,1
    - Dst: remote_read
      Src: /src/libunwind/src/ia64/Gtables.c:177,1
    - Dst: remote_read
      Src: /src/libunwind/src/ia64/Gtables.c:178,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:197,1
    - Dst: IA64_UNW_VER
      Src: /src/libunwind/src/ia64/Gtables.c:200,1
    - Dst: IA64_UNW_FLAG_EHANDLER
      Src: /src/libunwind/src/ia64/Gtables.c:201,1
    - Dst: IA64_UNW_FLAG_UHANDLER
      Src: /src/libunwind/src/ia64/Gtables.c:201,1
    - Dst: IA64_UNW_LENGTH
      Src: /src/libunwind/src/ia64/Gtables.c:206,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:210,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:211,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:212,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:213,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 40
    argCount: 3
    argNames:
    - as
    - di
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_dyn_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 223
    functionName: _Uia64_find_dyn_list
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - IA64_UNW_FLAG_EHANDLER
    - IA64_UNW_FLAG_UHANDLER
    - IA64_UNW_VER
    - read_mem
    - remote_read
    - unw_get_accessors_int
    - IA64_UNW_LENGTH
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t _Uia64_find_dyn_list (unw_addr_space_t as, unw_dyn_info_t
      *di, void *arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 3
    argNames:
    - table
    - table_size
    - rel_ip
    argTypes:
    - struct ia64_table_entry*
    - size_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 248
    functionName: lookup
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: struct ia64_table_entry
    signature: 'struct ia64_table_entry *

      lookup (struct ia64_table_entry *table, size_t table_size, unw_word_t rel_ip)'
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gtables.c:263,1
    - Dst: likely
      Src: /src/libunwind/src/ia64/Gtables.c:271,1
    - Dst: lookup
      Src: /src/libunwind/src/ia64/Gtables.c:274,1
    - Dst: remote_lookup
      Src: /src/libunwind/src/ia64/Gtables.c:282,1
    - Dst: memset
      Src: /src/libunwind/src/ia64/Gtables.c:295,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:313,1
    - Dst: IA64_UNW_VER
      Src: /src/libunwind/src/ia64/Gtables.c:316,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:318,1
    - Dst: IA64_UNW_VER
      Src: /src/libunwind/src/ia64/Gtables.c:319,1
    - Dst: IA64_UNW_LENGTH
      Src: /src/libunwind/src/ia64/Gtables.c:324,1
    - Dst: is_local_addr_space
      Src: /src/libunwind/src/ia64/Gtables.c:326,1
    - Dst: IA64_UNW_LENGTH
      Src: /src/libunwind/src/ia64/Gtables.c:333,1
    - Dst: malloc
      Src: /src/libunwind/src/ia64/Gtables.c:342,1
    - Dst: IA64_UNW_LENGTH
      Src: /src/libunwind/src/ia64/Gtables.c:342,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:349,1
    - Dst: free
      Src: /src/libunwind/src/ia64/Gtables.c:351,1
    - Dst: IA64_UNW_FLAG_EHANDLER
      Src: /src/libunwind/src/ia64/Gtables.c:358,1
    - Dst: IA64_UNW_FLAG_UHANDLER
      Src: /src/libunwind/src/ia64/Gtables.c:358,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:361,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:363,1
    - Dst: read_mem
      Src: /src/libunwind/src/ia64/Gtables.c:364,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 61
    argCount: 6
    argNames:
    - as
    - ip
    - di
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_dyn_info_t*
    - unw_proc_info_t*
    - int
    - void*
    assertStmts:
    - condition: "((di->format == UNW_INFO_FORMAT_TABLE\n           || di->format
        == UNW_INFO_FORMAT_REMOTE_TABLE)\n          && (ip >= di->start_ip && ip <
        di->end_ip))"
      pos:
        line_end: 264
        line_start: 262
        source_file: /src/libunwind/src/ia64/Gtables.c
    constantsTouched: []
    func_position:
      end: 371
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 371
    functionName: unw_search_ia64_unwind_table
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - Debug
    - IA64_UNW_FLAG_EHANDLER
    - remote_lookup
    - memset
    - free
    - IA64_UNW_FLAG_UHANDLER
    - likely
    - IA64_UNW_VER
    - lookup
    - read_mem
    - malloc
    - assert
    - IA64_UNW_LENGTH
    - is_local_addr_space
    linkageType: ''
    returnType: int
    signature: "int unw_search_ia64_unwind_table (unw_addr_space_t as, unw_word_t
      ip,\n                              unw_dyn_info_t *di, unw_proc_info_t *pi,\n
      \                             int need_unwind_info, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: syscall
      Src: /src/libunwind/src/ia64/Gtables.c:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - buf
    - len
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: getunwind
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - syscall
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long getunwind (void *buf, size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:409,1
    - Dst: getunwind
      Src: /src/libunwind/src/ia64/Gtables.c:411,1
    - Dst: sos_alloc
      Src: /src/libunwind/src/ia64/Gtables.c:412,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gtables.c:415,1
    - Dst: getunwind
      Src: /src/libunwind/src/ia64/Gtables.c:419,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - di
    argTypes:
    - unw_dyn_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 438
    functionName: get_kernel_table
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - Dprintf
    - Debug
    - sos_alloc
    - getunwind
    linkageType: ''
    returnType: int
    signature: int get_kernel_table (unw_dyn_info_t *di)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: get_kernel_table
      Src: /src/libunwind/src/ia64/Gtables.c:449,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Gtables.c:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - di
    argTypes:
    - unw_dyn_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 454
    functionName: _Uia64_get_kernel_table
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - get_kernel_table
    - memcpy
    linkageType: ''
    returnType: int
    signature: int _Uia64_get_kernel_table (unw_dyn_info_t *di)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __getReg
      Src: /src/libunwind/src/ia64/Gtables.c:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 469
    functionName: current_gp
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - __getReg
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long current_gp (void)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:484,1
    - Dst: likely
      Src: /src/libunwind/src/ia64/Gtables.c:512,1
    - Dst: current_gp
      Src: /src/libunwind/src/ia64/Gtables.c:548,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:557,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 48
    argCount: 3
    argNames:
    - info
    - size
    - ptr
    argTypes:
    - struct dl_phdr_info*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 561
    functionName: callback
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 1
    functionsReached:
    - current_gp
    - Debug
    - likely
    linkageType: ''
    returnType: int
    signature: int callback (struct dl_phdr_info *info, size_t size, void *ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dl_phdr_removals_counter
      Src: /src/libunwind/src/ia64/Gtables.c:579,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/ia64/Gtables.c:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 587
    functionName: validate_cache
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - unw_flush_cache
    - dl_phdr_removals_counter
    linkageType: ''
    returnType: int
    signature: int validate_cache (unw_addr_space_t as)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/ia64/Gtables.c:613,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - info
    - size
    - ptr
    argTypes:
    - struct dl_phdr_info*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 618
    functionName: check_callback
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - unw_flush_cache
    linkageType: ''
    returnType: int
    signature: int check_callback (struct dl_phdr_info *info, size_t size, void *ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ia64/Gtables.c:626,1
    - Dst: unw_addr_space_t::iterate_phdr_function
      Src: /src/libunwind/src/ia64/Gtables.c:627,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ia64/Gtables.c:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 630
    functionName: validate_cache
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - SIGPROCMASK
    - unw_addr_space_t::iterate_phdr_function
    linkageType: ''
    returnType: int
    signature: int validate_cache (unw_addr_space_t as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 642
    functionName: validate_cache
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int validate_cache (unw_addr_space_t as)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ia64/Gtables.c:657,1
    - Dst: unw_addr_space_t::iterate_phdr_function
      Src: /src/libunwind/src/ia64/Gtables.c:658,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ia64/Gtables.c:659,1
    - Dst: get_kernel_table
      Src: /src/libunwind/src/ia64/Gtables.c:665,1
    - Dst: dlmodinfo
      Src: /src/libunwind/src/ia64/Gtables.c:684,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:699,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:705,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gtables.c:713,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/ia64/Gtables.c:719,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 646
    functionDepth: 2
    functionLinenumber: 646
    functionLinenumberEnd: 720
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - SIGPROCMASK
    - Debug
    - get_kernel_table
    - unw_addr_space_t::iterate_phdr_function
    - tdep_search_unwind_table
    - dlmodinfo
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_find_proc_info (unw_addr_space_t as, unw_word_t ip,\n
      \                    unw_proc_info_t *pi, int need_unwind_info, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: validate_cache
      Src: /src/libunwind/src/ia64/Gtables.c:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - as
    - arg
    argTypes:
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 729
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 729
    functionName: ia64_local_validate_cache
    functionSourceFile: /src/libunwind/src/ia64/Gtables.c
    functionUses: 0
    functionsReached:
    - validate_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_local_validate_cache (unw_addr_space_t as, void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ip
    argTypes:
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: CONST_ATTR
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_hash_index_t
    signature: 'unw_hash_index_t CONST_ATTR

      hash (unw_word_t ip)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - script
    - ip
    - pr
    argTypes:
    - struct ia64_script*
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: cache_match
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long cache_match (struct ia64_script *script, unw_word_t ip, unw_word_t
      pr)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - cache
    argTypes:
    - struct ia64_script_cache*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 90
    functionName: flush_script_cache
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void flush_script_cache (struct ia64_script_cache *cache)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: atomic_flag_test_and_set
      Src: /src/libunwind/src/ia64/Gscript.c:106,1
    - Dst: atomic_load
      Src: /src/libunwind/src/ia64/Gscript.c:109,1
    - Dst: atomic_load
      Src: /src/libunwind/src/ia64/Gscript.c:109,1
    - Dst: flush_script_cache
      Src: /src/libunwind/src/ia64/Gscript.c:111,1
    - Dst: atomic_store
      Src: /src/libunwind/src/ia64/Gscript.c:112,1
    - Dst: atomic_load
      Src: /src/libunwind/src/ia64/Gscript.c:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - as
    - saved_maskp
    argTypes:
    - unw_addr_space_t
    - intrmask_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 115
    functionName: get_script_cache
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - atomic_store
    - atomic_flag_test_and_set
    - atomic_load
    - flush_script_cache
    linkageType: ''
    returnType: struct ia64_script_cache
    signature: 'struct ia64_script_cache *

      get_script_cache (unw_addr_space_t as, intrmask_t *saved_maskp)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gscript.c:121,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gscript.c:123,1
    - Dst: atomic_flag_clear
      Src: /src/libunwind/src/ia64/Gscript.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - as
    - cache
    - saved_maskp
    argTypes:
    - unw_addr_space_t
    - struct ia64_script_cache*
    - intrmask_t*
    assertStmts:
    - condition: (as->caching_policy != UNW_CACHE_NONE)
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/libunwind/src/ia64/Gscript.c
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: put_script_cache
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - atomic_flag_clear
    - Debug
    - assert
    linkageType: ''
    returnType: void
    signature: "void put_script_cache (unw_addr_space_t as, struct ia64_script_cache
      *cache,\n                  intrmask_t *saved_maskp)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: cache_match
      Src: /src/libunwind/src/ia64/Gscript.c:137,1
    - Dst: hash
      Src: /src/libunwind/src/ia64/Gscript.c:140,1
    - Dst: cache_match
      Src: /src/libunwind/src/ia64/Gscript.c:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - cache
    - c
    argTypes:
    - struct ia64_script_cache*
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 158
    functionName: script_lookup
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - hash
    - cache_match
    linkageType: ''
    returnType: struct ia64_script
    signature: 'struct ia64_script *

      script_lookup (struct ia64_script_cache *cache, struct cursor *c)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - script
    - ip
    argTypes:
    - struct ia64_script*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: script_init
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void script_init (struct ia64_script *script, unw_word_t ip)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: hash
      Src: /src/libunwind/src/ia64/Gscript.c:187,1
    - Dst: hash
      Src: /src/libunwind/src/ia64/Gscript.c:210,1
    - Dst: script_init
      Src: /src/libunwind/src/ia64/Gscript.c:214,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 2
    argNames:
    - cache
    - ip
    argTypes:
    - struct ia64_script_cache*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 216
    functionName: script_new
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - script_init
    - hash
    linkageType: ''
    returnType: struct ia64_script
    signature: 'struct ia64_script *

      script_new (struct ia64_script_cache *cache, unw_word_t ip)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - script
    - c
    - sr
    argTypes:
    - struct ia64_script*
    - struct cursor*
    - struct ia64_state_record*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: script_finalize
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void script_finalize (struct ia64_script *script, struct cursor *c,\n
      \                struct ia64_state_record *sr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gscript.c:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - script
    - insn
    argTypes:
    - struct ia64_script*
    - struct ia64_script_insn
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: script_emit
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - Dprintf
    linkageType: ''
    returnType: void
    signature: void script_emit (struct ia64_script *script, struct ia64_script_insn
      insn)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gscript.c:343,1
    - Dst: script_emit
      Src: /src/libunwind/src/ia64/Gscript.c:351,1
    - Dst: script_emit
      Src: /src/libunwind/src/ia64/Gscript.c:359,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 75
    argCount: 4
    argNames:
    - sr
    - i
    - r
    - script
    argTypes:
    - struct ia64_state_record*
    - int
    - struct ia64_reg_info*
    - struct ia64_script*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 361
    functionName: compile_reg
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - script_emit
    - Dprintf
    linkageType: ''
    returnType: void
    signature: "void compile_reg (struct ia64_state_record *sr, int i, struct ia64_reg_info
      *r,\n             struct ia64_script *script)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gscript.c:374,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 2
    argNames:
    - sr
    - regorder
    argTypes:
    - struct ia64_state_record*
    - int[]
    assertStmts:
    - condition: (IA64_REG_BSP == 3)
      pos:
        line_end: 373
        line_start: 373
        source_file: /src/libunwind/src/ia64/Gscript.c
    constantsTouched: []
    func_position:
      end: 408
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 408
    functionName: sort_regs
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: int
    signature: int sort_regs (struct ia64_state_record *sr, int regorder[])
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ia64_create_state_record
      Src: /src/libunwind/src/ia64/Gscript.c:421,1
    - Dst: script_emit
      Src: /src/libunwind/src/ia64/Gscript.c:437,1
    - Dst: compile_reg
      Src: /src/libunwind/src/ia64/Gscript.c:440,1
    - Dst: compile_reg
      Src: /src/libunwind/src/ia64/Gscript.c:462,1
    - Dst: sort_regs
      Src: /src/libunwind/src/ia64/Gscript.c:467,1
    - Dst: compile_reg
      Src: /src/libunwind/src/ia64/Gscript.c:469,1
    - Dst: script_finalize
      Src: /src/libunwind/src/ia64/Gscript.c:472,1
    - Dst: ia64_free_state_record
      Src: /src/libunwind/src/ia64/Gscript.c:474,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 2
    argNames:
    - c
    - script
    argTypes:
    - struct cursor*
    - struct ia64_script*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 413
    functionDepth: 2
    functionLinenumber: 413
    functionLinenumberEnd: 476
    functionName: build_script
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - script_emit
    - compile_reg
    - sort_regs
    - script_finalize
    - ia64_free_state_record
    - ia64_create_state_record
    linkageType: ''
    returnType: int
    signature: int build_script (struct cursor *c, struct ia64_script *script)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gscript.c:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - c
    - dst
    - nat_loc
    - bitnr
    argTypes:
    - struct cursor*
    - unsigned long
    - ia64_loc_t
    - uint8_t
    assertStmts:
    - condition: (dst >= IA64_REG_R4 && dst <= IA64_REG_R7)
      pos:
        line_end: 481
        line_start: 481
        source_file: /src/libunwind/src/ia64/Gscript.c
    constantsTouched: []
    func_position:
      end: 486
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 486
    functionName: set_nat_info
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: "void set_nat_info (struct cursor *c, unsigned long dst,\n              ia64_loc_t
      nat_loc, uint8_t bitnr)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: likely
      Src: /src/libunwind/src/ia64/Gscript.c:516,1
    - Dst: ia64_get_stacked
      Src: /src/libunwind/src/ia64/Gscript.c:518,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Gscript.c:529,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gscript.c:534,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gscript.c:538,1
    - Dst: set_nat_info
      Src: /src/libunwind/src/ia64/Gscript.c:542,1
    - Dst: set_nat_info
      Src: /src/libunwind/src/ia64/Gscript.c:548,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gscript.c:550,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gscript.c:554,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gscript.c:555,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gscript.c:555,1
    - Dst: set_nat_info
      Src: /src/libunwind/src/ia64/Gscript.c:556,1
    - Dst: ia64_unat_slot_num
      Src: /src/libunwind/src/ia64/Gscript.c:558,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Gscript.c:558,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Gscript.c:562,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gscript.c:563,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gscript.c:563,1
    - Dst: set_nat_info
      Src: /src/libunwind/src/ia64/Gscript.c:564,1
    - Dst: ia64_unat_slot_num
      Src: /src/libunwind/src/ia64/Gscript.c:566,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Gscript.c:566,1
    - Dst: set_nat_info
      Src: /src/libunwind/src/ia64/Gscript.c:571,1
    - Dst: ia64_get_stacked
      Src: /src/libunwind/src/ia64/Gscript.c:577,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gscript.c:579,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gscript.c:579,1
    - Dst: set_nat_info
      Src: /src/libunwind/src/ia64/Gscript.c:580,1
    - Dst: rse_slot_num
      Src: /src/libunwind/src/ia64/Gscript.c:580,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Gscript.c:580,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gscript.c:584,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gscript.c:585,1
    - Dst: set_nat_info
      Src: /src/libunwind/src/ia64/Gscript.c:587,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 68
    argCount: 2
    argNames:
    - script
    - c
    argTypes:
    - struct ia64_script*
    - struct cursor*
    assertStmts:
    - condition: (!IA64_IS_REG_LOC (loc))
      pos:
        line_end: 554
        line_start: 554
        source_file: /src/libunwind/src/ia64/Gscript.c
    - condition: (!IA64_IS_REG_LOC (loc))
      pos:
        line_end: 562
        line_start: 562
        source_file: /src/libunwind/src/ia64/Gscript.c
    - condition: (!IA64_IS_REG_LOC (loc))
      pos:
        line_end: 578
        line_start: 578
        source_file: /src/libunwind/src/ia64/Gscript.c
    constantsTouched: []
    func_position:
      end: 593
      start: 492
    functionDepth: 4
    functionLinenumber: 492
    functionLinenumberEnd: 593
    functionName: run_script
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - IA64_GET_ADDR
    - IA64_IS_REG_LOC
    - rse_slot_num
    - ia64_scratch_loc
    - likely
    - IA64_LOC_ADDR
    - assert
    - ia64_unat_slot_num
    - set_nat_info
    - ia64_get
    - ia64_get_stacked
    linkageType: ''
    returnType: int
    signature: int run_script (struct ia64_script *script, struct cursor *c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ia64_fetch_proc_info
      Src: /src/libunwind/src/ia64/Gscript.c:601,1
    - Dst: script_init
      Src: /src/libunwind/src/ia64/Gscript.c:604,1
    - Dst: build_script
      Src: /src/libunwind/src/ia64/Gscript.c:605,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gscript.c:608,1
    - Dst: run_script
      Src: /src/libunwind/src/ia64/Gscript.c:612,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 595
    functionDepth: 5
    functionLinenumber: 595
    functionLinenumberEnd: 613
    functionName: uncached_find_save_locs
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - ia64_fetch_proc_info
    - run_script
    - Dprintf
    - script_init
    - build_script
    linkageType: ''
    returnType: int
    signature: int uncached_find_save_locs (struct cursor *c)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: uncached_find_save_locs
      Src: /src/libunwind/src/ia64/Gscript.c:624,1
    - Dst: get_script_cache
      Src: /src/libunwind/src/ia64/Gscript.c:626,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gscript.c:629,1
    - Dst: uncached_find_save_locs
      Src: /src/libunwind/src/ia64/Gscript.c:630,1
    - Dst: script_lookup
      Src: /src/libunwind/src/ia64/Gscript.c:633,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gscript.c:634,1
    - Dst: ia64_fetch_proc_info
      Src: /src/libunwind/src/ia64/Gscript.c:639,1
    - Dst: script_new
      Src: /src/libunwind/src/ia64/Gscript.c:645,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gscript.c:648,1
    - Dst: build_script
      Src: /src/libunwind/src/ia64/Gscript.c:656,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Gscript.c:658,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gscript.c:666,1
    - Dst: run_script
      Src: /src/libunwind/src/ia64/Gscript.c:671,1
    - Dst: put_script_cache
      Src: /src/libunwind/src/ia64/Gscript.c:674,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts:
    - condition: (script->count > 0)
      pos:
        line_end: 657
        line_start: 657
        source_file: /src/libunwind/src/ia64/Gscript.c
    constantsTouched: []
    func_position:
      end: 676
      start: 615
    functionDepth: 6
    functionLinenumber: 615
    functionLinenumberEnd: 676
    functionName: ia64_find_save_locs
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 1
    functionsReached:
    - ia64_fetch_proc_info
    - Debug
    - run_script
    - script_lookup
    - get_script_cache
    - script_new
    - Dprintf
    - build_script
    - assert
    - put_script_cache
    - uncached_find_save_locs
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_find_save_locs (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ia64_local_validate_cache
      Src: /src/libunwind/src/ia64/Gscript.c:682,1
    - Dst: unwi_dyn_validate_cache
      Src: /src/libunwind/src/ia64/Gscript.c:688,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - as
    - arg
    argTypes:
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 690
      start: 678
    functionDepth: 3
    functionLinenumber: 678
    functionLinenumberEnd: 690
    functionName: ia64_validate_cache
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 0
    functionsReached:
    - unwi_dyn_validate_cache
    - ia64_local_validate_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_validate_cache (unw_addr_space_t as, void *arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: get_script_cache
      Src: /src/libunwind/src/ia64/Gscript.c:700,1
    - Dst: script_lookup
      Src: /src/libunwind/src/ia64/Gscript.c:705,1
    - Dst: script_new
      Src: /src/libunwind/src/ia64/Gscript.c:709,1
    - Dst: Dprintf
      Src: /src/libunwind/src/ia64/Gscript.c:712,1
    - Dst: put_script_cache
      Src: /src/libunwind/src/ia64/Gscript.c:720,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 722
    functionName: ia64_cache_proc_info
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 1
    functionsReached:
    - script_lookup
    - get_script_cache
    - script_new
    - Dprintf
    - put_script_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_cache_proc_info (struct cursor *c)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: get_script_cache
      Src: /src/libunwind/src/ia64/Gscript.c:731,1
    - Dst: script_lookup
      Src: /src/libunwind/src/ia64/Gscript.c:735,1
    - Dst: put_script_cache
      Src: /src/libunwind/src/ia64/Gscript.c:739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 741
    functionName: ia64_get_cached_proc_info
    functionSourceFile: /src/libunwind/src/ia64/Gscript.c
    functionUses: 1
    functionsReached:
    - get_script_cache
    - script_lookup
    - put_script_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_get_cached_proc_info (struct cursor *c)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gfind_unwind_table.c:69,1
    - Dst: strcmp
      Src: /src/libunwind/src/ia64/Gfind_unwind_table.c:80,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Gfind_unwind_table.c:90,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 3
    argNames:
    - edi
    - pdyn
    - load_base
    argTypes:
    - struct elf_dyn_info*
    - Elf64_Phdr*
    - Elf64_Addr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 92
    functionName: find_gp
    functionSourceFile: /src/libunwind/src/ia64/Gfind_unwind_table.c
    functionUses: 0
    functionsReached:
    - strcmp
    - Debug
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t find_gp (struct elf_dyn_info *edi, Elf64_Phdr *pdyn, Elf64_Addr
      load_base)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_valid_object
      Src: /src/libunwind/src/ia64/Gfind_unwind_table.c:103,1
    - Dst: find_gp
      Src: /src/libunwind/src/ia64/Gfind_unwind_table.c:135,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 6
    argNames:
    - edi
    - as
    - path
    - segbase
    - mapoff
    - ip
    argTypes:
    - struct elf_dyn_info*
    - unw_addr_space_t
    - char*
    - unw_word_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 143
    functionName: ia64_find_unwind_table
    functionSourceFile: /src/libunwind/src/ia64/Gfind_unwind_table.c
    functionUses: 0
    functionsReached:
    - find_gp
    - _Uelf64_valid_object
    linkageType: ''
    returnType: int
    signature: "int ia64_find_unwind_table (struct elf_dyn_info *edi, unw_addr_space_t
      as,\n                         char *path, unw_word_t segbase, unw_word_t mapoff,\n
      \                        unw_word_t ip)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: inlined_uc_addr
      Src: /src/libunwind/src/ia64/Ginit.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - uc
    - reg
    - nat_bitnr
    argTypes:
    - ucontext_t*
    - int
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 1
    functionsReached:
    - inlined_uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg, uint8_t *nat_bitnr)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/ia64/Ginit.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:82,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Ginit.c:83,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Ginit.c:87,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: __uc_get_reason
      Src: /src/libunwind/src/ia64/Ginit.c:108,1
    - Dst: __uc_get_grs
      Src: /src/libunwind/src/ia64/Ginit.c:113,1
    - Dst: __uc_set_grs
      Src: /src/libunwind/src/ia64/Ginit.c:117,1
    - Dst: __uc_get_grs
      Src: /src/libunwind/src/ia64/Ginit.c:123,1
    - Dst: __uc_set_grs
      Src: /src/libunwind/src/ia64/Ginit.c:134,1
    - Dst: __uc_set_ar
      Src: /src/libunwind/src/ia64/Ginit.c:144,1
    - Dst: __uc_get_ar
      Src: /src/libunwind/src/ia64/Ginit.c:146,1
    - Dst: __uc_set_grs
      Src: /src/libunwind/src/ia64/Ginit.c:157,1
    - Dst: __uc_get_grs
      Src: /src/libunwind/src/ia64/Ginit.c:159,1
    - Dst: __uc_set_ar
      Src: /src/libunwind/src/ia64/Ginit.c:164,1
    - Dst: __uc_get_ar
      Src: /src/libunwind/src/ia64/Ginit.c:166,1
    - Dst: __uc_set_brs
      Src: /src/libunwind/src/ia64/Ginit.c:172,1
    - Dst: __uc_get_brs
      Src: /src/libunwind/src/ia64/Ginit.c:174,1
    - Dst: __uc_set_prs
      Src: /src/libunwind/src/ia64/Ginit.c:179,1
    - Dst: __uc_get_prs
      Src: /src/libunwind/src/ia64/Ginit.c:181,1
    - Dst: __uc_set_ip
      Src: /src/libunwind/src/ia64/Ginit.c:186,1
    - Dst: __uc_get_ip
      Src: /src/libunwind/src/ia64/Ginit.c:188,1
    - Dst: __uc_set_cfm
      Src: /src/libunwind/src/ia64/Ginit.c:193,1
    - Dst: __uc_get_cfm
      Src: /src/libunwind/src/ia64/Ginit.c:195,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:206,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:207,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:212,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:212,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:214,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:214,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 71
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 216
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 11
    functionsReached:
    - unw_regname
    - __uc_get_brs
    - __uc_set_cfm
    - __uc_get_ip
    - Debug
    - __uc_get_ar
    - __uc_set_grs
    - __uc_get_reason
    - __uc_get_prs
    - __uc_get_cfm
    - __uc_set_prs
    - __uc_set_ar
    - __uc_get_grs
    - __uc_set_ip
    - __uc_set_brs
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Ginit.c:231,1
    - Dst: __uc_set_frs
      Src: /src/libunwind/src/ia64/Ginit.c:232,1
    - Dst: __uc_get_frs
      Src: /src/libunwind/src/ia64/Ginit.c:236,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Ginit.c:237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 249
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 9
    functionsReached:
    - __uc_set_frs
    - __uc_get_frs
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:274,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:274,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:276,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:276,1
    - Dst: tdep_uc_addr
      Src: /src/libunwind/src/ia64/Ginit.c:280,1
    - Dst: ia64_read_only_reg
      Src: /src/libunwind/src/ia64/Ginit.c:286,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:288,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:292,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:292,1
    - Dst: memcpy
      Src: /src/libunwind/src/ia64/Ginit.c:296,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:297,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:297,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:302,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 304
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 11
    functionsReached:
    - unw_regname
    - ia64_read_only_reg
    - Debug
    - tdep_uc_addr
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tdep_uc_addr
      Src: /src/libunwind/src/ia64/Ginit.c:316,1
    - Dst: ia64_read_only_reg
      Src: /src/libunwind/src/ia64/Ginit.c:322,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:324,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:328,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:329,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:334,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Ginit.c:335,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:340,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 343
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 9
    functionsReached:
    - tdep_uc_addr
    - ia64_read_only_reg
    - Debug
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/ia64/Ginit.c:352,1
    - Dst: getpid
      Src: /src/libunwind/src/ia64/Ginit.c:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 353
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_elf_filename
      Src: /src/libunwind/src/ia64/Ginit.c:360,1
    - Dst: getpid
      Src: /src/libunwind/src/ia64/Ginit.c:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 361
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_elf_filename
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/ia64/Ginit.c:366,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/ia64/Ginit.c:367,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/ia64/Ginit.c:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 389
    functionName: ia64_local_addr_space_init
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    - target_is_big_endian
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ia64_local_addr_space_init (void)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: IA64_GET_AUX_ADDR
      Src: /src/libunwind/src/ia64/Ginit.c:400,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Ginit.c:404,1
    - Dst: ia64_strloc
      Src: /src/libunwind/src/ia64/Ginit.c:405,1
    - Dst: alloca
      Src: /src/libunwind/src/ia64/Ginit.c:414,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Ginit.c:424,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/ia64/Ginit.c:424,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Ginit.c:433,1
    - Dst: access_reg
      Src: /src/libunwind/src/ia64/Ginit.c:434,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/Ginit.c:434,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Ginit.c:439,1
    - Dst: __uc_set_rsebs
      Src: /src/libunwind/src/ia64/Ginit.c:442,1
    - Dst: __uc_get_rsebs
      Src: /src/libunwind/src/ia64/Ginit.c:444,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 4
    argNames:
    - c
    - loc
    - valp
    - write
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_word_t*
    - int
    assertStmts:
    - condition: (c->as->big_endian == target_is_big_endian())
      pos:
        line_end: 423
        line_start: 423
        source_file: /src/libunwind/src/ia64/Ginit.c
    constantsTouched: []
    func_position:
      end: 464
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 464
    functionName: ia64_uc_access_reg
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 2
    functionsReached:
    - Debug
    - IA64_GET_ADDR
    - __uc_set_rsebs
    - IA64_IS_REG_LOC
    - access_reg
    - IA64_GET_AUX_ADDR
    - __uc_get_rsebs
    - assert
    - target_is_big_endian
    - alloca
    - IA64_GET_REG
    - ia64_strloc
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN ia64_uc_access_reg (struct cursor *c, ia64_loc_t loc, unw_word_t
      *valp,\n                    int write)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: IA64_GET_AUX_ADDR
      Src: /src/libunwind/src/ia64/Ginit.c:471,1
    - Dst: alloca
      Src: /src/libunwind/src/ia64/Ginit.c:482,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Ginit.c:492,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/ia64/Ginit.c:492,1
    - Dst: access_fpreg
      Src: /src/libunwind/src/ia64/Ginit.c:501,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/Ginit.c:501,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 4
    argNames:
    - c
    - loc
    - valp
    - write
    argTypes:
    - struct cursor*
    - ia64_loc_t
    - unw_fpreg_t*
    - int
    assertStmts:
    - condition: (c->as->big_endian == target_is_big_endian())
      pos:
        line_end: 491
        line_start: 491
        source_file: /src/libunwind/src/ia64/Ginit.c
    constantsTouched: []
    func_position:
      end: 518
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 518
    functionName: ia64_uc_access_fpreg
    functionSourceFile: /src/libunwind/src/ia64/Ginit.c
    functionUses: 2
    functionsReached:
    - access_fpreg
    - assert
    - target_is_big_endian
    - alloca
    - IA64_GET_REG
    - IA64_GET_AUX_ADDR
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN ia64_uc_access_fpreg (struct cursor *c, ia64_loc_t loc, unw_fpreg_t
      *valp,\n                      int write)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/Grbs.c:49,1
    - Dst: IA64_IS_MEMSTK_NAT
      Src: /src/libunwind/src/ia64/Grbs.c:54,1
    - Dst: strcat
      Src: /src/libunwind/src/ia64/Grbs.c:55,1
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/Grbs.c:56,1
    - Dst: strcat
      Src: /src/libunwind/src/ia64/Grbs.c:57,1
    - Dst: IA64_IS_FP_LOC
      Src: /src/libunwind/src/ia64/Grbs.c:58,1
    - Dst: strcat
      Src: /src/libunwind/src/ia64/Grbs.c:59,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Grbs.c:61,1
    - Dst: sprintf
      Src: /src/libunwind/src/ia64/Grbs.c:62,1
    - Dst: strlen
      Src: /src/libunwind/src/ia64/Grbs.c:62,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ia64/Grbs.c:62,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/Grbs.c:62,1
    - Dst: sprintf
      Src: /src/libunwind/src/ia64/Grbs.c:64,1
    - Dst: strlen
      Src: /src/libunwind/src/ia64/Grbs.c:64,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Grbs.c:65,1
    - Dst: IA64_IS_FP_LOC
      Src: /src/libunwind/src/ia64/Grbs.c:67,1
    - Dst: strcat
      Src: /src/libunwind/src/ia64/Grbs.c:68,1
    - Dst: IA64_IS_UC_LOC
      Src: /src/libunwind/src/ia64/Grbs.c:69,1
    - Dst: strcat
      Src: /src/libunwind/src/ia64/Grbs.c:70,1
    - Dst: IA64_IS_MEMSTK_NAT
      Src: /src/libunwind/src/ia64/Grbs.c:71,1
    - Dst: strcat
      Src: /src/libunwind/src/ia64/Grbs.c:72,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 1
    argNames:
    - loc
    argTypes:
    - ia64_loc_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 75
    functionName: ia64_strloc
    functionSourceFile: /src/libunwind/src/ia64/Grbs.c
    functionUses: 1
    functionsReached:
    - sprintf
    - IA64_IS_UC_LOC
    - strcat
    - IA64_IS_NULL_LOC
    - IA64_GET_ADDR
    - IA64_IS_REG_LOC
    - IA64_IS_FP_LOC
    - strlen
    - IA64_IS_MEMSTK_NAT
    - IA64_GET_REG
    - unw_regname
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      ia64_strloc (ia64_loc_t loc)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Grbs.c:88,1
    - Dst: rse_num_regs
      Src: /src/libunwind/src/ia64/Grbs.c:91,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Grbs.c:92,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Grbs.c:100,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Grbs.c:103,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Grbs.c:107,1
    - Dst: rbs_get_base
      Src: /src/libunwind/src/ia64/Grbs.c:110,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Grbs.c:119,1
    - Dst: ia64_strloc
      Src: /src/libunwind/src/ia64/Grbs.c:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 4
    argNames:
    - c
    - saved_bsp
    - saved_bspstore
    - saved_rnat_loc
    argTypes:
    - struct cursor*
    - unw_word_t
    - unw_word_t
    - ia64_loc_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 122
    functionName: rbs_switch
    functionSourceFile: /src/libunwind/src/ia64/Grbs.c
    functionUses: 3
    functionsReached:
    - Debug
    - ARRAY_SIZE
    - rbs_get_base
    - rse_num_regs
    - rse_skip_regs
    - ia64_strloc
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN rbs_switch (struct cursor *c,\n            unw_word_t saved_bsp,
      unw_word_t saved_bspstore,\n            ia64_loc_t saved_rnat_loc)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: rbs_contains
      Src: /src/libunwind/src/ia64/Grbs.c:134,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Grbs.c:138,1
    - Dst: rse_num_regs
      Src: /src/libunwind/src/ia64/Grbs.c:142,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Grbs.c:143,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Grbs.c:143,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Grbs.c:144,1
    - Dst: rse_num_regs
      Src: /src/libunwind/src/ia64/Grbs.c:149,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Grbs.c:156,1
    - Dst: rbs_loc
      Src: /src/libunwind/src/ia64/Grbs.c:158,1
    - Dst: rbs_get_rnat_loc
      Src: /src/libunwind/src/ia64/Grbs.c:160,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Grbs.c:166,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Grbs.c:172,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Grbs.c:172,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 4
    argNames:
    - c
    - regs_to_skip
    - locp
    - rnat_locp
    argTypes:
    - struct cursor*
    - unw_word_t
    - ia64_loc_t*
    - ia64_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 175
    functionName: rbs_find_stacked
    functionSourceFile: /src/libunwind/src/ia64/Grbs.c
    functionUses: 1
    functionsReached:
    - rbs_contains
    - ARRAY_SIZE
    - Debug
    - rbs_get_rnat_loc
    - rbs_loc
    - rse_num_regs
    - rse_skip_regs
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN rbs_find_stacked (struct cursor *c, unw_word_t regs_to_skip,\n
      \                 ia64_loc_t *locp, ia64_loc_t *rnat_locp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rbs_get_rnat_loc
      Src: /src/libunwind/src/ia64/Grbs.c:183,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Grbs.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - c
    - rbs
    - bsp
    - rnatp
    argTypes:
    - struct cursor*
    - struct rbs_area*
    - unw_word_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: get_rnat
    functionSourceFile: /src/libunwind/src/ia64/Grbs.c
    functionUses: 0
    functionsReached:
    - rbs_get_rnat_loc
    - ia64_get
    linkageType: ''
    returnType: int
    signature: "int get_rnat (struct cursor *c, struct rbs_area *rbs, unw_word_t bsp,\n
      \         unw_word_t *__restrict rnatp)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Grbs.c:209,1
    - Dst: likely
      Src: /src/libunwind/src/ia64/Grbs.c:211,1
    - Dst: rbs_contains
      Src: /src/libunwind/src/ia64/Grbs.c:211,1
    - Dst: rse_num_regs
      Src: /src/libunwind/src/ia64/Grbs.c:214,1
    - Dst: likely
      Src: /src/libunwind/src/ia64/Grbs.c:215,1
    - Dst: rbs_get_rnat_loc
      Src: /src/libunwind/src/ia64/Grbs.c:219,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Grbs.c:223,1
    - Dst: tdep_uc_addr
      Src: /src/libunwind/src/ia64/Grbs.c:226,1
    - Dst: IA64_LOC_ADDR
      Src: /src/libunwind/src/ia64/Grbs.c:227,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Grbs.c:234,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Grbs.c:234,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ia64/Grbs.c:234,1
    - Dst: rse_num_regs
      Src: /src/libunwind/src/ia64/Grbs.c:239,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Grbs.c:245,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Grbs.c:245,1
    - Dst: unlikely
      Src: /src/libunwind/src/ia64/Grbs.c:251,1
    - Dst: rbs_contains
      Src: /src/libunwind/src/ia64/Grbs.c:251,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/Grbs.c:258,1
    - Dst: assert
      Src: /src/libunwind/src/ia64/Grbs.c:264,1
    - Dst: rse_num_regs
      Src: /src/libunwind/src/ia64/Grbs.c:264,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Grbs.c:266,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ia64/Grbs.c:267,1
    - Dst: get_rnat
      Src: /src/libunwind/src/ia64/Grbs.c:273,1
    - Dst: unlikely
      Src: /src/libunwind/src/ia64/Grbs.c:277,1
    - Dst: rse_is_rnat_slot
      Src: /src/libunwind/src/ia64/Grbs.c:277,1
    - Dst: get_rnat
      Src: /src/libunwind/src/ia64/Grbs.c:280,1
    - Dst: unlikely
      Src: /src/libunwind/src/ia64/Grbs.c:283,1
    - Dst: rse_is_rnat_slot
      Src: /src/libunwind/src/ia64/Grbs.c:283,1
    - Dst: rse_slot_num
      Src: /src/libunwind/src/ia64/Grbs.c:289,1
    - Dst: rse_slot_num
      Src: /src/libunwind/src/ia64/Grbs.c:290,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/Grbs.c:298,1
    - Dst: rbs_loc
      Src: /src/libunwind/src/ia64/Grbs.c:298,1
    - Dst: unlikely
      Src: /src/libunwind/src/ia64/Grbs.c:306,1
    - Dst: rse_is_rnat_slot
      Src: /src/libunwind/src/ia64/Grbs.c:306,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 62
    argCount: 5
    argNames:
    - c
    - nregs
    - dirty_partition
    - dirty_rnat
    - bspstore
    argTypes:
    - struct cursor*
    - unw_word_t
    - unw_word_t*
    - unw_word_t*
    - unw_word_t*
    assertStmts:
    - condition: (rse_skip_regs (c->bsp, -nregs) == rse_skip_regs (rbs->end, 0))
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/libunwind/src/ia64/Grbs.c
    - condition: (!IA64_IS_REG_LOC (rbs->rnat_loc))
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/libunwind/src/ia64/Grbs.c
    - condition: (rse_num_regs (rbs->end, bsp) == 0)
      pos:
        line_end: 263
        line_start: 263
        source_file: /src/libunwind/src/ia64/Grbs.c
    constantsTouched: []
    func_position:
      end: 317
      start: 198
    functionDepth: 4
    functionLinenumber: 198
    functionLinenumberEnd: 317
    functionName: rbs_cover_and_flush
    functionSourceFile: /src/libunwind/src/ia64/Grbs.c
    functionUses: 1
    functionsReached:
    - rbs_get_rnat_loc
    - rbs_contains
    - Debug
    - ARRAY_SIZE
    - unlikely
    - get_rnat
    - IA64_IS_REG_LOC
    - rse_slot_num
    - rbs_loc
    - likely
    - IA64_LOC_ADDR
    - tdep_uc_addr
    - rse_num_regs
    - assert
    - rse_skip_regs
    - rse_is_rnat_slot
    - ia64_get
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN rbs_cover_and_flush (struct cursor *c, unw_word_t nregs,\n
      \                    unw_word_t *dirty_partition, unw_word_t *dirty_rnat,\n
      \                    unw_word_t *bspstore)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ia64_validate_cache
      Src: /src/libunwind/src/ia64/init.h:36,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:38,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:40,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:41,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:42,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:43,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:45,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:46,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:47,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:48,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:50,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:51,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:52,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:53,1
    - Dst: IA64_REG_NAT_LOC
      Src: /src/libunwind/src/ia64/init.h:55,1
    - Dst: IA64_REG_NAT_LOC
      Src: /src/libunwind/src/ia64/init.h:56,1
    - Dst: IA64_REG_NAT_LOC
      Src: /src/libunwind/src/ia64/init.h:57,1
    - Dst: IA64_REG_NAT_LOC
      Src: /src/libunwind/src/ia64/init.h:58,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:60,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:61,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:62,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:63,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:64,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:66,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:67,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:68,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:69,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:70,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:71,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:72,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:73,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:74,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:75,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:76,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:77,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:78,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:79,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:80,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:81,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:82,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:83,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:84,1
    - Dst: IA64_FPREG_LOC
      Src: /src/libunwind/src/ia64/init.h:85,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/init.h:87,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/init.h:91,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/init.h:95,1
    - Dst: ia64_get
      Src: /src/libunwind/src/ia64/init.h:102,1
    - Dst: rbs_get_base
      Src: /src/libunwind/src/ia64/init.h:111,1
    - Dst: IA64_REG_LOC
      Src: /src/libunwind/src/ia64/init.h:116,1
    - Dst: Debug
      Src: /src/libunwind/src/ia64/init.h:117,1
    - Dst: ia64_strloc
      Src: /src/libunwind/src/ia64/init.h:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 77
    argCount: 3
    argNames:
    - c
    - sp
    - bsp
    argTypes:
    - struct cursor*
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 28
    functionDepth: 4
    functionLinenumber: 28
    functionLinenumberEnd: 132
    functionName: common_init
    functionSourceFile: /src/libunwind/src/ia64/init.h
    functionUses: 16
    functionsReached:
    - Debug
    - IA64_REG_LOC
    - IA64_FPREG_LOC
    - IA64_REG_NAT_LOC
    - ia64_validate_cache
    - rbs_get_base
    - ia64_strloc
    - ia64_get
    linkageType: ''
    returnType: ALWAYS_INLINE
    signature: ALWAYS_INLINE common_init (struct cursor *c, unw_word_t sp, unw_word_t
      bsp)
  - BBCount: 52
    BranchProfiles: []
    Callsites:
    - Dst: IA64_IS_FP_LOC
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:64,1
    - Dst: rotate_gr
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:93,1
    - Dst: ia64_get_stacked
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:94,1
    - Dst: rotate_gr
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:100,1
    - Dst: ia64_get_stacked
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:101,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:120,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:132,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:136,1
    - Dst: rotate_fr
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:140,1
    - Dst: ia64_scratch_loc
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:141,1
    - Dst: memset
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:145,1
    - Dst: IA64_IS_NULL_LOC
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:147,1
    - Dst: IA64_IS_REG_LOC
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:154,1
    - Dst: IA64_GET_REG
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:157,1
    - Dst: IA64_GET_ADDR
      Src: /src/libunwind/src/ia64/Gget_save_loc.c:164,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 135
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 168
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/ia64/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - rotate_fr
    - IA64_IS_NULL_LOC
    - IA64_GET_ADDR
    - IA64_IS_REG_LOC
    - memset
    - ia64_scratch_loc
    - IA64_IS_FP_LOC
    - IA64_GET_REG
    - ia64_get_stacked
    - rotate_gr
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: byte_order_is_valid
      Src: /src/libunwind/src/ia64/Gcreate_addr_space.c:45,1
    - Dst: malloc
      Src: /src/libunwind/src/ia64/Gcreate_addr_space.c:48,1
    - Dst: memset
      Src: /src/libunwind/src/ia64/Gcreate_addr_space.c:53,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/ia64/Gcreate_addr_space.c:59,1
    - Dst: byte_order_is_big_endian
      Src: /src/libunwind/src/ia64/Gcreate_addr_space.c:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 64
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/ia64/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - memset
    - byte_order_is_valid
    - malloc
    - target_is_big_endian
    - byte_order_is_big_endian
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/riscv/Ginit_remote.c:40,1
    - Dst: tdep_init
      Src: /src/libunwind/src/riscv/Ginit_remote.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit_remote.c:43,1
    - Dst: common_init
      Src: /src/libunwind/src/riscv/Ginit_remote.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 59
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/riscv/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/riscv/Greg_states_iterate.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/riscv/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/riscv/Gget_proc_info.c:33,1
    - Dst: memset
      Src: /src/libunwind/src/riscv/Gget_proc_info.c:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 45
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/riscv/Gget_proc_info.c
    functionUses: 8
    functionsReached:
    - memset
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/riscv/Gapply_reg_state.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/riscv/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/riscv/Gstep.c:35,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/riscv/Gstep.c:37,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/riscv/Gstep.c:40,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/riscv/Gstep.c:66,1
    - Dst: SC_REG_OFFSET
      Src: /src/libunwind/src/riscv/Gstep.c:66,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/riscv/Gstep.c:70,1
    - Dst: SC_REG_OFFSET
      Src: /src/libunwind/src/riscv/Gstep.c:70,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/riscv/Gstep.c:74,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/riscv/Gstep.c:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 78
    functionName: riscv_handle_signal_frame
    functionSourceFile: /src/libunwind/src/riscv/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - unw_is_signal_frame
    - SC_REG_OFFSET
    linkageType: ''
    returnType: int
    signature: int riscv_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: SC_REG_OFFSET
    functionSourceFile: /src/libunwind/src/riscv/Gstep.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SC_REG_OFFSET(X)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gstep.c:87,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/riscv/Gstep.c:94,1
    - Dst: riscv_handle_signal_frame
      Src: /src/libunwind/src/riscv/Gstep.c:95,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/riscv/Gstep.c:101,1
    - Dst: unlikely
      Src: /src/libunwind/src/riscv/Gstep.c:103,1
    - Dst: unlikely
      Src: /src/libunwind/src/riscv/Gstep.c:107,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gstep.c:109,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/riscv/Gstep.c:114,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/riscv/Gstep.c:116,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gstep.c:119,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gstep.c:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 133
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/riscv/Gstep.c
    functionUses: 47
    functionsReached:
    - Debug
    - riscv_handle_signal_frame
    - unlikely
    - DWARF_IS_NULL_LOC
    - unw_is_signal_frame
    - dwarf_get
    - dwarf_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/riscv/Gglobal.c:108,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/riscv/Gglobal.c:110,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/riscv/Gglobal.c:111,1
    - Dst: atomic_load
      Src: /src/libunwind/src/riscv/Gglobal.c:113,1
    - Dst: sigfillset
      Src: /src/libunwind/src/riscv/Gglobal.c:117,1
    - Dst: mi_init
      Src: /src/libunwind/src/riscv/Gglobal.c:118,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/riscv/Gglobal.c:119,1
    - Dst: riscv_local_addr_space_init
      Src: /src/libunwind/src/riscv/Gglobal.c:122,1
    - Dst: atomic_store
      Src: /src/libunwind/src/riscv/Gglobal.c:124,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/riscv/Gglobal.c:127,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/riscv/Gglobal.c:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 129
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/riscv/Gglobal.c
    functionUses: 20
    functionsReached:
    - SIGPROCMASK
    - riscv_local_addr_space_init
    - dwarf_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/riscv/regname.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/riscv/regname.c
    functionUses: 29
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gregs.c:47,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/riscv/Gregs.c:68,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/riscv/Gregs.c:72,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 74
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/riscv/Gregs.c
    functionUses: 9
    functionsReached:
    - dwarf_get
    - Debug
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/riscv/Gregs.c:89,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/riscv/Gregs.c:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 95
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/riscv/Gregs.c
    functionUses: 7
    functionsReached:
    - dwarf_putfp
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/riscv/Gis_signal_frame.c:55,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gis_signal_frame.c:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 79
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/riscv/Gis_signal_frame.c
    functionUses: 19
    functionsReached:
    - Debug
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gresume.c:46,1
    - Dst: setcontext
      Src: /src/libunwind/src/riscv/Gresume.c:48,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gresume.c:60,1
    - Dst: unreachable
      Src: /src/libunwind/src/riscv/Gresume.c:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 3
    argNames:
    - UNUSED
    - cursor
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 73
    functionName: riscv_local_resume
    functionSourceFile: /src/libunwind/src/riscv/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - setcontext
    - unreachable
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN riscv_local_resume (unw_addr_space_t as UNUSED, unw_cursor_t
      *cursor, void *arg UNUSED)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gresume.c:86,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gresume.c:90,1
    - Dst: unw_regname
      Src: /src/libunwind/src/riscv/Gresume.c:90,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/riscv/Gresume.c:91,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/riscv/Gresume.c:93,1
    - Dst: unw_addr_space_t::acc::access_fpreg
      Src: /src/libunwind/src/riscv/Gresume.c:94,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/riscv/Gresume.c:98,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/riscv/Gresume.c:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 104
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/riscv/Gresume.c
    functionUses: 8
    functionsReached:
    - unw_addr_space_t::acc::access_fpreg
    - unw_addr_space_t::acc::access_reg
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Gresume.c:112,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/riscv/Gresume.c:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/riscv/Gresume.c
    functionUses: 7
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/riscv/Ginit_local.c
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/riscv/Ginit_local.c:45,1
    - Dst: tdep_init
      Src: /src/libunwind/src/riscv/Ginit_local.c:46,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit_local.c:48,1
    - Dst: common_init
      Src: /src/libunwind/src/riscv/Ginit_local.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 56
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/riscv/Ginit_local.c
    functionUses: 14
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common(unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/riscv/Ginit_local.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/riscv/Ginit_local.c
    functionUses: 41
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/riscv/Ginit_local.c:69,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/riscv/Ginit_local.c:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 79
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/riscv/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, unw_context_t *uc, int flag)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 66
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (unw_context_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/riscv/Ginit.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 4
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (unw_context_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - UNUSED
    - proc_info
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as UNUSED, unw_proc_info_t *proc_info
      UNUSED, void *arg UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/riscv/Ginit.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - dyn_info_list_addr
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as UNUSED, unw_word_t
      *dyn_info_list_addr,\n                        void *arg UNUSED)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:105,1
    - Dst: likely
      Src: /src/libunwind/src/riscv/Ginit.c:113,1
    - Dst: unlikely
      Src: /src/libunwind/src/riscv/Ginit.c:113,1
    - Dst: unlikely
      Src: /src/libunwind/src/riscv/Ginit.c:114,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/riscv/Ginit.c:114,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:115,1
    - Dst: memcpy
      Src: /src/libunwind/src/riscv/Ginit.c:118,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - UNUSED
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 122
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - unlikely
    - likely
    - unw_address_is_valid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as UNUSED, unw_word_t addr, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/riscv/Ginit.c:131,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:134,1
    - Dst: unw_regname
      Src: /src/libunwind/src/riscv/Ginit.c:134,1
    - Dst: uc_addr
      Src: /src/libunwind/src/riscv/Ginit.c:135,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:141,1
    - Dst: unw_regname
      Src: /src/libunwind/src/riscv/Ginit.c:141,1
    - Dst: memcpy
      Src: /src/libunwind/src/riscv/Ginit.c:145,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:146,1
    - Dst: unw_regname
      Src: /src/libunwind/src/riscv/Ginit.c:146,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 153
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 13
    functionsReached:
    - unw_is_fpreg
    - Debug
    - memcpy
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as UNUSED, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/riscv/Ginit.c:164,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:167,1
    - Dst: unw_regname
      Src: /src/libunwind/src/riscv/Ginit.c:167,1
    - Dst: uc_addr
      Src: /src/libunwind/src/riscv/Ginit.c:168,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:174,1
    - Dst: unw_regname
      Src: /src/libunwind/src/riscv/Ginit.c:174,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:179,1
    - Dst: unw_regname
      Src: /src/libunwind/src/riscv/Ginit.c:179,1
    - Dst: Debug
      Src: /src/libunwind/src/riscv/Ginit.c:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - fpval
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 186
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 11
    functionsReached:
    - unw_regname
    - unw_is_fpreg
    - uc_addr
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as UNUSED, unw_regnum_t reg, unw_fpreg_t
      *fpval, int write,\n            void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/riscv/Ginit.c:193,1
    - Dst: getpid
      Src: /src/libunwind/src/riscv/Ginit.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/riscv/Ginit.c:201,1
    - Dst: getpid
      Src: /src/libunwind/src/riscv/Ginit.c:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                     char *buf, size_t buf_len, unw_word_t *offp,\n                      void
      *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/riscv/Ginit.c:207,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/riscv/Ginit.c:225,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/riscv/Ginit.c:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 227
    functionName: riscv_local_addr_space_init
    functionSourceFile: /src/libunwind/src/riscv/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    - target_is_big_endian
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN riscv_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/riscv/init.h:35,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/riscv/init.h:40,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/riscv/init.h:42,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/riscv/init.h:46,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/riscv/init.h:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 65
    functionName: common_init
    functionSourceFile: /src/libunwind/src/riscv/init.h
    functionUses: 18
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/riscv/is_fpreg.c
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/riscv/Gget_save_loc.c:76,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/riscv/Gget_save_loc.c:78,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/riscv/Gget_save_loc.c:85,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/riscv/Gget_save_loc.c:88,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/riscv/Gget_save_loc.c:94,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 53
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 97
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/riscv/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/riscv/Gcreate_addr_space.c:47,1
    - Dst: memset
      Src: /src/libunwind/src/riscv/Gcreate_addr_space.c:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 57
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/riscv/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ret
    - ','
    - validate
    - ','
    - cur
    - ','
    - addr
    - ','
    - to
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: ACCESS_MEM_FAST
    functionSourceFile: /src/libunwind/src/aarch64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ACCESS_MEM_FAST(ret,validate,cur,addr,to)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: GET_FPCTX
    functionSourceFile: /src/libunwind/src/aarch64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_FPCTX(uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/aarch64/Ginit_remote.c:40,1
    - Dst: tdep_init
      Src: /src/libunwind/src/aarch64/Ginit_remote.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit_remote.c:43,1
    - Dst: common_init
      Src: /src/libunwind/src/aarch64/Ginit_remote.c:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 58
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/aarch64/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/aarch64/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/aarch64/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/aarch64/Gget_proc_info.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/aarch64/Gget_proc_info.c
    functionUses: 8
    functionsReached:
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_to_cursor
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:32,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:35,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:42,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:43,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:44,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:45,1
    - Dst: labs
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:57,1
    - Dst: labs
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:63,1
    - Dst: labs
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:69,1
    - Dst: labs
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:75,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:94,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstash_frame.c:97,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 21
    argCount: 2
    argNames:
    - d
    - rs
    argTypes:
    - struct dwarf_cursor*
    - struct dwarf_reg_state*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 98
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/src/aarch64/Gstash_frame.c
    functionUses: 0
    functionsReached:
    - DWARF_GET_LOC
    - dwarf_to_cursor
    - Debug
    - labs
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_stash_frame (struct dwarf_cursor *d, struct dwarf_reg_state
      *rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/aarch64/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/aarch64/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/aarch64/Gstep.c:79,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 38
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 151
    functionName: _is_plt_entry
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 3
    functionsReached:
    - unw_get_accessors
    linkageType: ''
    returnType: int
    signature: int _is_plt_entry (struct dwarf_cursor *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _is_plt_entry
      Src: /src/libunwind/src/aarch64/Gstep.c:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - uc
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: unw_is_plt_entry
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 3
    functionsReached:
    - _is_plt_entry
    linkageType: ''
    returnType: int
    signature: int unw_is_plt_entry (unw_cursor_t *uc)
  - BBCount: 29
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 95
    argCount: 3
    argNames:
    - insn
    - state
    - offset
    argTypes:
    - uint32_t
    - sp_state_t*
    - int32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 404
    functionName: track_stack_pointer
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void track_stack_pointer (uint32_t insn, sp_state_t *state, int32_t
      *offset)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:468,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:503,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:529,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 4
    argNames:
    - insn
    - insn_addr
    - loc
    - offset
    argTypes:
    - uint32_t
    - unw_word_t
    - frame_record_location_t*
    - int32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 533
    functionName: track_frame_record
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: void
    signature: "void track_frame_record (uint32_t insn, unw_word_t insn_addr,\n                    frame_record_location_t
      *loc, int32_t *offset)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/aarch64/Gstep.c:543,1
    - Dst: _is_plt_entry
      Src: /src/libunwind/src/aarch64/Gstep.c:550,1
    - Dst: track_stack_pointer
      Src: /src/libunwind/src/aarch64/Gstep.c:579,1
    - Dst: track_frame_record
      Src: /src/libunwind/src/aarch64/Gstep.c:584,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:592,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 596
    functionName: get_frame_state
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 2
    functionsReached:
    - _is_plt_entry
    - Debug
    - unw_get_accessors
    - track_stack_pointer
    - track_frame_record
    linkageType: ''
    returnType: frame_state_t
    signature: frame_state_t get_frame_state (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - instr
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 618
    functionName: is_neg_instr
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_neg_instr(uint32_t instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - instr
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 625
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 625
    functionName: is_mov_w8_instr
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_mov_w8_instr(uint32_t instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - instr
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionName: is_svc_instr
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_svc_instr(uint32_t instr)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/aarch64/Gstep.c:641,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:650,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:659,1
    - Dst: is_mov_w8_instr
      Src: /src/libunwind/src/aarch64/Gstep.c:666,1
    - Dst: is_svc_instr
      Src: /src/libunwind/src/aarch64/Gstep.c:666,1
    - Dst: is_neg_instr
      Src: /src/libunwind/src/aarch64/Gstep.c:670,1
    - Dst: is_neg_instr
      Src: /src/libunwind/src/aarch64/Gstep.c:670,1
    - Dst: is_neg_instr
      Src: /src/libunwind/src/aarch64/Gstep.c:674,1
    - Dst: is_mov_w8_instr
      Src: /src/libunwind/src/aarch64/Gstep.c:674,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 685
    functionName: is_qnx_kercall
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached:
    - Debug
    - is_neg_instr
    - is_svc_instr
    - unw_get_accessors_int
    - is_mov_w8_instr
    linkageType: ''
    returnType: bool
    signature: bool is_qnx_kercall(struct dwarf_cursor *c)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/aarch64/Gstep.c:699,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/aarch64/Gstep.c:712,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/aarch64/Gstep.c:715,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:729,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - dwarf
    - sc_addr
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 739
    functionName: get_sve_vl_signal_loc
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached:
    - DWARF_MEM_LOC
    - dwarf_readu32
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int get_sve_vl_signal_loc (struct dwarf_cursor* dwarf, unw_word_t sc_addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dwarf
    - sc_addr
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 745
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 745
    functionName: get_sve_vl_signal_loc
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int get_sve_vl_signal_loc (struct dwarf_cursor* dwarf, unw_word_t sc_addr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/aarch64/Gstep.c:756,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:771,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:777,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:778,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:811,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:812,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:813,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:814,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:815,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:816,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:817,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:818,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:819,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:820,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:821,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:822,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:823,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:824,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:825,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:826,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:827,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:828,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:829,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:830,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:831,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:832,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:833,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:834,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:835,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:836,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:837,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:838,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:839,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:840,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:841,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:842,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:843,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:844,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:848,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:849,1
    - Dst: get_sve_vl_signal_loc
      Src: /src/libunwind/src/aarch64/Gstep.c:854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 63
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 855
    functionName: aarch64_handle_signal_frame
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_MEM_LOC
    - unw_is_signal_frame
    - get_sve_vl_signal_loc
    linkageType: ''
    returnType: int
    signature: int aarch64_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:865,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/aarch64/Gstep.c:872,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:873,1
    - Dst: aarch64_handle_signal_frame
      Src: /src/libunwind/src/aarch64/Gstep.c:875,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gstep.c:876,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:881,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:882,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:885,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:898,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/aarch64/Gstep.c:904,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:905,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:912,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gstep.c:916,1
    - Dst: _is_plt_entry
      Src: /src/libunwind/src/aarch64/Gstep.c:929,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:931,1
    - Dst: is_qnx_kercall
      Src: /src/libunwind/src/aarch64/Gstep.c:935,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:937,1
    - Dst: get_frame_state
      Src: /src/libunwind/src/aarch64/Gstep.c:947,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:956,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gstep.c:957,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:966,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:975,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:976,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:982,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:992,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:993,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:999,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:1002,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:1007,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/aarch64/Gstep.c:1020,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gstep.c:1022,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:1025,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:1034,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstep.c:1036,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 95
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 857
    functionDepth: 3
    functionLinenumber: 857
    functionLinenumberEnd: 1042
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/aarch64/Gstep.c
    functionUses: 47
    functionsReached:
    - _is_plt_entry
    - is_qnx_kercall
    - Debug
    - DWARF_MEM_LOC
    - unlikely
    - DWARF_IS_NULL_LOC
    - unw_is_signal_frame
    - aarch64_handle_signal_frame
    - dwarf_get
    - dwarf_step
    - get_frame_state
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pthread_setspecific
      Src: /src/libunwind/src/aarch64/Gtrace.c:66,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:67,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/aarch64/Gtrace.c:73,1
    - Dst: mempool_free
      Src: /src/libunwind/src/aarch64/Gtrace.c:74,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - arg
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: trace_cache_free
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - mi_munmap
    - pthread_setspecific
    - mempool_free
    - Debug
    linkageType: ''
    returnType: void
    signature: void trace_cache_free (void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pthread_key_create
      Src: /src/libunwind/src/aarch64/Gtrace.c:82,1
    - Dst: mempool_init
      Src: /src/libunwind/src/aarch64/Gtrace.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: trace_cache_init_once
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - mempool_init
    - pthread_key_create
    linkageType: ''
    returnType: void
    signature: void trace_cache_init_once (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/aarch64/Gtrace.c:93,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: trace_cache_buckets
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - likely
    - GET_MEMORY
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: 'unw_tdep_frame_t *

      trace_cache_buckets (size_t n)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:113,1
    - Dst: mempool_alloc
      Src: /src/libunwind/src/aarch64/Gtrace.c:118,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:120,1
    - Dst: trace_cache_buckets
      Src: /src/libunwind/src/aarch64/Gtrace.c:124,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:126,1
    - Dst: mempool_free
      Src: /src/libunwind/src/aarch64/Gtrace.c:127,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 137
    functionName: trace_cache_create
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - trace_cache_buckets
    - mempool_alloc
    - Debug
    - mempool_free
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_create (void)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: trace_cache_buckets
      Src: /src/libunwind/src/aarch64/Gtrace.c:146,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gtrace.c:148,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:150,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:154,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/aarch64/Gtrace.c:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - cache
    argTypes:
    - unw_trace_cache_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 160
    functionName: trace_cache_expand
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - mi_munmap
    - trace_cache_buckets
    - Debug
    - unlikely
    linkageType: ''
    returnType: int
    signature: int trace_cache_expand (unw_trace_cache_t *cache)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lock_acquire
      Src: /src/libunwind/src/aarch64/Gtrace.c:168,1
    - Dst: mempool_init
      Src: /src/libunwind/src/aarch64/Gtrace.c:171,1
    - Dst: trace_cache_create
      Src: /src/libunwind/src/aarch64/Gtrace.c:172,1
    - Dst: lock_release
      Src: /src/libunwind/src/aarch64/Gtrace.c:175,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 178
    functionName: trace_cache_get_unthreaded
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - Debug
    - trace_cache_create
    - lock_acquire
    - lock_release
    - mempool_init
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_get_unthreaded (void)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:185,1
    - Dst: pthread_once
      Src: /src/libunwind/src/aarch64/Gtrace.c:187,1
    - Dst: trace_cache_get_unthreaded
      Src: /src/libunwind/src/aarch64/Gtrace.c:190,1
    - Dst: trace_cache_create
      Src: /src/libunwind/src/aarch64/Gtrace.c:194,1
    - Dst: pthread_setspecific
      Src: /src/libunwind/src/aarch64/Gtrace.c:195,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:198,1
    - Dst: trace_cache_get_unthreaded
      Src: /src/libunwind/src/aarch64/Gtrace.c:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: trace_cache_get
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - Debug
    - trace_cache_create
    - likely
    - pthread_once
    - trace_cache_get_unthreaded
    - pthread_setspecific
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_get (void)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/Gtrace.c:243,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/Gtrace.c:244,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/Gtrace.c:245,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:248,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/aarch64/Gtrace.c:248,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:249,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/aarch64/Gtrace.c:249,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:250,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/aarch64/Gtrace.c:250,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/aarch64/Gtrace.c:259,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:264,1
    - Dst: unw_step
      Src: /src/libunwind/src/aarch64/Gtrace.c:264,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:279,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 6
    argNames:
    - f
    - cursor
    - cfa
    - pc
    - fp
    - sp
    argTypes:
    - unw_tdep_frame_t*
    - unw_cursor_t*
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 285
    functionName: trace_init_addr
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - DWARF_REG_LOC
    - Debug
    - dwarf_put
    - unw_is_signal_frame
    - likely
    - unw_step
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: "unw_tdep_frame_t *\ntrace_init_addr (unw_tdep_frame_t *f,\n                 unw_cursor_t
      *cursor,\n                 unw_word_t cfa,\n                 unw_word_t pc,\n
      \                unw_word_t fp,\n                 unw_word_t sp)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:316,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:318,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:323,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:335,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gtrace.c:336,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gtrace.c:338,1
    - Dst: trace_cache_expand
      Src: /src/libunwind/src/aarch64/Gtrace.c:338,1
    - Dst: trace_init_addr
      Src: /src/libunwind/src/aarch64/Gtrace.c:350,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 6
    argNames:
    - cursor
    - cache
    - cfa
    - pc
    - fp
    - sp
    argTypes:
    - unw_cursor_t*
    - unw_trace_cache_t*
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 351
    functionName: trace_lookup
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - Debug
    - trace_cache_expand
    - unlikely
    - likely
    - trace_init_addr
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: "unw_tdep_frame_t *\ntrace_lookup (unw_cursor_t *cursor,\n              unw_trace_cache_t
      *cache,\n              unw_word_t cfa,\n              unw_word_t pc,\n              unw_word_t
      fp,\n              unw_word_t sp)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gtrace.c:428,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:431,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/aarch64/Gtrace.c:440,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/aarch64/Gtrace.c:440,1
    - Dst: assert
      Src: /src/libunwind/src/aarch64/Gtrace.c:441,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gtrace.c:444,1
    - Dst: trace_cache_get
      Src: /src/libunwind/src/aarch64/Gtrace.c:444,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:446,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:459,1
    - Dst: trace_lookup
      Src: /src/libunwind/src/aarch64/Gtrace.c:467,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gtrace.c:470,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:476,1
    - Dst: assert
      Src: /src/libunwind/src/aarch64/Gtrace.c:481,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:501,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/aarch64/Gtrace.c:503,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:504,1
    - Dst: tdep_strip_ptrauth_insn_mask
      Src: /src/libunwind/src/aarch64/Gtrace.c:505,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gtrace.c:510,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:513,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:520,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:524,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:524,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/aarch64/Gtrace.c:525,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/aarch64/Gtrace.c:537,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:538,1
    - Dst: tdep_strip_ptrauth_insn_mask
      Src: /src/libunwind/src/aarch64/Gtrace.c:540,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/aarch64/Gtrace.c:541,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:543,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/aarch64/Gtrace.c:544,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Gtrace.c:547,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/aarch64/Gtrace.c:548,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:550,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:564,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:569,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gtrace.c:573,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gtrace.c:580,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 78
    argCount: 3
    argNames:
    - cursor
    - buffer
    - size
    argTypes:
    - unw_cursor_t*
    - void**
    - int*
    assertStmts:
    - condition: (f->virtual_address == pc)
      pos:
        line_end: 480
        line_start: 480
        source_file: /src/libunwind/src/aarch64/Gtrace.c
    - condition: (ret == 0)
      pos:
        line_end: 440
        line_start: 440
        source_file: /src/libunwind/src/aarch64/Gtrace.c
    constantsTouched: []
    func_position:
      end: 583
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 583
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/src/aarch64/Gtrace.c
    functionUses: 0
    functionsReached:
    - trace_cache_get
    - tdep_strip_ptrauth_insn_mask
    - Debug
    - unlikely
    - likely
    - dwarf_get
    - trace_lookup
    - assert
    - DWARF_GET_LOC
    - ACCESS_MEM_FAST
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_trace (unw_cursor_t *cursor, void **buffer, int *size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/aarch64/Gglobal.c:38,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/aarch64/Gglobal.c:40,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/aarch64/Gglobal.c:41,1
    - Dst: atomic_load
      Src: /src/libunwind/src/aarch64/Gglobal.c:43,1
    - Dst: sigfillset
      Src: /src/libunwind/src/aarch64/Gglobal.c:47,1
    - Dst: mi_init
      Src: /src/libunwind/src/aarch64/Gglobal.c:48,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/aarch64/Gglobal.c:50,1
    - Dst: aarch64_local_addr_space_init
      Src: /src/libunwind/src/aarch64/Gglobal.c:53,1
    - Dst: atomic_store
      Src: /src/libunwind/src/aarch64/Gglobal.c:55,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/aarch64/Gglobal.c:58,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/aarch64/Gglobal.c:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 60
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/aarch64/Gglobal.c
    functionUses: 22
    functionsReached:
    - SIGPROCMASK
    - aarch64_local_addr_space_init
    - dwarf_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: GET_FPCTX
      Src: /src/libunwind/src/aarch64/Gos-linux.c:76,1
    - Dst: unreachable
      Src: /src/libunwind/src/aarch64/Gos-linux.c:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 46
    argCount: 3
    argNames:
    - UNUSED
    - cursor
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 154
    functionName: aarch64_local_resume
    functionSourceFile: /src/libunwind/src/aarch64/Gos-linux.c
    functionUses: 0
    functionsReached:
    - GET_FPCTX
    - unreachable
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN aarch64_local_resume (unw_addr_space_t as UNUSED, unw_cursor_t
      *cursor, void *arg UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/aarch64/regname.c:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/aarch64/regname.c
    functionUses: 32
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 48
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gregs.c:93,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gregs.c:99,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/aarch64/Gregs.c:103,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/aarch64/Gregs.c:114,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/aarch64/Gregs.c:116,1
    - Dst: dwarf_readu16
      Src: /src/libunwind/src/aarch64/Gregs.c:134,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gregs.c:149,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/aarch64/Gregs.c:154,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/Gregs.c:157,1
    - Dst: tdep_strip_ptrauth_insn_mask
      Src: /src/libunwind/src/aarch64/Gregs.c:160,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 88
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 164
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/aarch64/Gregs.c
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - tdep_strip_ptrauth_insn_mask
    - Debug
    - dwarf_put
    - dwarf_get
    - dwarf_readu16
    - unw_get_accessors_int
    - DWARF_GET_LOC
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/aarch64/Gregs.c:172,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/aarch64/Gregs.c:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/aarch64/Gregs.c
    functionUses: 8
    functionsReached:
    - dwarf_putfp
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/aarch64/Gis_signal_frame.c:79,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Gis_signal_frame.c:83,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 119
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/aarch64/Gis_signal_frame.c
    functionUses: 22
    functionsReached:
    - unw_get_accessors_int
    - unlikely
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gresume.c:38,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gresume.c:42,1
    - Dst: unw_regname
      Src: /src/libunwind/src/aarch64/Gresume.c:42,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/aarch64/Gresume.c:43,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/aarch64/Gresume.c:44,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gresume.c:48,1
    - Dst: unw_regname
      Src: /src/libunwind/src/aarch64/Gresume.c:48,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/aarch64/Gresume.c:49,1
    - Dst: unw_addr_space_t::acc::access_fpreg
      Src: /src/libunwind/src/aarch64/Gresume.c:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 52
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/aarch64/Gresume.c
    functionUses: 9
    functionsReached:
    - unw_addr_space_t::acc::access_reg
    - unw_addr_space_t::acc::access_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: void
    signature: void establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gresume.c:59,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gresume.c:65,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/aarch64/Gresume.c:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 73
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/aarch64/Gresume.c
    functionUses: 7
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/aarch64/Ginit_local.c
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/aarch64/Ginit_local.c:44,1
    - Dst: tdep_init
      Src: /src/libunwind/src/aarch64/Ginit_local.c:45,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit_local.c:47,1
    - Dst: common_init
      Src: /src/libunwind/src/aarch64/Ginit_local.c:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 55
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/aarch64/Ginit_local.c
    functionUses: 16
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common (unw_cursor_t *cursor, unw_context_t *uc,
      unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/aarch64/Ginit_local.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/aarch64/Ginit_local.c
    functionUses: 41
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/aarch64/Ginit_local.c:68,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/aarch64/Ginit_local.c:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/aarch64/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, unw_context_t *uc, int flag)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_accessors_t*::ptrauth_insn_mask
      Src: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c:32,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c:35,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 4
    argNames:
    - a
    - as
    - arg
    - old_ip
    argTypes:
    - unw_accessors_t*
    - unw_addr_space_t
    - void*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 43
    functionName: aarch64_strip_pac_remote
    functionSourceFile: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c
    functionUses: 0
    functionsReached:
    - Debug
    - unw_accessors_t*::ptrauth_insn_mask
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t aarch64_strip_pac_remote (unw_accessors_t *a, unw_addr_space_t
      as, void *arg, unw_word_t old_ip)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - in_addr
    argTypes:
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: aarch64_strip_pac_local
    functionSourceFile: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t aarch64_strip_pac_local (unw_word_t in_addr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c:70,1
    - Dst: aarch64_strip_pac_remote
      Src: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c:71,1
    - Dst: aarch64_strip_pac_local
      Src: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c:75,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - cursor
    - ip
    argTypes:
    - unw_cursor_t*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 81
    functionName: tdep_strip_ptrauth_insn_mask
    functionSourceFile: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c
    functionUses: 2
    functionsReached:
    - aarch64_strip_pac_remote
    - Debug
    - aarch64_strip_pac_local
    - unw_get_accessors_int
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_strip_ptrauth_insn_mask (unw_cursor_t *cursor, unw_word_t
      ip)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:56,1
    - Dst: AARCH64_GET_REGSP
      Src: /src/libunwind/src/aarch64/Ginit.c:76,1
    - Dst: AARCH64_GET_REGIP
      Src: /src/libunwind/src/aarch64/Ginit.c:78,1
    - Dst: GET_FPCTX
      Src: /src/libunwind/src/aarch64/Ginit.c:91,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 34
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 95
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 32
    functionsReached:
    - GET_FPCTX
    - AARCH64_GET_REGIP
    - Debug
    - AARCH64_GET_REGSP
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (unw_context_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/aarch64/Ginit.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 4
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (unw_context_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - UNUSED
    - proc_info
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as UNUSED, unw_proc_info_t *proc_info
      UNUSED, void *arg UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/aarch64/Ginit.c:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - dyn_info_list_addr
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as UNUSED, unw_word_t
      *dyn_info_list_addr,\n                        void *arg UNUSED)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Ginit.c:132,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:134,1
    - Dst: memcpy
      Src: /src/libunwind/src/aarch64/Ginit.c:135,1
    - Dst: likely
      Src: /src/libunwind/src/aarch64/Ginit.c:141,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Ginit.c:141,1
    - Dst: unlikely
      Src: /src/libunwind/src/aarch64/Ginit.c:142,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/aarch64/Ginit.c:142,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:143,1
    - Dst: memcpy
      Src: /src/libunwind/src/aarch64/Ginit.c:146,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - UNUSED
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 150
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - unlikely
    - likely
    - unw_address_is_valid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as UNUSED, unw_word_t addr, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/aarch64/Ginit.c:159,1
    - Dst: uc_addr
      Src: /src/libunwind/src/aarch64/Ginit.c:162,1
    - Dst: memcpy
      Src: /src/libunwind/src/aarch64/Ginit.c:167,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:168,1
    - Dst: unw_regname
      Src: /src/libunwind/src/aarch64/Ginit.c:168,1
    - Dst: memcpy
      Src: /src/libunwind/src/aarch64/Ginit.c:172,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:173,1
    - Dst: unw_regname
      Src: /src/libunwind/src/aarch64/Ginit.c:173,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 180
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 14
    functionsReached:
    - unw_is_fpreg
    - Debug
    - memcpy
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as UNUSED, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/aarch64/Ginit.c:189,1
    - Dst: uc_addr
      Src: /src/libunwind/src/aarch64/Ginit.c:192,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:197,1
    - Dst: unw_regname
      Src: /src/libunwind/src/aarch64/Ginit.c:197,1
    - Dst: memcpy
      Src: /src/libunwind/src/aarch64/Ginit.c:199,1
    - Dst: memcpy
      Src: /src/libunwind/src/aarch64/Ginit.c:203,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:204,1
    - Dst: unw_regname
      Src: /src/libunwind/src/aarch64/Ginit.c:204,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Ginit.c:210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 213
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 12
    functionsReached:
    - unw_is_fpreg
    - Debug
    - memcpy
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as UNUSED, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/aarch64/Ginit.c:220,1
    - Dst: getpid
      Src: /src/libunwind/src/aarch64/Ginit.c:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - addr_space_unused
    - as_arg_unused
    argTypes:
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: empty_ptrauth_mask
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t empty_ptrauth_mask(unw_addr_space_t addr_space_unused UNUSED,
      void *as_arg_unused UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_elf_filename
      Src: /src/libunwind/src/aarch64/Ginit.c:231,1
    - Dst: getpid
      Src: /src/libunwind/src/aarch64/Ginit.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_elf_filename
    linkageType: ''
    returnType: int
    signature: int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip, char
      *buf, size_t buf_len, unw_word_t *offp, void *arg UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/aarch64/Ginit.c:237,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/aarch64/Ginit.c:254,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/aarch64/Ginit.c:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 256
    functionName: aarch64_local_addr_space_init
    functionSourceFile: /src/libunwind/src/aarch64/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    - target_is_big_endian
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN aarch64_local_addr_space_init (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - UNUSED
    - cursor
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: aarch64_local_resume
    functionSourceFile: /src/libunwind/src/aarch64/Gos-qnx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN aarch64_local_resume (unw_addr_space_t as UNUSED, unw_cursor_t
      *cursor UNUSED,\n\t\t      void *arg UNUSED)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:36,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:37,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:38,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:39,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:40,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:41,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:42,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:43,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:44,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:45,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:46,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:47,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:48,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:49,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:50,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:51,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:52,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:53,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:54,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:55,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:56,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:57,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:58,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:59,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:60,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:61,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:62,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:63,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:64,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:65,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:66,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:67,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:68,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:69,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:71,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:72,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:73,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:74,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:75,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:76,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:77,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:78,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:79,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:80,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:81,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:82,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:83,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:84,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:85,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:86,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:87,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:88,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:89,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:90,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:91,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:92,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:93,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:94,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:95,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:96,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:97,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:98,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:99,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:100,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:101,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:102,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/aarch64/init.h:103,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/init.h:105,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/aarch64/init.h:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 88
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 127
    functionName: common_init
    functionSourceFile: /src/libunwind/src/aarch64/init.h
    functionUses: 20
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/aarch64/is_fpreg.c
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/aarch64/Gos-freebsd.c:51,1
    - Dst: Debug
      Src: /src/libunwind/src/aarch64/Gos-freebsd.c:62,1
    - Dst: sigreturn
      Src: /src/libunwind/src/aarch64/Gos-freebsd.c:64,1
    - Dst: abort
      Src: /src/libunwind/src/aarch64/Gos-freebsd.c:65,1
    - Dst: setcontext
      Src: /src/libunwind/src/aarch64/Gos-freebsd.c:69,1
    - Dst: unreachable
      Src: /src/libunwind/src/aarch64/Gos-freebsd.c:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 74
    functionName: aarch64_local_resume
    functionSourceFile: /src/libunwind/src/aarch64/Gos-freebsd.c
    functionUses: 0
    functionsReached:
    - Debug
    - unreachable
    - unw_is_signal_frame
    - setcontext
    - abort
    - sigreturn
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN aarch64_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/aarch64/Gget_save_loc.c:79,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/aarch64/Gget_save_loc.c:81,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/aarch64/Gget_save_loc.c:88,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/aarch64/Gget_save_loc.c:91,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/aarch64/Gget_save_loc.c:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 100
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/aarch64/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: byte_order_is_valid
      Src: /src/libunwind/src/aarch64/Gcreate_addr_space.c:43,1
    - Dst: malloc
      Src: /src/libunwind/src/aarch64/Gcreate_addr_space.c:46,1
    - Dst: memset
      Src: /src/libunwind/src/aarch64/Gcreate_addr_space.c:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 62
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/aarch64/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    - byte_order_is_valid
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/ptrace/_UPT_create.c:33,1
    - Dst: mi_init
      Src: /src/libunwind/src/ptrace/_UPT_create.c:35,1
    - Dst: memset
      Src: /src/libunwind/src/ptrace/_UPT_create.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - pid
    argTypes:
    - pid_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 48
    functionName: _UPT_create
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_create.c
    functionUses: 1
    functionsReached:
    - malloc
    - mi_init
    - memset
    linkageType: ''
    returnType: void
    signature: 'void *

      _UPT_create (pid_t pid)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/ptrace/_UPT_get_proc_name.c:36,1
    - Dst: _Uelf32_get_proc_name
      Src: /src/libunwind/src/ptrace/_UPT_get_proc_name.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 42
    functionName: _UPT_get_proc_name
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_get_proc_name.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_proc_name
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int _UPT_get_proc_name (unw_addr_space_t as, unw_word_t ip,\n                    char
      *buf, size_t buf_len, unw_word_t *offp, void *arg)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:53,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:54,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:57,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:57,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:59,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:79,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:92,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:93,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:97,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:112,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:114,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:120,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:123,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:124,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:127,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:132,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:132,1
    - Dst: strerror
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:132,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 62
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 134
    functionName: _UPT_access_reg
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_access_reg.c
    functionUses: 0
    functionsReached:
    - unw_regname
    - ptrace
    - strerror
    - Debug
    - ARRAY_SIZE
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int _UPT_access_reg (unw_addr_space_t as UNUSED, unw_regnum_t reg,
      unw_word_t *val,\n                 int write, void *arg)"
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:144,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:144,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:147,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:147,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:161,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:176,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:201,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:213,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:214,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:225,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:249,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:257,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:262,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:273,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:277,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:293,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:294,1
    - Dst: rse_skip_regs
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:302,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:307,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:316,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:336,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:339,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:350,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:353,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:356,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:360,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:371,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:371,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:376,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:376,1
    - Dst: strerror
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:376,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 148
    argCount: 5
    argNames:
    - unw_addr_space_t
    - reg
    - val
    - write
    - arg
    argTypes:
    - UNUSED
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 378
    functionName: _UPT_access_reg
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_access_reg.c
    functionUses: 0
    functionsReached:
    - strerror
    - ptrace
    - Debug
    - ARRAY_SIZE
    - rse_skip_regs
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int _UPT_access_reg (UNUSED unw_addr_space_t as, unw_regnum_t reg,
      unw_word_t *val,\n                 int write, void *arg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:392,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:392,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:395,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:395,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:397,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:403,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:406,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:407,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:410,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:414,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:414,1
    - Dst: strerror
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:414,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 416
    functionName: _UPT_access_reg
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_access_reg.c
    functionUses: 0
    functionsReached:
    - unw_regname
    - ptrace
    - strerror
    - Debug
    - ARRAY_SIZE
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int _UPT_access_reg (unw_addr_space_t as UNUSED, unw_regnum_t reg,
      unw_word_t *val,\n                 int write, void *arg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:429,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:429,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:432,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:432,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:435,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:441,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:444,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:445,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:448,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:452,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:452,1
    - Dst: strerror
      Src: /src/libunwind/src/ptrace/_UPT_access_reg.c:452,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 454
    functionName: _UPT_access_reg
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_access_reg.c
    functionUses: 0
    functionsReached:
    - unw_regname
    - ptrace
    - strerror
    - Debug
    - ARRAY_SIZE
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int _UPT_access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val,\n                int write, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_ptrauth_insn_mask.c:38,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_ptrauth_insn_mask.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - unw_addr_space_t
    - arg
    argTypes:
    - UNUSED
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 48
    functionName: _UPT_ptrauth_insn_mask
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_ptrauth_insn_mask.c
    functionUses: 0
    functionsReached:
    - ptrace
    - Debug
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t _UPT_ptrauth_insn_mask (UNUSED unw_addr_space_t as, void
      *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - unw_addr_space_t
    - arg
    argTypes:
    - UNUSED
    - UNUSED*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: _UPT_ptrauth_insn_mask
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_ptrauth_insn_mask.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t _UPT_ptrauth_insn_mask (UNUSED unw_addr_space_t as, UNUSED
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libunwind/src/ptrace/_UPT_put_unwind_info.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - pi
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: _UPT_put_unwind_info
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_put_unwind_info.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void _UPT_put_unwind_info (unw_addr_space_t as UNUSED, unw_proc_info_t
      *pi, void *arg UNUSED)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_mem.c:65,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_mem.c:69,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_mem.c:79,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_mem.c:93,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 5
    argNames:
    - UNUSED
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 97
    functionName: _UPT_access_mem
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_access_mem.c
    functionUses: 0
    functionsReached:
    - ptrace
    - Debug
    linkageType: ''
    returnType: int
    signature: "int _UPT_access_mem (unw_addr_space_t as UNUSED, unw_word_t addr,
      unw_word_t *val,\n                 int write, void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_mem.c:114,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_mem.c:115,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_access_mem.c:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 120
    functionName: _UPT_access_mem
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_access_mem.c
    functionUses: 0
    functionsReached:
    - ptrace
    - Debug
    linkageType: ''
    returnType: int
    signature: "int _UPT_access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t
      *val,\n                 int write, void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:39,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:49,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 68
    functionName: _UPT_access_fpreg
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_access_fpreg.c
    functionUses: 0
    functionsReached:
    - ptrace
    - ARRAY_SIZE
    linkageType: ''
    returnType: int
    signature: "int _UPT_access_fpreg (unw_addr_space_t as UNUSED, unw_regnum_t reg,
      unw_fpreg_t *val,\n                   int write, void *arg)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:102,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:105,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:109,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:111,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:114,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:116,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:119,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:121,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:123,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:127,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:131,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:133,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:136,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:138,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:141,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:143,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_access_fpreg.c:145,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 38
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 150
    functionName: _UPT_access_fpreg
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_access_fpreg.c
    functionUses: 0
    functionsReached:
    - ptrace
    - ARRAY_SIZE
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int _UPT_access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n                   int write, void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: maps_init
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:43,1
    - Dst: maps_next
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:44,1
    - Dst: invalidate_edi
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:49,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:51,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:55,1
    - Dst: tdep_find_unwind_table
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:57,1
    - Dst: _Uia64_find_dyn_list
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:59,1
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:62,1
    - Dst: maps_close
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:67,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 4
    argNames:
    - as
    - dil_addr
    - arg
    - countp
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 70
    functionName: get_list_addr
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c
    functionUses: 0
    functionsReached:
    - maps_init
    - Debug
    - elf_map_image
    - invalidate_edi
    - _Uia64_find_dyn_list
    - tdep_find_unwind_table
    - maps_close
    - maps_next
    linkageType: ''
    returnType: int
    signature: "int get_list_addr (unw_addr_space_t as, unw_word_t *dil_addr, void
      *arg,\n               int *countp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - UNUSED
    - dil_addr
    - UNUSED
    - countp
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: get_list_addr
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int get_list_addr (unw_addr_space_t  as UNUSED,\n               unw_word_t
      \      *dil_addr UNUSED,\n               void             *arg UNUSED,\n               int
      \             *countp)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:98,1
    - Dst: get_list_addr
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:100,1
    - Dst: assert
      Src: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - as
    - dil_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts:
    - condition: (count <= 1)
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c
    constantsTouched: []
    func_position:
      end: 112
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 112
    functionName: _UPT_get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c
    functionUses: 0
    functionsReached:
    - Debug
    - assert
    - get_list_addr
    linkageType: ''
    returnType: int
    signature: "int _UPT_get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dil_addr,\n
      \                            void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_elf_filename
      Src: /src/libunwind/src/ptrace/_UPT_get_elf_filename.c:32,1
    - Dst: _Uelf32_get_elf_filename
      Src: /src/libunwind/src/ptrace/_UPT_get_elf_filename.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: _UPT_get_elf_filename
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_get_elf_filename.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_elf_filename
    - _Uelf64_get_elf_filename
    linkageType: ''
    returnType: int
    signature: "int _UPT_get_elf_filename (unw_addr_space_t as, unw_word_t ip,\n                       char
      *buf, size_t buf_len, unw_word_t *offp, void *arg)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _Uia64_get_kernel_table
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:42,1
    - Dst: invalidate_edi
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:59,1
    - Dst: tdep_get_elf_image
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:61,1
    - Dst: tdep_find_unwind_table
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:67,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 19
    argCount: 5
    argNames:
    - edi
    - pid
    - as
    - ip
    - arg
    argTypes:
    - struct elf_dyn_info*
    - pid_t
    - unw_addr_space_t
    - unw_word_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 90
    functionName: get_unwind_info
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_find_proc_info.c
    functionUses: 0
    functionsReached:
    - invalidate_edi
    - _Uia64_get_kernel_table
    - tdep_get_elf_image
    - tdep_find_unwind_table
    linkageType: ''
    returnType: int
    signature: int get_unwind_info ( struct elf_dyn_info *edi, pid_t pid, unw_addr_space_t
      as, unw_word_t ip, void *arg)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: get_unwind_info
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:99,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:111,1
    - Dst: malloc
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:119,1
    - Dst: memcpy
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:123,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:131,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:135,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/ptrace/_UPT_find_proc_info.c:140,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 145
    functionName: _UPT_find_proc_info
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_find_proc_info.c
    functionUses: 0
    functionsReached:
    - get_unwind_info
    - tdep_search_unwind_table
    - memcpy
    - malloc
    linkageType: ''
    returnType: int
    signature: "int _UPT_find_proc_info (unw_addr_space_t as, unw_word_t ip, unw_proc_info_t
      *pi,\n                     int need_unwind_info, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mi_init
      Src: /src/libunwind/src/ptrace/_UPT_resume.c:33,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_resume.c:38,1
    - Dst: ptrace
      Src: /src/libunwind/src/ptrace/_UPT_resume.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: _UPT_resume
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_resume.c
    functionUses: 0
    functionsReached:
    - ptrace
    - mi_init
    linkageType: ''
    returnType: int
    signature: int _UPT_resume (unw_addr_space_t as UNUSED, unw_cursor_t *c UNUSED,
      void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: invalidate_edi
      Src: /src/libunwind/src/ptrace/_UPT_destroy.c:32,1
    - Dst: free
      Src: /src/libunwind/src/ptrace/_UPT_destroy.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: _UPT_destroy
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_destroy.c
    functionUses: 0
    functionsReached:
    - invalidate_edi
    - free
    linkageType: ''
    returnType: void
    signature: void _UPT_destroy (void *ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - R
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: UNW_R_OFF
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_reg_offset.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_R_OFF(R, r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - R
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: UNW_R_OFF
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_reg_offset.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_R_OFF(R, r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - b
    - ','
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: UNW_R_OFF
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_reg_offset.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_R_OFF(b, i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 470
    functionName: UNW_PPC_REGS
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_reg_offset.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_PPC_REGS(b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: UNW_VR_OFF
    functionSourceFile: /src/libunwind/src/ptrace/_UPT_reg_offset.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_VR_OFF(i)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/ppc/Ginit_remote.c:48,1
    - Dst: tdep_init
      Src: /src/libunwind/src/ppc/Ginit_remote.c:49,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc/Ginit_remote.c:51,1
    - Dst: common_init_ppc64
      Src: /src/libunwind/src/ppc/Ginit_remote.c:57,1
    - Dst: common_init_ppc32
      Src: /src/libunwind/src/ppc/Ginit_remote.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 64
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/ppc/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - common_init_ppc32
    - Debug
    - tdep_init
    - atomic_load
    - common_init_ppc64
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/ppc/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/ppc/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/ppc/Gget_proc_info.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 41
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/ppc/Gget_proc_info.c
    functionUses: 8
    functionsReached:
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/ppc/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/ppc/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/ppc/Gis_signal_frame.c:59,1
    - Dst: tdep_big_endian
      Src: /src/libunwind/src/ppc/Gis_signal_frame.c:68,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 116
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/ppc/Gis_signal_frame.c
    functionUses: 23
    functionsReached:
    - tdep_big_endian
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t * cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/ppc/Ginit_local.c
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/ppc/Ginit_local.c:51,1
    - Dst: tdep_init
      Src: /src/libunwind/src/ppc/Ginit_local.c:52,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc/Ginit_local.c:54,1
    - Dst: common_init_ppc64
      Src: /src/libunwind/src/ppc/Ginit_local.c:59,1
    - Dst: common_init_ppc32
      Src: /src/libunwind/src/ppc/Ginit_local.c:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 63
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/ppc/Ginit_local.c
    functionUses: 18
    functionsReached:
    - common_init_ppc32
    - Debug
    - tdep_init
    - atomic_load
    - common_init_ppc64
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common(unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/ppc/Ginit_local.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/ppc/Ginit_local.c
    functionUses: 41
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local(unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/ppc/Ginit_local.c:76,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/ppc/Ginit_local.c:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/ppc/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/ppc/Gget_save_loc.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ret
    - ','
    - validate
    - ','
    - cur
    - ','
    - addr
    - ','
    - to
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: ACCESS_MEM_FAST
    functionSourceFile: /src/libunwind/src/arm/unwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ACCESS_MEM_FAST(ret,validate,cur,addr,to)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/arm/Ginit_remote.c:40,1
    - Dst: tdep_init
      Src: /src/libunwind/src/arm/Ginit_remote.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit_remote.c:43,1
    - Dst: common_init
      Src: /src/libunwind/src/arm/Ginit_remote.c:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 58
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/arm/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/arm/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/arm/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: ARM_EXBUF_START
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARM_EXBUF_START(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: ARM_EXBUF_COUNT
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARM_EXBUF_COUNT(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: ARM_EXBUF_END
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARM_EXBUF_END(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - prel31
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: prel31_read
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t prel31_read (uint32_t prel31)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - as
    - arg
    - prel31
    - val
    argTypes:
    - unw_addr_space_t
    - void*
    - unw_word_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: prel31_to_addr
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int prel31_to_addr (unw_addr_space_t as, void *arg, unw_word_t prel31,\n
      \               unw_word_t *val)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/arm/Gex_tables.c:90,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gex_tables.c:93,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:96,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:100,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:107,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gex_tables.c:108,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gex_tables.c:113,1
    - Dst: assert
      Src: /src/libunwind/src/arm/Gex_tables.c:116,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:117,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gex_tables.c:119,1
    - Dst: ARM_EXBUF_START
      Src: /src/libunwind/src/arm/Gex_tables.c:122,1
    - Dst: ARM_EXBUF_END
      Src: /src/libunwind/src/arm/Gex_tables.c:122,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gex_tables.c:125,1
    - Dst: ARM_EXBUF_START
      Src: /src/libunwind/src/arm/Gex_tables.c:132,1
    - Dst: ARM_EXBUF_END
      Src: /src/libunwind/src/arm/Gex_tables.c:132,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 54
    argCount: 2
    argNames:
    - edata
    - c
    argTypes:
    - struct arm_exbuf_data*
    - struct dwarf_cursor*
    assertStmts:
    - condition: (edata->data < 16)
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/libunwind/src/arm/Gex_tables.c
    constantsTouched: []
    func_position:
      end: 147
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 147
    functionName: arm_exidx_apply_cmd
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached:
    - DWARF_LOC
    - Debug
    - DWARF_IS_NULL_LOC
    - ARM_EXBUF_END
    - dwarf_get
    - ARM_EXBUF_START
    - assert
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_exidx_apply_cmd (struct arm_exbuf_data *edata, struct dwarf_cursor
      *c)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/arm/Gex_tables.c:157,1
    - Dst: assert
      Src: /src/libunwind/src/arm/Gex_tables.c:158,1
    - Dst: READ_OP
      Src: /src/libunwind/src/arm/Gex_tables.c:166,1
    - Dst: READ_OP
      Src: /src/libunwind/src/arm/Gex_tables.c:179,1
    - Dst: READ_OP
      Src: /src/libunwind/src/arm/Gex_tables.c:215,1
    - Dst: READ_OP
      Src: /src/libunwind/src/arm/Gex_tables.c:230,1
    - Dst: READ_OP
      Src: /src/libunwind/src/arm/Gex_tables.c:241,1
    - Dst: READ_OP
      Src: /src/libunwind/src/arm/Gex_tables.c:262,1
    - Dst: READ_OP
      Src: /src/libunwind/src/arm/Gex_tables.c:266,1
    - Dst: arm_exidx_apply_cmd
      Src: /src/libunwind/src/arm/Gex_tables.c:278,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 89
    argCount: 3
    argNames:
    - buf
    - len
    - c
    argTypes:
    - uint8_t*
    - int
    - struct dwarf_cursor*
    assertStmts:
    - condition: (buf != NULL)
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/libunwind/src/arm/Gex_tables.c
    - condition: (len > 0)
      pos:
        line_end: 157
        line_start: 157
        source_file: /src/libunwind/src/arm/Gex_tables.c
    constantsTouched: []
    func_position:
      end: 283
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 283
    functionName: arm_exidx_decode
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached:
    - arm_exidx_apply_cmd
    - READ_OP
    - assert
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_exidx_decode (const uint8_t *buf, int len, struct dwarf_cursor
      *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 157
    functionName: READ_OP
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: READ_OP()
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:305,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:313,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:318,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:329,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:338,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:354,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:356,1
    - Dst: assert
      Src: /src/libunwind/src/arm/Gex_tables.c:367,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 55
    argCount: 2
    argNames:
    - c
    - buf
    argTypes:
    - struct dwarf_cursor*
    - uint8_t*
    assertStmts:
    - condition: (n_table_words <= 5)
      pos:
        line_end: 366
        line_start: 366
        source_file: /src/libunwind/src/arm/Gex_tables.c
    constantsTouched: []
    func_position:
      end: 386
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 386
    functionName: arm_exidx_extract
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached:
    - assert
    - Debug
    - prel31_to_addr
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_exidx_extract (struct dwarf_cursor *c, uint8_t *buf)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:401,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:404,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:411,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:422,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:433,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:436,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:469,1
    - Dst: prel31_to_addr
      Src: /src/libunwind/src/arm/Gex_tables.c:478,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    argCount: 6
    argNames:
    - as
    - ip
    - di
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_dyn_info_t*
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 489
    functionName: arm_search_unwind_table
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached:
    - prel31_to_addr
    linkageType: ''
    returnType: int
    signature: "int arm_search_unwind_table (unw_addr_space_t as, unw_word_t ip,\n\t\t\t
      unw_dyn_info_t *di, unw_proc_info_t *pi,\n\t\t\t int need_unwind_info, void
      *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gex_tables.c:496,1
    - Dst: arm_search_unwind_table
      Src: /src/libunwind/src/arm/Gex_tables.c:498,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gex_tables.c:499,1
    - Dst: dwarf_search_unwind_table
      Src: /src/libunwind/src/arm/Gex_tables.c:501,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 6
    argNames:
    - as
    - ip
    - di
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_dyn_info_t*
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 504
    functionName: tdep_search_unwind_table
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 2
    functionsReached:
    - arm_search_unwind_table
    - UNW_TRY_METHOD
    - dwarf_search_unwind_table
    linkageType: ''
    returnType: int
    signature: "int tdep_search_unwind_table (unw_addr_space_t as, unw_word_t ip,\n
      \                            unw_dyn_info_t *di, unw_proc_info_t *pi,\n                             int
      need_unwind_info, void *arg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 3
    argNames:
    - info
    - size
    - data
    argTypes:
    - struct dl_phdr_info*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 550
    functionName: arm_phdr_cb
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int arm_phdr_cb (struct dl_phdr_info *info, size_t size, void *data)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gex_tables.c:560,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gex_tables.c:562,1
    - Dst: dwarf_find_proc_info
      Src: /src/libunwind/src/arm/Gex_tables.c:563,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gex_tables.c:571,1
    - Dst: memset
      Src: /src/libunwind/src/arm/Gex_tables.c:575,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/arm/Gex_tables.c:580,1
    - Dst: unw_addr_space_t::iterate_phdr_function
      Src: /src/libunwind/src/arm/Gex_tables.c:581,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/arm/Gex_tables.c:582,1
    - Dst: memset
      Src: /src/libunwind/src/arm/Gex_tables.c:586,1
    - Dst: arm_search_unwind_table
      Src: /src/libunwind/src/arm/Gex_tables.c:587,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gex_tables.c:597,1
    - Dst: memset
      Src: /src/libunwind/src/arm/Gex_tables.c:602,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/arm/Gex_tables.c:607,1
    - Dst: unw_addr_space_t::iterate_phdr_function
      Src: /src/libunwind/src/arm/Gex_tables.c:608,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/arm/Gex_tables.c:609,1
    - Dst: arm_search_unwind_table
      Src: /src/libunwind/src/arm/Gex_tables.c:612,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 6
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    - methods
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 619
    functionName: arm_find_proc_info2
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached:
    - SIGPROCMASK
    - arm_search_unwind_table
    - Debug
    - dwarf_find_proc_info
    - memset
    - UNW_TRY_METHOD
    - unw_addr_space_t::iterate_phdr_function
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN arm_find_proc_info2 (unw_addr_space_t as, unw_word_t ip,\n
      \                    unw_proc_info_t *pi, int need_unwind_info, void *arg,\n
      \                    int methods)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: arm_find_proc_info2
      Src: /src/libunwind/src/arm/Gex_tables.c:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 627
    functionName: arm_find_proc_info
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached:
    - arm_find_proc_info2
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN arm_find_proc_info (unw_addr_space_t as, unw_word_t ip,\n                    unw_proc_info_t
      *pi, int need_unwind_info, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 633
    functionName: arm_put_unwind_info
    functionSourceFile: /src/libunwind/src/arm/Gex_tables.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/arm/Gget_proc_info.c:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 50
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/arm/Gget_proc_info.c
    functionUses: 8
    functionsReached:
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_to_cursor
      Src: /src/libunwind/src/arm/Gstash_frame.c:32,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstash_frame.c:35,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/arm/Gstash_frame.c:42,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/arm/Gstash_frame.c:43,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/arm/Gstash_frame.c:44,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/arm/Gstash_frame.c:45,1
    - Dst: labs
      Src: /src/libunwind/src/arm/Gstash_frame.c:57,1
    - Dst: labs
      Src: /src/libunwind/src/arm/Gstash_frame.c:63,1
    - Dst: labs
      Src: /src/libunwind/src/arm/Gstash_frame.c:69,1
    - Dst: labs
      Src: /src/libunwind/src/arm/Gstash_frame.c:75,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstash_frame.c:94,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstash_frame.c:97,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 21
    argCount: 2
    argNames:
    - d
    - rs
    argTypes:
    - struct dwarf_cursor*
    - struct dwarf_reg_state*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 98
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/src/arm/Gstash_frame.c
    functionUses: 0
    functionsReached:
    - DWARF_GET_LOC
    - dwarf_to_cursor
    - Debug
    - labs
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_stash_frame (struct dwarf_cursor *d, struct dwarf_reg_state
      *rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/arm/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/arm/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: unwi_find_dynamic_proc_info
      Src: /src/libunwind/src/arm/Gstep.c:53,1
    - Dst: arm_find_proc_info2
      Src: /src/libunwind/src/arm/Gstep.c:58,1
    - Dst: tdep_find_proc_info
      Src: /src/libunwind/src/arm/Gstep.c:63,1
    - Dst: arm_exidx_extract
      Src: /src/libunwind/src/arm/Gstep.c:71,1
    - Dst: arm_exidx_decode
      Src: /src/libunwind/src/arm/Gstep.c:75,1
    - Dst: Dprintf
      Src: /src/libunwind/src/arm/Gstep.c:81,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 89
    functionName: arm_exidx_step
    functionSourceFile: /src/libunwind/src/arm/Gstep.c
    functionUses: 0
    functionsReached:
    - arm_find_proc_info2
    - arm_exidx_extract
    - Dprintf
    - tdep_find_proc_info
    - unwi_find_dynamic_proc_info
    - arm_exidx_decode
    linkageType: ''
    returnType: int
    signature: int arm_exidx_step (struct cursor *c)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstep.c:100,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/arm/Gstep.c:103,1
    - Dst: arm_handle_signal_frame
      Src: /src/libunwind/src/arm/Gstep.c:104,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:107,1
    - Dst: arm_exidx_step
      Src: /src/libunwind/src/arm/Gstep.c:109,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstep.c:110,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:127,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstep.c:129,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:130,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/arm/Gstep.c:136,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstep.c:137,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gstep.c:139,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/arm/Gstep.c:151,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gstep.c:152,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstep.c:166,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gstep.c:180,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Gstep.c:199,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:202,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstep.c:204,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:205,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:206,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:206,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:207,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:208,1
    - Dst: UNW_TRY_METHOD
      Src: /src/libunwind/src/arm/Gstep.c:208,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gstep.c:218,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gstep.c:227,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gstep.c:227,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gstep.c:232,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gstep.c:232,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gstep.c:239,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gstep.c:240,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gstep.c:245,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gstep.c:246,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gstep.c:248,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gstep.c:255,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 93
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 264
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/arm/Gstep.c
    functionUses: 48
    functionsReached:
    - DWARF_LOC
    - Debug
    - unlikely
    - DWARF_IS_NULL_LOC
    - dwarf_step
    - unw_is_signal_frame
    - arm_handle_signal_frame
    - likely
    - dwarf_get
    - UNW_TRY_METHOD
    - arm_exidx_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pthread_setspecific
      Src: /src/libunwind/src/arm/Gtrace.c:66,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:67,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/arm/Gtrace.c:73,1
    - Dst: mempool_free
      Src: /src/libunwind/src/arm/Gtrace.c:74,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - arg
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: trace_cache_free
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 0
    functionsReached:
    - mi_munmap
    - pthread_setspecific
    - mempool_free
    - Debug
    linkageType: ''
    returnType: void
    signature: void trace_cache_free (void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pthread_key_create
      Src: /src/libunwind/src/arm/Gtrace.c:82,1
    - Dst: mempool_init
      Src: /src/libunwind/src/arm/Gtrace.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: trace_cache_init_once
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 0
    functionsReached:
    - mempool_init
    - pthread_key_create
    linkageType: ''
    returnType: void
    signature: void trace_cache_init_once (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/arm/Gtrace.c:93,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: trace_cache_buckets
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 2
    functionsReached:
    - likely
    - GET_MEMORY
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: 'unw_tdep_frame_t *

      trace_cache_buckets (size_t n)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:113,1
    - Dst: mempool_alloc
      Src: /src/libunwind/src/arm/Gtrace.c:118,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:120,1
    - Dst: trace_cache_buckets
      Src: /src/libunwind/src/arm/Gtrace.c:124,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:126,1
    - Dst: mempool_free
      Src: /src/libunwind/src/arm/Gtrace.c:127,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 137
    functionName: trace_cache_create
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 2
    functionsReached:
    - trace_cache_buckets
    - mempool_alloc
    - Debug
    - mempool_free
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_create (void)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: trace_cache_buckets
      Src: /src/libunwind/src/arm/Gtrace.c:146,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Gtrace.c:148,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:150,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:154,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/arm/Gtrace.c:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - cache
    argTypes:
    - unw_trace_cache_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 161
    functionName: trace_cache_expand
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 1
    functionsReached:
    - mi_munmap
    - trace_cache_buckets
    - Debug
    - unlikely
    linkageType: ''
    returnType: int
    signature: int trace_cache_expand (unw_trace_cache_t *cache)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lock_acquire
      Src: /src/libunwind/src/arm/Gtrace.c:169,1
    - Dst: mempool_init
      Src: /src/libunwind/src/arm/Gtrace.c:172,1
    - Dst: trace_cache_create
      Src: /src/libunwind/src/arm/Gtrace.c:173,1
    - Dst: lock_release
      Src: /src/libunwind/src/arm/Gtrace.c:176,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 179
    functionName: trace_cache_get_unthreaded
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 1
    functionsReached:
    - Debug
    - trace_cache_create
    - lock_acquire
    - lock_release
    - mempool_init
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_get_unthreaded (void)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:186,1
    - Dst: pthread_once
      Src: /src/libunwind/src/arm/Gtrace.c:188,1
    - Dst: trace_cache_get_unthreaded
      Src: /src/libunwind/src/arm/Gtrace.c:191,1
    - Dst: trace_cache_create
      Src: /src/libunwind/src/arm/Gtrace.c:195,1
    - Dst: pthread_setspecific
      Src: /src/libunwind/src/arm/Gtrace.c:196,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:199,1
    - Dst: trace_cache_get_unthreaded
      Src: /src/libunwind/src/arm/Gtrace.c:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 206
    functionName: trace_cache_get
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 1
    functionsReached:
    - Debug
    - trace_cache_create
    - likely
    - pthread_once
    - trace_cache_get_unthreaded
    - pthread_setspecific
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_get (void)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/Gtrace.c:244,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/Gtrace.c:245,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/Gtrace.c:246,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:249,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/arm/Gtrace.c:249,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:250,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/arm/Gtrace.c:250,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:251,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/arm/Gtrace.c:251,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:252,1
    - Dst: unw_step
      Src: /src/libunwind/src/arm/Gtrace.c:252,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:264,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 6
    argNames:
    - f
    - cursor
    - cfa
    - pc
    - r7
    - sp
    argTypes:
    - unw_tdep_frame_t*
    - unw_cursor_t*
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 270
    functionName: trace_init_addr
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 1
    functionsReached:
    - DWARF_REG_LOC
    - Debug
    - dwarf_put
    - likely
    - unw_step
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: "unw_tdep_frame_t *\ntrace_init_addr (unw_tdep_frame_t *f,\n                 unw_cursor_t
      *cursor,\n                 unw_word_t cfa,\n                 unw_word_t pc,\n
      \                unw_word_t r7,\n                 unw_word_t sp)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:300,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:302,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:307,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:319,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Gtrace.c:320,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Gtrace.c:322,1
    - Dst: trace_cache_expand
      Src: /src/libunwind/src/arm/Gtrace.c:322,1
    - Dst: trace_init_addr
      Src: /src/libunwind/src/arm/Gtrace.c:334,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 6
    argNames:
    - cursor
    - cache
    - cfa
    - pc
    - r7
    - sp
    argTypes:
    - unw_cursor_t*
    - unw_trace_cache_t*
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 335
    functionName: trace_lookup
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 1
    functionsReached:
    - Debug
    - trace_cache_expand
    - unlikely
    - likely
    - trace_init_addr
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: "unw_tdep_frame_t *\ntrace_lookup (unw_cursor_t *cursor,\n              unw_trace_cache_t
      *cache,\n              unw_word_t cfa,\n              unw_word_t pc,\n              unw_word_t
      r7,\n              unw_word_t sp)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Gtrace.c:412,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:415,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/arm/Gtrace.c:424,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/arm/Gtrace.c:424,1
    - Dst: assert
      Src: /src/libunwind/src/arm/Gtrace.c:425,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Gtrace.c:428,1
    - Dst: trace_cache_get
      Src: /src/libunwind/src/arm/Gtrace.c:428,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:430,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:443,1
    - Dst: trace_lookup
      Src: /src/libunwind/src/arm/Gtrace.c:451,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Gtrace.c:454,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:460,1
    - Dst: assert
      Src: /src/libunwind/src/arm/Gtrace.c:465,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:485,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/arm/Gtrace.c:487,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gtrace.c:492,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:495,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:499,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:499,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/arm/Gtrace.c:500,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/arm/Gtrace.c:512,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:513,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/arm/Gtrace.c:514,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:515,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/arm/Gtrace.c:516,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Gtrace.c:519,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/arm/Gtrace.c:520,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:522,1
    - Dst: Dprintf
      Src: /src/libunwind/src/arm/Gtrace.c:526,1
    - Dst: Dprintf
      Src: /src/libunwind/src/arm/Gtrace.c:540,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:547,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:552,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Gtrace.c:556,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gtrace.c:564,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 76
    argCount: 3
    argNames:
    - cursor
    - buffer
    - size
    argTypes:
    - unw_cursor_t*
    - void**
    - int*
    assertStmts:
    - condition: (f->virtual_address == pc)
      pos:
        line_end: 464
        line_start: 464
        source_file: /src/libunwind/src/arm/Gtrace.c
    - condition: (ret == 0)
      pos:
        line_end: 424
        line_start: 424
        source_file: /src/libunwind/src/arm/Gtrace.c
    constantsTouched: []
    func_position:
      end: 568
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 568
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/src/arm/Gtrace.c
    functionUses: 0
    functionsReached:
    - trace_cache_get
    - Debug
    - unlikely
    - Dprintf
    - likely
    - dwarf_get
    - trace_lookup
    - assert
    - DWARF_GET_LOC
    - ACCESS_MEM_FAST
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_trace (unw_cursor_t *cursor, void **buffer, int *size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/arm/Gglobal.c:44,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/arm/Gglobal.c:46,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/arm/Gglobal.c:47,1
    - Dst: atomic_load
      Src: /src/libunwind/src/arm/Gglobal.c:49,1
    - Dst: sigfillset
      Src: /src/libunwind/src/arm/Gglobal.c:53,1
    - Dst: getenv
      Src: /src/libunwind/src/arm/Gglobal.c:56,1
    - Dst: atoi
      Src: /src/libunwind/src/arm/Gglobal.c:59,1
    - Dst: mi_init
      Src: /src/libunwind/src/arm/Gglobal.c:62,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/arm/Gglobal.c:64,1
    - Dst: arm_local_addr_space_init
      Src: /src/libunwind/src/arm/Gglobal.c:67,1
    - Dst: atomic_store
      Src: /src/libunwind/src/arm/Gglobal.c:69,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/arm/Gglobal.c:72,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/arm/Gglobal.c:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 74
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/arm/Gglobal.c
    functionUses: 26
    functionsReached:
    - SIGPROCMASK
    - getenv
    - atoi
    - dwarf_init
    - mi_init
    - mutex_lock
    - arm_local_addr_space_init
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:38,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gos-linux.c:40,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/arm/Gos-linux.c:44,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:102,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:103,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:104,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:105,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:106,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:107,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:108,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:109,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:110,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:111,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:112,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:113,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:114,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:115,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:116,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-linux.c:117,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gos-linux.c:120,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gos-linux.c:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 51
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 127
    functionName: arm_handle_signal_frame
    functionSourceFile: /src/libunwind/src/arm/Gos-linux.c
    functionUses: 1
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - unw_is_signal_frame
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/arm/Gos-linux.c:167,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 186
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/arm/Gos-linux.c
    functionUses: 25
    functionsReached:
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/arm/regname.c:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/arm/regname.c
    functionUses: 39
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_put
      Src: /src/libunwind/src/arm/Gregs.c:42,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/arm/Gregs.c:60,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gregs.c:93,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/arm/Gregs.c:98,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gregs.c:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 101
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/arm/Gregs.c
    functionUses: 11
    functionsReached:
    - DWARF_IS_NULL_LOC
    - dwarf_put
    - dwarf_get
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gregs.c:132,1
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/arm/Gregs.c:137,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/arm/Gregs.c:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 140
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/arm/Gregs.c
    functionUses: 9
    functionsReached:
    - dwarf_putfp
    - Debug
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unreachable
      Src: /src/libunwind/src/arm/Gresume.c:106,1
    - Dst: printf
      Src: /src/libunwind/src/arm/Gresume.c:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 111
    functionName: arm_local_resume
    functionSourceFile: /src/libunwind/src/arm/Gresume.c
    functionUses: 0
    functionsReached:
    - printf
    - unreachable
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gresume.c:124,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gresume.c:128,1
    - Dst: unw_regname
      Src: /src/libunwind/src/arm/Gresume.c:128,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/arm/Gresume.c:129,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/arm/Gresume.c:131,1
    - Dst: unw_addr_space_t::acc::access_fpreg
      Src: /src/libunwind/src/arm/Gresume.c:132,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/arm/Gresume.c:136,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/arm/Gresume.c:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 140
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/arm/Gresume.c
    functionUses: 10
    functionsReached:
    - unw_addr_space_t::acc::access_fpreg
    - unw_addr_space_t::acc::access_reg
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: void
    signature: void establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gresume.c:147,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gresume.c:153,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/arm/Gresume.c:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 161
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/arm/Gresume.c
    functionUses: 7
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/arm/Ginit_local.c
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/arm/Ginit_local.c:45,1
    - Dst: tdep_init
      Src: /src/libunwind/src/arm/Ginit_local.c:46,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit_local.c:48,1
    - Dst: common_init
      Src: /src/libunwind/src/arm/Ginit_local.c:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/arm/Ginit_local.c
    functionUses: 20
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common (unw_cursor_t *cursor, unw_context_t *uc,
      unsigned use_prev_instr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/arm/Ginit_local.c:64,1
    - Dst: tdep_init
      Src: /src/libunwind/src/arm/Ginit_local.c:65,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit_local.c:67,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:82,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:83,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:84,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:85,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:86,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:87,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:88,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:89,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:90,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:91,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:92,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:93,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:94,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:95,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:96,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Ginit_local.c:97,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Ginit_local.c:99,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Ginit_local.c:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 121
    functionName: unw_init_local_signal
    functionSourceFile: /src/libunwind/src/arm/Ginit_local.c
    functionUses: 0
    functionsReached:
    - DWARF_LOC
    - Debug
    - tdep_init
    - dwarf_get
    - atomic_load
    linkageType: ''
    returnType: int
    signature: int unw_init_local_signal (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/arm/Ginit_local.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/arm/Ginit_local.c
    functionUses: 41
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, unw_context_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/arm/Ginit_local.c:135,1
    - Dst: unw_init_local_signal
      Src: /src/libunwind/src/arm/Ginit_local.c:140,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/arm/Ginit_local.c:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 149
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/arm/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    - unw_init_local_signal
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, unw_context_t *uc, int flag)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: arm_handle_signal_frame
    functionSourceFile: /src/libunwind/src/arm/Gos-other.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/src/arm/Gos-other.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/arm/Gos-other.c
    functionUses: 25
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - unw_tdep_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 35
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (unw_tdep_context_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/arm/Ginit.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - unw_tdep_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 4
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (unw_tdep_context_t *uc, int reg)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/arm/Ginit.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:85,1
    - Dst: memcpy
      Src: /src/libunwind/src/arm/Ginit.c:86,1
    - Dst: likely
      Src: /src/libunwind/src/arm/Ginit.c:90,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Ginit.c:90,1
    - Dst: unlikely
      Src: /src/libunwind/src/arm/Ginit.c:91,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/arm/Ginit.c:91,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:93,1
    - Dst: memcpy
      Src: /src/libunwind/src/arm/Ginit.c:96,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 100
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - unlikely
    - likely
    - unw_address_is_valid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/arm/Ginit.c:109,1
    - Dst: uc_addr
      Src: /src/libunwind/src/arm/Ginit.c:112,1
    - Dst: memcpy
      Src: /src/libunwind/src/arm/Ginit.c:117,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:118,1
    - Dst: unw_regname
      Src: /src/libunwind/src/arm/Ginit.c:118,1
    - Dst: memcpy
      Src: /src/libunwind/src/arm/Ginit.c:122,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:123,1
    - Dst: unw_regname
      Src: /src/libunwind/src/arm/Ginit.c:123,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 130
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 15
    functionsReached:
    - unw_is_fpreg
    - Debug
    - memcpy
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/arm/Ginit.c:139,1
    - Dst: uc_addr
      Src: /src/libunwind/src/arm/Ginit.c:142,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:147,1
    - Dst: unw_regname
      Src: /src/libunwind/src/arm/Ginit.c:147,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:154,1
    - Dst: unw_regname
      Src: /src/libunwind/src/arm/Ginit.c:154,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Ginit.c:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 163
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 13
    functionsReached:
    - unw_regname
    - unw_is_fpreg
    - uc_addr
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_proc_name
      Src: /src/libunwind/src/arm/Ginit.c:170,1
    - Dst: getpid
      Src: /src/libunwind/src/arm/Ginit.c:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_proc_name
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf32_get_elf_filename
      Src: /src/libunwind/src/arm/Ginit.c:178,1
    - Dst: getpid
      Src: /src/libunwind/src/arm/Ginit.c:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_elf_filename
    - getpid
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/arm/Ginit.c:184,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/arm/Ginit.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 201
    functionName: arm_local_addr_space_init
    functionSourceFile: /src/libunwind/src/arm/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:32,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:33,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:34,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:35,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:36,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:37,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:38,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:39,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:40,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:41,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:42,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:43,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:44,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:45,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:46,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:47,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:48,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:49,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:50,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:51,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:52,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:53,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:54,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:55,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:56,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:57,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:58,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:59,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:60,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:61,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:62,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:63,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/init.h:68,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/init.h:73,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/arm/init.h:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 94
    functionName: common_init
    functionSourceFile: /src/libunwind/src/arm/init.h
    functionUses: 22
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/arm/is_fpreg.c
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - N
    - ','
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: UC
    functionSourceFile: /src/libunwind/src/arm/gen-offsets.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UC(N,X)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - N
    - ','
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: SC
    functionSourceFile: /src/libunwind/src/arm/gen-offsets.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SC(N,X)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libunwind/src/arm/gen-offsets.c:15,1
    - Dst: UC
      Src: /src/libunwind/src/arm/gen-offsets.c:22,1
    - Dst: UC
      Src: /src/libunwind/src/arm/gen-offsets.c:23,1
    - Dst: UC
      Src: /src/libunwind/src/arm/gen-offsets.c:24,1
    - Dst: UC
      Src: /src/libunwind/src/arm/gen-offsets.c:25,1
    - Dst: UC
      Src: /src/libunwind/src/arm/gen-offsets.c:26,1
    - Dst: UC
      Src: /src/libunwind/src/arm/gen-offsets.c:27,1
    - Dst: printf
      Src: /src/libunwind/src/arm/gen-offsets.c:29,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:31,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:32,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:33,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:34,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:35,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:36,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:37,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:38,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:39,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:40,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:41,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:42,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:43,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:44,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:45,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:46,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:47,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:48,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:49,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:50,1
    - Dst: SC
      Src: /src/libunwind/src/arm/gen-offsets.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 54
    functionName: main
    functionSourceFile: /src/libunwind/src/arm/gen-offsets.c
    functionUses: 0
    functionsReached:
    - SC
    - printf
    - UC
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/arm/Gos-freebsd.c:43,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gos-freebsd.c:45,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/arm/Gos-freebsd.c:47,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gos-freebsd.c:57,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:83,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:83,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:83,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:83,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:83,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:83,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:83,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:83,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:84,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:84,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:84,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:84,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:84,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:84,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:84,1
    - Dst: SL
      Src: /src/libunwind/src/arm/Gos-freebsd.c:84,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gos-freebsd.c:89,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/arm/Gos-freebsd.c:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 93
    functionName: arm_handle_signal_frame
    functionSourceFile: /src/libunwind/src/arm/Gos-freebsd.c
    functionUses: 1
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - SL
    - unw_is_signal_frame
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN arm_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: ROFF
    functionSourceFile: /src/libunwind/src/arm/Gos-freebsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ROFF(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: SL
    functionSourceFile: /src/libunwind/src/arm/Gos-freebsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SL(n)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/arm/Gos-freebsd.c:108,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 132
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/arm/Gos-freebsd.c
    functionUses: 26
    functionsReached:
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ctx
    - ','
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: _Unwind_InitContext
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _Unwind_InitContext(ctx, uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/arm/Gexcept.c:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 5
    argNames:
    - context
    - regclass
    - regno
    - representation
    - valuep
    argTypes:
    - struct _Unwind_Context*
    - _Unwind_VRS_RegClass
    - uint32_t
    - _Unwind_VRS_DataRepresentation
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionName: _Unwind_VRS_Get
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - unw_get_reg
    linkageType: ''
    returnType: _Unwind_VRS_Result
    signature: "_Unwind_VRS_Result _Unwind_VRS_Get (struct _Unwind_Context *context,\n
      \                _Unwind_VRS_RegClass    regclass,\n                 uint32_t
      \               regno,\n                 _Unwind_VRS_DataRepresentation representation,\n
      \                void                   *valuep)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_set_reg
      Src: /src/libunwind/src/arm/Gexcept.c:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - context
    - regclass
    - regno
    - representation
    - valuep
    argTypes:
    - struct _Unwind_Context*
    - _Unwind_VRS_RegClass
    - uint32_t
    - _Unwind_VRS_DataRepresentation
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: _Unwind_VRS_Set
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - unw_set_reg
    linkageType: ''
    returnType: _Unwind_VRS_Result
    signature: "_Unwind_VRS_Result _Unwind_VRS_Set (struct _Unwind_Context *context,\n
      \                _Unwind_VRS_RegClass    regclass,\n                 uint32_t
      \               regno,\n                 _Unwind_VRS_DataRepresentation representation,\n
      \                void                   *valuep)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_VRS_Get
      Src: /src/libunwind/src/arm/Gexcept.c:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - context
    - index
    argTypes:
    - struct _Unwind_Context*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: __libunwind_Unwind_GetGR
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - _Unwind_VRS_Get
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long __libunwind_Unwind_GetGR (struct _Unwind_Context *context,
      int index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_VRS_Set
      Src: /src/libunwind/src/arm/Gexcept.c:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - index
    - val
    argTypes:
    - struct _Unwind_Context*
    - int
    - _Unwind_Word
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: __libunwind_Unwind_SetGR
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - _Unwind_VRS_Set
    linkageType: ''
    returnType: void
    signature: "void __libunwind_Unwind_SetGR (struct _Unwind_Context *context, int
      index,\n                          _Unwind_Word val)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/arm/Gexcept.c:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: _Unwind_GetIP
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - unw_get_reg
    linkageType: ''
    returnType: _Unwind_Ptr
    signature: _Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:166,1
    - Dst: unw_set_reg
      Src: /src/libunwind/src/arm/Gexcept.c:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - context
    - new_value
    argTypes:
    - struct _Unwind_Context*
    - _Unwind_Ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: _Unwind_SetIP
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - Debug
    - unw_set_reg
    linkageType: ''
    returnType: void
    signature: void _Unwind_SetIP (struct _Unwind_Context *context, _Unwind_Ptr new_value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_GetIP
      Src: /src/libunwind/src/arm/Gexcept.c:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - context
    - ip_before_insn
    argTypes:
    - struct _Unwind_Context*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: __libunwind_Unwind_GetIPInfo
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - _Unwind_GetIP
    linkageType: ''
    returnType: unsigned long
    signature: "unsigned long __libunwind_Unwind_GetIPInfo (struct _Unwind_Context
      *context,\n                              int *ip_before_insn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_reg
      Src: /src/libunwind/src/arm/Gexcept.c:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: _Unwind_GetCFA
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - unw_get_reg
    linkageType: ''
    returnType: _Unwind_Word
    signature: _Unwind_Word _Unwind_GetCFA (struct _Unwind_Context *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/arm/Gexcept.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: _Unwind_GetRegionStart
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - unw_get_proc_info
    linkageType: ''
    returnType: _Unwind_Ptr
    signature: _Unwind_Ptr _Unwind_GetRegionStart (struct _Unwind_Context *context)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_GetGR
      Src: /src/libunwind/src/arm/Gexcept.c:230,1
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/arm/Gexcept.c:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 243
    functionName: _Unwind_GetLanguageSpecificData
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - unw_get_proc_info
    - _Unwind_GetGR
    linkageType: ''
    returnType: void
    signature: 'void *

      _Unwind_GetLanguageSpecificData (struct _Unwind_Context *context)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: _Unwind_GetDataRelBase
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: _Unwind_Ptr
    signature: _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *context
      UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: _Unwind_GetTextRelBase
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: _Unwind_Ptr
    signature: _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *context
      UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: _Unwind_GetBSP
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: _Unwind_Word
    signature: _Unwind_Word _Unwind_GetBSP (struct _Unwind_Context *context UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - exception_object
    argTypes:
    - _Unwind_Exception*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 294
    functionName: _Unwind_DeleteException
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _Unwind_DeleteException (_Unwind_Exception *exception_object)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_proc_info_by_ip
      Src: /src/libunwind/src/arm/Gexcept.c:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - pc
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: _Unwind_FindEnclosingFunction
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - unw_get_proc_info_by_ip
    linkageType: ''
    returnType: void
    signature: 'void *

      _Unwind_FindEnclosingFunction (void *pc)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_InitContext
      Src: /src/libunwind/src/arm/Gexcept.c:327,1
    - Dst: unw_step
      Src: /src/libunwind/src/arm/Gexcept.c:332,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - trace
    - trace_argument
    argTypes:
    - _Unwind_Trace_Fn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 341
    functionName: _Unwind_Backtrace
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - _Unwind_InitContext
    - unw_step
    linkageType: ''
    returnType: _Unwind_Reason_Code
    signature: _Unwind_Reason_Code _Unwind_Backtrace (_Unwind_Trace_Fn trace, void
      *trace_argument)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - pi
    - ucbp
    argTypes:
    - unw_proc_info_t*
    - _Unwind_Control_Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: arm_setup_frame
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void arm_setup_frame (unw_proc_info_t *pi, _Unwind_Control_Block *ucbp)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/arm/Gexcept.c:382,1
    - Dst: unw_step
      Src: /src/libunwind/src/arm/Gexcept.c:388,1
    - Dst: free
      Src: /src/libunwind/src/arm/Gexcept.c:390,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - ucbp
    - context
    argTypes:
    - _Unwind_Control_Block*
    - struct _Unwind_Context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 405
    functionName: arm_snapshot_phase2
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - malloc
    - unw_step
    - Debug
    - free
    linkageType: ''
    returnType: void
    signature: "void arm_snapshot_phase2 (_Unwind_Control_Block *ucbp,\n                     struct
      _Unwind_Context *context)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: unw_step
      Src: /src/libunwind/src/arm/Gexcept.c:431,1
    - Dst: abort
      Src: /src/libunwind/src/arm/Gexcept.c:432,1
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/arm/Gexcept.c:436,1
    - Dst: arm_setup_frame
      Src: /src/libunwind/src/arm/Gexcept.c:443,1
    - Dst: _Unwind_SetGR
      Src: /src/libunwind/src/arm/Gexcept.c:445,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:447,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:450,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/arm/Gexcept.c:455,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:460,1
    - Dst: arm_snapshot_phase2
      Src: /src/libunwind/src/arm/Gexcept.c:462,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:465,1
    - Dst: unw_resume
      Src: /src/libunwind/src/arm/Gexcept.c:467,1
    - Dst: abort
      Src: /src/libunwind/src/arm/Gexcept.c:468,1
    - Dst: abort
      Src: /src/libunwind/src/arm/Gexcept.c:471,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 3
    argNames:
    - ucbp
    - context
    - step_first
    argTypes:
    - _Unwind_Control_Block*
    - struct _Unwind_Context*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 473
    functionName: arm_phase2
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - _Unwind_SetGR
    - Debug
    - unw_get_proc_info
    - abort
    - unw_step
    - unw_get_reg
    - arm_snapshot_phase2
    - arm_setup_frame
    - unw_resume
    linkageType: ''
    returnType: void
    signature: "void arm_phase2 (_Unwind_Control_Block *ucbp, struct _Unwind_Context
      *context,\n            int step_first)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:489,1
    - Dst: _Unwind_InitContext
      Src: /src/libunwind/src/arm/Gexcept.c:491,1
    - Dst: unw_step
      Src: /src/libunwind/src/arm/Gexcept.c:498,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:503,1
    - Dst: unw_get_proc_info
      Src: /src/libunwind/src/arm/Gexcept.c:509,1
    - Dst: arm_setup_frame
      Src: /src/libunwind/src/arm/Gexcept.c:516,1
    - Dst: _Unwind_SetGR
      Src: /src/libunwind/src/arm/Gexcept.c:518,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:526,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/arm/Gexcept.c:533,1
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:536,1
    - Dst: _Unwind_InitContext
      Src: /src/libunwind/src/arm/Gexcept.c:541,1
    - Dst: arm_phase2
      Src: /src/libunwind/src/arm/Gexcept.c:544,1
    - Dst: __builtin_unreachable
      Src: /src/libunwind/src/arm/Gexcept.c:545,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    argCount: 1
    argNames:
    - ucbp
    argTypes:
    - _Unwind_Control_Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 479
    functionDepth: 3
    functionLinenumber: 479
    functionLinenumberEnd: 546
    functionName: _Unwind_RaiseException
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 1
    functionsReached:
    - _Unwind_SetGR
    - Debug
    - unw_get_proc_info
    - unw_step
    - unw_get_reg
    - __builtin_unreachable
    - _Unwind_InitContext
    - arm_setup_frame
    - arm_phase2
    linkageType: ''
    returnType: _Unwind_Reason_Code
    signature: _Unwind_Reason_Code _Unwind_RaiseException (_Unwind_Control_Block *ucbp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/arm/Gexcept.c:559,1
    - Dst: abort
      Src: /src/libunwind/src/arm/Gexcept.c:567,1
    - Dst: free
      Src: /src/libunwind/src/arm/Gexcept.c:576,1
    - Dst: arm_phase2
      Src: /src/libunwind/src/arm/Gexcept.c:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ucbp
    argTypes:
    - _Unwind_Control_Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 556
    functionDepth: 3
    functionLinenumber: 556
    functionLinenumberEnd: 587
    functionName: _Unwind_Resume
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - abort
    - arm_phase2
    - Debug
    - free
    linkageType: ''
    returnType: void
    signature: void _Unwind_Resume (_Unwind_Control_Block *ucbp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _Unwind_Resume
      Src: /src/libunwind/src/arm/Gexcept.c:603,1
    - Dst: abort
      Src: /src/libunwind/src/arm/Gexcept.c:604,1
    - Dst: _Unwind_RaiseException
      Src: /src/libunwind/src/arm/Gexcept.c:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ucbp
    argTypes:
    - _Unwind_Control_Block*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 607
    functionName: _Unwind_Resume_or_Rethrow
    functionSourceFile: /src/libunwind/src/arm/Gexcept.c
    functionUses: 0
    functionsReached:
    - abort
    - _Unwind_Resume
    - _Unwind_RaiseException
    linkageType: ''
    returnType: _Unwind_Reason_Code
    signature: _Unwind_Reason_Code _Unwind_Resume_or_Rethrow (_Unwind_Control_Block
      *ucbp)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/arm/Gget_save_loc.c:79,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/arm/Gget_save_loc.c:81,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/arm/Gget_save_loc.c:88,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/arm/Gget_save_loc.c:91,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/arm/Gget_save_loc.c:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 100
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/arm/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: byte_order_is_valid
      Src: /src/libunwind/src/arm/Gcreate_addr_space.c:43,1
    - Dst: malloc
      Src: /src/libunwind/src/arm/Gcreate_addr_space.c:46,1
    - Dst: memset
      Src: /src/libunwind/src/arm/Gcreate_addr_space.c:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 62
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/arm/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    - byte_order_is_valid
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:68,1
    - Dst: dwarf_extract_proc_info_from_fde
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:75,1
    - Dst: dwarf_extract_proc_info_from_fde
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:85,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 8
    argNames:
    - as
    - ip
    - eh_frame_start
    - eh_frame_end
    - fde_count
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 95
    functionName: linear_search
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached:
    - dwarf_extract_proc_info_from_fde
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: "int linear_search (unw_addr_space_t as, unw_word_t ip,\n               unw_word_t
      eh_frame_start, unw_word_t eh_frame_end,\n               unw_word_t fde_count,\n
      \              unw_proc_info_t *pi, int need_unwind_info, void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getpid
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:203,1
    - Dst: maps_init
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:206,1
    - Dst: maps_next
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:209,1
    - Dst: strlen
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:212,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:216,1
    - Dst: maps_close
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:221,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 3
    argNames:
    - ip
    - name
    - name_size
    argTypes:
    - unw_word_t
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 226
    functionName: find_binary_for_address
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached:
    - maps_init
    - strlen
    - maps_close
    - maps_next
    - getpid
    - memcpy
    linkageType: ''
    returnType: int
    signature: int find_binary_for_address (unw_word_t ip, char *name, size_t name_size)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:246,1
    - Dst: strcmp
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:254,1
    - Dst: find_binary_for_address
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:256,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:259,1
    - Dst: load_debug_frame
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:267,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:271,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:274,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 5
    argNames:
    - as
    - addr
    - dlname
    - start
    - end
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 231
    functionDepth: 4
    functionLinenumber: 231
    functionLinenumberEnd: 289
    functionName: locate_debug_info
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached:
    - strcmp
    - load_debug_frame
    - Debug
    - find_binary_for_address
    - GET_MEMORY
    linkageType: ''
    returnType: struct unw_debug_frame_list
    signature: "struct unw_debug_frame_list *\nlocate_debug_info (unw_addr_space_t
      as, unw_word_t addr, const char *dlname,\n                   unw_word_t start,
      unw_word_t end)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:294,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:307,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:317,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:326,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:329,1
    - Dst: dwarf_extract_proc_info_from_fde
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:348,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:356,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 1
    argNames:
    - fdesc
    argTypes:
    - struct unw_debug_frame_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 376
    functionName: debug_frame_index_make
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached:
    - Debug
    - dwarf_readu32
    - unw_get_accessors_int
    - dwarf_extract_proc_info_from_fde
    - dwarf_readu64
    linkageType: ''
    returnType: size_t
    signature: size_t debug_frame_index_make (struct unw_debug_frame_list *fdesc)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - fdesc
    argTypes:
    - struct unw_debug_frame_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 405
    functionName: debug_frame_index_sort
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debug_frame_index_sort (struct unw_debug_frame_list *fdesc)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:415,1
    - Dst: locate_debug_info
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:417,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:421,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:425,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:429,1
    - Dst: debug_frame_index_make
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:440,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:444,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:449,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:453,1
    - Dst: debug_frame_index_make
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:460,1
    - Dst: debug_frame_index_sort
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:461,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    argCount: 7
    argNames:
    - found
    - di_debug
    - ip
    - segbase
    - obj_name
    - start
    - end
    argTypes:
    - int
    - unw_dyn_info_t*
    - unw_word_t
    - unw_word_t
    - char*
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 407
    functionDepth: 5
    functionLinenumber: 407
    functionLinenumberEnd: 488
    functionName: dwarf_find_debug_frame
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached:
    - Debug
    - debug_frame_index_sort
    - locate_debug_info
    - debug_frame_index_make
    - GET_MEMORY
    linkageType: ''
    returnType: int
    signature: "int dwarf_find_debug_frame (int found, unw_dyn_info_t *di_debug, unw_word_t
      ip,\n                        unw_word_t segbase, const char* obj_name,\n                        unw_word_t
      start, unw_word_t end)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:499,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:500,1
    - Dst: strlen
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:504,1
    - Dst: tdep_get_exe_image_path
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:506,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:510,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:513,1
    - Dst: elf_w
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:517,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:522,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:526,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - info
    argTypes:
    - struct dl_phdr_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 529
    functionName: dwarf_find_eh_frame_section
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached:
    - Debug
    - elf_map_image
    - mi_munmap
    - Elf_W
    - strlen
    - tdep_get_exe_image_path
    - elf_w
    linkageType: ''
    returnType: Elf_W
    signature: Elf_W dwarf_find_eh_frame_section(struct dl_phdr_info *info)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:553,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:572,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:587,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:614,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:615,1
    - Dst: dwarf_find_eh_frame_section
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:616,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:619,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:623,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:638,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:638,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:657,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:662,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:665,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:670,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:682,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:687,1
    - Dst: abort
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:696,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:698,1
    - Dst: linear_search
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:703,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:722,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:730,1
    - Dst: dwarf_find_debug_frame
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:758,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 106
    argCount: 3
    argNames:
    - info
    - size
    - ptr
    argTypes:
    - struct dl_phdr_info*
    - size_t
    - void*
    assertStmts:
    - condition: (entry_size % sizeof (unw_word_t) == 0)
      pos:
        line_end: 721
        line_start: 721
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    constantsTouched: []
    func_position:
      end: 764
      start: 546
    functionDepth: 6
    functionLinenumber: 546
    functionLinenumberEnd: 764
    functionName: dwarf_callback
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached:
    - dwarf_read_encoded_pointer
    - Debug
    - dwarf_find_eh_frame_section
    - Elf_W
    - abort
    - assert
    - unw_get_accessors_int
    - linear_search
    - dwarf_find_debug_frame
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN dwarf_callback (struct dl_phdr_info *info, size_t size, void
      *ptr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:774,1
    - Dst: memset
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:776,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:783,1
    - Dst: unw_addr_space_t::iterate_phdr_function
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:784,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:785,1
    - Dst: dwarf_search_unwind_table_int
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:796,1
    - Dst: dwarf_search_unwind_table_int
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:803,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 810
    functionName: dwarf_find_proc_info
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 1
    functionsReached:
    - SIGPROCMASK
    - Debug
    - memset
    - unw_addr_space_t::iterate_phdr_function
    - dwarf_search_unwind_table_int
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN dwarf_find_proc_info (unw_addr_space_t as, unw_word_t ip,\n
      \                     unw_proc_info_t *pi, int need_unwind_info, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reads64
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:822,1
    - Dst: dwarf_reads32
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - as
    - a
    - addr
    - val
    - is_64bit
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int64_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 828
    functionName: remote_read_entry
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached:
    - dwarf_reads32
    - dwarf_reads64
    linkageType: ''
    returnType: int
    signature: "int remote_read_entry (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n                   int64_t *val, int is_64bit, void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:843,1
    - Dst: remote_read_entry
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:854,1
    - Dst: remote_read_entry
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:865,1
    - Dst: remote_read_entry
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:866,1
    - Dst: remote_read_entry
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:868,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 9
    argNames:
    - as
    - table
    - table_size
    - rel_ip
    - start_ip_offset
    - fde_offset
    - last_ip_offset
    - is_64bit
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - size_t
    - int64_t
    - int64_t*
    - int64_t*
    - int64_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 871
      start: 834
    functionDepth: 2
    functionLinenumber: 834
    functionLinenumberEnd: 871
    functionName: remote_lookup
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 1
    functionsReached:
    - remote_read_entry
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: "int remote_lookup (unw_addr_space_t as,\n               unw_word_t
      table, size_t table_size, int64_t rel_ip,\n               int64_t *start_ip_offset,
      int64_t *fde_offset,\n               int64_t *last_ip_offset, int is_64bit,
      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - format
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 880
    functionName: is_remote_table
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_remote_table(int format)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:898,1
    - Dst: is_remote_table
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:898,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:900,1
    - Dst: is_remote_table
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:900,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:903,1
    - Dst: is_remote_table
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:905,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:913,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:928,1
    - Dst: lookup64
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:944,1
    - Dst: lookup
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:960,1
    - Dst: remote_lookup
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:987,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:1002,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:1008,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:1014,1
    - Dst: dwarf_extract_proc_info_from_fde
      Src: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c:1017,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 76
    argCount: 6
    argNames:
    - as
    - ip
    - di
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_dyn_info_t*
    - unw_proc_info_t*
    - int
    - void*
    assertStmts:
    - condition: (is_remote_table(di->format))
      pos:
        line_end: 897
        line_start: 897
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    - condition: "(is_remote_table(di->format)\n          || di->format == UNW_INFO_FORMAT_TABLE)"
      pos:
        line_end: 900
        line_start: 899
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    - condition: (ip >= di->start_ip && ip < di->end_ip)
      pos:
        line_end: 902
        line_start: 902
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    - condition: (di->format == UNW_INFO_FORMAT_TABLE)
      pos:
        line_end: 912
        line_start: 912
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    constantsTouched: []
    func_position:
      end: 1042
      start: 882
    functionDepth: 1
    functionLinenumber: 882
    functionLinenumberEnd: 1042
    functionName: dwarf_search_unwind_table
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 1
    functionsReached:
    - Debug
    - lookup64
    - remote_lookup
    - lookup
    - assert
    - unw_get_accessors_int
    - dwarf_extract_proc_info_from_fde
    - is_remote_table
    linkageType: ''
    returnType: int
    signature: "int dwarf_search_unwind_table (unw_addr_space_t as, unw_word_t ip,\n
      \                          unw_dyn_info_t *di, unw_proc_info_t *pi,\n                           int
      need_unwind_info, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1048
    functionName: dwarf_put_unwind_info
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN dwarf_put_unwind_info (unw_addr_space_t as UNUSED, unw_proc_info_t
      *pi UNUSED, void *arg UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - signature
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: NUM_OPERANDS
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: NUM_OPERANDS(signature)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - signature
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: OPND1_TYPE
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OPND1_TYPE(signature)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - signature
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: OPND2_TYPE
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OPND2_TYPE(signature)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - n
    - ','
    - t1
    - ','
    - t2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: OPND_SIGNATURE
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OPND_SIGNATURE(n, t1, t2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - t1
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: OPND1
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OPND1(t1)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - t1
    - ','
    - t2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: OPND2
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OPND2(t1, t2)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_addr_size
      Src: /src/libunwind/src/dwarf/Gexpr.c:115,1
    - Dst: abort
      Src: /src/libunwind/src/dwarf/Gexpr.c:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - UNUSED
    - val
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: sword
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached:
    - abort
    - dwarf_addr_size
    linkageType: ''
    returnType: unw_sword_t
    signature: unw_sword_t sword (unw_addr_space_t as UNUSED, unw_word_t val)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_addr_size
      Src: /src/libunwind/src/dwarf/Gexpr.c:136,1
    - Dst: abort
      Src: /src/libunwind/src/dwarf/Gexpr.c:142,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gexpr.c:148,1
    - Dst: dwarf_readu16
      Src: /src/libunwind/src/dwarf/Gexpr.c:155,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/dwarf/Gexpr.c:162,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/src/dwarf/Gexpr.c:169,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gexpr.c:176,1
    - Dst: dwarf_read_sleb128
      Src: /src/libunwind/src/dwarf/Gexpr.c:180,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:185,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 55
    argCount: 6
    argNames:
    - as
    - a
    - addr
    - operand_type
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 189
    functionName: read_operand
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached:
    - Debug
    - dwarf_readu8
    - dwarf_addr_size
    - dwarf_readu32
    - abort
    - dwarf_readu16
    - dwarf_read_uleb128
    - dwarf_readu64
    - dwarf_read_sleb128
    linkageType: ''
    returnType: int
    signature: "int read_operand (unw_addr_space_t as, unw_accessors_t *a,\n              unw_word_t
      *addr, int operand_type, unw_word_t *val, void *arg)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gexpr.c:201,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gexpr.c:204,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gexpr.c:208,1
    - Dst: read_operand
      Src: /src/libunwind/src/dwarf/Gexpr.c:212,1
    - Dst: OPND1_TYPE
      Src: /src/libunwind/src/dwarf/Gexpr.c:213,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gexpr.c:218,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gexpr.c:222,1
    - Dst: read_operand
      Src: /src/libunwind/src/dwarf/Gexpr.c:226,1
    - Dst: OPND1_TYPE
      Src: /src/libunwind/src/dwarf/Gexpr.c:227,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gexpr.c:231,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    argCount: 4
    argNames:
    - c
    - cfa_addr
    - rbp_addr
    - cfa_offset
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - unw_word_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 237
    functionName: dwarf_stack_aligned
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached:
    - dwarf_readu8
    - OPND1_TYPE
    - read_operand
    - dwarf_read_uleb128
    - unw_get_accessors_int
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN dwarf_stack_aligned(struct dwarf_cursor *c, unw_word_t cfa_addr,\n
      \                   unw_word_t rbp_addr, unw_word_t *cfa_offset)"
  - BBCount: 184
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gexpr.c:295,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:299,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:306,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gexpr.c:310,1
    - Dst: unlikely
      Src: /src/libunwind/src/dwarf/Gexpr.c:315,1
    - Dst: NUM_OPERANDS
      Src: /src/libunwind/src/dwarf/Gexpr.c:315,1
    - Dst: read_operand
      Src: /src/libunwind/src/dwarf/Gexpr.c:317,1
    - Dst: OPND1_TYPE
      Src: /src/libunwind/src/dwarf/Gexpr.c:318,1
    - Dst: NUM_OPERANDS
      Src: /src/libunwind/src/dwarf/Gexpr.c:321,1
    - Dst: read_operand
      Src: /src/libunwind/src/dwarf/Gexpr.c:322,1
    - Dst: OPND2_TYPE
      Src: /src/libunwind/src/dwarf/Gexpr.c:323,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:341,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:342,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:356,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/dwarf/Gexpr.c:358,1
    - Dst: dwarf_to_cursor
      Src: /src/libunwind/src/dwarf/Gexpr.c:358,1
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/dwarf/Gexpr.c:359,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:362,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:366,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/dwarf/Gexpr.c:368,1
    - Dst: dwarf_to_cursor
      Src: /src/libunwind/src/dwarf/Gexpr.c:368,1
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/dwarf/Gexpr.c:369,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:371,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:385,1
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/dwarf/Gexpr.c:386,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:391,1
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/dwarf/Gexpr.c:392,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:404,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:405,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:411,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:412,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:418,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:419,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:425,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:426,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:430,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:431,1
    - Dst: dwarf_readw
      Src: /src/libunwind/src/dwarf/Gexpr.c:432,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:434,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:438,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:439,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:443,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gexpr.c:448,1
    - Dst: dwarf_readu16
      Src: /src/libunwind/src/dwarf/Gexpr.c:454,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/dwarf/Gexpr.c:461,1
    - Dst: dwarf_is_big_endian
      Src: /src/libunwind/src/dwarf/Gexpr.c:466,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/src/dwarf/Gexpr.c:476,1
    - Dst: dwarf_is_big_endian
      Src: /src/libunwind/src/dwarf/Gexpr.c:481,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:488,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:492,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:493,1
    - Dst: pick
      Src: /src/libunwind/src/dwarf/Gexpr.c:493,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:497,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:498,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:502,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:503,1
    - Dst: pick
      Src: /src/libunwind/src/dwarf/Gexpr.c:503,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:507,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:508,1
    - Dst: pick
      Src: /src/libunwind/src/dwarf/Gexpr.c:508,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:512,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:513,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:514,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:515,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:516,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:520,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:521,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:522,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:523,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:524,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:525,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:526,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:530,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:531,1
    - Dst: dwarf_addr_size
      Src: /src/libunwind/src/dwarf/Gexpr.c:532,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:534,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:538,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:539,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:540,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:541,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:545,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:546,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:547,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:549,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:549,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:550,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:554,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:555,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:556,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:558,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:562,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:563,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:564,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:567,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:571,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:572,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:573,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:576,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:580,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:581,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:582,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:586,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:587,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:587,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:591,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:592,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:593,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:594,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:598,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:599,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:600,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:601,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:605,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:606,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:607,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:611,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:612,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:613,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:614,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:618,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:619,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:620,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:621,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:625,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:626,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:627,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:628,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:628,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:632,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:633,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:634,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:635,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:639,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:640,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:641,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:642,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:642,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:642,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:646,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:647,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:648,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:649,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:649,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:649,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:653,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:654,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:655,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:656,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:656,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:656,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:660,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:661,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:662,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:663,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:663,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:663,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:667,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:668,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:669,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:670,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:670,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:670,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:674,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:675,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:676,1
    - Dst: push
      Src: /src/libunwind/src/dwarf/Gexpr.c:677,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:677,1
    - Dst: sword
      Src: /src/libunwind/src/dwarf/Gexpr.c:677,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:681,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:686,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:687,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:693,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:705,1
    - Dst: pop
      Src: /src/libunwind/src/dwarf/Gexpr.c:709,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gexpr.c:710,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 410
    argCount: 6
    argNames:
    - c
    - stack_val
    - addr
    - len
    - valp
    - is_register
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - unw_word_t*
    - unw_word_t
    - unw_word_t*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 712
    functionName: dwarf_eval_expr
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 0
    functionsReached:
    - dwarf_to_cursor
    - dwarf_is_big_endian
    - dwarf_addr_size
    - pop
    - dwarf_readu8
    - sword
    - dwarf_readu32
    - OPND2_TYPE
    - pick
    - dwarf_readu16
    - unw_get_reg
    - dwarf_readu64
    - dwarf_to_unw_regnum
    - OPND1_TYPE
    - push
    - NUM_OPERANDS
    - Debug
    - dwarf_readw
    - unlikely
    - read_operand
    - unw_get_accessors_int
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN dwarf_eval_expr (struct dwarf_cursor *c, unw_word_t stack_val,
      unw_word_t *addr,\n                 unw_word_t len, unw_word_t *valp, int *is_register)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 267
    functionName: pop
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: pop()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 281
    functionName: push
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: push(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: pick
    functionSourceFile: /src/libunwind/src/dwarf/Gexpr.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: pick(n)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:42,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:59,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:68,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:71,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:79,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:84,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:90,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:96,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:112,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:116,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c:122,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 53
    argCount: 11
    argNames:
    - start_ip
    - end_ip
    - eh_frame_table
    - eh_frame_table_len
    - exidx_frame_table
    - exidx_frame_table_len
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 126
    functionName: unw_get_proc_info_in_range
    functionSourceFile: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c
    functionUses: 0
    functionsReached:
    - dwarf_read_encoded_pointer
    - Debug
    - memset
    - unw_get_accessors_int
    - tdep_search_unwind_table
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int unw_get_proc_info_in_range (unw_word_t        start_ip,\n\t\t\t\t\t\t\tunw_word_t
      \       end_ip,\n                            unw_word_t        eh_frame_table,\n
      \                           unw_word_t        eh_frame_table_len UNUSED,\n                            unw_word_t
      \       exidx_frame_table UNUSED,\n                            unw_word_t        exidx_frame_table_len
      UNUSED,\n                            unw_addr_space_t  as,\n                            unw_word_t
      \       ip,\n                            unw_proc_info_t  *pi,\n                            int
      \              need_unwind_info,\n                            void             *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: alloc_reg_state
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: alloc_reg_state()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: free_reg_state
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: free_reg_state(rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - log_size
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: DWARF_UNW_CACHE_SIZE
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_UNW_CACHE_SIZE(log_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - log_size
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: DWARF_UNW_HASH_SIZE
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_UNW_HASH_SIZE(log_size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:43,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: read_regnum
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - Debug
    - dwarf_read_uleb128
    linkageType: ''
    returnType: int
    signature: "int read_regnum (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n             unw_word_t *valp, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - sr
    - regnum
    - where
    - val
    argTypes:
    - dwarf_state_record_t*
    - unw_word_t
    - dwarf_where_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: set_reg
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void set_reg (dwarf_state_record_t *sr, unw_word_t regnum, dwarf_where_t
      where,\n         unw_word_t val)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: alloc_reg_state
      Src: /src/libunwind/src/dwarf/Gparser.c:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rs_stack
    argTypes:
    - dwarf_stackable_reg_state_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: push_rstate_stack
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - alloc_reg_state
    linkageType: ''
    returnType: int
    signature: int push_rstate_stack(dwarf_stackable_reg_state_t **rs_stack)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free_reg_state
      Src: /src/libunwind/src/dwarf/Gparser.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rs_stack
    argTypes:
    - dwarf_stackable_reg_state_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: pop_rstate_stack
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - free_reg_state
    linkageType: ''
    returnType: void
    signature: void pop_rstate_stack(dwarf_stackable_reg_state_t **rs_stack)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pop_rstate_stack
      Src: /src/libunwind/src/dwarf/Gparser.c:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - rs_stack
    argTypes:
    - dwarf_stackable_reg_state_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: empty_rstate_stack
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - pop_rstate_stack
    linkageType: ''
    returnType: void
    signature: void empty_rstate_stack(dwarf_stackable_reg_state_t **rs_stack)
  - BBCount: 64
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gparser.c:119,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gparser.c:129,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:141,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gparser.c:145,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:148,1
    - Dst: dwarf_readu16
      Src: /src/libunwind/src/dwarf/Gparser.c:152,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:155,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/dwarf/Gparser.c:159,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:162,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/src/dwarf/Gparser.c:170,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:173,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:177,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:186,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:191,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:193,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:194,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:199,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:200,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:202,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:203,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:208,1
    - Dst: dwarf_read_sleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:209,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:211,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:212,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:220,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:227,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:231,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:235,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:242,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gparser.c:249,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:253,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:257,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:259,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:260,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:264,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:266,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:267,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:271,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:272,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:274,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:275,1
    - Dst: push_rstate_stack
      Src: /src/libunwind/src/dwarf/Gparser.c:279,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:281,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:286,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:292,1
    - Dst: pop_rstate_stack
      Src: /src/libunwind/src/dwarf/Gparser.c:297,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:298,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:302,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:303,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:305,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:306,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:307,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:311,1
    - Dst: dwarf_read_sleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:312,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:314,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:315,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:317,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:322,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:324,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:325,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:329,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:331,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:332,1
    - Dst: dwarf_read_sleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:336,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:338,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:340,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:346,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:348,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:351,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:357,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:361,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:363,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:366,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:372,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:376,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:378,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:381,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:387,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:390,1
    - Dst: read_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:397,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:398,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:400,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:401,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:410,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:412,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:416,1
    - Dst: aarch64_negate_ra_sign_state
      Src: /src/libunwind/src/dwarf/Gparser.c:417,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:424,1
    CyclomaticComplexity: 105
    EdgeCount: 105
    ICount: 226
    argCount: 8
    argNames:
    - c
    - sr
    - ip
    - end_ip
    - addr
    - end_addr
    - rs_stack
    - dci
    argTypes:
    - struct dwarf_cursor*
    - dwarf_state_record_t*
    - unw_word_t*
    - unw_word_t
    - unw_word_t*
    - unw_word_t
    - dwarf_stackable_reg_state_t**
    - struct dwarf_cie_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 433
    functionName: run_cfi_program
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - dwarf_read_encoded_pointer
    - Debug
    - dwarf_readu8
    - set_reg
    - dwarf_readu32
    - aarch64_negate_ra_sign_state
    - push_rstate_stack
    - dwarf_readu16
    - unw_get_accessors_int
    - dwarf_read_uleb128
    - dwarf_readu64
    - read_regnum
    - dwarf_read_sleb128
    - pop_rstate_stack
    linkageType: ''
    returnType: int
    signature: "int run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t
      *sr,\n                 unw_word_t *ip, unw_word_t end_ip,\n\t\t unw_word_t *addr,
      unw_word_t end_addr,\n\t\t dwarf_stackable_reg_state_t **rs_stack,\n                 struct
      dwarf_cie_info *dci)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/dwarf/Gparser.c:465,1
    - Dst: unwi_find_dynamic_proc_info
      Src: /src/libunwind/src/dwarf/Gparser.c:468,1
    - Dst: tdep_find_proc_info
      Src: /src/libunwind/src/dwarf/Gparser.c:473,1
    - Dst: tdep_fetch_frame
      Src: /src/libunwind/src/dwarf/Gparser.c:491,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - c
    - ip
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 494
    functionName: fetch_proc_info
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 5
    functionsReached:
    - memset
    - tdep_fetch_frame
    - tdep_find_proc_info
    - unwi_find_dynamic_proc_info
    linkageType: ''
    returnType: int
    signature: int fetch_proc_info (struct dwarf_cursor *c, unw_word_t ip)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - dwarf_state_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 503
    functionName: parse_dynamic
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 1
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: "int parse_dynamic (struct dwarf_cursor  *c UNUSED,\n\t\t\t   unw_word_t
      \           ip UNUSED,\n               dwarf_state_record_t *sr UNUSED)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unwi_put_dynamic_unwind_info
      Src: /src/libunwind/src/dwarf/Gparser.c:509,1
    - Dst: mempool_free
      Src: /src/libunwind/src/dwarf/Gparser.c:512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - c
    - pi
    argTypes:
    - struct dwarf_cursor*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 516
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 516
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 2
    functionsReached:
    - mempool_free
    - unwi_put_dynamic_unwind_info
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (struct dwarf_cursor *c, unw_proc_info_t *pi)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gparser.c:523,1
    - Dst: memset
      Src: /src/libunwind/src/dwarf/Gparser.c:525,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:527,1
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:534,1
    - Dst: run_cfi_program
      Src: /src/libunwind/src/dwarf/Gparser.c:542,1
    - Dst: empty_rstate_stack
      Src: /src/libunwind/src/dwarf/Gparser.c:545,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gparser.c:549,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - c
    - sr
    argTypes:
    - struct dwarf_cursor*
    - dwarf_state_record_t*
    assertStmts:
    - condition: (c->pi_valid)
      pos:
        line_end: 522
        line_start: 522
        source_file: /src/libunwind/src/dwarf/Gparser.c
    constantsTouched: []
    func_position:
      end: 551
      start: 518
    functionDepth: 3
    functionLinenumber: 518
    functionLinenumberEnd: 551
    functionName: setup_fde
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - empty_rstate_stack
    - set_reg
    - memset
    - assert
    - run_cfi_program
    - memcpy
    linkageType: ''
    returnType: int
    signature: int setup_fde (struct dwarf_cursor *c, dwarf_state_record_t *sr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: run_cfi_program
      Src: /src/libunwind/src/dwarf/Gparser.c:563,1
    - Dst: empty_rstate_stack
      Src: /src/libunwind/src/dwarf/Gparser.c:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - c
    - ip
    - sr
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - dwarf_state_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 553
    functionDepth: 3
    functionLinenumber: 553
    functionLinenumberEnd: 570
    functionName: parse_fde
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - empty_rstate_stack
    - run_cfi_program
    linkageType: ''
    returnType: int
    signature: int parse_fde (struct dwarf_cursor *c, unw_word_t ip, dwarf_state_record_t
      *sr)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: mi_munmap
      Src: /src/libunwind/src/dwarf/Gparser.c:585,1
    - Dst: DWARF_UNW_HASH_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:585,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/dwarf/Gparser.c:588,1
    - Dst: DWARF_UNW_CACHE_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:588,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/dwarf/Gparser.c:591,1
    - Dst: DWARF_UNW_CACHE_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:591,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/dwarf/Gparser.c:593,1
    - Dst: DWARF_UNW_HASH_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:593,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/dwarf/Gparser.c:595,1
    - Dst: DWARF_UNW_CACHE_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:595,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/dwarf/Gparser.c:597,1
    - Dst: DWARF_UNW_CACHE_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:597,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:601,1
    - Dst: DWARF_UNW_CACHE_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:609,1
    - Dst: DWARF_UNW_HASH_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:615,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    argCount: 1
    argNames:
    - cache
    argTypes:
    - struct dwarf_rs_cache*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 619
    functionName: dwarf_flush_rs_cache
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - Debug
    - mi_munmap
    - DWARF_UNW_CACHE_SIZE
    - DWARF_UNW_HASH_SIZE
    - GET_MEMORY
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN dwarf_flush_rs_cache (struct dwarf_rs_cache *cache)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: likely
      Src: /src/libunwind/src/dwarf/Gparser.c:631,1
    - Dst: tls_model
      Src: /src/libunwind/src/dwarf/Gparser.c:633,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:634,1
    - Dst: likely
      Src: /src/libunwind/src/dwarf/Gparser.c:639,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:642,1
    - Dst: lock_acquire
      Src: /src/libunwind/src/dwarf/Gparser.c:643,1
    - Dst: atomic_load
      Src: /src/libunwind/src/dwarf/Gparser.c:646,1
    - Dst: atomic_load
      Src: /src/libunwind/src/dwarf/Gparser.c:646,1
    - Dst: dwarf_flush_rs_cache
      Src: /src/libunwind/src/dwarf/Gparser.c:651,1
    - Dst: atomic_store
      Src: /src/libunwind/src/dwarf/Gparser.c:653,1
    - Dst: atomic_load
      Src: /src/libunwind/src/dwarf/Gparser.c:653,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - as
    - saved_maskp
    argTypes:
    - unw_addr_space_t
    - intrmask_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 621
    functionDepth: 2
    functionLinenumber: 621
    functionLinenumberEnd: 657
    functionName: get_rs_cache
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - Debug
    - lock_acquire
    - likely
    - atomic_load
    - dwarf_flush_rs_cache
    - tls_model
    - atomic_store
    linkageType: ''
    returnType: struct dwarf_rs_cache
    signature: 'struct dwarf_rs_cache *

      get_rs_cache (unw_addr_space_t as, intrmask_t *saved_maskp)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gparser.c:663,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:665,1
    - Dst: likely
      Src: /src/libunwind/src/dwarf/Gparser.c:666,1
    - Dst: lock_release
      Src: /src/libunwind/src/dwarf/Gparser.c:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - cache
    - saved_maskp
    argTypes:
    - unw_addr_space_t
    - struct dwarf_rs_cache*
    - intrmask_t*
    assertStmts:
    - condition: (as->caching_policy != UNW_CACHE_NONE)
      pos:
        line_end: 662
        line_start: 662
        source_file: /src/libunwind/src/dwarf/Gparser.c
    constantsTouched: []
    func_position:
      end: 668
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 668
    functionName: put_rs_cache
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - Debug
    - lock_release
    - assert
    - likely
    linkageType: ''
    returnType: void
    signature: "void put_rs_cache (unw_addr_space_t as, struct dwarf_rs_cache *cache,\n
      \                 intrmask_t *saved_maskp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ip
    - log_size
    argTypes:
    - unw_word_t
    - unsigned short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 677
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 677
    functionName: CONST_ATTR
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_hash_index_t
    signature: 'unw_hash_index_t CONST_ATTR

      hash (unw_word_t ip, unsigned short log_size)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 3
    argNames:
    - cache
    - index
    - ip
    argTypes:
    - struct dwarf_rs_cache*
    - unsigned short
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 683
    functionName: cache_match
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long cache_match (struct dwarf_rs_cache *cache, unsigned short index,
      unw_word_t ip)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: cache_match
      Src: /src/libunwind/src/dwarf/Gparser.c:694,1
    - Dst: hash
      Src: /src/libunwind/src/dwarf/Gparser.c:698,1
    - Dst: DWARF_UNW_CACHE_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:699,1
    - Dst: cache_match
      Src: /src/libunwind/src/dwarf/Gparser.c:702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - cache
    - c
    argTypes:
    - struct dwarf_rs_cache*
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 706
    functionName: rs_lookup
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - hash
    - cache_match
    - DWARF_UNW_CACHE_SIZE
    linkageType: ''
    returnType: dwarf_reg_state_t
    signature: 'dwarf_reg_state_t *

      rs_lookup (struct dwarf_rs_cache *cache, struct dwarf_cursor *c)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_UNW_CACHE_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:715,1
    - Dst: hash
      Src: /src/libunwind/src/dwarf/Gparser.c:721,1
    - Dst: DWARF_UNW_CACHE_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:722,1
    - Dst: hash
      Src: /src/libunwind/src/dwarf/Gparser.c:734,1
    - Dst: tdep_cache_frame
      Src: /src/libunwind/src/dwarf/Gparser.c:740,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - cache
    - c
    argTypes:
    - struct dwarf_rs_cache*
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 742
    functionName: rs_new
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - hash
    - DWARF_UNW_CACHE_SIZE
    - tdep_cache_frame
    linkageType: ''
    returnType: dwarf_reg_state_t
    signature: 'dwarf_reg_state_t *

      rs_new (struct dwarf_rs_cache *cache, struct dwarf_cursor * c)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: setup_fde
      Src: /src/libunwind/src/dwarf/Gparser.c:753,1
    - Dst: parse_fde
      Src: /src/libunwind/src/dwarf/Gparser.c:755,1
    - Dst: parse_dynamic
      Src: /src/libunwind/src/dwarf/Gparser.c:759,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - c
    - sr
    - ip
    argTypes:
    - struct dwarf_cursor*
    - dwarf_state_record_t*
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 744
    functionDepth: 4
    functionLinenumber: 744
    functionLinenumberEnd: 776
    functionName: create_state_record_for
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 2
    functionsReached:
    - parse_dynamic
    - Debug
    - parse_fde
    - setup_fde
    linkageType: ''
    returnType: int
    signature: "int create_state_record_for (struct dwarf_cursor *c, dwarf_state_record_t
      *sr,\n                         unw_word_t ip)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gparser.c:787,1
    - Dst: dwarf_eval_expr
      Src: /src/libunwind/src/dwarf/Gparser.c:791,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:795,1
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:795,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 7
    argNames:
    - c
    - stack_val
    - as
    - a
    - addr
    - locp
    - arg
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t
    - dwarf_loc_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 800
      start: 778
    functionDepth: 3
    functionLinenumber: 778
    functionLinenumberEnd: 800
    functionName: eval_location_expr
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - dwarf_eval_expr
    - DWARF_REG_LOC
    - DWARF_MEM_LOC
    - dwarf_read_uleb128
    - dwarf_to_unw_regnum
    linkageType: ''
    returnType: int
    signature: "int eval_location_expr (struct dwarf_cursor *c, unw_word_t stack_val,
      unw_addr_space_t as,\n                    unw_accessors_t *a, unw_word_t addr,\n
      \                   dwarf_loc_t *locp, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: set_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sr
    argTypes:
    - dwarf_state_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 812
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionName: aarch64_negate_ra_sign_state
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 1
    functionsReached:
    - set_reg
    linkageType: ''
    returnType: void
    signature: void aarch64_negate_ra_sign_state(dwarf_state_record_t *sr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rs
    argTypes:
    - struct dwarf_reg_state*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 818
    functionName: aarch64_get_ra_sign_state
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t aarch64_get_ra_sign_state(struct dwarf_reg_state *rs)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: Dprintf
      Src: /src/libunwind/src/dwarf/Gparser.c:838,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gparser.c:848,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/dwarf/Gparser.c:861,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:862,1
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:866,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/dwarf/Gparser.c:867,1
    - Dst: dwarf_to_cursor
      Src: /src/libunwind/src/dwarf/Gparser.c:867,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gparser.c:876,1
    - Dst: eval_location_expr
      Src: /src/libunwind/src/dwarf/Gparser.c:882,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:885,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:887,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gparser.c:891,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:905,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:909,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/dwarf/Gparser.c:915,1
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:915,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:917,1
    - Dst: dwarf_to_unw_regnum
      Src: /src/libunwind/src/dwarf/Gparser.c:917,1
    - Dst: eval_location_expr
      Src: /src/libunwind/src/dwarf/Gparser.c:928,1
    - Dst: eval_location_expr
      Src: /src/libunwind/src/dwarf/Gparser.c:936,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:938,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:938,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gparser.c:943,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/dwarf/Gparser.c:947,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/dwarf/Gparser.c:953,1
    - Dst: aarch64_get_ra_sign_state
      Src: /src/libunwind/src/dwarf/Gparser.c:957,1
    - Dst: tdep_strip_ptrauth_insn_mask
      Src: /src/libunwind/src/dwarf/Gparser.c:959,1
    - Dst: Dprintf
      Src: /src/libunwind/src/dwarf/Gparser.c:969,1
    - Dst: tdep_stash_frame
      Src: /src/libunwind/src/dwarf/Gparser.c:975,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 82
    argCount: 2
    argNames:
    - c
    - rs
    argTypes:
    - struct dwarf_cursor*
    - struct dwarf_reg_state*
    assertStmts:
    - condition: (rs->reg.where[DWARF_CFA_REG_COLUMN] == DWARF_WHERE_EXPR)
      pos:
        line_end: 875
        line_start: 875
        source_file: /src/libunwind/src/dwarf/Gparser.c
    constantsTouched: []
    func_position:
      end: 978
      start: 822
    functionDepth: 4
    functionLinenumber: 822
    functionLinenumberEnd: 978
    functionName: apply_reg_state
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 13
    functionsReached:
    - DWARF_IS_REG_LOC
    - dwarf_to_cursor
    - assert
    - memcpy
    - unw_is_fpreg
    - unw_get_reg
    - dwarf_to_unw_regnum
    - aarch64_get_ra_sign_state
    - DWARF_MEM_LOC
    - tdep_strip_ptrauth_insn_mask
    - tdep_stash_frame
    - DWARF_IS_NULL_LOC
    - dwarf_get
    - DWARF_VAL_LOC
    - eval_location_expr
    - DWARF_FPREG_LOC
    - ARRAY_SIZE
    - Dprintf
    - unw_get_accessors_int
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int apply_reg_state (struct dwarf_cursor *c, struct dwarf_reg_state
      *rs)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: get_rs_cache
      Src: /src/libunwind/src/dwarf/Gparser.c:989,1
    - Dst: rs_lookup
      Src: /src/libunwind/src/dwarf/Gparser.c:990,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gparser.c:995,1
    - Dst: put_rs_cache
      Src: /src/libunwind/src/dwarf/Gparser.c:1004,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gparser.c:1008,1
    - Dst: fetch_proc_info
      Src: /src/libunwind/src/dwarf/Gparser.c:1010,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gparser.c:1015,1
    - Dst: create_state_record_for
      Src: /src/libunwind/src/dwarf/Gparser.c:1025,1
    - Dst: put_unwind_info
      Src: /src/libunwind/src/dwarf/Gparser.c:1027,1
    - Dst: get_rs_cache
      Src: /src/libunwind/src/dwarf/Gparser.c:1034,1
    - Dst: rs_lookup
      Src: /src/libunwind/src/dwarf/Gparser.c:1038,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gparser.c:1041,1
    - Dst: rs_new
      Src: /src/libunwind/src/dwarf/Gparser.c:1045,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gparser.c:1047,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gparser.c:1064,1
    - Dst: tdep_reuse_frame
      Src: /src/libunwind/src/dwarf/Gparser.c:1065,1
    - Dst: put_rs_cache
      Src: /src/libunwind/src/dwarf/Gparser.c:1067,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    argCount: 2
    argNames:
    - c
    - sr
    argTypes:
    - struct dwarf_cursor*
    - dwarf_state_record_t*
    assertStmts:
    - condition: (!cache)
      pos:
        line_end: 1007
        line_start: 1007
        source_file: /src/libunwind/src/dwarf/Gparser.c
    - condition: (c->pi.unwind_info)
      pos:
        line_end: 1014
        line_start: 1014
        source_file: /src/libunwind/src/dwarf/Gparser.c
    - condition: (rs)
      pos:
        line_end: 1063
        line_start: 1063
        source_file: /src/libunwind/src/dwarf/Gparser.c
    constantsTouched: []
    func_position:
      end: 1070
      start: 981
    functionDepth: 3
    functionLinenumber: 981
    functionLinenumberEnd: 1070
    functionName: find_reg_state
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - rs_lookup
    - put_unwind_info
    - fetch_proc_info
    - create_state_record_for
    - put_rs_cache
    - get_rs_cache
    - rs_new
    - assert
    - tdep_reuse_frame
    - memcpy
    linkageType: ''
    returnType: int
    signature: int find_reg_state (struct dwarf_cursor *c, dwarf_state_record_t *sr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find_reg_state
      Src: /src/libunwind/src/dwarf/Gparser.c:1079,1
    - Dst: apply_reg_state
      Src: /src/libunwind/src/dwarf/Gparser.c:1081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1074
    functionDepth: 5
    functionLinenumber: 1074
    functionLinenumberEnd: 1082
    functionName: dwarf_step
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 11
    functionsReached:
    - find_reg_state
    - apply_reg_state
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN dwarf_step (struct dwarf_cursor *c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: get_cached_proc_info
      Src: /src/libunwind/src/dwarf/Gparser.c:1089,1
    - Dst: fetch_proc_info
      Src: /src/libunwind/src/dwarf/Gparser.c:1099,1
    - Dst: create_state_record_for
      Src: /src/libunwind/src/dwarf/Gparser.c:1101,1
    - Dst: put_unwind_info
      Src: /src/libunwind/src/dwarf/Gparser.c:1102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1084
    functionDepth: 2
    functionLinenumber: 1084
    functionLinenumberEnd: 1108
    functionName: dwarf_make_proc_info
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 15
    functionsReached:
    - get_cached_proc_info
    - fetch_proc_info
    - create_state_record_for
    - put_unwind_info
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN dwarf_make_proc_info (struct dwarf_cursor *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - struct dwarf_cursor*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1117
    functionName: dwarf_reg_states_dynamic_iterate
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: "int dwarf_reg_states_dynamic_iterate(struct dwarf_cursor     *c UNUSED,\n
      \                                unw_reg_states_callback  cb UNUSED,\n                                 void
      \                   *token UNUSED)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: setup_fde
      Src: /src/libunwind/src/dwarf/Gparser.c:1125,1
    - Dst: run_cfi_program
      Src: /src/libunwind/src/dwarf/Gparser.c:1133,1
    - Dst: cb
      Src: /src/libunwind/src/dwarf/Gparser.c:1136,1
    - Dst: empty_rstate_stack
      Src: /src/libunwind/src/dwarf/Gparser.c:1138,1
    - Dst: cb
      Src: /src/libunwind/src/dwarf/Gparser.c:1142,1
    - Dst: cb
      Src: /src/libunwind/src/dwarf/Gparser.c:1146,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 3
    argNames:
    - c
    - cb
    - token
    argTypes:
    - struct dwarf_cursor*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1119
    functionDepth: 4
    functionLinenumber: 1119
    functionLinenumberEnd: 1149
    functionName: dwarf_reg_states_table_iterate
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 0
    functionsReached:
    - empty_rstate_stack
    - cb
    - run_cfi_program
    - setup_fde
    linkageType: ''
    returnType: int
    signature: "int dwarf_reg_states_table_iterate(struct dwarf_cursor *c,\n\t\t\t
      \      unw_reg_states_callback cb,\n\t\t\t       void *token)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fetch_proc_info
      Src: /src/libunwind/src/dwarf/Gparser.c:1156,1
    - Dst: assert
      Src: /src/libunwind/src/dwarf/Gparser.c:1161,1
    - Dst: dwarf_reg_states_table_iterate
      Src: /src/libunwind/src/dwarf/Gparser.c:1172,1
    - Dst: dwarf_reg_states_dynamic_iterate
      Src: /src/libunwind/src/dwarf/Gparser.c:1176,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gparser.c:1180,1
    - Dst: put_unwind_info
      Src: /src/libunwind/src/dwarf/Gparser.c:1184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 3
    argNames:
    - c
    - cb
    - token
    argTypes:
    - struct dwarf_cursor*
    - unw_reg_states_callback
    - void*
    assertStmts:
    - condition: (c->pi.unwind_info)
      pos:
        line_end: 1160
        line_start: 1160
        source_file: /src/libunwind/src/dwarf/Gparser.c
    constantsTouched: []
    func_position:
      end: 1187
      start: 1151
    functionDepth: 5
    functionLinenumber: 1151
    functionLinenumberEnd: 1187
    functionName: dwarf_reg_states_iterate
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 12
    functionsReached:
    - Debug
    - put_unwind_info
    - dwarf_reg_states_table_iterate
    - fetch_proc_info
    - dwarf_reg_states_dynamic_iterate
    - assert
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN dwarf_reg_states_iterate(struct dwarf_cursor *c,\n\t\t\t unw_reg_states_callback
      cb,\n\t\t\t void *token)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: apply_reg_state
      Src: /src/libunwind/src/dwarf/Gparser.c:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - rs
    argTypes:
    - struct dwarf_cursor*
    - struct dwarf_reg_state*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1189
    functionDepth: 5
    functionLinenumber: 1189
    functionLinenumberEnd: 1193
    functionName: dwarf_apply_reg_state
    functionSourceFile: /src/libunwind/src/dwarf/Gparser.c
    functionUses: 12
    functionsReached:
    - apply_reg_state
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN dwarf_apply_reg_state (struct dwarf_cursor *c, struct dwarf_reg_state
      *rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: to_unw_word
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_unwind_table.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: to_unw_word(p)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:46,1
    - Dst: to_unw_word
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:49,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:54,1
    - Dst: elf_w
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:62,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:66,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:127,1
    - Dst: Elf_W
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:127,1
    - Dst: elf_w
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:127,1
    - Dst: elf_w
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:149,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:152,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:158,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:163,1
    - Dst: to_unw_word
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:164,1
    - Dst: memset
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:170,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:174,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:180,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:192,1
    - Dst: to_unw_word
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:211,1
    - Dst: to_unw_word
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:217,1
    - Dst: to_unw_word
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:218,1
    - Dst: to_unw_word
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:230,1
    - Dst: dwarf_find_debug_frame
      Src: /src/libunwind/src/dwarf/Gfind_unwind_table.c:239,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 98
    argCount: 6
    argNames:
    - edi
    - UNUSED
    - UNUSED
    - segbase
    - mapoff
    - UNUSED
    argTypes:
    - struct elf_dyn_info*
    - unw_addr_space_t
    - char*
    - unw_word_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 38
    functionDepth: 6
    functionLinenumber: 38
    functionLinenumberEnd: 244
    functionName: dwarf_find_unwind_table
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_unwind_table.c
    functionUses: 0
    functionsReached:
    - dwarf_read_encoded_pointer
    - Debug
    - to_unw_word
    - Elf_W
    - memset
    - unw_get_accessors_int
    - dwarf_find_debug_frame
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int dwarf_find_unwind_table (struct elf_dyn_info *edi,\n\t\t\t\t\t\t
      unw_addr_space_t     as UNUSED,\n                         const char          *path
      UNUSED,\n                         unw_word_t           segbase,\n                         unw_word_t
      \          mapoff,\n                         unw_word_t           ip UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mempool_init
      Src: /src/libunwind/src/dwarf/global.c:34,1
    - Dst: mempool_init
      Src: /src/libunwind/src/dwarf/global.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: dwarf_init
    functionSourceFile: /src/libunwind/src/dwarf/global.c
    functionUses: 11
    functionsReached:
    - mempool_init
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN dwarf_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info_i.h:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - table
    - table_size
    - rel_ip
    argTypes:
    - struct table_entry*
    - size_t
    - int32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 45
    functionName: lookup
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info_i.h
    functionUses: 11
    functionsReached:
    - Debug
    linkageType: ''
    returnType: struct table_entry
    signature: 'struct table_entry *

      lookup (const struct table_entry *table, size_t table_size, int32_t rel_ip)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfind_proc_info_i.h:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - table
    - table_size
    - rel_ip
    argTypes:
    - struct table_entry64*
    - size_t
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 69
    functionName: lookup64
    functionSourceFile: /src/libunwind/src/dwarf/Gfind_proc_info_i.h
    functionUses: 2
    functionsReached:
    - Debug
    linkageType: ''
    returnType: struct table_entry64
    signature: 'struct table_entry64 *

      lookup64 (const struct table_entry64 *table, size_t table_size, int64_t rel_ip)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_read_encoded_pointer_inlined
      Src: /src/libunwind/src/dwarf/Gpe.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - as
    - a
    - addr
    - encoding
    - pi
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unsigned char
    - unw_proc_info_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: dwarf_read_encoded_pointer
    functionSourceFile: /src/libunwind/src/dwarf/Gpe.c
    functionUses: 4
    functionsReached:
    - dwarf_read_encoded_pointer_inlined
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN dwarf_read_encoded_pointer (unw_addr_space_t as, unw_accessors_t
      *a,\n                            unw_word_t *addr, unsigned char encoding,\n
      \                           const unw_proc_info_t *pi,\n                            unw_word_t
      *valp, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - val
    - is_debug_frame
    argTypes:
    - unw_word_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: is_cie_id
    functionSourceFile: /src/libunwind/src/dwarf/Gfde.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_cie_id (unw_word_t val, int is_debug_frame)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_addr_size
      Src: /src/libunwind/src/dwarf/Gfde.c:65,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/dwarf/Gfde.c:75,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/dwarf/Gfde.c:87,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:91,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/src/dwarf/Gfde.c:103,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/src/dwarf/Gfde.c:107,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:111,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gfde.c:117,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:123,1
    - Dst: memset
      Src: /src/libunwind/src/dwarf/Gfde.c:129,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gfde.c:132,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gfde.c:144,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gfde.c:147,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gfde.c:151,1
    - Dst: dwarf_read_sleb128
      Src: /src/libunwind/src/dwarf/Gfde.c:152,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gfde.c:158,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gfde.c:162,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gfde.c:170,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gfde.c:180,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gfde.c:187,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/src/dwarf/Gfde.c:193,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gfde.c:195,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:210,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:221,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 108
    argCount: 7
    argNames:
    - as
    - a
    - addr
    - pi
    - dci
    - is_debug_frame
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t
    - unw_proc_info_t*
    - struct dwarf_cie_info*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 224
    functionName: parse_cie
    functionSourceFile: /src/libunwind/src/dwarf/Gfde.c
    functionUses: 0
    functionsReached:
    - dwarf_read_encoded_pointer
    - Debug
    - dwarf_readu8
    - dwarf_addr_size
    - dwarf_readu32
    - memset
    - dwarf_read_uleb128
    - dwarf_readu64
    - dwarf_read_sleb128
    linkageType: ''
    returnType: int
    signature: "int parse_cie (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      addr,\n           const unw_proc_info_t *pi, struct dwarf_cie_info *dci,\n           int
      is_debug_frame, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: STR2
    functionSourceFile: /src/libunwind/src/dwarf/Gfde.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STR2(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: STR
    functionSourceFile: /src/libunwind/src/dwarf/Gfde.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STR(x)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:246,1
    - Dst: memset
      Src: /src/libunwind/src/dwarf/Gfde.c:248,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/src/dwarf/Gfde.c:250,1
    - Dst: dwarf_reads32
      Src: /src/libunwind/src/dwarf/Gfde.c:267,1
    - Dst: is_cie_id
      Src: /src/libunwind/src/dwarf/Gfde.c:270,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/src/dwarf/Gfde.c:289,1
    - Dst: dwarf_reads64
      Src: /src/libunwind/src/dwarf/Gfde.c:295,1
    - Dst: is_cie_id
      Src: /src/libunwind/src/dwarf/Gfde.c:298,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:312,1
    - Dst: parse_cie
      Src: /src/libunwind/src/dwarf/Gfde.c:314,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gfde.c:321,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gfde.c:323,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/src/dwarf/Gfde.c:332,1
    - Dst: dwarf_read_encoded_pointer
      Src: /src/libunwind/src/dwarf/Gfde.c:337,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:341,1
    - Dst: mempool_alloc
      Src: /src/libunwind/src/dwarf/Gfde.c:348,1
    - Dst: dwarf_readu16
      Src: /src/libunwind/src/dwarf/Gfde.c:354,1
    - Dst: dwarf_readu16
      Src: /src/libunwind/src/dwarf/Gfde.c:355,1
    - Dst: Debug
      Src: /src/libunwind/src/dwarf/Gfde.c:357,1
    - Dst: memcpy
      Src: /src/libunwind/src/dwarf/Gfde.c:367,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 65
    argCount: 8
    argNames:
    - as
    - a
    - addrp
    - pi
    - base
    - need_unwind_info
    - is_debug_frame
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_proc_info_t*
    - unw_word_t
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 370
    functionName: dwarf_extract_proc_info_from_fde
    functionSourceFile: /src/libunwind/src/dwarf/Gfde.c
    functionUses: 3
    functionsReached:
    - dwarf_read_encoded_pointer
    - Debug
    - dwarf_reads64
    - mempool_alloc
    - dwarf_reads32
    - memset
    - dwarf_readu32
    - parse_cie
    - dwarf_readu16
    - dwarf_read_uleb128
    - dwarf_readu64
    - is_cie_id
    - memcpy
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN dwarf_extract_proc_info_from_fde (unw_addr_space_t as, unw_accessors_t
      *a,\n                                  unw_word_t *addrp, unw_proc_info_t *pi,\n
      \                                 unw_word_t base,\n                                  int
      need_unwind_info, int is_debug_frame,\n                                  void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: _roundup
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t _roundup(size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _roundup
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:65,1
    - Dst: _roundup
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:68,1
    - Dst: strncmp
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:81,1
    - Dst: strncmp
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:82,1
    - Dst: snprintf
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:84,1
    - Dst: snprintf
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:88,1
    - Dst: ucd_file_table_insert
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:90,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:91,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 2
    argNames:
    - desc
    - arg
    argTypes:
    - uint8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 98
    functionName: _handle_nt_file_note
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c
    functionUses: 0
    functionsReached:
    - snprintf
    - strncmp
    - Debug
    - _roundup
    - ucd_file_table_insert
    linkageType: ''
    returnType: int
    signature: int _handle_nt_file_note (uint8_t *desc, void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:118,1
    - Dst: _handle_nt_file_note
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 6
    argNames:
    - n_namesz
    - n_descsz
    - n_type
    - name
    - desc
    - arg
    argTypes:
    - uint32_t
    - uint32_t
    - uint32_t
    - char*
    - uint8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 123
    functionName: _handle_pt_note_segment
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c
    functionUses: 0
    functionsReached:
    - strcmp
    - _handle_nt_file_note
    linkageType: ''
    returnType: int
    signature: "int _handle_pt_note_segment (uint32_t  n_namesz UNUSED,\n\t\t\t\t\t\t
      uint32_t  n_descsz UNUSED,\n\t\t\t\t\t\t uint32_t  n_type,\n\t\t\t\t\t\t char
      \    *name,\n\t\t\t\t\t\t uint8_t  *desc,\n\t\t\t\t\t\t void     *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _UCD_elf_read_segment
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:148,1
    - Dst: _UCD_elf_visit_notes
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:152,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - ui
    - phdrs
    - phdr_size
    argTypes:
    - struct UCD_info*
    - coredump_phdr_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 159
    functionName: _UCD_get_mapinfo
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c
    functionUses: 0
    functionsReached:
    - _UCD_elf_read_segment
    - _UCD_elf_visit_notes
    - free
    linkageType: ''
    returnType: int
    signature: int _UCD_get_mapinfo (struct UCD_info *ui, coredump_phdr_t *phdrs,
      unsigned phdr_size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - n_namesz
    - n_descsz
    - n_type
    - UNUSED
    - UNUSED
    - arg
    argTypes:
    - uint32_t
    - uint32_t
    - uint32_t
    - char*
    - uint8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 60
    functionName: _count_thread_notes
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: "int _count_thread_notes(uint32_t  n_namesz UNUSED,\n                    uint32_t
      \ n_descsz UNUSED,\n                    uint32_t  n_type,\n                    char
      \    *name UNUSED,\n                    uint8_t  *desc UNUSED,\n                    void
      \    *arg)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:84,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:90,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:93,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:96,1
    - Dst: memset
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:107,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:108,1
    - Dst: memmove
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:126,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:138,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    argCount: 6
    argNames:
    - n_namesz
    - n_descsz
    - n_type
    - UNUSED
    - desc
    - arg
    argTypes:
    - uint32_t
    - uint32_t
    - uint32_t
    - char*
    - uint8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 142
    functionName: _save_thread_notes
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c
    functionUses: 0
    functionsReached:
    - strcmp
    - memset
    - memmove
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int _save_thread_notes(uint32_t  n_namesz UNUSED,\n                   uint32_t
      \ n_descsz,\n                   uint32_t  n_type,\n                   char     *name
      UNUSED,\n                   uint8_t  *desc,\n                   void     *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:166,1
    - Dst: _UCD_elf_read_segment
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:172,1
    - Dst: _UCD_elf_visit_notes
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:175,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:176,1
    - Dst: realloc
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:179,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:182,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:183,1
    - Dst: _UCD_elf_visit_notes
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:186,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 3
    argNames:
    - ui
    - phdrs
    - phdr_size
    argTypes:
    - struct UCD_info*
    - coredump_phdr_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 194
    functionName: _UCD_get_threadinfo
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c
    functionUses: 0
    functionsReached:
    - _UCD_elf_read_segment
    - Debug
    - _UCD_elf_visit_notes
    - free
    - realloc
    linkageType: ''
    returnType: int
    signature: int _UCD_get_threadinfo(struct UCD_info *ui, coredump_phdr_t *phdrs,
      unsigned phdr_size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libunwind/src/coredump/ucd_file_table.c:48,1
    - Dst: malloc
      Src: /src/libunwind/src/coredump/ucd_file_table.c:49,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/ucd_file_table.c:52,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/ucd_file_table.c:52,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/ucd_file_table.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - ucd_file
    - filename
    argTypes:
    - ucd_file_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: ucd_file_init
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 0
    functionsReached:
    - strerror
    - Debug
    - strlen
    - malloc
    - memcpy
    linkageType: ''
    returnType: unw_error_t
    signature: unw_error_t ucd_file_init (ucd_file_t *ucd_file, char const *filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucd_file_unmap
      Src: /src/libunwind/src/coredump/ucd_file_table.c:75,1
    - Dst: free
      Src: /src/libunwind/src/coredump/ucd_file_table.c:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ucd_file
    argTypes:
    - ucd_file_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: ucd_file_dispose
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 0
    functionsReached:
    - ucd_file_unmap
    - free
    linkageType: ''
    returnType: unw_error_t
    signature: unw_error_t ucd_file_dispose (ucd_file_t *ucd_file)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/libunwind/src/coredump/ucd_file_table.c:92,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/ucd_file_table.c:95,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/ucd_file_table.c:95,1
    - Dst: fstat
      Src: /src/libunwind/src/coredump/ucd_file_table.c:100,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/ucd_file_table.c:103,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/ucd_file_table.c:103,1
    - Dst: close
      Src: /src/libunwind/src/coredump/ucd_file_table.c:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - ucd_file
    argTypes:
    - ucd_file_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 112
    functionName: _ucd_file_open
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 0
    functionsReached:
    - strerror
    - Debug
    - fstat
    - open
    - close
    linkageType: ''
    returnType: void
    signature: void _ucd_file_open (ucd_file_t *ucd_file)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _ucd_file_open
      Src: /src/libunwind/src/coredump/ucd_file_table.c:125,1
    - Dst: mi_mmap
      Src: /src/libunwind/src/coredump/ucd_file_table.c:130,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/ucd_file_table.c:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - ucd_file
    argTypes:
    - ucd_file_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 138
    functionName: ucd_file_map
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 0
    functionsReached:
    - Debug
    - _ucd_file_open
    - mi_mmap
    linkageType: ''
    returnType: uint8_t
    signature: 'uint8_t *

      ucd_file_map (ucd_file_t *ucd_file)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: munmap
      Src: /src/libunwind/src/coredump/ucd_file_table.c:146,1
    - Dst: close
      Src: /src/libunwind/src/coredump/ucd_file_table.c:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ucd_file
    argTypes:
    - ucd_file_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 155
    functionName: ucd_file_unmap
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 1
    functionsReached:
    - munmap
    - close
    linkageType: ''
    returnType: void
    signature: void ucd_file_unmap (ucd_file_t *ucd_file)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libunwind/src/coredump/ucd_file_table.c:169,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/ucd_file_table.c:174,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/ucd_file_table.c:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ucd_file_table
    argTypes:
    - ucd_file_table_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: ucd_file_table_init
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 0
    functionsReached:
    - strerror
    - Debug
    - calloc
    linkageType: ''
    returnType: unw_error_t
    signature: unw_error_t ucd_file_table_init (ucd_file_table_t *ucd_file_table)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ucd_file_dispose
      Src: /src/libunwind/src/coredump/ucd_file_table.c:197,1
    - Dst: free
      Src: /src/libunwind/src/coredump/ucd_file_table.c:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - ucd_file_table
    argTypes:
    - ucd_file_table_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 207
    functionName: ucd_file_table_dispose
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 0
    functionsReached:
    - free
    - ucd_file_dispose
    linkageType: ''
    returnType: unw_error_t
    signature: unw_error_t ucd_file_table_dispose (ucd_file_table_t *ucd_file_table)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libunwind/src/coredump/ucd_file_table.c:227,1
    - Dst: realloc
      Src: /src/libunwind/src/coredump/ucd_file_table.c:239,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/ucd_file_table.c:243,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/ucd_file_table.c:243,1
    - Dst: ucd_file_init
      Src: /src/libunwind/src/coredump/ucd_file_table.c:250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - ucd_file_table
    - filename
    argTypes:
    - ucd_file_table_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 256
    functionName: ucd_file_table_insert
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 1
    functionsReached:
    - strcmp
    - strerror
    - Debug
    - realloc
    - ucd_file_init
    linkageType: ''
    returnType: ucd_file_index_t
    signature: "ucd_file_index_t ucd_file_table_insert (ucd_file_table_t *ucd_file_table,\n\t\t\t\t\t\t\t\t\t\tchar
      const       *filename)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ucd_file_table
    - index
    argTypes:
    - ucd_file_table_t*
    - ucd_file_index_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 277
    functionName: ucd_file_table_at
    functionSourceFile: /src/libunwind/src/coredump/ucd_file_table.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ucd_file_t
    signature: "ucd_file_t *\nucd_file_table_at (ucd_file_table_t *ucd_file_table,\n\t\t\t\t\t\t\t
      \  ucd_file_index_t  index)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libunwind/src/coredump/_UPT_put_unwind_info.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - pi
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: _UCD_put_unwind_info
    functionSourceFile: /src/libunwind/src/coredump/_UPT_put_unwind_info.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: "void _UCD_put_unwind_info (unw_addr_space_t  as UNUSED,\n\t\t\t\t\t
      \ unw_proc_info_t  *pi,\n                      void             *arg UNUSED)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/libunwind/src/coredump/_UCD_destroy.c:33,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_destroy.c:34,1
    - Dst: invalidate_edi
      Src: /src/libunwind/src/coredump/_UCD_destroy.c:36,1
    - Dst: ucd_file_table_dispose
      Src: /src/libunwind/src/coredump/_UCD_destroy.c:38,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_destroy.c:40,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_destroy.c:41,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_destroy.c:42,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_destroy.c:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - ui
    argTypes:
    - struct UCD_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 45
    functionName: _UCD_destroy
    functionSourceFile: /src/libunwind/src/coredump/_UCD_destroy.c
    functionUses: 1
    functionsReached:
    - ucd_file_table_dispose
    - free
    - close
    - invalidate_edi
    linkageType: ''
    returnType: void
    signature: void _UCD_destroy (struct UCD_info *ui)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_qnx.c:53,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_qnx.c:92,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_qnx.c:125,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_qnx.c:132,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_qnx.c:147,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 94
    argCount: 5
    argNames:
    - as
    - regnum
    - valp
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 157
    functionName: _UCD_access_reg
    functionSourceFile: /src/libunwind/src/coredump/_UCD_access_reg_qnx.c
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: "int _UCD_access_reg (unw_addr_space_t  as,\n                 unw_regnum_t
      \     regnum,\n                 unw_word_t       *valp,\n                 int
      \              write,\n                 void             *arg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: _UCD_get_elf_image
      Src: /src/libunwind/src/coredump/_UCD_get_elf_filename.c:37,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_get_elf_filename.c:40,1
    - Dst: ucd_file_table_at
      Src: /src/libunwind/src/coredump/_UCD_get_elf_filename.c:44,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_get_elf_filename.c:47,1
    - Dst: strncpy
      Src: /src/libunwind/src/coredump/_UCD_get_elf_filename.c:53,1
    - Dst: strlen
      Src: /src/libunwind/src/coredump/_UCD_get_elf_filename.c:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 6
    argNames:
    - ui
    - UNUSED
    - ip
    - buf
    - buf_len
    - offp
    argTypes:
    - struct UCD_info*
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 63
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_elf_filename.c
    functionUses: 19
    functionsReached:
    - Debug
    - ucd_file_table_at
    - strlen
    - _UCD_get_elf_image
    - strncpy
    linkageType: ''
    returnType: int
    signature: "int elf_w (CD_get_elf_filename) (struct UCD_info *ui, unw_addr_space_t
      as UNUSED, unw_word_t ip,\n                             char *buf, size_t buf_len,
      unw_word_t *offp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_CD_get_elf_filename
      Src: /src/libunwind/src/coredump/_UCD_get_elf_filename.c:71,1
    - Dst: _Uelf32_CD_get_elf_filename
      Src: /src/libunwind/src/coredump/_UCD_get_elf_filename.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: _UCD_get_elf_filename
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_elf_filename.c
    functionUses: 0
    functionsReached:
    - _Uelf64_CD_get_elf_filename
    - _Uelf32_CD_get_elf_filename
    linkageType: ''
    returnType: int
    signature: "int _UCD_get_elf_filename (unw_addr_space_t as, unw_word_t ip,\n                   char
      *buf, size_t buf_len, unw_word_t *offp, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ui
    - phdrs
    - phdr_size
    argTypes:
    - struct UCD_info*
    - coredump_phdr_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: _UCD_get_mapinfo
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _UCD_get_mapinfo(struct UCD_info *ui, coredump_phdr_t *phdrs, unsigned
      phdr_size)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lseek
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:51,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:53,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:54,1
    - Dst: malloc
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:59,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:62,1
    - Dst: read
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:66,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:68,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 4
    argNames:
    - ui
    - phdr
    - segment
    - segment_size
    argTypes:
    - struct UCD_info*
    - coredump_phdr_t*
    - uint8_t**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 75
    functionName: _UCD_elf_read_segment
    functionSourceFile: /src/libunwind/src/coredump/_UCD_corefile_elf.c
    functionUses: 2
    functionsReached:
    - strerror
    - Debug
    - malloc
    - lseek
    - read
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN _UCD_elf_read_segment(struct UCD_info *ui, coredump_phdr_t *phdr,
      uint8_t **segment, size_t *segment_size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:110,1
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:111,1
    - Dst: visit
      Src: /src/libunwind/src/coredump/_UCD_corefile_elf.c:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - segment
    - segment_size
    - visit
    - arg
    argTypes:
    - uint8_t*
    - size_t
    - note_visitor_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 125
    functionName: _UCD_elf_visit_notes
    functionSourceFile: /src/libunwind/src/coredump/_UCD_corefile_elf.c
    functionUses: 2
    functionsReached:
    - UNW_ALIGN
    - visit
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN _UCD_elf_visit_notes(uint8_t *segment, size_t segment_size,
      note_visitor_t visit, void *arg)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:36,1
    - Dst: ucd_file_table_at
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:53,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:57,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:66,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:67,1
    - Dst: lseek
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:80,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:82,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:83,1
    - Dst: read
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:87,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:89,1
    - Dst: strerror
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:90,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:94,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_mem.c:103,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    argCount: 5
    argNames:
    - UNUSED
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 105
    functionName: _UCD_access_mem
    functionSourceFile: /src/libunwind/src/coredump/_UCD_access_mem.c
    functionUses: 0
    functionsReached:
    - strerror
    - Debug
    - ucd_file_table_at
    - lseek
    - read
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int _UCD_access_mem (unw_addr_space_t  as UNUSED,\n                 unw_word_t
      \       addr,\n                 unw_word_t       *val,\n                 int
      \              write,\n                 void             *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UPT_access_fpreg.c:37,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UPT_access_fpreg.c:44,1
    - Dst: print_error
      Src: /src/libunwind/src/coredump/_UPT_access_fpreg.c:51,1
    - Dst: print_error
      Src: /src/libunwind/src/coredump/_UPT_access_fpreg.c:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 55
    functionName: _UCD_access_fpreg
    functionSourceFile: /src/libunwind/src/coredump/_UPT_access_fpreg.c
    functionUses: 0
    functionsReached:
    - Debug
    - print_error
    linkageType: ''
    returnType: int
    signature: "int _UCD_access_fpreg (unw_addr_space_t  as UNUSED,\n                   unw_regnum_t
      \     reg UNUSED,\n                   unw_fpreg_t      *val UNUSED,\n                   int
      \              write,\n                   void             *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: maps_init
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:44,1
    - Dst: maps_next
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:45,1
    - Dst: invalidate_edi
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:50,1
    - Dst: elf_map_image
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:52,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:56,1
    - Dst: tdep_find_unwind_table
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:58,1
    - Dst: _Uia64_find_dyn_list
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:60,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:63,1
    - Dst: maps_close
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:68,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 4
    argNames:
    - as
    - dil_addr
    - arg
    - countp
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 71
    functionName: get_list_addr
    functionSourceFile: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c
    functionUses: 1
    functionsReached:
    - maps_init
    - Debug
    - elf_map_image
    - invalidate_edi
    - _Uia64_find_dyn_list
    - tdep_find_unwind_table
    - maps_close
    - maps_next
    linkageType: ''
    returnType: int
    signature: "int get_list_addr (unw_addr_space_t as, unw_word_t *dil_addr, void
      *arg,\n               int *countp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - UNUSED
    - dil_addr
    - UNUSED
    - countp
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: get_list_addr
    functionSourceFile: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int get_list_addr (unw_addr_space_t  as UNUSED,\n               unw_word_t
      \      *dil_addr UNUSED,\n               void             *arg UNUSED,\n               int
      \             *countp)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:99,1
    - Dst: get_list_addr
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:101,1
    - Dst: assert
      Src: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - as
    - dil_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts:
    - condition: (count <= 1)
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c
    constantsTouched: []
    func_position:
      end: 113
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 113
    functionName: _UCD_get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c
    functionUses: 0
    functionsReached:
    - Debug
    - assert
    - get_list_addr
    linkageType: ''
    returnType: int
    signature: "int _UCD_get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dil_addr,\n
      \                            void *arg)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mi_mmap
      Src: /src/libunwind/src/coredump/_UCD_elf_map_image.c:45,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/coredump/_UCD_elf_map_image.c:56,1
    - Dst: ucd_file_table_at
      Src: /src/libunwind/src/coredump/_UCD_elf_map_image.c:59,1
    - Dst: ucd_file_map
      Src: /src/libunwind/src/coredump/_UCD_elf_map_image.c:63,1
    - Dst: elf_w
      Src: /src/libunwind/src/coredump/_UCD_elf_map_image.c:70,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/coredump/_UCD_elf_map_image.c:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - ui
    - phdr
    argTypes:
    - struct UCD_info*
    - coredump_phdr_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 79
    functionName: CD_elf_map_image
    functionSourceFile: /src/libunwind/src/coredump/_UCD_elf_map_image.c
    functionUses: 0
    functionsReached:
    - mi_munmap
    - ucd_file_table_at
    - mi_mmap
    - elf_w
    - ucd_file_map
    linkageType: ''
    returnType: coredump_phdr_t
    signature: 'coredump_phdr_t *

      CD_elf_map_image(struct UCD_info *ui, coredump_phdr_t *phdr)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CD_elf_map_image
      Src: /src/libunwind/src/coredump/_UCD_elf_map_image.c:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: 'coredump_phdr_t *

      _UCD_get_elf_image(struct UCD_info *ui, unw_word_t ip)'
    functionSourceFile: /src/libunwind/src/coredump/_UCD_elf_map_image.c
    functionUses: 0
    functionsReached:
    - CD_elf_map_image
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN coredump_phdr_t *

      _UCD_get_elf_image(struct UCD_info *ui, unw_word_t ip)'
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:44,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:61,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:88,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:91,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:128,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:129,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:130,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:131,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:132,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:133,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:134,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:135,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:136,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:137,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:138,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:139,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:140,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:141,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:142,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:143,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:144,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:145,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:146,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:147,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:148,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:149,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:150,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:151,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:152,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:153,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:154,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:155,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:156,1
    - Dst: EF_REG
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:157,1
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:274,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:284,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_linux.c:293,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 65
    argCount: 5
    argNames:
    - UNUSED
    - regnum
    - valp
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 295
    functionName: _UCD_access_reg
    functionSourceFile: /src/libunwind/src/coredump/_UCD_access_reg_linux.c
    functionUses: 0
    functionsReached:
    - Debug
    - ARRAY_SIZE
    - EF_REG
    linkageType: ''
    returnType: int
    signature: "int _UCD_access_reg (unw_addr_space_t  as UNUSED,\n                 unw_regnum_t
      \     regnum,\n                 unw_word_t       *valp,\n                 int
      \              write,\n                 void             *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: EF_REG
    functionSourceFile: /src/libunwind/src/coredump/_UCD_access_reg_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EF_REG(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: EF_REG
    functionSourceFile: /src/libunwind/src/coredump/_UCD_access_reg_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: EF_REG(x)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: invalidate_edi
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:47,1
    - Dst: _UCD_get_elf_image
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:49,1
    - Dst: elf_w
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:55,1
    - Dst: ucd_file_table_at
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:59,1
    - Dst: elf_w
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:63,1
    - Dst: elf_w
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:66,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 6
    argNames:
    - ui
    - as
    - ip
    - buf
    - buf_len
    - offp
    argTypes:
    - struct UCD_info*
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 77
    functionName: elf_w
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_proc_name.c
    functionUses: 21
    functionsReached:
    - mi_munmap
    - ucd_file_table_at
    - invalidate_edi
    - _UCD_get_elf_image
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int elf_w (CD_get_proc_name) (struct UCD_info *ui, unw_addr_space_t
      as, unw_word_t ip,\n                          char *buf, size_t buf_len, unw_word_t
      *offp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_CD_get_proc_name
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:85,1
    - Dst: _Uelf32_CD_get_proc_name
      Src: /src/libunwind/src/coredump/_UCD_get_proc_name.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 91
    functionName: _UCD_get_proc_name
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_proc_name.c
    functionUses: 0
    functionsReached:
    - _Uelf32_CD_get_proc_name
    - _Uelf64_CD_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int _UCD_get_proc_name (unw_addr_space_t as, unw_word_t ip,\n                    char
      *buf, size_t buf_len, unw_word_t *offp, void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ucd_file_table_insert
      Src: /src/libunwind/src/coredump/_UCD_add_backing_file_at_vaddr.c:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 3
    argNames:
    - ui
    - vaddr
    - path
    argTypes:
    - struct UCD_info*
    - unsigned long
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 67
    functionName: _UCD_add_backing_file_at_vaddr
    functionSourceFile: /src/libunwind/src/coredump/_UCD_add_backing_file_at_vaddr.c
    functionUses: 1
    functionsReached:
    - ucd_file_table_insert
    linkageType: ''
    returnType: int
    signature: "int _UCD_add_backing_file_at_vaddr(struct UCD_info *ui,\n                               unsigned
      long    vaddr,\n                               const char      *path)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: mi_init
      Src: /src/libunwind/src/coredump/_UCD_create.c:56,1
    - Dst: memset
      Src: /src/libunwind/src/coredump/_UCD_create.c:58,1
    - Dst: malloc
      Src: /src/libunwind/src/coredump/_UCD_create.c:58,1
    - Dst: open
      Src: /src/libunwind/src/coredump/_UCD_create.c:65,1
    - Dst: strdup
      Src: /src/libunwind/src/coredump/_UCD_create.c:68,1
    - Dst: read
      Src: /src/libunwind/src/coredump/_UCD_create.c:73,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:75,1
    - Dst: memcmp
      Src: /src/libunwind/src/coredump/_UCD_create.c:79,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:81,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:88,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/coredump/_UCD_create.c:92,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:94,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:101,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:113,1
    - Dst: lseek
      Src: /src/libunwind/src/coredump/_UCD_create.c:118,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:120,1
    - Dst: calloc
      Src: /src/libunwind/src/coredump/_UCD_create.c:124,1
    - Dst: read
      Src: /src/libunwind/src/coredump/_UCD_create.c:134,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:136,1
    - Dst: read
      Src: /src/libunwind/src/coredump/_UCD_create.c:158,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:160,1
    - Dst: _UCD_get_threadinfo
      Src: /src/libunwind/src/coredump/_UCD_create.c:177,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:179,1
    - Dst: ucd_file_table_init
      Src: /src/libunwind/src/coredump/_UCD_create.c:183,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:185,1
    - Dst: _UCD_get_mapinfo
      Src: /src/libunwind/src/coredump/_UCD_create.c:187,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:189,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:198,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_create.c:214,1
    - Dst: _UCD_destroy
      Src: /src/libunwind/src/coredump/_UCD_create.c:226,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 118
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 228
    functionName: _UCD_create
    functionSourceFile: /src/libunwind/src/coredump/_UCD_create.c
    functionUses: 1
    functionsReached:
    - calloc
    - _UCD_get_mapinfo
    - Debug
    - open
    - mi_init
    - memset
    - malloc
    - _UCD_get_threadinfo
    - memcmp
    - strdup
    - target_is_big_endian
    - lseek
    - _UCD_destroy
    - read
    - ucd_file_table_init
    linkageType: ''
    returnType: struct UCD_info
    signature: 'struct UCD_info *

      _UCD_create(const char *filename)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ui
    argTypes:
    - struct UCD_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: _UCD_get_num_threads
    functionSourceFile: /src/libunwind/src/coredump/_UCD_create.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _UCD_get_num_threads(struct UCD_info *ui)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - ui
    - n
    argTypes:
    - struct UCD_info*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: _UCD_select_thread
    functionSourceFile: /src/libunwind/src/coredump/_UCD_create.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _UCD_select_thread(struct UCD_info *ui, int n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ui
    argTypes:
    - struct UCD_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: _UCD_get_pid
    functionSourceFile: /src/libunwind/src/coredump/_UCD_create.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: pid_t
    signature: pid_t _UCD_get_pid(struct UCD_info *ui)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ui
    argTypes:
    - struct UCD_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: _UCD_get_cursig
    functionSourceFile: /src/libunwind/src/coredump/_UCD_create.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _UCD_get_cursig(struct UCD_info *ui)
  - BBCount: 69
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_freebsd.c:33,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_freebsd.c:75,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_freebsd.c:108,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_freebsd.c:126,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_freebsd.c:145,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_access_reg_freebsd.c:191,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 221
    argCount: 5
    argNames:
    - as
    - regnum
    - valp
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 201
    functionName: _UCD_access_reg
    functionSourceFile: /src/libunwind/src/coredump/_UCD_access_reg_freebsd.c
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: "int _UCD_access_reg (unw_addr_space_t as,\n                                unw_regnum_t
      regnum, unw_word_t *valp,\n                                int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: print_error
      Src: /src/libunwind/src/coredump/_UPT_resume.c:33,1
    - Dst: print_error
      Src: /src/libunwind/src/coredump/_UPT_resume.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: _UCD_resume
    functionSourceFile: /src/libunwind/src/coredump/_UPT_resume.c
    functionUses: 0
    functionsReached:
    - print_error
    linkageType: ''
    returnType: int
    signature: "int _UCD_resume (unw_addr_space_t  as UNUSED,\n             unw_cursor_t
      \    *c UNUSED,\n             void             *arg UNUSED)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: _Uia64_get_kernel_table
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:38,1
    - Dst: invalidate_edi
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:58,1
    - Dst: _UCD_get_elf_image
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:61,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:64,1
    - Dst: ucd_file_table_at
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:68,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:71,1
    - Dst: tdep_find_unwind_table
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:83,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:85,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:107,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:111,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 33
    argCount: 3
    argNames:
    - ui
    - as
    - ip
    argTypes:
    - struct UCD_info*
    - unw_addr_space_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 113
    functionName: get_unwind_info
    functionSourceFile: /src/libunwind/src/coredump/_UCD_find_proc_info.c
    functionUses: 1
    functionsReached:
    - Debug
    - ucd_file_table_at
    - invalidate_edi
    - tdep_find_unwind_table
    - _UCD_get_elf_image
    - _Uia64_get_kernel_table
    linkageType: ''
    returnType: int
    signature: int get_unwind_info(struct UCD_info *ui, unw_addr_space_t as, unw_word_t
      ip)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:121,1
    - Dst: get_unwind_info
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:125,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:126,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:139,1
    - Dst: malloc
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:147,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:151,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:159,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:168,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:172,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:176,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_find_proc_info.c:180,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 183
    functionName: _UCD_find_proc_info
    functionSourceFile: /src/libunwind/src/coredump/_UCD_find_proc_info.c
    functionUses: 0
    functionsReached:
    - Debug
    - get_unwind_info
    - malloc
    - tdep_search_unwind_table
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int _UCD_find_proc_info (unw_addr_space_t as, unw_word_t ip, unw_proc_info_t
      *pi,\n                     int need_unwind_info, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - path
    - path_len
    - match
    - match_len
    argTypes:
    - char*
    - size_t
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: _path_ends_with
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int _path_ends_with(const char* path, size_t path_len, const char*
      match, size_t match_len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:96,1
    - Dst: memcpy
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:104,1
    - Dst: strlen
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:106,1
    - Dst: _path_ends_with
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:114,1
    - Dst: ucd_file_table_insert
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:116,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:119,1
    - Dst: Debug
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:123,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - desc
    - arg
    argTypes:
    - uint8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 134
    functionName: _handle_nt_file_note
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
    functionUses: 1
    functionsReached:
    - Debug
    - strlen
    - ucd_file_table_insert
    - _path_ends_with
    - memcpy
    linkageType: ''
    returnType: int
    signature: int _handle_nt_file_note (uint8_t *desc, void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:161,1
    - Dst: _handle_nt_file_note
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 6
    argNames:
    - n_namesz
    - n_descsz
    - n_type
    - name
    - desc
    - arg
    argTypes:
    - uint32_t
    - uint32_t
    - uint32_t
    - char*
    - uint8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 167
    functionName: _handle_pt_note_segment
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
    functionUses: 0
    functionsReached:
    - strcmp
    - _handle_nt_file_note
    linkageType: ''
    returnType: int
    signature: "int _handle_pt_note_segment (uint32_t  n_namesz UNUSED,\n                         uint32_t
      \ n_descsz UNUSED,\n                         uint32_t  n_type,\n                         char
      \    *name,\n                         uint8_t  *desc,\n                         void
      \    *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _UCD_elf_read_segment
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:189,1
    - Dst: _UCD_elf_visit_notes
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:193,1
    - Dst: free
      Src: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - ui
    - phdrs
    - phdr_size
    argTypes:
    - struct UCD_info*
    - coredump_phdr_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 200
    functionName: _UCD_get_mapinfo
    functionSourceFile: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
    functionUses: 1
    functionsReached:
    - _UCD_elf_read_segment
    - _UCD_elf_visit_notes
    - free
    linkageType: ''
    returnType: int
    signature: int _UCD_get_mapinfo (struct UCD_info *ui, coredump_phdr_t *phdrs,
      unsigned phdr_size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tdep_init
      Src: /src/libunwind/src/loongarch64/Ginit_remote.c:42,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit_remote.c:44,1
    - Dst: common_init
      Src: /src/libunwind/src/loongarch64/Ginit_remote.c:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - cursor
    - as
    - as_arg
    argTypes:
    - unw_cursor_t*
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 60
    functionName: unw_init_remote
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit_remote.c
    functionUses: 6
    functionsReached:
    - Debug
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_remote (unw_cursor_t *cursor, unw_addr_space_t as, void
      *as_arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/loongarch64/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/loongarch64/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/loongarch64/Gget_proc_info.c:33,1
    - Dst: memset
      Src: /src/libunwind/src/loongarch64/Gget_proc_info.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 44
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/loongarch64/Gget_proc_info.c
    functionUses: 12
    functionsReached:
    - memset
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/loongarch64/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/loongarch64/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/loongarch64/Gstep.c:38,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:60,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:61,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:62,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:63,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:64,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:65,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:66,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:67,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:68,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:69,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:70,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:71,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:72,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:73,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:74,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:75,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:76,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:77,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:78,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:79,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:80,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:81,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:82,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:83,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:84,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:85,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:86,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:87,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:88,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:89,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:90,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:91,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:92,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/loongarch64/Gstep.c:95,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/loongarch64/Gstep.c:97,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:97,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/loongarch64/Gstep.c:101,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:101,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/loongarch64/Gstep.c:104,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/loongarch64/Gstep.c:104,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gstep.c:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 57
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 117
    functionName: loongarch64_handle_signal_frame
    functionSourceFile: /src/libunwind/src/loongarch64/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - Debug
    - unw_is_signal_frame
    linkageType: ''
    returnType: int
    signature: int loongarch64_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gstep.c:126,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/loongarch64/Gstep.c:129,1
    - Dst: loongarch64_handle_signal_frame
      Src: /src/libunwind/src/loongarch64/Gstep.c:131,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/loongarch64/Gstep.c:134,1
    - Dst: unlikely
      Src: /src/libunwind/src/loongarch64/Gstep.c:139,1
    - Dst: unlikely
      Src: /src/libunwind/src/loongarch64/Gstep.c:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 147
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/loongarch64/Gstep.c
    functionUses: 53
    functionsReached:
    - Debug
    - unlikely
    - unw_is_signal_frame
    - loongarch64_handle_signal_frame
    - dwarf_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/loongarch64/Gglobal.c:37,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/loongarch64/Gglobal.c:39,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/loongarch64/Gglobal.c:40,1
    - Dst: sigfillset
      Src: /src/libunwind/src/loongarch64/Gglobal.c:46,1
    - Dst: mi_init
      Src: /src/libunwind/src/loongarch64/Gglobal.c:47,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/loongarch64/Gglobal.c:49,1
    - Dst: loongarch64_local_addr_space_init
      Src: /src/libunwind/src/loongarch64/Gglobal.c:52,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/loongarch64/Gglobal.c:57,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/loongarch64/Gglobal.c:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 59
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/loongarch64/Gglobal.c
    functionUses: 29
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - loongarch64_local_addr_space_init
    - sigfillset
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/loongarch64/regname.c:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/loongarch64/regname.c
    functionUses: 42
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 42
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gregs.c:102,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gregs.c:117,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/loongarch64/Gregs.c:122,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/loongarch64/Gregs.c:124,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 73
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 126
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/loongarch64/Gregs.c
    functionUses: 12
    functionsReached:
    - dwarf_get
    - Debug
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/loongarch64/Gregs.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/loongarch64/Gis_signal_frame.c:51,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gis_signal_frame.c:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 71
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/loongarch64/Gis_signal_frame.c
    functionUses: 28
    functionsReached:
    - Debug
    - unw_get_accessors
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unreachable
      Src: /src/libunwind/src/loongarch64/Gresume.c:66,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gresume.c:77,1
    - Dst: unreachable
      Src: /src/libunwind/src/loongarch64/Gresume.c:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 89
    functionName: loongarch64_local_resume
    functionSourceFile: /src/libunwind/src/loongarch64/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - unreachable
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN loongarch64_local_resume (unw_addr_space_t as, unw_cursor_t
      *cursor, void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gresume.c:101,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gresume.c:105,1
    - Dst: unw_regname
      Src: /src/libunwind/src/loongarch64/Gresume.c:105,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/loongarch64/Gresume.c:106,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/loongarch64/Gresume.c:107,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/loongarch64/Gresume.c:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/loongarch64/Gresume.c
    functionUses: 11
    functionsReached:
    - unw_addr_space_t::acc::access_reg
    - Debug
    - tdep_access_reg
    - unw_regname
    linkageType: ''
    returnType: void
    signature: void establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gresume.c:119,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Gresume.c:125,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/loongarch64/Gresume.c:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 133
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/loongarch64/Gresume.c
    functionUses: 8
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit_local.c
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/loongarch64/Ginit_local.c:44,1
    - Dst: tdep_init
      Src: /src/libunwind/src/loongarch64/Ginit_local.c:45,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit_local.c:47,1
    - Dst: common_init
      Src: /src/libunwind/src/loongarch64/Ginit_local.c:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 55
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit_local.c
    functionUses: 22
    functionsReached:
    - Debug
    - atomic_load
    - common_init
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common(unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/loongarch64/Ginit_local.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit_local.c
    functionUses: 41
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local(unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/loongarch64/Ginit_local.c:68,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/loongarch64/Ginit_local.c:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit_local.c
    functionUses: 4
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 38
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/loongarch64/Ginit.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 4
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/loongarch64/Ginit.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/loongarch64/Ginit.c:91,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit.c:93,1
    - Dst: likely
      Src: /src/libunwind/src/loongarch64/Ginit.c:100,1
    - Dst: unlikely
      Src: /src/libunwind/src/loongarch64/Ginit.c:100,1
    - Dst: unlikely
      Src: /src/libunwind/src/loongarch64/Ginit.c:101,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/loongarch64/Ginit.c:101,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit.c:102,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit.c:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 109
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 0
    functionsReached:
    - unw_address_is_valid
    - Debug
    - likely
    - unlikely
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/loongarch64/Ginit.c:118,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit.c:121,1
    - Dst: unw_regname
      Src: /src/libunwind/src/loongarch64/Ginit.c:121,1
    - Dst: uc_addr
      Src: /src/libunwind/src/loongarch64/Ginit.c:122,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit.c:128,1
    - Dst: unw_regname
      Src: /src/libunwind/src/loongarch64/Ginit.c:128,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit.c:133,1
    - Dst: unw_regname
      Src: /src/libunwind/src/loongarch64/Ginit.c:133,1
    - Dst: Debug
      Src: /src/libunwind/src/loongarch64/Ginit.c:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 140
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 16
    functionsReached:
    - unw_regname
    - unw_is_fpreg
    - uc_addr
    - Debug
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/loongarch64/Ginit.c:154,1
    - Dst: getpid
      Src: /src/libunwind/src/loongarch64/Ginit.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: elf_w
      Src: /src/libunwind/src/loongarch64/Ginit.c:162,1
    - Dst: getpid
      Src: /src/libunwind/src/loongarch64/Ginit.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - elf_w
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/loongarch64/Ginit.c:168,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/loongarch64/Ginit.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 186
    functionName: loongarch64_local_addr_space_init
    functionSourceFile: /src/libunwind/src/loongarch64/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN loongarch64_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/loongarch64/init.h:34,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/loongarch64/init.h:39,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/loongarch64/init.h:41,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/loongarch64/init.h:45,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/loongarch64/init.h:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 65
    functionName: common_init
    functionSourceFile: /src/libunwind/src/loongarch64/init.h
    functionUses: 24
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/loongarch64/is_fpreg.c
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/loongarch64/Gget_save_loc.c:80,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/loongarch64/Gget_save_loc.c:82,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/loongarch64/Gget_save_loc.c:89,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/loongarch64/Gget_save_loc.c:92,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/loongarch64/Gget_save_loc.c:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 54
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 101
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/loongarch64/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libunwind/src/loongarch64/Gcreate_addr_space.c:44,1
    - Dst: memset
      Src: /src/libunwind/src/loongarch64/Gcreate_addr_space.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 54
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/loongarch64/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - malloc
    - memset
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/ppc64/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/ppc64/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/ppc64/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/ppc64/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/ppc64/Gstep.c:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - addr
    - insn
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - uint32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 75
    functionName: _read_instruction
    functionSourceFile: /src/libunwind/src/ppc64/Gstep.c
    functionUses: 0
    functionsReached:
    - unw_get_accessors
    linkageType: ''
    returnType: int
    signature: int _read_instruction (struct dwarf_cursor *c, unw_word_t addr, uint32_t
      *insn)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _read_instruction
      Src: /src/libunwind/src/ppc64/Gstep.c:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 118
    functionName: _is_plt_entry_elfv1
    functionSourceFile: /src/libunwind/src/ppc64/Gstep.c
    functionUses: 0
    functionsReached:
    - _read_instruction
    linkageType: ''
    returnType: int
    signature: int _is_plt_entry_elfv1 (struct dwarf_cursor *c)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: _is_plt_entry_elfv1
      Src: /src/libunwind/src/ppc64/Gstep.c:134,1
    - Dst: unw_get_accessors
      Src: /src/libunwind/src/ppc64/Gstep.c:162,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 37
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 235
    functionName: _is_plt_entry
    functionSourceFile: /src/libunwind/src/ppc64/Gstep.c
    functionUses: 6
    functionsReached:
    - _is_plt_entry_elfv1
    - unw_get_accessors
    linkageType: ''
    returnType: int
    signature: int _is_plt_entry (struct dwarf_cursor *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _is_plt_entry
      Src: /src/libunwind/src/ppc64/Gstep.c:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - uc
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: unw_is_plt_entry
    functionSourceFile: /src/libunwind/src/ppc64/Gstep.c
    functionUses: 3
    functionsReached:
    - _is_plt_entry
    linkageType: ''
    returnType: int
    signature: int unw_is_plt_entry (unw_cursor_t *uc)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:255,1
    - Dst: unlikely
      Src: /src/libunwind/src/ppc64/Gstep.c:262,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/ppc64/Gstep.c:262,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/ppc64/Gstep.c:268,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:273,1
    - Dst: unlikely
      Src: /src/libunwind/src/ppc64/Gstep.c:277,1
    - Dst: _is_plt_entry
      Src: /src/libunwind/src/ppc64/Gstep.c:280,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:282,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:297,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/Gstep.c:299,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:302,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:305,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:310,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:336,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:341,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/Gstep.c:344,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:346,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:356,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/Gstep.c:358,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:360,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:388,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:393,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:394,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/Gstep.c:396,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:399,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/Gstep.c:402,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:405,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:414,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:416,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:418,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:420,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:422,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:424,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:426,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:428,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:430,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:432,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:434,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:436,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:438,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:440,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:442,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:444,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:446,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:448,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:450,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:452,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:454,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:456,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:458,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:460,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:462,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:464,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:466,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:468,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:470,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:472,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:474,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:476,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:479,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:481,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:486,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:488,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:490,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:499,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:501,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:503,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:505,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:507,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:509,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:511,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:513,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:515,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:517,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:519,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:521,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:523,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:525,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:527,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:529,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:531,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:533,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:535,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:537,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:539,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:541,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:543,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:545,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:547,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:549,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:551,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:553,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:555,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:557,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:559,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:561,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:566,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/Gstep.c:567,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:576,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:584,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:586,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:588,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:590,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:592,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:594,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:596,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:598,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:600,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:602,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:604,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:606,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:608,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:610,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:612,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:614,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:616,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:618,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:620,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:622,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:624,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:626,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:628,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:630,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:632,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:634,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:636,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:638,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:640,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:642,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:644,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:646,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:648,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:650,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:697,1
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/ppc64/Gstep.c:709,1
    - Dst: fetch32
      Src: /src/libunwind/src/ppc64/Gstep.c:715,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/ppc64/Gstep.c:719,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gstep.c:723,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 232
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 725
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 725
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/ppc64/Gstep.c
    functionUses: 53
    functionsReached:
    - _is_plt_entry
    - DWARF_LOC
    - Debug
    - unlikely
    - DWARF_IS_NULL_LOC
    - unw_is_signal_frame
    - dwarf_get
    - unw_get_accessors_int
    - dwarf_step
    - fetch32
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t * cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/ppc64/Gglobal.c:163,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ppc64/Gglobal.c:165,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/ppc64/Gglobal.c:166,1
    - Dst: atomic_load
      Src: /src/libunwind/src/ppc64/Gglobal.c:168,1
    - Dst: sigfillset
      Src: /src/libunwind/src/ppc64/Gglobal.c:172,1
    - Dst: mi_init
      Src: /src/libunwind/src/ppc64/Gglobal.c:173,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/ppc64/Gglobal.c:175,1
    - Dst: ppc64_local_addr_space_init
      Src: /src/libunwind/src/ppc64/Gglobal.c:178,1
    - Dst: atomic_store
      Src: /src/libunwind/src/ppc64/Gglobal.c:180,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/ppc64/Gglobal.c:183,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/ppc64/Gglobal.c:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 185
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/ppc64/Gglobal.c
    functionUses: 30
    functionsReached:
    - SIGPROCMASK
    - dwarf_init
    - mi_init
    - mutex_lock
    - ppc64_local_addr_space_init
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/ppc64/regname.c:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/ppc64/regname.c
    functionUses: 44
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 53
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_put
      Src: /src/libunwind/src/ppc64/Gregs.c:110,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/Gregs.c:112,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 69
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 113
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/ppc64/Gregs.c
    functionUses: 13
    functionsReached:
    - dwarf_get
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_putfp
      Src: /src/libunwind/src/ppc64/Gregs.c:125,1
    - Dst: dwarf_getfp
      Src: /src/libunwind/src/ppc64/Gregs.c:127,1
    - Dst: dwarf_putvr
      Src: /src/libunwind/src/ppc64/Gregs.c:134,1
    - Dst: dwarf_getvr
      Src: /src/libunwind/src/ppc64/Gregs.c:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 140
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/ppc64/Gregs.c
    functionUses: 10
    functionsReached:
    - dwarf_putvr
    - dwarf_putfp
    - dwarf_getvr
    - dwarf_getfp
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c, unw_regnum_t reg, unw_fpreg_t
      *valp,\n                   int write)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/ppc64/Gresume.c:41,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gresume.c:65,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc64/Gresume.c:80,1
    - Dst: setcontext
      Src: /src/libunwind/src/ppc64/Gresume.c:83,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gresume.c:87,1
    - Dst: setcontext
      Src: /src/libunwind/src/ppc64/Gresume.c:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - as
    - cursor
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 92
    functionName: ppc64_local_resume
    functionSourceFile: /src/libunwind/src/ppc64/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - memcpy
    - setcontext
    - unlikely
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ppc64_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
      void *arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gresume.c:108,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gresume.c:112,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc64/Gresume.c:112,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/ppc64/Gresume.c:113,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/ppc64/Gresume.c:115,1
    - Dst: unw_addr_space_t::acc::access_fpreg
      Src: /src/libunwind/src/ppc64/Gresume.c:116,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/ppc64/Gresume.c:120,1
    - Dst: unw_addr_space_t::acc::access_reg
      Src: /src/libunwind/src/ppc64/Gresume.c:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 125
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/ppc64/Gresume.c
    functionUses: 12
    functionsReached:
    - unw_addr_space_t::acc::access_fpreg
    - unw_addr_space_t::acc::access_reg
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Gresume.c:133,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/ppc64/Gresume.c:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/ppc64/Gresume.c
    functionUses: 8
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: unsigned
      Src: /src/libunwind/src/ppc64/Ginit.c:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 94
    functionName: uc_addr
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 40
    functionsReached:
    - unsigned
    linkageType: ''
    returnType: void
    signature: 'void *

      uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/ppc64/Ginit.c:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: tdep_uc_addr
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 4
    functionsReached:
    - uc_addr
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      tdep_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - as
    - proc_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info,
      void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/ppc64/Ginit.c:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - as
    - dyn_info_list_addr
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_addr,\n
      \                       void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/ppc64/Ginit.c:138,1
    - Dst: unlikely
      Src: /src/libunwind/src/ppc64/Ginit.c:138,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/ppc64/Ginit.c:138,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:140,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:146,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc64/Ginit.c:147,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc64/Ginit.c:151,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - as
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 155
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 0
    functionsReached:
    - unw_address_is_valid
    - Debug
    - memcpy
    - unlikely
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as, unw_word_t addr, unw_word_t *val,
      int write,\n            void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/ppc64/Ginit.c:169,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc64/Ginit.c:175,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:176,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc64/Ginit.c:176,1
    - Dst: memcpy
      Src: /src/libunwind/src/ppc64/Ginit.c:180,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:181,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc64/Ginit.c:181,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:186,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 188
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 17
    functionsReached:
    - unw_regname
    - Debug
    - uc_addr
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t
      *val,\n            int write, void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: uc_addr
      Src: /src/libunwind/src/ppc64/Ginit.c:202,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:208,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc64/Ginit.c:208,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:214,1
    - Dst: unw_regname
      Src: /src/libunwind/src/ppc64/Ginit.c:214,1
    - Dst: Debug
      Src: /src/libunwind/src/ppc64/Ginit.c:219,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - as
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 222
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 14
    functionsReached:
    - Debug
    - uc_addr
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/ppc64/Ginit.c:229,1
    - Dst: getpid
      Src: /src/libunwind/src/ppc64/Ginit.c:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_elf_filename
      Src: /src/libunwind/src/ppc64/Ginit.c:237,1
    - Dst: getpid
      Src: /src/libunwind/src/ppc64/Ginit.c:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 238
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_elf_filename
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/ppc64/Ginit.c:243,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/ppc64/Ginit.c:244,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/ppc64/Ginit.c:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 266
    functionName: ppc64_local_addr_space_init
    functionSourceFile: /src/libunwind/src/ppc64/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    - target_is_big_endian
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN ppc64_local_addr_space_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:37,1
    - Dst: DWARF_FPREG_LOC
      Src: /src/libunwind/src/ppc64/init.h:40,1
    - Dst: DWARF_VREG_LOC
      Src: /src/libunwind/src/ppc64/init.h:43,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:47,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:49,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:50,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:51,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:53,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:54,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:55,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:56,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:57,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:59,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/init.h:61,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/ppc64/init.h:65,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/ppc64/init.h:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 82
    functionName: common_init_ppc64
    functionSourceFile: /src/libunwind/src/ppc64/init.h
    functionUses: 2
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    - DWARF_FPREG_LOC
    - DWARF_VREG_LOC
    linkageType: ''
    returnType: int
    signature: int common_init_ppc64 (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/ppc64/is_fpreg.c
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/ppc64/get_func_addr.c:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - as
    - addr
    - entry_point
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 51
    functionName: tdep_get_func_addr
    functionSourceFile: /src/libunwind/src/ppc64/get_func_addr.c
    functionUses: 2
    functionsReached:
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: "int tdep_get_func_addr (unw_addr_space_t as, unw_word_t addr,\n                    unw_word_t
      *entry_point, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: _UC_MCONTEXT_GPR
    functionSourceFile: /src/libunwind/src/ppc64/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_GPR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: _UC_MCONTEXT_FPR
    functionSourceFile: /src/libunwind/src/ppc64/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_FPR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: _UC_MCONTEXT_VR
    functionSourceFile: /src/libunwind/src/ppc64/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_VR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: _UC_MCONTEXT_GPR
    functionSourceFile: /src/libunwind/src/ppc64/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_GPR(_x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: _UC_MCONTEXT_FPR
    functionSourceFile: /src/libunwind/src/ppc64/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_FPR(_x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: _UC_MCONTEXT_VR
    functionSourceFile: /src/libunwind/src/ppc64/ucontext_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _UC_MCONTEXT_VR(_x)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: byte_order_is_valid
      Src: /src/libunwind/src/ppc64/Gcreate_addr_space.c:46,1
    - Dst: malloc
      Src: /src/libunwind/src/ppc64/Gcreate_addr_space.c:49,1
    - Dst: memset
      Src: /src/libunwind/src/ppc64/Gcreate_addr_space.c:53,1
    - Dst: target_is_big_endian
      Src: /src/libunwind/src/ppc64/Gcreate_addr_space.c:59,1
    - Dst: byte_order_is_big_endian
      Src: /src/libunwind/src/ppc64/Gcreate_addr_space.c:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - a
    - byte_order
    argTypes:
    - unw_accessors_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 77
    functionName: unw_create_addr_space
    functionSourceFile: /src/libunwind/src/ppc64/Gcreate_addr_space.c
    functionUses: 3
    functionsReached:
    - memset
    - byte_order_is_valid
    - malloc
    - target_is_big_endian
    - byte_order_is_big_endian
    linkageType: ''
    returnType: unw_addr_space_t
    signature: unw_addr_space_t unw_create_addr_space (unw_accessors_t *a, int byte_order)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: MAX_ALIGN_
    functionSourceFile: /src/libunwind/src/mi/mempool.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAX_ALIGN_(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/mi/mempool.c:52,1
    - Dst: assert
      Src: /src/libunwind/src/mi/mempool.c:55,1
    - Dst: atomic_fetch_add
      Src: /src/libunwind/src/mi/mempool.c:57,1
    - Dst: assert
      Src: /src/libunwind/src/mi/mempool.c:59,1
    - Dst: assert
      Src: /src/libunwind/src/mi/mempool.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts:
    - condition: (((uintptr_t) &sos_memory[pos] & (MAX_ALIGN-1)) == 0)
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/libunwind/src/mi/mempool.c
    - condition: ((pos+size) <= SOS_MEMORY_SIZE)
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/libunwind/src/mi/mempool.c
    - condition: (((uintptr_t) &sos_memory[0] & (MAX_ALIGN-1)) == 0)
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/src/mi/mempool.c
    constantsTouched: []
    func_position:
      end: 63
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 63
    functionName: sos_alloc
    functionSourceFile: /src/libunwind/src/mi/mempool.c
    functionUses: 1
    functionsReached:
    - atomic_fetch_add
    - UNW_ALIGN
    - assert
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      sos_alloc (size_t size)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - pool
    - object
    argTypes:
    - struct mempool*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: free_object
    functionSourceFile: /src/libunwind/src/mi/mempool.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void free_object (struct mempool *pool, void *object)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free_object
      Src: /src/libunwind/src/mi/mempool.c:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 4
    argNames:
    - pool
    - mem
    - size
    - obj_size
    argTypes:
    - struct mempool*
    - char*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: add_memory
    functionSourceFile: /src/libunwind/src/mi/mempool.c
    functionUses: 0
    functionsReached:
    - free_object
    linkageType: ''
    returnType: void
    signature: void add_memory (struct mempool *pool, char *mem, size_t size, size_t
      obj_size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/mi/mempool.c:93,1
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/mi/mempool.c:96,1
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/mi/mempool.c:97,1
    - Dst: sos_alloc
      Src: /src/libunwind/src/mi/mempool.c:102,1
    - Dst: add_memory
      Src: /src/libunwind/src/mi/mempool.c:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - pool
    argTypes:
    - struct mempool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: expand
    functionSourceFile: /src/libunwind/src/mi/mempool.c
    functionUses: 2
    functionsReached:
    - add_memory
    - UNW_ALIGN
    - sos_alloc
    - GET_MEMORY
    linkageType: ''
    returnType: void
    signature: void expand (struct mempool *pool)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/mi/mempool.c:111,1
    - Dst: lock_init
      Src: /src/libunwind/src/mi/mempool.c:113,1
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/mi/mempool.c:116,1
    - Dst: UNW_ALIGN
      Src: /src/libunwind/src/mi/mempool.c:127,1
    - Dst: expand
      Src: /src/libunwind/src/mi/mempool.c:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - pool
    - obj_size
    - reserve
    argTypes:
    - struct mempool*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 130
    functionName: mempool_init
    functionSourceFile: /src/libunwind/src/mi/mempool.c
    functionUses: 6
    functionsReached:
    - lock_init
    - expand
    - memset
    - UNW_ALIGN
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN mempool_init (struct mempool *pool, size_t obj_size, size_t
      reserve)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lock_acquire
      Src: /src/libunwind/src/mi/mempool.c:138,1
    - Dst: expand
      Src: /src/libunwind/src/mi/mempool.c:141,1
    - Dst: assert
      Src: /src/libunwind/src/mi/mempool.c:143,1
    - Dst: lock_release
      Src: /src/libunwind/src/mi/mempool.c:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - pool
    argTypes:
    - struct mempool*
    assertStmts:
    - condition: (pool->num_free > 0)
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/libunwind/src/mi/mempool.c
    constantsTouched: []
    func_position:
      end: 151
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 151
    functionName: mempool_alloc
    functionSourceFile: /src/libunwind/src/mi/mempool.c
    functionUses: 3
    functionsReached:
    - expand
    - lock_release
    - lock_acquire
    - assert
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      mempool_alloc (struct mempool *pool)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lock_acquire
      Src: /src/libunwind/src/mi/mempool.c:158,1
    - Dst: free_object
      Src: /src/libunwind/src/mi/mempool.c:160,1
    - Dst: lock_release
      Src: /src/libunwind/src/mi/mempool.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - pool
    - object
    argTypes:
    - struct mempool*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: mempool_free
    functionSourceFile: /src/libunwind/src/mi/mempool.c
    functionUses: 5
    functionsReached:
    - lock_release
    - lock_acquire
    - free_object
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN mempool_free (struct mempool *pool, void *object)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mi_munmap
      Src: /src/libunwind/src/mi/flush_cache.c:40,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/mi/flush_cache.c:42,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/mi/flush_cache.c:43,1
    - Dst: atomic_fetch_add
      Src: /src/libunwind/src/mi/flush_cache.c:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - as
    - UNUSED
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 57
    functionName: unw_flush_cache
    functionSourceFile: /src/libunwind/src/mi/flush_cache.c
    functionUses: 19
    functionsReached:
    - atomic_fetch_add
    - mi_munmap
    linkageType: ''
    returnType: void
    signature: void unw_flush_cache (unw_addr_space_t as, unw_word_t lo UNUSED, unw_word_t
      hi UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: local_find_proc_info
    functionSourceFile: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int local_find_proc_info (unw_addr_space_t as, unw_word_t ip, unw_proc_info_t
      *pi,\n                      int need_unwind_info, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c:53,1
    - Dst: unwi_extract_dynamic_proc_info
      Src: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: local_find_proc_info
    functionSourceFile: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    - unwi_extract_dynamic_proc_info
    linkageType: ''
    returnType: int
    signature: "int local_find_proc_info (unw_addr_space_t as, unw_word_t ip, unw_proc_info_t
      *pi,\n                      int need_unwind_info, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    - need_unwind_info
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: remote_find_proc_info
    functionSourceFile: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int remote_find_proc_info (unw_addr_space_t  as UNUSED,\n\t\t\t\t\t
      \  unw_word_t        ip UNUSED,\n\t\t\t\t\t   unw_proc_info_t  *pi UNUSED,\n
      \                      int               need_unwind_info UNUSED,\n                       void
      \            *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unwi_dyn_remote_find_proc_info
      Src: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: remote_find_proc_info
    functionSourceFile: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c
    functionUses: 1
    functionsReached:
    - unwi_dyn_remote_find_proc_info
    linkageType: ''
    returnType: int
    signature: "int remote_find_proc_info (unw_addr_space_t as, unw_word_t ip, unw_proc_info_t
      *pi,\n                       int need_unwind_info, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: local_find_proc_info
      Src: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c:92,1
    - Dst: remote_find_proc_info
      Src: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: unwi_find_dynamic_proc_info
    functionSourceFile: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c
    functionUses: 3
    functionsReached:
    - remote_find_proc_info
    - local_find_proc_info
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN unwi_find_dynamic_proc_info (unw_addr_space_t as, unw_word_t
      ip,\n                             unw_proc_info_t *pi, int need_unwind_info,\n
      \                            void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mutex_lock
      Src: /src/libunwind/src/mi/dyn-cancel.c:31,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/mi/dyn-cancel.c:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - di
    argTypes:
    - unw_dyn_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 46
    functionName: _U_dyn_cancel
    functionSourceFile: /src/libunwind/src/mi/dyn-cancel.c
    functionUses: 2
    functionsReached:
    - mutex_unlock
    - mutex_lock
    linkageType: ''
    returnType: void
    signature: void _U_dyn_cancel (unw_dyn_info_t *di)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free_regions
      Src: /src/libunwind/src/mi/Gdyn-remote.c:35,1
    - Dst: free
      Src: /src/libunwind/src/mi/Gdyn-remote.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - region
    argTypes:
    - unw_dyn_region_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: free_regions
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 1
    functionsReached:
    - free
    - free_regions
    linkageType: ''
    returnType: void
    signature: void free_regions (unw_dyn_region_info_t *region)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fetch8
      Src: /src/libunwind/src/mi/Gdyn-remote.c:45,1
    - Dst: fetch8
      Src: /src/libunwind/src/mi/Gdyn-remote.c:46,1
    - Dst: fetch16
      Src: /src/libunwind/src/mi/Gdyn-remote.c:47,1
    - Dst: fetch32
      Src: /src/libunwind/src/mi/Gdyn-remote.c:48,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:49,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - op
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_dyn_op_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: intern_op
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 0
    functionsReached:
    - fetchw
    - fetch32
    - fetch8
    - fetch16
    linkageType: ''
    returnType: int
    signature: "int intern_op (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n           unw_dyn_op_t *op, void *arg)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:68,1
    - Dst: fetch32
      Src: /src/libunwind/src/mi/Gdyn-remote.c:69,1
    - Dst: fetch32
      Src: /src/libunwind/src/mi/Gdyn-remote.c:70,1
    - Dst: calloc
      Src: /src/libunwind/src/mi/Gdyn-remote.c:73,1
    - Dst: _U_dyn_region_info_size
      Src: /src/libunwind/src/mi/Gdyn-remote.c:73,1
    - Dst: intern_op
      Src: /src/libunwind/src/mi/Gdyn-remote.c:83,1
    - Dst: intern_regions
      Src: /src/libunwind/src/mi/Gdyn-remote.c:87,1
    - Dst: free_regions
      Src: /src/libunwind/src/mi/Gdyn-remote.c:95,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - regionp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_dyn_region_info_t**
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 97
    functionName: intern_regions
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 1
    functionsReached:
    - _U_dyn_region_info_size
    - intern_op
    - free_regions
    - intern_regions
    - fetchw
    - calloc
    - fetch32
    linkageType: ''
    returnType: int
    signature: "int intern_regions (unw_addr_space_t as, unw_accessors_t *a,\n                unw_word_t
      *addr, unw_dyn_region_info_t **regionp, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libunwind/src/mi/Gdyn-remote.c:104,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:114,1
    - Dst: free
      Src: /src/libunwind/src/mi/Gdyn-remote.c:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 6
    argNames:
    - as
    - a
    - addr
    - table_len
    - table_data
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_word_t
    - unw_word_t**
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 123
    functionName: intern_array
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 0
    functionsReached:
    - fetchw
    - free
    - calloc
    linkageType: ''
    returnType: int
    signature: "int intern_array (unw_addr_space_t as, unw_accessors_t *a,\n              unw_word_t
      *addr, unw_word_t table_len, unw_word_t **table_data,\n              void *arg)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: free_regions
      Src: /src/libunwind/src/mi/Gdyn-remote.c:133,1
    - Dst: free
      Src: /src/libunwind/src/mi/Gdyn-remote.c:141,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - di
    argTypes:
    - unw_dyn_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 150
    functionName: free_dyn_info
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 0
    functionsReached:
    - free
    - free_regions
    linkageType: ''
    returnType: void
    signature: void free_dyn_info (unw_dyn_info_t *di)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:162,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:163,1
    - Dst: fetch32
      Src: /src/libunwind/src/mi/Gdyn-remote.c:164,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:168,1
    - Dst: intern_regions
      Src: /src/libunwind/src/mi/Gdyn-remote.c:169,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:175,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:176,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:177,1
    - Dst: intern_array
      Src: /src/libunwind/src/mi/Gdyn-remote.c:178,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:184,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:185,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:186,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:187,1
    - Dst: free_dyn_info
      Src: /src/libunwind/src/mi/Gdyn-remote.c:198,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 31
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - di
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_dyn_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 200
    functionName: intern_dyn_info
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 0
    functionsReached:
    - intern_array
    - free_dyn_info
    - intern_regions
    - fetchw
    - fetch32
    linkageType: ''
    returnType: int
    signature: "int intern_dyn_info (unw_addr_space_t as, unw_accessors_t *a,\n                 unw_word_t
      *addr, unw_dyn_info_t *di, void *arg)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/mi/Gdyn-remote.c:207,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:228,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:229,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:234,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:239,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:240,1
    - Dst: calloc
      Src: /src/libunwind/src/mi/Gdyn-remote.c:246,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:251,1
    - Dst: fetch32
      Src: /src/libunwind/src/mi/Gdyn-remote.c:252,1
    - Dst: intern_dyn_info
      Src: /src/libunwind/src/mi/Gdyn-remote.c:258,1
    - Dst: unwi_extract_dynamic_proc_info
      Src: /src/libunwind/src/mi/Gdyn-remote.c:261,1
    - Dst: free_dyn_info
      Src: /src/libunwind/src/mi/Gdyn-remote.c:264,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:276,1
    - Dst: free
      Src: /src/libunwind/src/mi/Gdyn-remote.c:282,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 51
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 202
    functionDepth: 5
    functionLinenumber: 202
    functionLinenumberEnd: 285
    functionName: unwi_dyn_remote_find_proc_info
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 1
    functionsReached:
    - free_dyn_info
    - free
    - fetchw
    - intern_dyn_info
    - unw_get_accessors_int
    - calloc
    - fetch32
    - unwi_extract_dynamic_proc_info
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN unwi_dyn_remote_find_proc_info (unw_addr_space_t as, unw_word_t
      ip,\n                                unw_proc_info_t *pi,\n                                int
      need_unwind_info, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free_dyn_info
      Src: /src/libunwind/src/mi/Gdyn-remote.c:295,1
    - Dst: free
      Src: /src/libunwind/src/mi/Gdyn-remote.c:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - UNUSED
    - pi
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 298
    functionName: unwi_dyn_remote_put_unwind_info
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 0
    functionsReached:
    - free
    - free_dyn_info
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN unwi_dyn_remote_put_unwind_info (unw_addr_space_t  as UNUSED,\n
      \                                unw_proc_info_t  *pi,\n                                 void
      \            *arg UNUSED)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/mi/Gdyn-remote.c:314,1
    - Dst: fetchw
      Src: /src/libunwind/src/mi/Gdyn-remote.c:317,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/mi/Gdyn-remote.c:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - as
    - arg
    argTypes:
    - unw_addr_space_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 326
    functionName: unwi_dyn_validate_cache
    functionSourceFile: /src/libunwind/src/mi/Gdyn-remote.c
    functionUses: 1
    functionsReached:
    - fetchw
    - unw_flush_cache
    - unw_get_accessors_int
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN unwi_dyn_validate_cache (unw_addr_space_t as, void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/mi/Gset_reg.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - regnum
    - valp
    argTypes:
    - unw_cursor_t*
    - int
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: unw_set_reg
    functionSourceFile: /src/libunwind/src/mi/Gset_reg.c
    functionUses: 10
    functionsReached:
    - tdep_access_reg
    linkageType: ''
    returnType: int
    signature: int unw_set_reg (unw_cursor_t *cursor, int regnum, unw_word_t valp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/mi/Gdestroy_addr_space.c:33,1
    - Dst: free
      Src: /src/libunwind/src/mi/Gdestroy_addr_space.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: unw_destroy_addr_space
    functionSourceFile: /src/libunwind/src/mi/Gdestroy_addr_space.c
    functionUses: 2
    functionsReached:
    - memset
    - free
    linkageType: ''
    returnType: void
    signature: void unw_destroy_addr_space (unw_addr_space_t as UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: tdep_get_ip
      Src: /src/libunwind/src/mi/Gget_reg.c:36,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/mi/Gget_reg.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - cursor
    - regnum
    - valp
    argTypes:
    - unw_cursor_t*
    - int
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: unw_get_reg
    functionSourceFile: /src/libunwind/src/mi/Gget_reg.c
    functionUses: 49
    functionsReached:
    - tdep_get_ip
    - tdep_access_reg
    linkageType: ''
    returnType: int
    signature: int unw_get_reg (unw_cursor_t *cursor, int regnum, unw_word_t *valp)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - dpp
    argTypes:
    - unsigned char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 25
    functionName: _ReadSLEB
    functionSourceFile: /src/libunwind/src/mi/_ReadSLEB.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t _ReadSLEB (unsigned char **dpp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unwi_dyn_remote_put_unwind_info
      Src: /src/libunwind/src/mi/Gput_dynamic_unwind_info.c:37,1
    - Dst: unwi_dyn_remote_put_unwind_info
      Src: /src/libunwind/src/mi/Gput_dynamic_unwind_info.c:40,1
    - Dst: tdep_put_unwind_info
      Src: /src/libunwind/src/mi/Gput_dynamic_unwind_info.c:48,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - as
    - pi
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 28
    functionDepth: 4
    functionLinenumber: 28
    functionLinenumberEnd: 55
    functionName: unwi_put_dynamic_unwind_info
    functionSourceFile: /src/libunwind/src/mi/Gput_dynamic_unwind_info.c
    functionUses: 2
    functionsReached:
    - tdep_put_unwind_info
    - unwi_dyn_remote_put_unwind_info
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN unwi_put_dynamic_unwind_info (unw_addr_space_t as, unw_proc_info_t
      *pi,\n                              void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/mi/Gset_caching_policy.c:31,1
    - Dst: tdep_init
      Src: /src/libunwind/src/mi/Gset_caching_policy.c:32,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/mi/Gset_caching_policy.c:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - as
    - policy
    argTypes:
    - unw_addr_space_t
    - unw_caching_policy_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 46
    functionName: unw_set_caching_policy
    functionSourceFile: /src/libunwind/src/mi/Gset_caching_policy.c
    functionUses: 9
    functionsReached:
    - unw_flush_cache
    - atomic_load
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_set_caching_policy (unw_addr_space_t as, unw_caching_policy_t
      policy)
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 1
    argNames:
    - err_code
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 51
    functionName: unw_strerror
    functionSourceFile: /src/libunwind/src/mi/strerror.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_strerror (int err_code)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/mi/Gset_fpreg.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - regnum
    - val
    argTypes:
    - unw_cursor_t*
    - int
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: unw_set_fpreg
    functionSourceFile: /src/libunwind/src/mi/Gset_fpreg.c
    functionUses: 0
    functionsReached:
    - tdep_access_fpreg
    linkageType: ''
    returnType: int
    signature: int unw_set_fpreg (unw_cursor_t *cursor, int regnum, unw_fpreg_t val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fetch8
      Src: /src/libunwind/src/mi/Gget_proc_name.c:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 6
    argNames:
    - as
    - a
    - addr
    - buf
    - buf_len
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t
    - char*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: intern_string
    functionSourceFile: /src/libunwind/src/mi/Gget_proc_name.c
    functionUses: 0
    functionsReached:
    - fetch8
    linkageType: ''
    returnType: int
    signature: "int intern_string (unw_addr_space_t as, unw_accessors_t *a,\n               unw_word_t
      addr, char *buf, size_t buf_len, void *arg)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/mi/Gget_proc_name.c:53,1
    - Dst: unwi_find_dynamic_proc_info
      Src: /src/libunwind/src/mi/Gget_proc_name.c:59,1
    - Dst: intern_string
      Src: /src/libunwind/src/mi/Gget_proc_name.c:70,1
    - Dst: unwi_put_dynamic_unwind_info
      Src: /src/libunwind/src/mi/Gget_proc_name.c:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 97
    functionName: unw_get_proc_name_by_ip
    functionSourceFile: /src/libunwind/src/mi/Gget_proc_name.c
    functionUses: 1
    functionsReached:
    - unwi_put_dynamic_unwind_info
    - intern_string
    - unw_get_accessors_int
    - unwi_find_dynamic_proc_info
    linkageType: ''
    returnType: int
    signature: "int unw_get_proc_name_by_ip (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tdep_get_ip
      Src: /src/libunwind/src/mi/Gget_proc_name.c:107,1
    - Dst: unw_get_proc_name_by_ip
      Src: /src/libunwind/src/mi/Gget_proc_name.c:120,1
    - Dst: tdep_get_as
      Src: /src/libunwind/src/mi/Gget_proc_name.c:120,1
    - Dst: tdep_get_as_arg
      Src: /src/libunwind/src/mi/Gget_proc_name.c:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 4
    argNames:
    - cursor
    - buf
    - buf_len
    - offp
    argTypes:
    - unw_cursor_t*
    - char*
    - size_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 99
    functionDepth: 6
    functionLinenumber: 99
    functionLinenumberEnd: 127
    functionName: unw_get_proc_name
    functionSourceFile: /src/libunwind/src/mi/Gget_proc_name.c
    functionUses: 14
    functionsReached:
    - tdep_get_as_arg
    - unw_get_proc_name_by_ip
    - tdep_get_ip
    - tdep_get_as
    linkageType: ''
    returnType: int
    signature: "int unw_get_proc_name (unw_cursor_t *cursor, char *buf, size_t buf_len,\n
      \                  unw_word_t *offp)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/mi/Gget_fpreg.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - regnum
    - valp
    argTypes:
    - unw_cursor_t*
    - int
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: unw_get_fpreg
    functionSourceFile: /src/libunwind/src/mi/Gget_fpreg.c
    functionUses: 2
    functionsReached:
    - tdep_access_fpreg
    linkageType: ''
    returnType: int
    signature: int unw_get_fpreg (unw_cursor_t *cursor, int regnum, unw_fpreg_t *valp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/mi/Gget_accessors.c:35,1
    - Dst: tdep_init
      Src: /src/libunwind/src/mi/Gget_accessors.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - as
    argTypes:
    - unw_addr_space_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: unw_get_accessors
    functionSourceFile: /src/libunwind/src/mi/Gget_accessors.c
    functionUses: 11
    functionsReached:
    - atomic_load
    - tdep_init
    linkageType: ''
    returnType: unw_accessors_t
    signature: 'unw_accessors_t *

      unw_get_accessors (unw_addr_space_t as)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/mi/Gget_proc_info_by_ip.c:32,1
    - Dst: unwi_find_dynamic_proc_info
      Src: /src/libunwind/src/mi/Gget_proc_info_by_ip.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - as
    - ip
    - pi
    - as_arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: unw_get_proc_info_by_ip
    functionSourceFile: /src/libunwind/src/mi/Gget_proc_info_by_ip.c
    functionUses: 2
    functionsReached:
    - unw_get_accessors_int
    - unwi_find_dynamic_proc_info
    linkageType: ''
    returnType: int
    signature: "int unw_get_proc_info_by_ip (unw_addr_space_t as, unw_word_t ip,\n
      \                        unw_proc_info_t *pi, void *as_arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/mi/backtrace.c:42,1
    - Dst: unw_init_local2
      Src: /src/libunwind/src/mi/backtrace.c:42,1
    - Dst: unw_step
      Src: /src/libunwind/src/mi/backtrace.c:46,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/mi/backtrace.c:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 4
    argNames:
    - buffer
    - size
    - uc
    - flag
    argTypes:
    - void**
    - int
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 56
    functionName: slow_backtrace
    functionSourceFile: /src/libunwind/src/mi/backtrace.c
    functionUses: 0
    functionsReached:
    - unw_init_local2
    - unw_step
    - unw_get_reg
    - unlikely
    linkageType: ''
    returnType: ALWAYS_INLINE
    signature: ALWAYS_INLINE slow_backtrace (void **buffer, int size, unw_context_t
      *uc, int flag)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tdep_getcontext_trace
      Src: /src/libunwind/src/mi/backtrace.c:65,1
    - Dst: unlikely
      Src: /src/libunwind/src/mi/backtrace.c:67,1
    - Dst: unw_init_local
      Src: /src/libunwind/src/mi/backtrace.c:67,1
    - Dst: unlikely
      Src: /src/libunwind/src/mi/backtrace.c:70,1
    - Dst: tdep_trace
      Src: /src/libunwind/src/mi/backtrace.c:70,1
    - Dst: unw_getcontext
      Src: /src/libunwind/src/mi/backtrace.c:72,1
    - Dst: slow_backtrace
      Src: /src/libunwind/src/mi/backtrace.c:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - buffer
    - size
    argTypes:
    - void**
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: unw_backtrace
    functionSourceFile: /src/libunwind/src/mi/backtrace.c
    functionUses: 134
    functionsReached:
    - tdep_getcontext_trace
    - unlikely
    - unw_getcontext
    - slow_backtrace
    - tdep_trace
    - unw_init_local
    linkageType: ''
    returnType: int
    signature: int unw_backtrace (void **buffer, int size)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_backtrace
      Src: /src/libunwind/src/mi/backtrace.c:86,1
    - Dst: unlikely
      Src: /src/libunwind/src/mi/backtrace.c:92,1
    - Dst: unw_init_local2
      Src: /src/libunwind/src/mi/backtrace.c:92,1
    - Dst: unw_get_reg
      Src: /src/libunwind/src/mi/backtrace.c:98,1
    - Dst: unlikely
      Src: /src/libunwind/src/mi/backtrace.c:111,1
    - Dst: tdep_trace
      Src: /src/libunwind/src/mi/backtrace.c:111,1
    - Dst: slow_backtrace
      Src: /src/libunwind/src/mi/backtrace.c:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 4
    argNames:
    - buffer
    - size
    - uc2
    - flag
    argTypes:
    - void**
    - int
    - unw_context_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 121
    functionName: unw_backtrace2
    functionSourceFile: /src/libunwind/src/mi/backtrace.c
    functionUses: 3
    functionsReached:
    - unw_init_local2
    - unlikely
    - unw_backtrace
    - slow_backtrace
    - unw_get_reg
    - tdep_trace
    linkageType: ''
    returnType: int
    signature: int unw_backtrace2 (void **buffer, int size, unw_context_t* uc2, int
      flag)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sysconf
      Src: /src/libunwind/src/mi/init.c:47,1
    - Dst: print_error
      Src: /src/libunwind/src/mi/init.c:52,1
    - Dst: print_error
      Src: /src/libunwind/src/mi/init.c:53,1
    - Dst: strerror
      Src: /src/libunwind/src/mi/init.c:53,1
    - Dst: print_error
      Src: /src/libunwind/src/mi/init.c:54,1
    - Dst: print_error
      Src: /src/libunwind/src/mi/init.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 65
    functionName: unw_init_page_size
    functionSourceFile: /src/libunwind/src/mi/init.c
    functionUses: 0
    functionsReached:
    - strerror
    - sysconf
    - print_error
    linkageType: ''
    returnType: void
    signature: void unw_init_page_size (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libunwind/src/mi/init.c:71,1
    - Dst: atoi
      Src: /src/libunwind/src/mi/init.c:74,1
    - Dst: setbuf
      Src: /src/libunwind/src/mi/init.c:78,1
    - Dst: setbuf
      Src: /src/libunwind/src/mi/init.c:79,1
    - Dst: unw_init_page_size
      Src: /src/libunwind/src/mi/init.c:82,1
    - Dst: assert
      Src: /src/libunwind/src/mi/init.c:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (sizeof(struct cursor) <= sizeof(unw_cursor_t))
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/libunwind/src/mi/init.c
    constantsTouched: []
    func_position:
      end: 84
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 84
    functionName: mi_init
    functionSourceFile: /src/libunwind/src/mi/init.c
    functionUses: 17
    functionsReached:
    - unw_init_page_size
    - getenv
    - atoi
    - setbuf
    - assert
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN mi_init (void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/mi/Gget_elf_filename.c:31,1
    - Dst: unwi_find_dynamic_proc_info
      Src: /src/libunwind/src/mi/Gget_elf_filename.c:37,1
    - Dst: unwi_put_dynamic_unwind_info
      Src: /src/libunwind/src/mi/Gget_elf_filename.c:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 26
    functionDepth: 5
    functionLinenumber: 26
    functionLinenumberEnd: 48
    functionName: unw_get_elf_filename_by_ip
    functionSourceFile: /src/libunwind/src/mi/Gget_elf_filename.c
    functionUses: 0
    functionsReached:
    - unwi_put_dynamic_unwind_info
    - unw_get_accessors_int
    - unwi_find_dynamic_proc_info
    linkageType: ''
    returnType: int
    signature: "int unw_get_elf_filename_by_ip (unw_addr_space_t as, unw_word_t ip,\n
      \                           char *buf, size_t buf_len, unw_word_t *offp,\n                            void
      *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: tdep_get_ip
      Src: /src/libunwind/src/mi/Gget_elf_filename.c:58,1
    - Dst: unw_get_elf_filename_by_ip
      Src: /src/libunwind/src/mi/Gget_elf_filename.c:70,1
    - Dst: tdep_get_as
      Src: /src/libunwind/src/mi/Gget_elf_filename.c:70,1
    - Dst: tdep_get_as_arg
      Src: /src/libunwind/src/mi/Gget_elf_filename.c:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 4
    argNames:
    - cursor
    - buf
    - buf_len
    - offp
    argTypes:
    - unw_cursor_t*
    - char*
    - size_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 50
    functionDepth: 6
    functionLinenumber: 50
    functionLinenumberEnd: 77
    functionName: unw_get_elf_filename
    functionSourceFile: /src/libunwind/src/mi/Gget_elf_filename.c
    functionUses: 5
    functionsReached:
    - tdep_get_as_arg
    - unw_get_elf_filename_by_ip
    - tdep_get_ip
    - tdep_get_as
    linkageType: ''
    returnType: int
    signature: "int unw_get_elf_filename (unw_cursor_t *cursor, char *buf, size_t
      buf_len,\n                   unw_word_t *offp)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/mi/Gset_cache_size.c:35,1
    - Dst: tdep_init
      Src: /src/libunwind/src/mi/Gset_cache_size.c:36,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/mi/Gset_cache_size.c:65,1
    - Dst: dwarf_flush_rs_cache
      Src: /src/libunwind/src/mi/Gset_cache_size.c:70,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 3
    argNames:
    - as
    - size
    - flag
    argTypes:
    - unw_addr_space_t
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 72
    functionName: unw_set_cache_size
    functionSourceFile: /src/libunwind/src/mi/Gset_cache_size.c
    functionUses: 1
    functionsReached:
    - unw_flush_cache
    - dwarf_flush_rs_cache
    - atomic_load
    - tdep_init
    linkageType: ''
    returnType: int
    signature: int unw_set_cache_size (unw_addr_space_t as, size_t size, int flag)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/mi/Gset_iterate_phdr_function.c:10,1
    - Dst: tdep_init
      Src: /src/libunwind/src/mi/Gset_iterate_phdr_function.c:11,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - as
    - function
    argTypes:
    - unw_addr_space_t
    - unw_iterate_phdr_func_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 23
    functionName: unw_set_iterate_phdr_function
    functionSourceFile: /src/libunwind/src/mi/Gset_iterate_phdr_function.c
    functionUses: 2
    functionsReached:
    - atomic_load
    - tdep_init
    linkageType: ''
    returnType: void
    signature: void unw_set_iterate_phdr_function (unw_addr_space_t as, unw_iterate_phdr_func_t
      function)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/mi/Gaddress_validator.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - unw_word_t
    - size_t
    argTypes:
    - UNUSED
    - UNUSED
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: unw_address_is_valid
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 11
    functionsReached:
    - Debug
    linkageType: ''
    returnType: bool
    signature: bool unw_address_is_valid(UNUSED unw_word_t addr, UNUSED size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pipe2
      Src: /src/libunwind/src/mi/Gaddress_validator.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pipefd
    argTypes:
    - int[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: _do_pipe2
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached:
    - pipe2
    linkageType: ''
    returnType: int
    signature: int _do_pipe2 (int pipefd[2])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fcntl
      Src: /src/libunwind/src/mi/Gaddress_validator.c:52,1
    - Dst: fcntl
      Src: /src/libunwind/src/mi/Gaddress_validator.c:53,1
    - Dst: fcntl
      Src: /src/libunwind/src/mi/Gaddress_validator.c:56,1
    - Dst: fcntl
      Src: /src/libunwind/src/mi/Gaddress_validator.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: _set_pipe_flags
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached:
    - fcntl
    linkageType: ''
    returnType: void
    signature: void _set_pipe_flags (int fd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pipe
      Src: /src/libunwind/src/mi/Gaddress_validator.c:65,1
    - Dst: _set_pipe_flags
      Src: /src/libunwind/src/mi/Gaddress_validator.c:69,1
    - Dst: _set_pipe_flags
      Src: /src/libunwind/src/mi/Gaddress_validator.c:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - pipefd
    argTypes:
    - int[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: _do_pipe2
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached:
    - _set_pipe_flags
    - pipe
    linkageType: ''
    returnType: int
    signature: int _do_pipe2 (int pipefd[2])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/libunwind/src/mi/Gaddress_validator.c:80,1
    - Dst: close
      Src: /src/libunwind/src/mi/Gaddress_validator.c:82,1
    - Dst: _do_pipe2
      Src: /src/libunwind/src/mi/Gaddress_validator.c:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: _open_pipe
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached:
    - close
    - _do_pipe2
    linkageType: ''
    returnType: int
    signature: int _open_pipe (void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/mi/Gaddress_validator.c:105,1
    - Dst: _open_pipe
      Src: /src/libunwind/src/mi/Gaddress_validator.c:107,1
    - Dst: read
      Src: /src/libunwind/src/mi/Gaddress_validator.c:116,1
    - Dst: _open_pipe
      Src: /src/libunwind/src/mi/Gaddress_validator.c:123,1
    - Dst: syscall
      Src: /src/libunwind/src/mi/Gaddress_validator.c:133,1
    - Dst: write
      Src: /src/libunwind/src/mi/Gaddress_validator.c:135,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 1
    argNames:
    - addr
    argTypes:
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 141
    functionName: _write_validate
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached:
    - syscall
    - write
    - unlikely
    - _open_pipe
    - read
    linkageType: ''
    returnType: bool
    signature: bool _write_validate (unw_word_t addr)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - page_addr
    argTypes:
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: _is_cached_valid_mem
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool _is_cached_valid_mem(unw_word_t page_addr)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - page_addr
    argTypes:
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 185
    functionName: _cache_valid_mem
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _cache_valid_mem(unw_word_t page_addr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/mi/Gaddress_validator.c:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - page_addr
    argTypes:
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: _is_cached_valid_mem
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached:
    - atomic_load
    linkageType: ''
    returnType: bool
    signature: bool _is_cached_valid_mem(unw_word_t page_addr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atomic_load
      Src: /src/libunwind/src/mi/Gaddress_validator.c:217,1
    - Dst: atomic_compare_exchange_strong
      Src: /src/libunwind/src/mi/Gaddress_validator.c:220,1
    - Dst: atomic_store
      Src: /src/libunwind/src/mi/Gaddress_validator.c:228,1
    - Dst: atomic_store
      Src: /src/libunwind/src/mi/Gaddress_validator.c:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - page_addr
    argTypes:
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 231
    functionName: _cache_valid_mem
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 0
    functionsReached:
    - atomic_store
    - atomic_load
    - atomic_compare_exchange_strong
    linkageType: ''
    returnType: void
    signature: void _cache_valid_mem(unw_word_t page_addr)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_page_start
      Src: /src/libunwind/src/mi/Gaddress_validator.c:257,1
    - Dst: unw_page_start
      Src: /src/libunwind/src/mi/Gaddress_validator.c:277,1
    - Dst: _is_cached_valid_mem
      Src: /src/libunwind/src/mi/Gaddress_validator.c:288,1
    - Dst: _write_validate
      Src: /src/libunwind/src/mi/Gaddress_validator.c:291,1
    - Dst: Debug
      Src: /src/libunwind/src/mi/Gaddress_validator.c:293,1
    - Dst: _cache_valid_mem
      Src: /src/libunwind/src/mi/Gaddress_validator.c:296,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - addr
    - len
    argTypes:
    - unw_word_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 301
    functionName: unw_address_is_valid
    functionSourceFile: /src/libunwind/src/mi/Gaddress_validator.c
    functionUses: 11
    functionsReached:
    - Debug
    - _cache_valid_mem
    - unw_page_start
    - _write_validate
    - _is_cached_valid_mem
    linkageType: ''
    returnType: bool
    signature: bool unw_address_is_valid(unw_word_t addr, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: _U_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/mi/dyn-info-list.c
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t _U_dyn_info_list_addr (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mutex_lock
      Src: /src/libunwind/src/mi/dyn-register.c:33,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/mi/dyn-register.c:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - di
    argTypes:
    - unw_dyn_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 44
    functionName: _U_dyn_register
    functionSourceFile: /src/libunwind/src/mi/dyn-register.c
    functionUses: 2
    functionsReached:
    - mutex_unlock
    - mutex_lock
    linkageType: ''
    returnType: void
    signature: void _U_dyn_register (unw_dyn_info_t *di)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/mi/Gdyn-extract.c:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 6
    argNames:
    - as
    - ip
    - pi
    - di
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - unw_dyn_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 64
    functionName: unwi_extract_dynamic_proc_info
    functionSourceFile: /src/libunwind/src/mi/Gdyn-extract.c
    functionUses: 2
    functionsReached:
    - tdep_search_unwind_table
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN unwi_extract_dynamic_proc_info (unw_addr_space_t as, unw_word_t
      ip,\n                                unw_proc_info_t *pi, unw_dyn_info_t *di,\n
      \                               int need_unwind_info, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - dpp
    argTypes:
    - unsigned char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 20
    functionName: _ReadULEB
    functionSourceFile: /src/libunwind/src/mi/_ReadULEB.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t _ReadULEB (unsigned char **dpp)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: unw_nto_procfs_open_as
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:47,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:51,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:51,1
    - Dst: lseek
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:55,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:57,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:57,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:58,1
    - Dst: read
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:64,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:68,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:68,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:69,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_access_mem.c:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 5
    argNames:
    - as
    - addr
    - valp
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 78
    functionName: unw_nto_access_mem
    functionSourceFile: /src/libunwind/src/nto/unw_nto_access_mem.c
    functionUses: 0
    functionsReached:
    - strerror
    - Debug
    - close
    - unw_nto_procfs_open_as
    - lseek
    - read
    linkageType: ''
    returnType: int
    signature: "int unw_nto_access_mem (unw_addr_space_t as,\n                        unw_word_t
      addr,\n                        unw_word_t *valp,\n                        int
      write,\n                        void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/nto/unw_nto_get_proc_name.c:49,1
    - Dst: _Uelf32_get_proc_name
      Src: /src/libunwind/src/nto/unw_nto_get_proc_name.c:51,1
    - Dst: snprintf
      Src: /src/libunwind/src/nto/unw_nto_get_proc_name.c:59,1
    - Dst: snprintf
      Src: /src/libunwind/src/nto/unw_nto_get_proc_name.c:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 68
    functionName: unw_nto_get_proc_name
    functionSourceFile: /src/libunwind/src/nto/unw_nto_get_proc_name.c
    functionUses: 0
    functionsReached:
    - snprintf
    - _Uelf32_get_proc_name
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int unw_nto_get_proc_name (unw_addr_space_t  as,\n                           unw_word_t
      \       ip,\n                           char             *buf,\n                           size_t
      \           buf_len,\n                           unw_word_t       *offp,\n                           void
      \            *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_ip_range
      Src: /src/libunwind/src/nto/unw_nto_get_proc_name.c:80,1
    - Dst: _Uelf32_get_proc_ip_range
      Src: /src/libunwind/src/nto/unw_nto_get_proc_name.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - as
    - ip
    - start
    - end
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 88
    functionName: unw_nto_get_proc_ip_range
    functionSourceFile: /src/libunwind/src/nto/unw_nto_get_proc_name.c
    functionUses: 0
    functionsReached:
    - _Uelf32_get_proc_ip_range
    - _Uelf64_get_proc_ip_range
    linkageType: ''
    returnType: int
    signature: "int unw_nto_get_proc_ip_range (unw_addr_space_t  as,\n                               unw_word_t
      \       ip,\n                               unw_word_t       *start,\n                               unw_word_t
      \      *end,\n                               void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_put_unwind_info.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - as
    - pi
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: unw_nto_put_unwind_info
    functionSourceFile: /src/libunwind/src/nto/unw_nto_put_unwind_info.c
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: void
    signature: "void unw_nto_put_unwind_info (unw_addr_space_t as,\n                              unw_proc_info_t
      *pi,\n                              void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/src/nto/unw_nto_create.c:51,1
    - Dst: devctl
      Src: /src/libunwind/src/nto/unw_nto_create.c:52,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_create.c:56,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_create.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ctl_fd
    - tid
    argTypes:
    - int
    - pthread_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 60
    functionName: _hold_thread
    functionSourceFile: /src/libunwind/src/nto/unw_nto_create.c
    functionUses: 0
    functionsReached:
    - strerror
    - devctl
    - Debug
    - memcpy
    linkageType: ''
    returnType: int
    signature: int _hold_thread (int ctl_fd, pthread_t tid)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libunwind/src/nto/unw_nto_create.c:65,1
    - Dst: mi_init
      Src: /src/libunwind/src/nto/unw_nto_create.c:71,1
    - Dst: unw_nto_procfs_open_ctl
      Src: /src/libunwind/src/nto/unw_nto_create.c:77,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_create.c:81,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_create.c:82,1
    - Dst: unw_nto_destroy
      Src: /src/libunwind/src/nto/unw_nto_create.c:83,1
    - Dst: _hold_thread
      Src: /src/libunwind/src/nto/unw_nto_create.c:88,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_create.c:90,1
    - Dst: unw_nto_destroy
      Src: /src/libunwind/src/nto/unw_nto_create.c:91,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_create.c:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 2
    argNames:
    - pid
    - tid
    argTypes:
    - pid_t
    - pthread_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 101
    functionName: unw_nto_create
    functionSourceFile: /src/libunwind/src/nto/unw_nto_create.c
    functionUses: 0
    functionsReached:
    - strerror
    - Debug
    - mi_init
    - unw_nto_procfs_open_ctl
    - _hold_thread
    - close
    - calloc
    - unw_nto_destroy
    linkageType: ''
    returnType: void
    signature: void *unw_nto_create (pid_t pid, pthread_t tid)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/nto/unw_nto_access_fpreg.c:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - as
    - regnum
    - valp
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 42
    functionName: unw_nto_access_fpreg
    functionSourceFile: /src/libunwind/src/nto/unw_nto_access_fpreg.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: int
    signature: "int unw_nto_access_fpreg (unw_addr_space_t as,\n                          unw_regnum_t
      regnum,\n                          unw_fpreg_t *valp, int write,\n                          void
      *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - as
    - dilap
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: unw_nto_get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/nto/unw_nto_get_dyn_info_list_addr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int unw_nto_get_dyn_info_list_addr (unw_addr_space_t as,\n                                    unw_word_t
      *dilap,\n                                    void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:50,1
    - Dst: devctl
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:51,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:55,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ctl_fd
    - tid
    argTypes:
    - int
    - pthread_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: _cont_thread
    functionSourceFile: /src/libunwind/src/nto/unw_nto_destroy.c
    functionUses: 0
    functionsReached:
    - strerror
    - devctl
    - Debug
    - memcpy
    linkageType: ''
    returnType: void
    signature: void _cont_thread (int ctl_fd, pthread_t tid)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: invalidate_edi
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:67,1
    - Dst: unw_nto_procfs_open_ctl
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:68,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:72,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:73,1
    - Dst: free
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:74,1
    - Dst: _cont_thread
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:78,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:79,1
    - Dst: free
      Src: /src/libunwind/src/nto/unw_nto_destroy.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - arg
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 81
    functionName: unw_nto_destroy
    functionSourceFile: /src/libunwind/src/nto/unw_nto_destroy.c
    functionUses: 1
    functionsReached:
    - strerror
    - Debug
    - invalidate_edi
    - free
    - unw_nto_procfs_open_ctl
    - _cont_thread
    - close
    linkageType: ''
    returnType: void
    signature: void unw_nto_destroy (void *arg)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: unw_nto_procfs_open_ctl
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:45,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:49,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:49,1
    - Dst: devctl
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:53,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:57,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:57,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:58,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:64,1
    - Dst: devctl
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:69,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:73,1
    - Dst: strerror
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:73,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:74,1
    - Dst: GET_REGIP
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:82,1
    - Dst: GET_REGIP
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:84,1
    - Dst: GET_REGSP
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:94,1
    - Dst: GET_REGSP
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:96,1
    - Dst: GET_REGSP
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:98,1
    - Dst: GET_REGIP
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:106,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:116,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:121,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:126,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:131,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:136,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:141,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:146,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:151,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:156,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:161,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:166,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:171,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:176,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:181,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:186,1
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:192,1
    - Dst: close
      Src: /src/libunwind/src/nto/unw_nto_access_reg.c:199,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 104
    argCount: 5
    argNames:
    - as
    - regnum
    - valp
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 201
    functionName: unw_nto_access_reg
    functionSourceFile: /src/libunwind/src/nto/unw_nto_access_reg.c
    functionUses: 0
    functionsReached:
    - strerror
    - Debug
    - unw_nto_procfs_open_ctl
    - close
    - GET_REGIP
    - devctl
    - GET_REGSP
    linkageType: ''
    returnType: int
    signature: "int unw_nto_access_reg (unw_addr_space_t as,\n                        unw_regnum_t
      regnum,\n                        unw_word_t *valp,\n                        int
      write,\n                        void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/nto/unw_nto_resume.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - as
    - reg
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: unw_nto_resume
    functionSourceFile: /src/libunwind/src/nto/unw_nto_resume.c
    functionUses: 0
    functionsReached:
    - Debug
    linkageType: ''
    returnType: int
    signature: "int unw_nto_resume (unw_addr_space_t as,\n                    unw_cursor_t
      *reg,\n                    void *arg)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: invalidate_edi
      Src: /src/libunwind/src/nto/unw_nto_find_proc_info.c:71,1
    - Dst: tdep_get_elf_image
      Src: /src/libunwind/src/nto/unw_nto_find_proc_info.c:72,1
    - Dst: tdep_find_unwind_table
      Src: /src/libunwind/src/nto/unw_nto_find_proc_info.c:83,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/nto/unw_nto_find_proc_info.c:91,1
    - Dst: tdep_search_unwind_table
      Src: /src/libunwind/src/nto/unw_nto_find_proc_info.c:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 5
    argNames:
    - as
    - ip
    - pi
    - need_unwind_info
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_proc_info_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 103
    functionName: unw_nto_find_proc_info
    functionSourceFile: /src/libunwind/src/nto/unw_nto_find_proc_info.c
    functionUses: 0
    functionsReached:
    - tdep_search_unwind_table
    - invalidate_edi
    - tdep_get_elf_image
    - tdep_find_unwind_table
    linkageType: ''
    returnType: int
    signature: "int unw_nto_find_proc_info (unw_addr_space_t as,\n                            unw_word_t
      \      ip,\n                            unw_proc_info_t *pi,\n                            int
      \             need_unwind_info,\n                            void            *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_elf_filename
      Src: /src/libunwind/src/nto/unw_nto_get_elf_filename.c:40,1
    - Dst: _Uelf32_get_elf_filename
      Src: /src/libunwind/src/nto/unw_nto_get_elf_filename.c:42,1
    - Dst: snprintf
      Src: /src/libunwind/src/nto/unw_nto_get_elf_filename.c:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 51
    functionName: unw_nto_get_elf_filename
    functionSourceFile: /src/libunwind/src/nto/unw_nto_get_elf_filename.c
    functionUses: 0
    functionsReached:
    - snprintf
    - _Uelf32_get_elf_filename
    - _Uelf64_get_elf_filename
    linkageType: ''
    returnType: int
    signature: "int unw_nto_get_elf_filename (unw_addr_space_t  as,\n                              unw_word_t
      \       ip,\n                              char             *buf,\n                              size_t
      \           buf_len,\n                              unw_word_t       *offp,\n
      \                             void             *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ret
    - ','
    - validate
    - ','
    - cur
    - ','
    - addr
    - ','
    - to
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: ACCESS_MEM_FAST
    functionSourceFile: /src/libunwind/src/x86_64/unwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ACCESS_MEM_FAST(ret,validate,cur,addr,to)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 101
    functionName: POP_SHADOW_STACK_FRAMES
    functionSourceFile: /src/libunwind/src/x86_64/unwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: POP_SHADOW_STACK_FRAMES(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_reg_states_iterate
      Src: /src/libunwind/src/x86_64/Greg_states_iterate.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cursor
    - cb
    - token
    argTypes:
    - unw_cursor_t*
    - unw_reg_states_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_reg_states_iterate
    functionSourceFile: /src/libunwind/src/x86_64/Greg_states_iterate.c
    functionUses: 1
    functionsReached:
    - dwarf_reg_states_iterate
    linkageType: ''
    returnType: int
    signature: "int unw_reg_states_iterate (unw_cursor_t *cursor,\n\t\t\tunw_reg_states_callback
      cb, void *token)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/x86_64/Gget_proc_info.c:35,1
    - Dst: memset
      Src: /src/libunwind/src/x86_64/Gget_proc_info.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - cursor
    - pi
    argTypes:
    - unw_cursor_t*
    - unw_proc_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 48
    functionName: unw_get_proc_info
    functionSourceFile: /src/libunwind/src/x86_64/Gget_proc_info.c
    functionUses: 12
    functionsReached:
    - memset
    - dwarf_make_proc_info
    linkageType: ''
    returnType: int
    signature: int unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_to_cursor
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:31,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:34,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:40,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:41,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:42,1
    - Dst: dwarf_stack_aligned
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:53,1
    - Dst: labs
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:70,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:71,1
    - Dst: labs
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:76,1
    - Dst: labs
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:82,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:97,1
    - Dst: assert
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:110,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:110,1
    - Dst: assert
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:111,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:111,1
    - Dst: assert
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:112,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:112,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:115,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:119,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstash_frame.c:123,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 34
    argCount: 2
    argNames:
    - d
    - rs
    argTypes:
    - struct dwarf_cursor*
    - struct dwarf_reg_state*
    assertStmts:
    - condition: (DWARF_GET_LOC(d->loc[RIP]) - uc == UC_MCONTEXT_GREGS_RIP)
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/libunwind/src/x86_64/Gstash_frame.c
    - condition: (DWARF_GET_LOC(d->loc[RSP]) - uc == UC_MCONTEXT_GREGS_RSP)
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/libunwind/src/x86_64/Gstash_frame.c
    - condition: (DWARF_GET_LOC(d->loc[RBP]) - uc == UC_MCONTEXT_GREGS_RBP)
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/libunwind/src/x86_64/Gstash_frame.c
    constantsTouched: []
    func_position:
      end: 125
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 125
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gstash_frame.c
    functionUses: 1
    functionsReached:
    - dwarf_to_cursor
    - Debug
    - dwarf_stack_aligned
    - assert
    - DWARF_GET_LOC
    - labs
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_stash_frame (struct dwarf_cursor *d, struct dwarf_reg_state
      *rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_apply_reg_state
      Src: /src/libunwind/src/x86_64/Gapply_reg_state.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - reg_states_data
    argTypes:
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: unw_apply_reg_state
    functionSourceFile: /src/libunwind/src/x86_64/Gapply_reg_state.c
    functionUses: 1
    functionsReached:
    - dwarf_apply_reg_state
    linkageType: ''
    returnType: int
    signature: "int unw_apply_reg_state (unw_cursor_t *cursor,\n\t\t     void *reg_states_data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/x86_64/Gstep.c:61,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: _is_plt_entry
    functionSourceFile: /src/libunwind/src/x86_64/Gstep.c
    functionUses: 8
    functionsReached:
    - Debug
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int _is_plt_entry (struct dwarf_cursor *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _is_plt_entry
      Src: /src/libunwind/src/x86_64/Gstep.c:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - uc
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: unw_is_plt_entry
    functionSourceFile: /src/libunwind/src/x86_64/Gstep.c
    functionUses: 3
    functionsReached:
    - _is_plt_entry
    linkageType: ''
    returnType: int
    signature: int unw_is_plt_entry (unw_cursor_t *uc)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:112,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:115,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:121,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:121,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:124,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:131,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:144,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:144,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:146,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:153,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:166,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:167,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:169,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 174
    functionName: _try_rip_fixup
    functionSourceFile: /src/libunwind/src/x86_64/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_MEM_LOC
    - Debug
    - DWARF_VAL_LOC
    linkageType: ''
    returnType: int
    signature: int _try_rip_fixup(struct cursor *c)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:205,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:208,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:218,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:225,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:225,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:228,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:237,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:257,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:258,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:259,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:261,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 266
    functionName: _try_rbp_frame_walk
    functionSourceFile: /src/libunwind/src/x86_64/Gstep.c
    functionUses: 0
    functionsReached:
    - dwarf_get
    - DWARF_MEM_LOC
    - Debug
    - DWARF_VAL_LOC
    linkageType: ''
    returnType: int
    signature: int _try_rbp_frame_walk(struct cursor *c)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:295,1
    - Dst: x86_64_os_step
      Src: /src/libunwind/src/x86_64/Gstep.c:296,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:299,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:304,1
    - Dst: unw_is_signal_frame
      Src: /src/libunwind/src/x86_64/Gstep.c:305,1
    - Dst: x86_64_handle_signal_frame
      Src: /src/libunwind/src/x86_64/Gstep.c:307,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:308,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:313,1
    - Dst: _is_plt_entry
      Src: /src/libunwind/src/x86_64/Gstep.c:314,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:327,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:328,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:330,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:331,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:333,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gstep.c:339,1
    - Dst: DWARF_MEM_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:339,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:342,1
    - Dst: _try_rip_fixup
      Src: /src/libunwind/src/x86_64/Gstep.c:343,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:350,1
    - Dst: _try_rbp_frame_walk
      Src: /src/libunwind/src/x86_64/Gstep.c:351,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:358,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/x86_64/Gstep.c:359,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:366,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    argCount: 2
    argNames:
    - c
    - cursor
    argTypes:
    - struct cursor*
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 368
    functionName: _unw_step_fallback
    functionSourceFile: /src/libunwind/src/x86_64/Gstep.c
    functionUses: 0
    functionsReached:
    - _is_plt_entry
    - Debug
    - DWARF_MEM_LOC
    - DWARF_IS_NULL_LOC
    - unw_is_signal_frame
    - dwarf_get
    - x86_64_handle_signal_frame
    - x86_64_os_step
    - DWARF_VAL_LOC
    - _try_rbp_frame_walk
    - _try_rip_fixup
    linkageType: ''
    returnType: int
    signature: int _unw_step_fallback(struct cursor *c, unw_cursor_t  *cursor)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get_validate
      Src: /src/libunwind/src/x86_64/Gstep.c:377,1
    - Dst: dwarf_set_validate
      Src: /src/libunwind/src/x86_64/Gstep.c:378,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:382,1
    - Dst: dwarf_step
      Src: /src/libunwind/src/x86_64/Gstep.c:387,1
    - Dst: dwarf_set_validate
      Src: /src/libunwind/src/x86_64/Gstep.c:391,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:397,1
    - Dst: dwarf_get_validate
      Src: /src/libunwind/src/x86_64/Gstep.c:407,1
    - Dst: dwarf_set_validate
      Src: /src/libunwind/src/x86_64/Gstep.c:408,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:414,1
    - Dst: _unw_step_fallback
      Src: /src/libunwind/src/x86_64/Gstep.c:415,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:424,1
    - Dst: dwarf_set_validate
      Src: /src/libunwind/src/x86_64/Gstep.c:429,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gstep.c:441,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 443
    functionName: unw_step
    functionSourceFile: /src/libunwind/src/x86_64/Gstep.c
    functionUses: 54
    functionsReached:
    - Debug
    - _unw_step_fallback
    - dwarf_get_validate
    - dwarf_set_validate
    - dwarf_step
    linkageType: ''
    returnType: int
    signature: int unw_step (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pthread_setspecific
      Src: /src/libunwind/src/x86_64/Gtrace.c:65,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:66,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/x86_64/Gtrace.c:72,1
    - Dst: mempool_free
      Src: /src/libunwind/src/x86_64/Gtrace.c:73,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - arg
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 75
    functionName: trace_cache_free
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 0
    functionsReached:
    - mi_munmap
    - pthread_setspecific
    - mempool_free
    - Debug
    linkageType: ''
    returnType: void
    signature: void trace_cache_free (void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pthread_key_create
      Src: /src/libunwind/src/x86_64/Gtrace.c:81,1
    - Dst: mempool_init
      Src: /src/libunwind/src/x86_64/Gtrace.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: trace_cache_init_once
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 0
    functionsReached:
    - mempool_init
    - pthread_key_create
    linkageType: ''
    returnType: void
    signature: void trace_cache_init_once (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GET_MEMORY
      Src: /src/libunwind/src/x86_64/Gtrace.c:92,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: trace_cache_buckets
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 4
    functionsReached:
    - likely
    - GET_MEMORY
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: 'unw_tdep_frame_t *

      trace_cache_buckets (size_t n)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:112,1
    - Dst: mempool_alloc
      Src: /src/libunwind/src/x86_64/Gtrace.c:117,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:119,1
    - Dst: trace_cache_buckets
      Src: /src/libunwind/src/x86_64/Gtrace.c:123,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:125,1
    - Dst: mempool_free
      Src: /src/libunwind/src/x86_64/Gtrace.c:126,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 136
    functionName: trace_cache_create
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 4
    functionsReached:
    - trace_cache_buckets
    - mempool_alloc
    - Debug
    - mempool_free
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_create (void)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: trace_cache_buckets
      Src: /src/libunwind/src/x86_64/Gtrace.c:145,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Gtrace.c:147,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:149,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:153,1
    - Dst: mi_munmap
      Src: /src/libunwind/src/x86_64/Gtrace.c:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - cache
    argTypes:
    - unw_trace_cache_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 159
    functionName: trace_cache_expand
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 2
    functionsReached:
    - mi_munmap
    - trace_cache_buckets
    - Debug
    - unlikely
    linkageType: ''
    returnType: int
    signature: int trace_cache_expand (unw_trace_cache_t *cache)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lock_acquire
      Src: /src/libunwind/src/x86_64/Gtrace.c:167,1
    - Dst: mempool_init
      Src: /src/libunwind/src/x86_64/Gtrace.c:170,1
    - Dst: trace_cache_create
      Src: /src/libunwind/src/x86_64/Gtrace.c:171,1
    - Dst: lock_release
      Src: /src/libunwind/src/x86_64/Gtrace.c:174,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 177
    functionName: trace_cache_get_unthreaded
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 2
    functionsReached:
    - Debug
    - trace_cache_create
    - lock_acquire
    - lock_release
    - mempool_init
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_get_unthreaded (void)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:184,1
    - Dst: pthread_once
      Src: /src/libunwind/src/x86_64/Gtrace.c:186,1
    - Dst: trace_cache_get_unthreaded
      Src: /src/libunwind/src/x86_64/Gtrace.c:189,1
    - Dst: trace_cache_create
      Src: /src/libunwind/src/x86_64/Gtrace.c:193,1
    - Dst: pthread_setspecific
      Src: /src/libunwind/src/x86_64/Gtrace.c:194,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:197,1
    - Dst: trace_cache_get_unthreaded
      Src: /src/libunwind/src/x86_64/Gtrace.c:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 204
    functionName: trace_cache_get
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 2
    functionsReached:
    - Debug
    - trace_cache_create
    - likely
    - pthread_once
    - trace_cache_get_unthreaded
    - pthread_setspecific
    linkageType: ''
    returnType: unw_trace_cache_t
    signature: 'unw_trace_cache_t *

      trace_cache_get (void)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86_64/Gtrace.c:241,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86_64/Gtrace.c:242,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86_64/Gtrace.c:243,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:246,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/x86_64/Gtrace.c:246,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:247,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/x86_64/Gtrace.c:247,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:248,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/x86_64/Gtrace.c:248,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:249,1
    - Dst: unw_step
      Src: /src/libunwind/src/x86_64/Gtrace.c:249,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:261,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 6
    argNames:
    - f
    - cursor
    - cfa
    - rip
    - rbp
    - rsp
    argTypes:
    - unw_tdep_frame_t*
    - unw_cursor_t*
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 267
    functionName: trace_init_addr
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 2
    functionsReached:
    - DWARF_REG_LOC
    - Debug
    - dwarf_put
    - likely
    - unw_step
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: "unw_tdep_frame_t *\ntrace_init_addr (unw_tdep_frame_t *f,\n                 unw_cursor_t
      *cursor,\n                 unw_word_t cfa,\n                 unw_word_t rip,\n
      \                unw_word_t rbp,\n                 unw_word_t rsp)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:297,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:299,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:304,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:316,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Gtrace.c:317,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Gtrace.c:319,1
    - Dst: trace_cache_expand
      Src: /src/libunwind/src/x86_64/Gtrace.c:319,1
    - Dst: trace_init_addr
      Src: /src/libunwind/src/x86_64/Gtrace.c:331,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 6
    argNames:
    - cursor
    - cache
    - cfa
    - rip
    - rbp
    - rsp
    argTypes:
    - unw_cursor_t*
    - unw_trace_cache_t*
    - unw_word_t
    - unw_word_t
    - unw_word_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 332
    functionName: trace_lookup
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 2
    functionsReached:
    - Debug
    - trace_cache_expand
    - unlikely
    - likely
    - trace_init_addr
    linkageType: ''
    returnType: unw_tdep_frame_t
    signature: "unw_tdep_frame_t *\ntrace_lookup (unw_cursor_t *cursor,\n              unw_trace_cache_t
      *cache,\n              unw_word_t cfa,\n              unw_word_t rip,\n              unw_word_t
      rbp,\n              unw_word_t rsp)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Gtrace.c:410,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:413,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:422,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gtrace.c:422,1
    - Dst: assert
      Src: /src/libunwind/src/x86_64/Gtrace.c:423,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Gtrace.c:426,1
    - Dst: trace_cache_get
      Src: /src/libunwind/src/x86_64/Gtrace.c:426,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:428,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:441,1
    - Dst: trace_lookup
      Src: /src/libunwind/src/x86_64/Gtrace.c:449,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Gtrace.c:452,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:458,1
    - Dst: assert
      Src: /src/libunwind/src/x86_64/Gtrace.c:463,1
    - Dst: dwarf_set_validate
      Src: /src/libunwind/src/x86_64/Gtrace.c:479,1
    - Dst: dwarf_get_validate
      Src: /src/libunwind/src/x86_64/Gtrace.c:486,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:487,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:488,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:488,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:489,1
    - Dst: dwarf_get_validate
      Src: /src/libunwind/src/x86_64/Gtrace.c:502,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:503,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:504,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:505,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:506,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:507,1
    - Dst: dwarf_get_validate
      Src: /src/libunwind/src/x86_64/Gtrace.c:522,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:523,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:524,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:525,1
    - Dst: likely
      Src: /src/libunwind/src/x86_64/Gtrace.c:526,1
    - Dst: ACCESS_MEM_FAST
      Src: /src/libunwind/src/x86_64/Gtrace.c:527,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:541,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:546,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Gtrace.c:550,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gtrace.c:557,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 78
    argCount: 3
    argNames:
    - cursor
    - buffer
    - size
    argTypes:
    - unw_cursor_t*
    - void**
    - int*
    assertStmts:
    - condition: (ret == 0)
      pos:
        line_end: 422
        line_start: 422
        source_file: /src/libunwind/src/x86_64/Gtrace.c
    - condition: (f->virtual_address == rip)
      pos:
        line_end: 462
        line_start: 462
        source_file: /src/libunwind/src/x86_64/Gtrace.c
    constantsTouched: []
    func_position:
      end: 560
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 560
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/src/x86_64/Gtrace.c
    functionUses: 2
    functionsReached:
    - trace_cache_get
    - Debug
    - unlikely
    - dwarf_get_validate
    - likely
    - trace_lookup
    - assert
    - dwarf_set_validate
    - DWARF_GET_LOC
    - ACCESS_MEM_FAST
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_trace (unw_cursor_t *cursor, void **buffer, int *size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sigfillset
      Src: /src/libunwind/src/x86_64/Gglobal.c:82,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/x86_64/Gglobal.c:84,1
    - Dst: mutex_lock
      Src: /src/libunwind/src/x86_64/Gglobal.c:85,1
    - Dst: atomic_load
      Src: /src/libunwind/src/x86_64/Gglobal.c:87,1
    - Dst: sigfillset
      Src: /src/libunwind/src/x86_64/Gglobal.c:91,1
    - Dst: mi_init
      Src: /src/libunwind/src/x86_64/Gglobal.c:92,1
    - Dst: dwarf_init
      Src: /src/libunwind/src/x86_64/Gglobal.c:94,1
    - Dst: x86_64_local_addr_space_init
      Src: /src/libunwind/src/x86_64/Gglobal.c:97,1
    - Dst: atomic_store
      Src: /src/libunwind/src/x86_64/Gglobal.c:99,1
    - Dst: mutex_unlock
      Src: /src/libunwind/src/x86_64/Gglobal.c:102,1
    - Dst: SIGPROCMASK
      Src: /src/libunwind/src/x86_64/Gglobal.c:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 104
    functionName: tdep_init
    functionSourceFile: /src/libunwind/src/x86_64/Gglobal.c
    functionUses: 34
    functionsReached:
    - SIGPROCMASK
    - x86_64_local_addr_space_init
    - dwarf_init
    - mi_init
    - mutex_lock
    - mutex_unlock
    - atomic_load
    - sigfillset
    - atomic_store
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_init (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/src/x86_64/Gos-linux.c:42,1
    - Dst: assert
      Src: /src/libunwind/src/x86_64/Gos-linux.c:43,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-linux.c:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 3
    argNames:
    - dw
    - UNUSED
    - need_unwind_info
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - int
    assertStmts:
    - condition: (! need_unwind_info || dw->pi_valid)
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/libunwind/src/x86_64/Gos-linux.c
    - condition: (! need_unwind_info || dw->pi.unwind_info)
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/libunwind/src/x86_64/Gos-linux.c
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-linux.c
    functionUses: 1
    functionsReached:
    - Debug
    - assert
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_fetch_frame (struct dwarf_cursor *dw, unw_word_t ip UNUSED,
      int need_unwind_info UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-linux.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dw
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-linux.c
    functionUses: 1
    functionsReached:
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_cache_frame (struct dwarf_cursor *dw)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-linux.c:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - dw
    - frame
    argTypes:
    - struct dwarf_cursor*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-linux.c
    functionUses: 1
    functionsReached:
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN tdep_reuse_frame (struct dwarf_cursor *dw, int frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-linux.c
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 57
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 138
    functionName: x86_64_r_uc_addr
    functionSourceFile: /src/libunwind/src/x86_64/Gos-linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      x86_64_r_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/src/x86_64/Gos-linux.c:148,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-linux.c:148,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-linux.c:151,1
    - Dst: POP_SHADOW_STACK_FRAMES
      Src: /src/libunwind/src/x86_64/Gos-linux.c:167,1
    - Dst: abort
      Src: /src/libunwind/src/x86_64/Gos-linux.c:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 175
    functionName: x86_64_sigreturn
    functionSourceFile: /src/libunwind/src/x86_64/Gos-linux.c
    functionUses: 0
    functionsReached:
    - Debug
    - dwarf_get_uc
    - abort
    - POP_SHADOW_STACK_FRAMES
    - memcpy
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_sigreturn (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: is_vsyscall
    functionSourceFile: /src/libunwind/src/x86_64/Gos-linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_vsyscall (struct dwarf_cursor *c UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: is_vsyscall
      Src: /src/libunwind/src/x86_64/Gos-linux.c:196,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-linux.c:198,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-linux.c:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 207
    functionName: x86_64_os_step
    functionSourceFile: /src/libunwind/src/x86_64/Gos-linux.c
    functionUses: 1
    functionsReached:
    - DWARF_LOC
    - Debug
    - is_vsyscall
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_os_step(struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARRAY_SIZE
      Src: /src/libunwind/src/x86_64/regname.c:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reg
    argTypes:
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: unw_regname
    functionSourceFile: /src/libunwind/src/x86_64/regname.c
    functionUses: 47
    functionsReached:
    - ARRAY_SIZE
    linkageType: ''
    returnType: char
    signature: 'char *

      unw_regname (unw_regnum_t reg)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86_64/Gregs.c:39,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86_64/Gregs.c:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - c
    - reg
    argTypes:
    - struct cursor*
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 52
    functionName: linux_scratch_loc
    functionSourceFile: /src/libunwind/src/x86_64/Gregs.c
    functionUses: 1
    functionsReached:
    - DWARF_REG_LOC
    linkageType: ''
    returnType: dwarf_loc_t
    signature: dwarf_loc_t linux_scratch_loc (struct cursor *c, unw_regnum_t reg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: linux_scratch_loc
      Src: /src/libunwind/src/x86_64/Gregs.c:58,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86_64/Gregs.c:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - c
    - reg
    argTypes:
    - struct cursor*
    - unw_regnum_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: dwarf_loc_t::x86_64_scratch_loc
    functionSourceFile: /src/libunwind/src/x86_64/Gregs.c
    functionUses: 0
    functionsReached:
    - linux_scratch_loc
    - DWARF_REG_LOC
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN dwarf_loc_t

      x86_64_scratch_loc (struct cursor *c, unw_regnum_t reg)'
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gregs.c:123,1
    - Dst: dwarf_put
      Src: /src/libunwind/src/x86_64/Gregs.c:128,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gregs.c:130,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 76
    argCount: 4
    argNames:
    - c
    - reg
    - valp
    - write
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_word_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 131
    functionName: tdep_access_reg
    functionSourceFile: /src/libunwind/src/x86_64/Gregs.c
    functionUses: 16
    functionsReached:
    - dwarf_get
    - Debug
    - dwarf_put
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t
      *valp,\n                 int write)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - UNUSED
    - UNUSED
    - UNUSED
    - UNUSED
    argTypes:
    - struct cursor*
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: tdep_access_fpreg
    functionSourceFile: /src/libunwind/src/x86_64/Gregs.c
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: "HIDDEN tdep_access_fpreg (struct cursor *c UNUSED, unw_regnum_t reg
      UNUSED,\n                   unw_fpreg_t *valp UNUSED, int write UNUSED)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gresume.c:39,1
    - Dst: dwarf_make_proc_info
      Src: /src/libunwind/src/x86_64/Gresume.c:48,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Gresume.c:50,1
    - Dst: x86_64_sigreturn
      Src: /src/libunwind/src/x86_64/Gresume.c:52,1
    - Dst: abort
      Src: /src/libunwind/src/x86_64/Gresume.c:53,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gresume.c:57,1
    - Dst: POP_SHADOW_STACK_FRAMES
      Src: /src/libunwind/src/x86_64/Gresume.c:59,1
    - Dst: setcontext
      Src: /src/libunwind/src/x86_64/Gresume.c:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - UNUSED
    - cursor
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_cursor_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 63
    functionName: x86_64_local_resume
    functionSourceFile: /src/libunwind/src/x86_64/Gresume.c
    functionUses: 0
    functionsReached:
    - Debug
    - dwarf_make_proc_info
    - unlikely
    - x86_64_sigreturn
    - dwarf_get_uc
    - setcontext
    - abort
    - POP_SHADOW_STACK_FRAMES
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_local_resume (unw_addr_space_t as UNUSED, unw_cursor_t
      *cursor, void *arg UNUSED)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gresume.c:86,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gresume.c:90,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86_64/Gresume.c:90,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/x86_64/Gresume.c:91,1
    - Dst: tdep_access_fpreg
      Src: /src/libunwind/src/x86_64/Gresume.c:93,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/x86_64/Gresume.c:98,1
    - Dst: tdep_access_reg
      Src: /src/libunwind/src/x86_64/Gresume.c:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 112
    functionName: establish_machine_state
    functionSourceFile: /src/libunwind/src/x86_64/Gresume.c
    functionUses: 13
    functionsReached:
    - unw_is_fpreg
    - Debug
    - tdep_access_reg
    - tdep_access_fpreg
    - unw_regname
    linkageType: ''
    returnType: int
    signature: int establish_machine_state (struct cursor *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gresume.c:120,1
    - Dst: establish_machine_state
      Src: /src/libunwind/src/x86_64/Gresume.c:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 134
    functionName: unw_resume
    functionSourceFile: /src/libunwind/src/x86_64/Gresume.c
    functionUses: 8
    functionsReached:
    - Debug
    - establish_machine_state
    linkageType: ''
    returnType: int
    signature: int unw_resume (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/x86_64/Ginit_local.c
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Ginit_local.c:47,1
    - Dst: atomic_load
      Src: /src/libunwind/src/x86_64/Ginit_local.c:47,1
    - Dst: tdep_init
      Src: /src/libunwind/src/x86_64/Ginit_local.c:48,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit_local.c:50,1
    - Dst: dwarf_build_as_arg
      Src: /src/libunwind/src/x86_64/Ginit_local.c:53,1
    - Dst: common_init
      Src: /src/libunwind/src/x86_64/Ginit_local.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - cursor
    - uc
    - use_prev_instr
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: unw_init_local_common
    functionSourceFile: /src/libunwind/src/x86_64/Ginit_local.c
    functionUses: 24
    functionsReached:
    - Debug
    - tdep_init
    - unlikely
    - atomic_load
    - common_init
    - dwarf_build_as_arg
    linkageType: ''
    returnType: int
    signature: int unw_init_local_common (unw_cursor_t *cursor, ucontext_t *uc, unsigned
      use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/x86_64/Ginit_local.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cursor
    - uc
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: unw_init_local
    functionSourceFile: /src/libunwind/src/x86_64/Ginit_local.c
    functionUses: 42
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local (unw_cursor_t *cursor, ucontext_t *uc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/x86_64/Ginit_local.c:69,1
    - Dst: unw_init_local_common
      Src: /src/libunwind/src/x86_64/Ginit_local.c:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - cursor
    - uc
    - flag
    argTypes:
    - unw_cursor_t*
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 79
    functionName: unw_init_local2
    functionSourceFile: /src/libunwind/src/x86_64/Ginit_local.c
    functionUses: 6
    functionsReached:
    - unw_init_local_common
    linkageType: ''
    returnType: int
    signature: int unw_init_local2 (unw_cursor_t *cursor, ucontext_t *uc, int flag)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-solaris.c
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:61,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:64,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:65,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:69,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:76,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:77,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:78,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:79,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:80,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:81,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:82,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:83,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:84,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:85,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:86,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:87,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:88,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:89,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:90,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:91,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 96
    functionName: x86_64_handle_signal_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-solaris.c
    functionUses: 1
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 57
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 129
    functionName: x86_64_r_uc_addr
    functionSourceFile: /src/libunwind/src/x86_64/Gos-solaris.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      x86_64_r_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: abort
      Src: /src/libunwind/src/x86_64/Gos-solaris.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: x86_64_sigreturn
    functionSourceFile: /src/libunwind/src/x86_64/Gos-solaris.c
    functionUses: 1
    functionsReached:
    - abort
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_sigreturn (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: x86_64_os_step
    functionSourceFile: /src/libunwind/src/x86_64/Gos-solaris.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_os_step(struct cursor *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - UNUSED
    - proc_info
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_proc_info_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: put_unwind_info
    functionSourceFile: /src/libunwind/src/x86_64/Ginit.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void put_unwind_info (unw_addr_space_t as UNUSED, unw_proc_info_t *proc_info
      UNUSED, void *arg UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _U_dyn_info_list_addr
      Src: /src/libunwind/src/x86_64/Ginit.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - dyn_info_list_addr
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: get_dyn_info_list_addr
    functionSourceFile: /src/libunwind/src/x86_64/Ginit.c
    functionUses: 0
    functionsReached:
    - _U_dyn_info_list_addr
    linkageType: ''
    returnType: int
    signature: "int get_dyn_info_list_addr (unw_addr_space_t as UNUSED, unw_word_t
      *dyn_info_list_addr,\n                        void *arg UNUSED)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Ginit.c:81,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:83,1
    - Dst: memcpy
      Src: /src/libunwind/src/x86_64/Ginit.c:84,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Ginit.c:89,1
    - Dst: AS_ARG_GET_VALIDATE
      Src: /src/libunwind/src/x86_64/Ginit.c:89,1
    - Dst: unlikely
      Src: /src/libunwind/src/x86_64/Ginit.c:90,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/src/x86_64/Ginit.c:90,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:91,1
    - Dst: memcpy
      Src: /src/libunwind/src/x86_64/Ginit.c:94,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - UNUSED
    - addr
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 98
    functionName: access_mem
    functionSourceFile: /src/libunwind/src/x86_64/Ginit.c
    functionUses: 0
    functionsReached:
    - Debug
    - unlikely
    - AS_ARG_GET_VALIDATE
    - unw_address_is_valid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_mem (unw_addr_space_t as UNUSED, unw_word_t addr, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: AS_ARG_GET_UC_PTR
      Src: /src/libunwind/src/x86_64/Ginit.c:105,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/x86_64/Ginit.c:107,1
    - Dst: x86_64_r_uc_addr
      Src: /src/libunwind/src/x86_64/Ginit.c:110,1
    - Dst: memcpy
      Src: /src/libunwind/src/x86_64/Ginit.c:115,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:116,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86_64/Ginit.c:116,1
    - Dst: memcpy
      Src: /src/libunwind/src/x86_64/Ginit.c:120,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:121,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86_64/Ginit.c:121,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_word_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 128
    functionName: access_reg
    functionSourceFile: /src/libunwind/src/x86_64/Ginit.c
    functionUses: 20
    functionsReached:
    - x86_64_r_uc_addr
    - unw_regname
    - unw_is_fpreg
    - Debug
    - AS_ARG_GET_UC_PTR
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int access_reg (unw_addr_space_t as UNUSED, unw_regnum_t reg, unw_word_t
      *val, int write,\n            void *arg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: AS_ARG_GET_UC_PTR
      Src: /src/libunwind/src/x86_64/Ginit.c:134,1
    - Dst: unw_is_fpreg
      Src: /src/libunwind/src/x86_64/Ginit.c:137,1
    - Dst: x86_64_r_uc_addr
      Src: /src/libunwind/src/x86_64/Ginit.c:140,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:145,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86_64/Ginit.c:145,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:152,1
    - Dst: unw_regname
      Src: /src/libunwind/src/x86_64/Ginit.c:152,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Ginit.c:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - UNUSED
    - reg
    - val
    - write
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_regnum_t
    - unw_fpreg_t*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 161
    functionName: access_fpreg
    functionSourceFile: /src/libunwind/src/x86_64/Ginit.c
    functionUses: 17
    functionsReached:
    - x86_64_r_uc_addr
    - unw_is_fpreg
    - Debug
    - AS_ARG_GET_UC_PTR
    - unw_regname
    linkageType: ''
    returnType: int
    signature: "int access_fpreg (unw_addr_space_t as UNUSED, unw_regnum_t reg, unw_fpreg_t
      *val,\n              int write, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_proc_name
      Src: /src/libunwind/src/x86_64/Ginit.c:168,1
    - Dst: getpid
      Src: /src/libunwind/src/x86_64/Ginit.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: get_static_proc_name
    functionSourceFile: /src/libunwind/src/x86_64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_proc_name
    linkageType: ''
    returnType: int
    signature: "int get_static_proc_name (unw_addr_space_t as, unw_word_t ip,\n                      char
      *buf, size_t buf_len, unw_word_t *offp,\n                      void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _Uelf64_get_elf_filename
      Src: /src/libunwind/src/x86_64/Ginit.c:176,1
    - Dst: getpid
      Src: /src/libunwind/src/x86_64/Ginit.c:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - as
    - ip
    - buf
    - buf_len
    - offp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_word_t
    - char*
    - size_t
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: get_static_elf_filename
    functionSourceFile: /src/libunwind/src/x86_64/Ginit.c
    functionUses: 0
    functionsReached:
    - getpid
    - _Uelf64_get_elf_filename
    linkageType: ''
    returnType: int
    signature: "int get_static_elf_filename (unw_addr_space_t as, unw_word_t ip,\n
      \                        char *buf, size_t buf_len, unw_word_t *offp,\n                         void
      *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/x86_64/Ginit.c:182,1
    - Dst: unw_flush_cache
      Src: /src/libunwind/src/x86_64/Ginit.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 199
    functionName: x86_64_local_addr_space_init
    functionSourceFile: /src/libunwind/src/x86_64/Ginit.c
    functionUses: 1
    functionsReached:
    - memset
    - unw_flush_cache
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_local_addr_space_init (void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:68,1
    - Dst: dwarf_get_validate
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:75,1
    - Dst: dwarf_set_validate
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:76,1
    - Dst: unw_accessors_t*::access_mem
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:86,1
    - Dst: dwarf_set_validate
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:105,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 110
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-qnx.c
    functionUses: 30
    functionsReached:
    - unw_accessors_t*::access_mem
    - dwarf_get_validate
    - dwarf_set_validate
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:127,1
    - Dst: unw_accessors_t*::access_mem
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:132,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:137,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:144,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:145,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:146,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:147,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:148,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:149,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:150,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:151,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:152,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:153,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:154,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:155,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:156,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:157,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:158,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:159,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:160,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:162,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 166
    functionName: x86_64_handle_signal_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-qnx.c
    functionUses: 1
    functionsReached:
    - Debug
    - dwarf_get
    - DWARF_VAL_LOC
    - unw_get_accessors_int
    - unw_accessors_t*::access_mem
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 57
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 199
    functionName: x86_64_r_uc_addr
    functionSourceFile: /src/libunwind/src/x86_64/Gos-qnx.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      x86_64_r_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:204,1
    - Dst: abort
      Src: /src/libunwind/src/x86_64/Gos-qnx.c:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: x86_64_sigreturn
    functionSourceFile: /src/libunwind/src/x86_64/Gos-qnx.c
    functionUses: 1
    functionsReached:
    - abort
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_sigreturn (unw_cursor_t *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: x86_64_os_step
    functionSourceFile: /src/libunwind/src/x86_64/Gos-qnx.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_os_step(struct cursor *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - rlc
    - ','
    - ruc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: REG_INIT_LOC
    functionSourceFile: /src/libunwind/src/x86_64/init.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REG_INIT_LOC(c, rlc, ruc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - rlc
    - ','
    - ruc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: REG_INIT_LOC
    functionSourceFile: /src/libunwind/src/x86_64/init.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REG_INIT_LOC(c, rlc, ruc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - rlc
    - ','
    - ruc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: REG_INIT_LOC
    functionSourceFile: /src/libunwind/src/x86_64/init.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REG_INIT_LOC(c, rlc, ruc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:49,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:50,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:51,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:52,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:53,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:54,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:55,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:56,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:57,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:58,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:59,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:60,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:61,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:62,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:63,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:64,1
    - Dst: REG_INIT_LOC
      Src: /src/libunwind/src/x86_64/init.h:65,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/init.h:67,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/init.h:71,1
    - Dst: DWARF_REG_LOC
      Src: /src/libunwind/src/x86_64/init.h:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 2
    argNames:
    - c
    - use_prev_instr
    argTypes:
    - struct cursor*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 89
    functionName: common_init
    functionSourceFile: /src/libunwind/src/x86_64/init.h
    functionUses: 25
    functionsReached:
    - dwarf_get
    - DWARF_REG_LOC
    - REG_INIT_LOC
    linkageType: ''
    returnType: int
    signature: int common_init (struct cursor *c, unsigned use_prev_instr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    argCount: 1
    argNames:
    - regnum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: unw_is_fpreg
    functionSourceFile: /src/libunwind/src/x86_64/is_fpreg.c
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int unw_is_fpreg (int regnum UNUSED)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 75
    functionName: unw_is_signal_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-freebsd.c
    functionUses: 30
    functionsReached:
    - unw_get_accessors_int
    linkageType: ''
    returnType: int
    signature: int unw_is_signal_frame (unw_cursor_t *cursor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:88,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:90,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:91,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:94,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:101,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:102,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:103,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:104,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:105,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:106,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:107,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:108,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:109,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:110,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:111,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:112,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:113,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:114,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:115,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:116,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 124
    functionName: x86_64_handle_signal_frame
    functionSourceFile: /src/libunwind/src/x86_64/Gos-freebsd.c
    functionUses: 1
    functionsReached:
    - dwarf_get
    - DWARF_LOC
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_handle_signal_frame (unw_cursor_t *cursor)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 57
    argCount: 2
    argNames:
    - uc
    - reg
    argTypes:
    - ucontext_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 157
    functionName: x86_64_r_uc_addr
    functionSourceFile: /src/libunwind/src/x86_64/Gos-freebsd.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HIDDEN
    signature: 'HIDDEN *

      x86_64_r_uc_addr (ucontext_t *uc, int reg)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:166,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:167,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:168,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:169,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:170,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:171,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:172,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:173,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:174,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:175,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:176,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:177,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:178,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:179,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:180,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:181,1
    - Dst: dwarf_get_uc
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:182,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:184,1
    - Dst: sigreturn
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:186,1
    - Dst: abort
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - unw_cursor_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 188
    functionName: x86_64_sigreturn
    functionSourceFile: /src/libunwind/src/x86_64/Gos-freebsd.c
    functionUses: 1
    functionsReached:
    - abort
    - dwarf_get_uc
    - sigreturn
    - Debug
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_sigreturn (unw_cursor_t *cursor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: unw_get_accessors_int
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:201,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:212,1
    - Dst: DWARF_VAL_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:220,1
    - Dst: DWARF_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:221,1
    - Dst: dwarf_get
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:222,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:223,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:224,1
    - Dst: Debug
      Src: /src/libunwind/src/x86_64/Gos-freebsd.c:228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - c
    argTypes:
    - struct cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 236
    functionName: x86_64_os_step
    functionSourceFile: /src/libunwind/src/x86_64/Gos-freebsd.c
    functionUses: 1
    functionsReached:
    - DWARF_LOC
    - Debug
    - dwarf_get
    - DWARF_VAL_LOC
    - unw_get_accessors_int
    - DWARF_GET_LOC
    linkageType: ''
    returnType: HIDDEN
    signature: HIDDEN x86_64_os_step(struct cursor *c)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libunwind/src/x86_64/Gget_save_loc.c:53,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/src/x86_64/Gget_save_loc.c:55,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/src/x86_64/Gget_save_loc.c:62,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/src/x86_64/Gget_save_loc.c:65,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/src/x86_64/Gget_save_loc.c:71,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 3
    argNames:
    - cursor
    - reg
    - sloc
    argTypes:
    - unw_cursor_t*
    - int
    - unw_save_loc_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 74
    functionName: unw_get_save_loc
    functionSourceFile: /src/libunwind/src/x86_64/Gget_save_loc.c
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - memset
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int unw_get_save_loc (unw_cursor_t *cursor, int reg, unw_save_loc_t
      *sloc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: __has_attribute
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __has_attribute(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: ALIAS2
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ALIAS2(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: ALIAS
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ALIAS(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: likely
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 66
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: likely(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: unlikely
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unlikely(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: likely
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 66
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: likely(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: unlikely
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unlikely(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: likely
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 66
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: likely(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: unlikely
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unlikely(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: ARRAY_SIZE
    functionSourceFile: /src/libunwind/include/compiler.h
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARRAY_SIZE(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: dwarf_addr_size
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_addr_size(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - reg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: dwarf_to_unw_regnum
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_unw_regnum(reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - val
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: dwarf_reads8
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_reads8 (unw_addr_space_t as UNUSED, unw_accessors_t *a UNUSED,
      unw_word_t *addr,\n              int8_t *val, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - val
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int16_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: dwarf_reads16
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_reads16 (unw_addr_space_t as UNUSED, unw_accessors_t *a
      UNUSED, unw_word_t *addr,\n               int16_t *val, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - val
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int32_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: dwarf_reads32
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_reads32 (unw_addr_space_t as UNUSED, unw_accessors_t *a
      UNUSED, unw_word_t *addr,\n               int32_t *val, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - val
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int64_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: dwarf_reads64
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_reads64 (unw_addr_space_t as UNUSED, unw_accessors_t *a
      UNUSED, unw_word_t *addr,\n               int64_t *val, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - val
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - uint8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: dwarf_readu8
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_readu8 (unw_addr_space_t as UNUSED, unw_accessors_t *a UNUSED,
      unw_word_t *addr,\n              uint8_t *val, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - val
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - uint16_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: dwarf_readu16
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_readu16 (unw_addr_space_t as UNUSED, unw_accessors_t *a
      UNUSED, unw_word_t *addr,\n               uint16_t *val, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - val
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - uint32_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: dwarf_readu32
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_readu32 (unw_addr_space_t as UNUSED, unw_accessors_t *a
      UNUSED, unw_word_t *addr,\n               uint32_t *val, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - val
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - uint64_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: dwarf_readu64
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_readu64 (unw_addr_space_t as UNUSED, unw_accessors_t *a
      UNUSED, unw_word_t *addr,\n               uint64_t *val, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - uint8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 152
    functionName: dwarf_readu8
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int dwarf_readu8 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n              uint8_t *valp, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu8
      Src: /src/libunwind/include/dwarf_i.h:161,1
    - Dst: dwarf_readu8
      Src: /src/libunwind/include/dwarf_i.h:162,1
    - Dst: tdep_big_endian
      Src: /src/libunwind/include/dwarf_i.h:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - uint16_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 170
    functionName: dwarf_readu16
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 5
    functionsReached:
    - dwarf_readu8
    - tdep_big_endian
    linkageType: ''
    returnType: int
    signature: "int dwarf_readu16 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n               uint16_t *val, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu16
      Src: /src/libunwind/include/dwarf_i.h:179,1
    - Dst: dwarf_readu16
      Src: /src/libunwind/include/dwarf_i.h:180,1
    - Dst: tdep_big_endian
      Src: /src/libunwind/include/dwarf_i.h:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - uint32_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 188
    functionName: dwarf_readu32
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 7
    functionsReached:
    - dwarf_readu16
    - tdep_big_endian
    linkageType: ''
    returnType: int
    signature: "int dwarf_readu32 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n               uint32_t *val, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu32
      Src: /src/libunwind/include/dwarf_i.h:197,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/include/dwarf_i.h:198,1
    - Dst: tdep_big_endian
      Src: /src/libunwind/include/dwarf_i.h:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - uint64_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: dwarf_readu64
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 6
    functionsReached:
    - dwarf_readu32
    - tdep_big_endian
    linkageType: ''
    returnType: int
    signature: "int dwarf_readu64 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n               uint64_t *val, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu8
      Src: /src/libunwind/include/dwarf_i.h:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 219
    functionName: dwarf_reads8
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 0
    functionsReached:
    - dwarf_readu8
    linkageType: ''
    returnType: int
    signature: "int dwarf_reads8 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n              int8_t *val, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu16
      Src: /src/libunwind/include/dwarf_i.h:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int16_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 232
    functionName: dwarf_reads16
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 0
    functionsReached:
    - dwarf_readu16
    linkageType: ''
    returnType: int
    signature: "int dwarf_reads16 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n               int16_t *val, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu32
      Src: /src/libunwind/include/dwarf_i.h:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int32_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: dwarf_reads32
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 2
    functionsReached:
    - dwarf_readu32
    linkageType: ''
    returnType: int
    signature: "int dwarf_reads32 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n               int32_t *val, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu64
      Src: /src/libunwind/include/dwarf_i.h:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int64_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 258
    functionName: dwarf_reads64
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 2
    functionsReached:
    - dwarf_readu64
    linkageType: ''
    returnType: int
    signature: "int dwarf_reads64 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n               int64_t *val, void *arg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_addr_size
      Src: /src/libunwind/include/dwarf_i.h:270,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/include/dwarf_i.h:273,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/include/dwarf_i.h:280,1
    - Dst: abort
      Src: /src/libunwind/include/dwarf_i.h:287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - val
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 289
    functionName: dwarf_readw
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 1
    functionsReached:
    - abort
    - dwarf_readu64
    - dwarf_addr_size
    - dwarf_readu32
    linkageType: ''
    returnType: int
    signature: "int dwarf_readw (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n             unw_word_t *val, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu8
      Src: /src/libunwind/include/dwarf_i.h:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 314
    functionName: dwarf_read_uleb128
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 7
    functionsReached:
    - dwarf_readu8
    linkageType: ''
    returnType: int
    signature: "int dwarf_read_uleb128 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n                    unw_word_t *valp, void *arg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_readu8
      Src: /src/libunwind/include/dwarf_i.h:329,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 343
    functionName: dwarf_read_sleb128
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 3
    functionsReached:
    - dwarf_readu8
    linkageType: ''
    returnType: int
    signature: "int dwarf_read_sleb128 (unw_addr_space_t as, unw_accessors_t *a, unw_word_t
      *addr,\n                    unw_word_t *valp, void *arg)"
  - BBCount: 32
    BranchProfiles: []
    Callsites:
    - Dst: dwarf_addr_size
      Src: /src/libunwind/include/dwarf_i.h:369,1
    - Dst: dwarf_readw
      Src: /src/libunwind/include/dwarf_i.h:371,1
    - Dst: dwarf_readw
      Src: /src/libunwind/include/dwarf_i.h:377,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/include/dwarf_i.h:382,1
    - Dst: dwarf_readu16
      Src: /src/libunwind/include/dwarf_i.h:387,1
    - Dst: dwarf_readu32
      Src: /src/libunwind/include/dwarf_i.h:393,1
    - Dst: dwarf_readu64
      Src: /src/libunwind/include/dwarf_i.h:399,1
    - Dst: dwarf_read_uleb128
      Src: /src/libunwind/include/dwarf_i.h:405,1
    - Dst: dwarf_reads16
      Src: /src/libunwind/include/dwarf_i.h:410,1
    - Dst: dwarf_reads32
      Src: /src/libunwind/include/dwarf_i.h:416,1
    - Dst: dwarf_reads64
      Src: /src/libunwind/include/dwarf_i.h:422,1
    - Dst: Debug
      Src: /src/libunwind/include/dwarf_i.h:428,1
    - Dst: Debug
      Src: /src/libunwind/include/dwarf_i.h:464,1
    - Dst: dwarf_addr_size
      Src: /src/libunwind/include/dwarf_i.h:472,1
    - Dst: assert
      Src: /src/libunwind/include/dwarf_i.h:474,1
    - Dst: dwarf_addr_size
      Src: /src/libunwind/include/dwarf_i.h:474,1
    - Dst: dwarf_readw
      Src: /src/libunwind/include/dwarf_i.h:482,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 87
    argCount: 7
    argNames:
    - as
    - a
    - addr
    - encoding
    - pi
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unsigned char
    - unw_proc_info_t*
    - unw_word_t*
    - void*
    assertStmts:
    - condition: (dwarf_addr_size (as) == 4)
      pos:
        line_end: 473
        line_start: 473
        source_file: /src/libunwind/include/dwarf_i.h
    constantsTouched: []
    func_position:
      end: 488
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 488
    functionName: dwarf_read_encoded_pointer_inlined
    functionSourceFile: /src/libunwind/include/dwarf_i.h
    functionUses: 1
    functionsReached:
    - Debug
    - dwarf_readw
    - dwarf_reads64
    - dwarf_addr_size
    - dwarf_readu32
    - dwarf_reads32
    - dwarf_readu16
    - assert
    - dwarf_read_uleb128
    - dwarf_reads16
    - dwarf_readu64
    linkageType: ''
    returnType: ALWAYS_INLINE
    signature: "ALWAYS_INLINE dwarf_read_encoded_pointer_inlined (unw_addr_space_t
      as, unw_accessors_t *a,\n                                    unw_word_t *addr,
      unsigned char encoding,\n                                    const unw_proc_info_t
      *pi,\n                                    unw_word_t *valp, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/libunwind-sparc64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - byte_order
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: byte_order_is_valid
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int byte_order_is_valid(int byte_order)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - byte_order
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: byte_order_is_big_endian
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int byte_order_is_big_endian(int byte_order)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: byte_order_is_big_endian
      Src: /src/libunwind/include/libunwind_i.h:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: target_is_big_endian
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 15
    functionsReached:
    - byte_order_is_big_endian
    linkageType: ''
    returnType: int
    signature: int target_is_big_endian(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: unreachable
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unreachable()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: unreachable
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unreachable()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: mutex_init
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mutex_init(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: mutex_lock
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mutex_lock(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: mutex_unlock
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mutex_unlock(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: UNWI_OBJ
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNWI_OBJ(fn)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fn
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 175
    functionName: UNWI_ARCH_OBJ
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNWI_ARCH_OBJ(fn)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - UNUSED
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 189
    functionName: mark_as_used
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void mark_as_used(void *v UNUSED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - how
    - ','
    - new_mask
    - ','
    - old_mask
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: SIGPROCMASK
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIGPROCMASK(how, new_mask, old_mask)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - how
    - ','
    - new_mask
    - ','
    - old_mask
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 199
    functionName: SIGPROCMASK
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIGPROCMASK(how, new_mask, old_mask)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: define_lock
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: define_lock(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 211
    functionName: lock_init
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: lock_init(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - l
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: lock_acquire
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: lock_acquire(l,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - l
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: lock_release
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: lock_release(l,m)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: __syscall
      Src: /src/libunwind/include/libunwind_i.h:231,1
    - Dst: syscall
      Src: /src/libunwind/include/libunwind_i.h:233,1
    - Dst: mmap
      Src: /src/libunwind/include/libunwind_i.h:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 6
    argNames:
    - addr
    - len
    - prot
    - flags
    - fd
    - offset
    argTypes:
    - void*
    - size_t
    - int
    - int
    - int
    - off_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 244
    functionName: mi_mmap
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 4
    functionsReached:
    - __syscall
    - syscall
    - mmap
    linkageType: ''
    returnType: ALWAYS_INLINE
    signature: 'ALWAYS_INLINE *

      mi_mmap (void *addr, size_t len, int prot, int flags, int fd, off_t offset)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: syscall
      Src: /src/libunwind/include/libunwind_i.h:251,1
    - Dst: munmap
      Src: /src/libunwind/include/libunwind_i.h:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - addr
    - len
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: mi_munmap
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 22
    functionsReached:
    - syscall
    - munmap
    linkageType: ''
    returnType: ALWAYS_INLINE
    signature: ALWAYS_INLINE mi_munmap (void *addr, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - mem
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: GET_MEMORY
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_MEMORY(mem, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - level
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 317
    functionName: Debug
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 320
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: Debug(level, ...)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/libunwind/include/libunwind_i.h:334,1
    - Dst: write
      Src: /src/libunwind/include/libunwind_i.h:335,1
    - Dst: va_start
      Src: /src/libunwind/include/libunwind_i.h:338,1
    - Dst: vsnprintf
      Src: /src/libunwind/include/libunwind_i.h:339,1
    - Dst: va_end
      Src: /src/libunwind/include/libunwind_i.h:340,1
    - Dst: write
      Src: /src/libunwind/include/libunwind_i.h:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - level
    - fname
    - fmt
    argTypes:
    - int
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 344
    functionName: _unw_debug
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 0
    functionsReached:
    - snprintf
    - va_end
    - write
    - va_start
    - vsnprintf
    linkageType: ''
    returnType: void
    signature: void _unw_debug(int level, char const * const fname, char const * const
      fmt, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: write
      Src: /src/libunwind/include/libunwind_i.h:355,1
    - Dst: strlen
      Src: /src/libunwind/include/libunwind_i.h:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - string
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: print_error
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 8
    functionsReached:
    - write
    - strlen
    linkageType: ''
    returnType: ALWAYS_INLINE
    signature: ALWAYS_INLINE print_error (const char *string)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - addr
    argTypes:
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: unw_page_start
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unw_word_t
    signature: unw_word_t unw_page_start(unw_word_t addr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mi_munmap
      Src: /src/libunwind/include/libunwind_i.h:394,1
    - Dst: memset
      Src: /src/libunwind/include/libunwind_i.h:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - edi
    argTypes:
    - struct elf_dyn_info*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 401
    functionName: invalidate_edi
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 9
    functionsReached:
    - memset
    - mi_munmap
    linkageType: ''
    returnType: void
    signature: void invalidate_edi (struct elf_dyn_info *edi)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - ret
    - ','
    - validate
    - ','
    - cur
    - ','
    - addr
    - ','
    - to
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: ACCESS_MEM_FAST
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ACCESS_MEM_FAST(ret,validate,cur,addr,to)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 422
    functionName: DWARF_GET_MEM_LOC
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_MEM_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 423
    functionName: DWARF_GET_REG_LOC
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - as
    - ','
    - addr
    - ','
    - v
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 432
    functionName: tdep_get_func_addr
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_func_addr(as,addr,v,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 436
    functionName: DWARF_IS_VAL_LOC
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_VAL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 437
    functionName: DWARF_VAL_LOC
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VAL_LOC(c,v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 440
    functionName: UNW_ALIGN
    functionSourceFile: /src/libunwind/include/libunwind_i.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_ALIGN(x,a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: sos_alloc
    functionSourceFile: /src/libunwind/include/mempool.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: sos_alloc(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - p
    - ','
    - s
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: mempool_init
    functionSourceFile: /src/libunwind/include/mempool.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mempool_init(p,s,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: mempool_alloc
    functionSourceFile: /src/libunwind/include/mempool.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mempool_alloc(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p
    - ','
    - o
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: mempool_free
    functionSourceFile: /src/libunwind/include/mempool.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mempool_free(p,o)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/include/remote.h:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - valp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 19
    functionName: fetch8
    functionSourceFile: /src/libunwind/include/remote.h
    functionUses: 2
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int fetch8 (unw_addr_space_t as UNUSED, unw_accessors_t *a UNUSED,\n
      \       unw_word_t *addr, int8_t *valp, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/include/remote.h:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - valp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int16_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: fetch16
    functionSourceFile: /src/libunwind/include/remote.h
    functionUses: 1
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int fetch16 (unw_addr_space_t as UNUSED, unw_accessors_t *a UNUSED,\n
      \        unw_word_t *addr, int16_t *valp, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/include/remote.h:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - valp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int32_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: fetch32
    functionSourceFile: /src/libunwind/include/remote.h
    functionUses: 5
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int fetch32 (unw_addr_space_t as UNUSED, unw_accessors_t *a UNUSED,\n
      \        unw_word_t *addr, int32_t *valp, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libunwind/include/remote.h:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - UNUSED
    - UNUSED
    - addr
    - valp
    - UNUSED
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: fetchw
    functionSourceFile: /src/libunwind/include/remote.h
    functionUses: 6
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int fetchw (unw_addr_space_t as UNUSED, unw_accessors_t *a UNUSED,\n
      \       unw_word_t *addr, unw_word_t *valp, void *arg UNUSED)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int8_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: fetch8
    functionSourceFile: /src/libunwind/include/remote.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int fetch8 (unw_addr_space_t as, unw_accessors_t *a,\n        unw_word_t
      *addr, int8_t *valp, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int16_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 93
    functionName: fetch16
    functionSourceFile: /src/libunwind/include/remote.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int fetch16 (unw_addr_space_t as, unw_accessors_t *a,\n         unw_word_t
      *addr, int16_t *valp, void *arg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - int32_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 116
    functionName: fetch32
    functionSourceFile: /src/libunwind/include/remote.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int fetch32 (unw_addr_space_t as, unw_accessors_t *a,\n         unw_word_t
      *addr, int32_t *valp, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - as
    - a
    - addr
    - valp
    - arg
    argTypes:
    - unw_addr_space_t
    - unw_accessors_t*
    - unw_word_t*
    - unw_word_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: fetchw
    functionSourceFile: /src/libunwind/include/remote.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int fetchw (unw_addr_space_t as, unw_accessors_t *a,\n        unw_word_t
      *addr, unw_word_t *valp, void *arg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: ELF64_R_SYM
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_R_SYM(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: ELF64_R_TYPE
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_R_TYPE(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sym
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 153
    functionName: ELF64_R_INFO
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_R_INFO(sym, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 155
    functionName: ELF64_R_TYPE_DATA
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_R_TYPE_DATA(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 156
    functionName: ELF64_R_TYPE_ID
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_R_TYPE_ID(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - data
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: ELF64_R_TYPE_INFO
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_R_TYPE_INFO(data, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 176
    functionName: ELF64_M_SYM
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_M_SYM(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 177
    functionName: ELF64_M_SIZE
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_M_SIZE(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sym
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: ELF64_M_INFO
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_M_INFO(sym, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 205
    functionName: ELF64_ST_BIND
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_ST_BIND(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: ELF64_ST_TYPE
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_ST_TYPE(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - bind
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: ELF64_ST_INFO
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_ST_INFO(bind, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - oth
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 212
    functionName: ELF64_ST_VISIBILITY
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF64_ST_VISIBILITY(oth)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: ELF32_R_SYM
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_R_SYM(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 137
    functionName: ELF32_R_TYPE
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_R_TYPE(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sym
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: ELF32_R_INFO
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_R_INFO(sym, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: ELF32_M_SYM
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_M_SYM(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: ELF32_M_SIZE
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_M_SIZE(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - sym
    - ','
    - size
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 167
    functionName: ELF32_M_INFO
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_M_INFO(sym, size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: ELF32_ST_BIND
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_ST_BIND(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - info
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: ELF32_ST_TYPE
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_ST_TYPE(info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - bind
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 198
    functionName: ELF32_ST_INFO
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_ST_INFO(bind, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - oth
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 201
    functionName: ELF32_ST_VISIBILITY
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ELF32_ST_VISIBILITY(oth)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ehdr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: IS_ELF
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf_common.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_ELF(ehdr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 446
    functionName: VER_DEF_IDX
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VER_DEF_IDX(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 454
    functionName: VER_NEED_IDX
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VER_NEED_IDX(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 461
    functionName: VER_NDX
    functionSourceFile: /src/libunwind/include/remote/freebsd-elf_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VER_NDX(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: S_ISREG
    functionSourceFile: /src/libunwind/include/remote/win/unistd.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISREG(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: S_ISDIR
    functionSourceFile: /src/libunwind/include/remote/win/sys/stat.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISDIR(m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 183
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 233
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 238
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - bspstore
    - ','
    - rbs_basep
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: rbs_get_base
    functionSourceFile: /src/libunwind/include/tdep-ia64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: rbs_get_base(c,bspstore,rbs_basep)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - addr
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: rse_slot_num
    functionSourceFile: /src/libunwind/include/tdep-ia64/rse.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t rse_slot_num (uint64_t addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rse_slot_num
      Src: /src/libunwind/include/tdep-ia64/rse.h:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - addr
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: rse_is_rnat_slot
    functionSourceFile: /src/libunwind/include/tdep-ia64/rse.h
    functionUses: 1
    functionsReached:
    - rse_slot_num
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t rse_is_rnat_slot (uint64_t addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - slot_addr
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: rse_rnat_addr
    functionSourceFile: /src/libunwind/include/tdep-ia64/rse.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t rse_rnat_addr (uint64_t slot_addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rse_slot_num
      Src: /src/libunwind/include/tdep-ia64/rse.h:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - bspstore
    - bsp
    argTypes:
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: rse_num_regs
    functionSourceFile: /src/libunwind/include/tdep-ia64/rse.h
    functionUses: 4
    functionsReached:
    - rse_slot_num
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t rse_num_regs (uint64_t bspstore, uint64_t bsp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: rse_slot_num
      Src: /src/libunwind/include/tdep-ia64/rse.h:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - addr
    - num_regs
    argTypes:
    - uint64_t
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: rse_skip_regs
    functionSourceFile: /src/libunwind/include/tdep-ia64/rse.h
    functionUses: 10
    functionsReached:
    - rse_slot_num
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t rse_skip_regs (uint64_t addr, long num_regs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-x86/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-x86/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 80
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ucontext_t
    signature: 'ucontext_t *

      dwarf_get_uc(const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: DWARF_IS_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_MEM_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: DWARF_IS_VAL_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_VAL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: DWARF_VAL_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VAL_LOC(c,v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:116,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:125,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:143,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:146,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:147,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 157
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:166,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:169,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:170,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 180
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:187,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:190,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:191,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:193,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:194,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:196,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:196,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 195
        line_start: 195
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 199
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 199
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - assert
    - DWARF_GET_LOC
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:204,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:204,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:206,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:209,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:210,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-x86/libunwind_i.h:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 203
        line_start: 203
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 215
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 215
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - assert
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 238
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 254
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 255
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 256
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 257
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-x86/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - reg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: dwarf_to_unw_regnum
    functionSourceFile: /src/libunwind/include/tdep-sh/dwarf-config.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_unw_regnum(reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-sh/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-sh/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:92,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:101,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:110,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:119,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 132
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 135
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:146,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:149,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:150,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 160
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:169,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:172,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:173,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 183
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:188,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:195,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:195,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:197,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:198,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 194
        line_start: 194
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 203
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 203
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:208,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:215,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:215,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:217,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:218,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-sh/libunwind_i.h:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 214
        line_start: 214
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 223
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 223
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 242
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 243
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 260
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 261
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 262
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 263
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-sh/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - reg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: dwarf_to_unw_regnum
    functionSourceFile: /src/libunwind/include/tdep-hppa/dwarf-config.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_unw_regnum(reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-hppa/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-hppa/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:95,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:104,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:113,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:115,1
    - Dst: unlikely
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:116,1
    - Dst: unlikely
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:117,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_GET_LOC
    - unw_address_is_valid
    - unlikely
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:126,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:153,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:156,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:157,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 167
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:176,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:179,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:180,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 190
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:195,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:202,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:202,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:204,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:205,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 201
        line_start: 201
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 210
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 210
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:215,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:222,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:222,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:224,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:225,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-hppa/libunwind_i.h:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 221
        line_start: 221
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 230
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 230
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 247
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 248
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 249
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 250
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 251
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 267
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 268
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 270
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 271
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-hppa/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-ppc32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 215
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-ppc32.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UNW_ARCH_OBJ
      Src: /src/libunwind/include/api/libunwind-mips.h:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - uc
    argTypes:
    - ucontext_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 181
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-mips.h
    functionUses: 0
    functionsReached:
    - UNW_ARCH_OBJ
    linkageType: ''
    returnType: int
    signature: int unw_tdep_getcontext (ucontext_t *uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UNW_ARCH_OBJ
      Src: /src/libunwind/include/api/libunwind-alpha.h:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - uc
    argTypes:
    - unw_tdep_context_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-alpha.h
    functionUses: 0
    functionsReached:
    - UNW_ARCH_OBJ
    linkageType: ''
    returnType: int
    signature: int unw_tdep_getcontext (unw_tdep_context_t *uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 162
    functionName: unw_tdep_is_fpreg
    functionSourceFile: /src/libunwind/include/api/libunwind-ia64.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_is_fpreg(r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-sh.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 279
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-ppc64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 281
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-ppc64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 276
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-aarch64.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - op_count
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: _U_dyn_region_info_size
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_region_info_size(op_count)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - _tag
    - ','
    - _qp
    - ','
    - _when
    - ','
    - _reg
    - ','
    - _val
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: _U_dyn_op
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op(_tag, _qp, _when, _reg, _val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - op
    - ','
    - qp
    - ','
    - when
    - ','
    - reg
    - ','
    - dst
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: _U_dyn_op_save_reg
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_save_reg(op, qp, when, reg, dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - op
    - ','
    - qp
    - ','
    - when
    - ','
    - reg
    - ','
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: _U_dyn_op_spill_fp_rel
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_spill_fp_rel(op, qp, when, reg, offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - op
    - ','
    - qp
    - ','
    - when
    - ','
    - reg
    - ','
    - offset
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: _U_dyn_op_spill_sp_rel
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_spill_sp_rel(op, qp, when, reg, offset)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - op
    - ','
    - qp
    - ','
    - when
    - ','
    - reg
    - ','
    - value
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: _U_dyn_op_add
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_add(op, qp, when, reg, value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - op
    - ','
    - qp
    - ','
    - when
    - ','
    - num_frames
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: _U_dyn_op_pop_frames
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_pop_frames(op, qp, when, num_frames)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - op
    - ','
    - label
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: _U_dyn_op_label_state
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_label_state(op, label)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - op
    - ','
    - label
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: _U_dyn_op_copy_state
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_copy_state(op, label)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - op
    - ','
    - qp
    - ','
    - when
    - ','
    - addr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: _U_dyn_op_alias
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_alias(op, qp, when, addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - op
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: _U_dyn_op_stop
    functionSourceFile: /src/libunwind/include/api/libunwind-dynamic.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _U_dyn_op_stop(op)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-arm.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - uc
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 317
    functionName: unw_tdep_getcontext
    functionSourceFile: /src/libunwind/include/api/libunwind-arm.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_getcontext(uc)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: unw_tdep_is_fpreg
    functionSourceFile: /src/libunwind/include/api/libunwind-hppa.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_is_fpreg(r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: unw_tdep_is_fpreg
    functionSourceFile: /src/libunwind/include/api/libunwind-hppa.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: unw_tdep_is_fpreg(r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-ppc32/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-ppc32/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: DWARF_IS_V_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_V_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: DWARF_VREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 111
    functionName: DWARF_IS_V_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_V_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 112
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: DWARF_VREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VREG_LOC(c,r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:127,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:130,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:132,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:132,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:133,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:135,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 146
    functionName: dwarf_getvr
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getvr (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      * val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:155,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:158,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:160,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:160,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:161,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:163,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 173
    functionName: dwarf_putvr
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putvr (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:181,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:184,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:186,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:187,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:189,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 195
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      * val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:203,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:206,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:208,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:209,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:211,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 217
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:222,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:229,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:229,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:230,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:230,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:232,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:233,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_V_LOC (loc))
      pos:
        line_end: 229
        line_start: 229
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 238
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 238
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      * val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:243,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:250,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:250,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:251,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:251,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:253,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:254,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc32/libunwind_i.h:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_V_LOC (loc))
      pos:
        line_end: 250
        line_start: 250
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 249
        line_start: 249
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 259
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 259
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 274
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 275
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 276
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 277
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 278
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 298
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 299
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 300
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 301
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-s390x/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-s390x/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ucontext_t
    signature: 'ucontext_t *

      dwarf_get_uc(const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: DWARF_IS_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_MEM_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: DWARF_IS_VAL_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_VAL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: DWARF_VAL_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VAL_LOC(c,v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 40
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 40
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 112
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:120,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:122,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:125,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:126,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:129,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:130,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:132,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:133,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:135,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:135,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts:
    - condition: (sizeof(unw_fpreg_t) == sizeof(unw_word_t))
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    - condition: (DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 138
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 138
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:143,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:144,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:144,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:146,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:149,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:150,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:153,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:154,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:157,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:157,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts:
    - condition: (sizeof(unw_fpreg_t) == sizeof(unw_word_t))
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    - condition: (!DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 143
        line_start: 143
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    - condition: (DWARF_IS_MEM_LOC (loc))
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 160
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 160
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:165,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:167,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:171,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:172,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:174,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:175,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:177,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:178,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:180,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:180,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (sizeof(unw_fpreg_t) == sizeof(unw_word_t))
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    - condition: (DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 179
        line_start: 179
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 183
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 183
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:188,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:189,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:189,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:191,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:195,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:196,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:198,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:199,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:202,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:202,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-s390x/libunwind_i.h:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (sizeof(unw_fpreg_t) == sizeof(unw_word_t))
      pos:
        line_end: 187
        line_start: 187
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    - condition: (!DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    - condition: (DWARF_IS_MEM_LOC (loc))
      pos:
        line_end: 201
        line_start: 201
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 205
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 205
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 219
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 220
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - cs
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 222
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(cs,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 223
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 242
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 243
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-s390x/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - reg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: dwarf_to_unw_regnum
    functionSourceFile: /src/libunwind/include/tdep-arm/dwarf-config.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_unw_regnum(reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-arm/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-arm/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 100
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: unw_tdep_context_t
    signature: 'unw_tdep_context_t *

      dwarf_get_uc(const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 115
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 35
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 119
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:125,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:134,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:143,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:145,1
    - Dst: likely
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:147,1
    - Dst: unlikely
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:147,1
    - Dst: unlikely
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:148,1
    - Dst: unw_address_is_valid
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_GET_LOC
    - unw_address_is_valid
    - unlikely
    - likely
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:157,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - l
    argTypes:
    - dwarf_loc_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: dwarf_is_null_loc
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_is_null_loc(dwarf_loc_t l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 175
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 176
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 177
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 35
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 179
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 180
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:190,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:193,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:194,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 204
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:213,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:216,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:217,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 227
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:232,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:239,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:239,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:241,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:242,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 247
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 247
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:252,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:259,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:259,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:261,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:262,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-arm/libunwind_i.h:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 258
        line_start: 258
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 267
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 267
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 287
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 288
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 289
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 307
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 308
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 309
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 310
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 350
    functionName: UNW_TRY_METHOD
    functionSourceFile: /src/libunwind/include/tdep-arm/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UNW_TRY_METHOD(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-ppc64/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-ppc64/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 48
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: DWARF_VREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:102,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: dwarf_getvr
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getvr (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      * val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:111,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: dwarf_putvr
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putvr (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:120,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:129,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:138,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:147,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 48
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 162
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 163
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 164
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: DWARF_IS_V_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_V_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 167
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: DWARF_VREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VREG_LOC(c,r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:179,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:182,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:184,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:184,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:185,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:187,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 198
    functionName: dwarf_getvr
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getvr (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      * val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:207,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:210,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:212,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:212,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:213,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:215,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 225
    functionName: dwarf_putvr
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putvr (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:233,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:236,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:238,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:239,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:241,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 247
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      * val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:255,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:258,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:260,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:261,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:263,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 269
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:274,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:281,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:281,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:282,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:282,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:284,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:285,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_V_LOC (loc))
      pos:
        line_end: 281
        line_start: 281
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 280
        line_start: 280
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 290
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 290
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      * val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:295,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:302,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:302,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:303,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:303,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:305,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:306,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-ppc64/libunwind_i.h:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 301
        line_start: 301
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    - condition: (!DWARF_IS_V_LOC (loc))
      pos:
        line_end: 302
        line_start: 302
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 311
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 311
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 328
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 329
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 330
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 331
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 332
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 352
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 353
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 354
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 355
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-aarch64/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - reg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: dwarf_to_unw_regnum
    functionSourceFile: /src/libunwind/include/tdep-aarch64/dwarf-config.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_unw_regnum(reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-aarch64/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 111
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: unw_context_t
    signature: 'unw_context_t *

      dwarf_get_uc(const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 126
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 45
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:136,1
    - Dst: memcpy
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:138,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    - memcpy
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:145,1
    - Dst: memcpy
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:147,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    - memcpy
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:154,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:163,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - l
    argTypes:
    - dwarf_loc_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: dwarf_is_null_loc
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_is_null_loc(dwarf_loc_t l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 181
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 182
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 45
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 184
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 186
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:196,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:199,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:200,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 210
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:219,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:222,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:223,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 233
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:238,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:245,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:245,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:247,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:248,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 253
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 253
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:258,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:265,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:265,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:267,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:268,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-aarch64/libunwind_i.h:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 264
        line_start: 264
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 273
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 273
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 292
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 293
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 294
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 313
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 314
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 315
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 316
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-alpha/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-alpha/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ucontext_t
    signature: 'ucontext_t *

      dwarf_get_uc(const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 40
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 49
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: DWARF_IS_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_MEM_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: DWARF_IS_VAL_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_VAL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: DWARF_VAL_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VAL_LOC(c,v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 58
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 58
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 112
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:120,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:122,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:125,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:126,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:129,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:130,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:132,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:133,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:135,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:135,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts:
    - condition: (sizeof(unw_fpreg_t) == sizeof(unw_word_t))
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    - condition: (DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 138
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 138
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:143,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:144,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:144,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:146,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:149,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:150,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:153,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:154,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:157,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:157,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts:
    - condition: (sizeof(unw_fpreg_t) == sizeof(unw_word_t))
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    - condition: (!DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 143
        line_start: 143
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    - condition: (DWARF_IS_MEM_LOC (loc))
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 160
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 160
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:165,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:167,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:171,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:172,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:174,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:175,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:177,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:178,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:180,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:180,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (sizeof(unw_fpreg_t) == sizeof(unw_word_t))
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    - condition: (DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 179
        line_start: 179
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 183
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 183
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:188,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:189,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:189,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:191,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:195,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:196,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:198,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:199,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:202,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:202,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-alpha/libunwind_i.h:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (sizeof(unw_fpreg_t) == sizeof(unw_word_t))
      pos:
        line_end: 187
        line_start: 187
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    - condition: (!DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    - condition: (DWARF_IS_MEM_LOC (loc))
      pos:
        line_end: 201
        line_start: 201
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 205
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 205
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 219
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 220
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - cs
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 222
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(cs,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 223
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 242
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 243
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-alpha/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-x86_64/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-x86_64/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 99
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: AS_ARG_GET_UC_PTR
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: AS_ARG_GET_UC_PTR(arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: AS_ARG_GET_VALIDATE
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: AS_ARG_GET_VALIDATE(arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:112,1
    - Dst: AS_ARG_GET_UC_PTR
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts:
    - condition: (cursor->as == unw_local_addr_space)
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 3
    functionsReached:
    - AS_ARG_GET_UC_PTR
    - assert
    linkageType: ''
    returnType: ucontext_t
    signature: 'ucontext_t *

      dwarf_get_uc(const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:119,1
    - Dst: AS_ARG_GET_VALIDATE
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts:
    - condition: (cursor->as == unw_local_addr_space)
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: dwarf_get_validate
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 3
    functionsReached:
    - assert
    - AS_ARG_GET_VALIDATE
    linkageType: ''
    returnType: int
    signature: int dwarf_get_validate(const struct dwarf_cursor *cursor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cursor
    - validate
    argTypes:
    - struct dwarf_cursor*
    - int
    assertStmts:
    - condition: (cursor->as == unw_local_addr_space)
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: dwarf_set_validate
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 3
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void dwarf_set_validate(const struct dwarf_cursor *cursor, const int
      validate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - uc
    - validate
    argTypes:
    - ucontext_t*
    - int
    assertStmts:
    - condition: ((packed_args & AS_ARG_VALIDATE_MASK) == 0)
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: dwarf_build_as_arg
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 1
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: 'void *

      dwarf_build_as_arg(const ucontext_t *uc, const int validate)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 146
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 53
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 147
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: DWARF_IS_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_MEM_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: DWARF_IS_VAL_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_VAL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: DWARF_VAL_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VAL_LOC(c,v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 153
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 157
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 62
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - l
    argTypes:
    - dwarf_loc_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: dwarf_is_null_loc
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_is_null_loc(dwarf_loc_t l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 62
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:182,1
    - Dst: abort
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - UNUSED
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - abort
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_fpreg_t
      *val UNUSED)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:191,1
    - Dst: abort
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - UNUSED
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - abort
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_fpreg_t
      val UNUSED)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:200,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:203,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:204,1
    - Dst: DWARF_IS_MEM_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:206,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:207,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:209,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:209,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 208
        line_start: 208
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 212
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 212
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - assert
    - DWARF_GET_LOC
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    - DWARF_IS_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:217,1
    - Dst: DWARF_IS_VAL_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:217,1
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:219,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:222,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:223,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-x86_64/libunwind_i.h:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_VAL_LOC (loc))
      pos:
        line_end: 216
        line_start: 216
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 228
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 228
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - assert
    - DWARF_IS_VAL_LOC
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 247
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 248
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 249
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 269
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 270
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 271
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 272
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-riscv/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-riscv/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ucontext_t
    signature: 'ucontext_t *

      dwarf_get_uc(const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 66
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 55
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:115,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:124,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:133,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:142,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - UNUSED
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c UNUSED, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 66
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 155
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 156
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 55
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 157
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 158
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 159
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:168,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:171,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:172,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:175,1
    - Dst: memcpy
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 193
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_GET_REG_LOC
    - memcpy
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:201,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:204,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:205,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:208,1
    - Dst: memcpy
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 228
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_GET_REG_LOC
    - memcpy
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:233,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:240,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:240,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:242,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:243,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 239
        line_start: 239
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 248
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 248
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:253,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:260,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:260,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:262,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:263,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-riscv/libunwind_i.h:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 259
        line_start: 259
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 268
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 268
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 285
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 286
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 287
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 288
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 289
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 305
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 306
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 307
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-riscv/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - reg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: dwarf_to_unw_regnum
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/dwarf-config.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_unw_regnum(reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ucontext_t
    signature: 'ucontext_t *

      dwarf_get_uc(const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 46
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 70
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 59
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:115,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:124,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 70
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 137
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 138
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 59
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:160,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:167,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:167,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:169,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:170,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 166
        line_start: 166
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 175
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 175
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:180,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:187,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:187,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:189,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:190,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-loongarch64/libunwind_i.h:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 186
        line_start: 186
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 195
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 195
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 212
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 213
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 214
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 215
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 216
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 232
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 233
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-sparc64/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-sparc64/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - struct dwarf_cursor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: dwarf_get_uc
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ucontext_t
    signature: 'ucontext_t *

      dwarf_get_uc (const struct dwarf_cursor *cursor)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 49
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 72
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 61
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: DWARF_IS_V_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_V_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: DWARF_VREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 72
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 61
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 119
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 120
    functionName: DWARF_IS_V_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_V_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 122
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: DWARF_VREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_VREG_LOC(c,r)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:136,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:139,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:139,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:140,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:140,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:142,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:143,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 139
        line_start: 139
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    - condition: (DWARF_IS_V_LOC (loc))
      pos:
        line_end: 138
        line_start: 138
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 153
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 153
    functionName: dwarf_getvr
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getvr (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      * val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:162,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:165,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:165,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:166,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:166,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:168,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:169,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts:
    - condition: (DWARF_IS_V_LOC (loc))
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 165
        line_start: 165
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 178
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 178
    functionName: dwarf_putvr
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putvr (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:186,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:190,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:190,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:191,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:191,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:194,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:195,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts:
    - condition: (DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 189
        line_start: 189
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    - condition: (!DWARF_IS_V_LOC (loc))
      pos:
        line_end: 190
        line_start: 190
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 201
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 201
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      * val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:209,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:213,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:213,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:214,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:214,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:217,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:218,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts:
    - condition: (DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    - condition: (!DWARF_IS_V_LOC (loc))
      pos:
        line_end: 213
        line_start: 213
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 224
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 224
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:229,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:238,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:238,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:239,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:239,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:241,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:242,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    - condition: (!DWARF_IS_V_LOC (loc))
      pos:
        line_end: 238
        line_start: 238
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 247
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 247
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      * val)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:252,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:261,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:261,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:262,1
    - Dst: DWARF_IS_V_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:262,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:264,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:265,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-sparc64/libunwind_i.h:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 260
        line_start: 260
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    - condition: (!DWARF_IS_V_LOC (loc))
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 270
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 270
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_IS_V_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 285
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 286
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 287
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 288
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 289
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 308
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 309
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 310
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 311
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - reg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: dwarf_to_unw_regnum
    functionSourceFile: /src/libunwind/include/tdep-mips/dwarf-config.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_unw_regnum(reg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr_space
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: dwarf_is_big_endian
    functionSourceFile: /src/libunwind/include/tdep-mips/dwarf-config.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_is_big_endian(addr_space)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: dwarf_to_cursor
    functionSourceFile: /src/libunwind/include/tdep-mips/dwarf-config.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: dwarf_to_cursor(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - as
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: tdep_big_endian
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_big_endian(as)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: cursor
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: struct MAY_ALIAS
    signature: struct MAY_ALIAS cursor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: DWARF_GET_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 55
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_GET_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 78
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 67
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:101,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:110,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:119,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:128,1
    - Dst: DWARF_GET_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_GET_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: DWARF_IS_NULL_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 78
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_NULL_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - r
    - ','
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: DWARF_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_LOC(r, t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: DWARF_IS_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 67
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_REG_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - l
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: DWARF_IS_FP_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 38
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_IS_FP_LOC(l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: DWARF_REG_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_REG_LOC(c,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - m
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: DWARF_MEM_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_MEM_LOC(c,m)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: DWARF_FPREG_LOC
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DWARF_FPREG_LOC(c,r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: tdep_big_endian
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - c
    - addr
    - val
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 180
    functionName: read_s32
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 0
    functionsReached:
    - tdep_big_endian
    linkageType: ''
    returnType: int
    signature: int read_s32 (struct dwarf_cursor *c, unw_word_t addr, unw_word_t *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: tdep_big_endian
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - c
    - addr
    - val
    argTypes:
    - struct dwarf_cursor*
    - unw_word_t
    - unw_word_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 210
    functionName: write_s32
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 0
    functionsReached:
    - tdep_big_endian
    linkageType: ''
    returnType: int
    signature: int write_s32 (struct dwarf_cursor *c, unw_word_t addr, const unw_word_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:220,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:223,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:224,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 234
    functionName: dwarf_getfp
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_getfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:243,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:246,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:247,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_fpreg_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 257
    functionName: dwarf_putfp
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 10
    functionsReached:
    - DWARF_IS_NULL_LOC
    - DWARF_IS_REG_LOC
    - DWARF_GET_REG_LOC
    - DWARF_GET_MEM_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_putfp (struct dwarf_cursor *c, dwarf_loc_t loc, unw_fpreg_t
      val)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:262,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:269,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:269,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:271,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:272,1
    - Dst: read_s32
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:275,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:275,1
    - Dst: tdep_big_endian
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:277,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:278,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:281,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:285,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t*
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 268
        line_start: 268
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 287
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 287
    functionName: dwarf_get
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 64
    functionsReached:
    - DWARF_IS_REG_LOC
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - read_s32
    - tdep_big_endian
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_get (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      *val)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: DWARF_IS_NULL_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:292,1
    - Dst: assert
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:299,1
    - Dst: DWARF_IS_FP_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:299,1
    - Dst: DWARF_IS_REG_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:301,1
    - Dst: DWARF_GET_REG_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:302,1
    - Dst: write_s32
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:305,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:305,1
    - Dst: DWARF_GET_MEM_LOC
      Src: /src/libunwind/include/tdep-mips/libunwind_i.h:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - c
    - loc
    - val
    argTypes:
    - struct dwarf_cursor*
    - dwarf_loc_t
    - unw_word_t
    assertStmts:
    - condition: (!DWARF_IS_FP_LOC (loc))
      pos:
        line_end: 298
        line_start: 298
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
    constantsTouched: []
    func_position:
      end: 309
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 309
    functionName: dwarf_put
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 17
    functionsReached:
    - DWARF_IS_REG_LOC
    - write_s32
    - DWARF_GET_MEM_LOC
    - DWARF_IS_NULL_LOC
    - DWARF_IS_FP_LOC
    - assert
    - DWARF_GET_REG_LOC
    linkageType: ''
    returnType: int
    signature: int dwarf_put (struct dwarf_cursor *c, dwarf_loc_t loc, unw_word_t
      val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 326
    functionName: tdep_fetch_frame
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_fetch_frame(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 327
    functionName: tdep_cache_frame
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_cache_frame(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - frame
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 328
    functionName: tdep_reuse_frame
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_reuse_frame(c,frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - rs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 329
    functionName: tdep_stash_frame
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_stash_frame(c,rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cur
    - ','
    - addr
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 330
    functionName: tdep_trace
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_trace(cur,addr,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - c
    - ','
    - ip
    - ','
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: tdep_find_proc_info
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_find_proc_info(c,ip,n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - as
    - ','
    - pi
    - ','
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: tdep_put_unwind_info
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_put_unwind_info(as,pi,arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 346
    functionName: tdep_get_as
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 347
    functionName: tdep_get_as_arg
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_as_arg(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 348
    functionName: tdep_get_ip
    functionSourceFile: /src/libunwind/include/tdep-mips/libunwind_i.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tdep_get_ip(c)
Fuzzer filename: /src/fuzz_libunwind.c
Fuzzing method: LLVMFuzzerTestOneInput
included-header-files:
- tdep-riscv/dwarf-config.h
- libunwind-dynamic.h
- Gget_save_loc.c
- unwind.h
- tdep-mips/jmpbuf.h
- ucontext_i.h
- Gget_fpreg.c
- stdatomic.h
- Gtest-resume-sig-rt.c
- libunwind-mips.h
- Gtables.c
- Gperf-trace.c
- ../ucrt/signal.h
- os-linux.h
- signal.h
- Gdyn-remote.c
- jmpbuf.h
- stdarg.h
- libunwind-ia64.h
- config.h
- elfxx.h
- Grbs.c
- Gos-qnx.c
- Gfind_proc_info-lsb.c
- elfxx.c
- libunwind-common.h
- Gtest-resume-sig.c
- unistd.h
- threads.h
- libunwind-arm.h
- Gis_signal_frame.c
- tdep-aarch64/dwarf-config.h
- Gapply_reg_state.c
- sys/auxv.h
- Gtest-dyn1.c
- offsets.h
- Gos-linux.c
- ../ppc32/init.h
- Gset_reg.c
- sys/time.h
- ia64intrin.h
- Gdyn-extract.c
- flush-cache.h
- Gpe.c
- lzma.h
- Gfde.c
- libunwind-x86_64.h
- libunwind-ptrace.h
- libunwind-sh.h
- Gput_dynamic_unwind_info.c
- ../ptrace/_UPT_internal.h
- libunwind-nto.h
- Ginit.c
- tdep-ppc32/jmpbuf.h
- remote.h
- stdbool.h
- elf32.h
- libunwind-coredump.h
- Gstrip_ptrauth_insn_mask.c
- sys/qnx_linkmap_note.h
- Gis_plt_entry.c
- Gget_proc_name.c
- limits.h
- sys/procfs.h
- unwind_i.h
- Gget_elf_filename.c
- tdep-hppa/dwarf-config.h
- string.h
- tdep-alpha/jmpbuf.h
- Gregs.c
- unw_nto_internal.h
- tdep-alpha/dwarf-config.h
- asm/ptrace.h
- freebsd-elf64.h
- elf64.h
- libunwind-aarch64.h
- tdep-riscv/jmpbuf.h
- sys/syspage.h
- sys/ptrace.h
- libunwind-hppa.h
- Gtest-init.cxx
- sys/uc_access.h
- ex_tables.h
- Gset_iterate_phdr_function.c
- Gperf-simple.c
- Gget_proc_info.c
- tdep-loongarch64/dwarf-config.h
- Gx64-test-dwarf-expressions.c
- sys/user.h
- libunwind-alpha.h
- stdalign.h
- stdio.h
- Gresume.c
- Gos-solaris.c
- tdep-x86_64/dwarf-config.h
- Gset_caching_policy.c
- Garm64-test-sve-signal.c
- libunwind-loongarch64.h
- stddef.h
- Gfind_dynamic_proc_info.c
- tdep-loongarch64/jmpbuf.h
- Gtest-concurrent.c
- dlfcn.h
- Gia64-test-nat.c
- _UPT_internal.h
- zlib.h
- Gaddress_validator.c
- regs.h
- ../elfxx.c
- x86gprintrin.h
- mk_Gcursor_i.c
- memory.h
- tdep-s390x/dwarf-config.h
- ident.h
- libunwind-riscv.h
- Gexpr.c
- tdep-ppc32/dwarf-config.h
- setjmp.h
- Gstash_frame.c
- tdep-ppc64/jmpbuf.h
- tdep-ia64/rse.h
- link.h
- Ginit_remote.c
- errno.h
- _UCD_internal.h
- assert.h
- sys/uio.h
- unwind-arm-common.h
- tdep-ppc64/dwarf-config.h
- tdep-x86/dwarf-config.h
- mempool.h
- tdep-ia64/dwarf-config.h
- ucd_file_table.h
- sys/types.h
- tdep-arm/jmpbuf.h
- altivec.h
- rse.h
- asm/sigcontext.h
- ../src/elfxx.c
- endian.h
- ../ucrt/sys/types.h
- Gget_proc_info_in_range.c
- tdep-hppa/jmpbuf.h
- dwarf_i.h
- Gfind_proc_info_i.h
- os-qnx.h
- dwarf/Gfind_proc_info_i.h
- elfxx_i.h
- Gtest-nomalloc.c
- dwarf-eh.h
- init.h
- ../ppc64/init.h
- Gia64-test-rbs.c
- pthread.h
- Gcreate_addr_space.c
- Gget_proc_info_by_ip.c
- asm/ptrace_offsets.h
- libunwind.h
- Gparser.c
- fcntl.h
- freebsd-elf_common.h
- libunwind_i.h
- sys/resource.h
- Garm-test-debug-frame-bt.c
- byteswap.h
- Gdestroy_addr_space.c
- Gtest-sig-context.c
- libunwind-ppc32.h
- dwarf-config.h
- ucontext.h
- ia64-test-rbs.h
- Ginit_local.c
- cet.h
- Gset_fpreg.c
- Gstep.c
- sys/reg.h
- setjmp_i.h
- Gget_accessors.c
- unw_test.h
- time.h
- sys/mman.h
- unwind-internal.h
- ia64-test-stack.h
- tdep-arm/dwarf-config.h
- Gex_tables.c
- tdep-x86/jmpbuf.h
- tdep-aarch64/jmpbuf.h
- freebsd-elf32.h
- tdep-sh/dwarf-config.h
- tdep-ia64/jmpbuf.h
- sys/stat.h
- libunwind-sparc64.h
- Gscript.c
- machine/sigframe.h
- sys/ucontext.h
- libunwind-ppc64.h
- libunwind-x86.h
- Gtest-trace.c
- sys/endian.h
- Greg_states_iterate.c
- sys/param.h
- tdep-mips/dwarf-config.h
- dwarf.h
- Gset_cache_size.c
- sys/sysctl.h
- tdep-x86_64/jmpbuf.h
- Gtest-bt.c
- Gtrace.c
- Gglobal.c
- compiler.h
- sys/elf.h
- Gfind_unwind_table.c
- arm_sve.h
- sys/wait.h
- Gget_reg.c
- execinfo.h
- stdlib.h
- elf.h
- libunwind-s390x.h
- stdint.h
- sys/syscall.h
- Gos-freebsd.c
- asm/vsyscall.h
- inttypes.h
- sys/neutrino.h
- unwind_decoder.h
- tdep/libunwind_i.h
- Gia64-test-stack.c
- Gtest-exc.c
- script.h
- sys/link.h
- Gia64-test-readonly.c
report: name
sources:
- function_names:
  - get_save_loc
  - get_random_reg
  - check_is_signal
  - get_proc_name
  - dispatch
  - recurse1
  - recurse2
  - recurse3
  - recurse4
  - LLVMFuzzerTestOneInput
  source_file: /src/fuzz_libunwind.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-sig-context.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - trace_back_1
  - test_function_name_longer_than_buffer
  - test_function_name_shorter_than_buffer
  - main
  source_file: /src/libunwind/tests/Gtest-get_proc_name.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-dyn1.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_step
  - access_mem
  - get_proc_name
  - get_proc_name_fail
  - main
  source_file: /src/libunwind/tests/aarch64-test-frame-size.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libunwind/tests/test-elf32-gnu-hash.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - DCL
  - SPL
  - unwind_and_resume
  - run_check
  - main
  source_file: /src/libunwind/tests/Gia64-test-rbs.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_PHYS_STACKED
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/tests/Gia64-test-rbs.c
      type_or_value: '2048'
    - item_type: preproc_def
      name: RECURSION_DEPTH
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/tests/Gia64-test-rbs.c
      type_or_value: ((MAX_PHYS_STACKED + 92) / 93)
    structs: []
    typedefs:
    - item_type: typedef
      name: spill_func_t (long iteration, int (*next_func[])())
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/libunwind/tests/Gia64-test-rbs.c
      type: int
    union: []
- function_names:
  - f
  source_file: /src/libunwind/tests/ident.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - sighandler
  - doit
  - main
  source_file: /src/libunwind/tests/ia64-test-sig.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - foo_0
  - foo_1
  - foo_2
  - foo_3
  - foo_4
  - foo_5
  - foo_6
  - foo_7
  - foo_8
  - foo_9
  - foo_10
  - foo_11
  - foo_12
  - foo_13
  - foo_14
  - foo_15
  - foo_16
  - foo_17
  - foo_18
  - foo_19
  - foo_20
  - foo_21
  - foo_22
  - foo_23
  - foo_24
  - foo_25
  - foo_26
  - foo_27
  - foo_28
  - foo_29
  - foo_30
  - foo_31
  - foo_32
  - foo_33
  - foo_34
  - foo_35
  - foo_36
  - foo_37
  - foo_38
  - foo_39
  - foo_40
  - foo_41
  - foo_42
  - foo_43
  - foo_44
  - foo_45
  - foo_46
  - foo_47
  - foo_48
  - foo_49
  - foo_50
  - foo_51
  - foo_52
  - foo_53
  - foo_54
  - foo_55
  - foo_56
  - foo_57
  - foo_58
  - foo_59
  - foo_60
  - foo_61
  - foo_62
  - foo_63
  - foo_64
  - foo_65
  - foo_66
  - foo_67
  - foo_68
  - foo_69
  - foo_70
  - foo_71
  - foo_72
  - foo_73
  - foo_74
  - foo_75
  - foo_76
  - foo_77
  - foo_78
  - foo_79
  - foo_80
  - foo_81
  - foo_82
  - foo_83
  - foo_84
  - foo_85
  - foo_86
  - foo_87
  - foo_88
  - foo_89
  - foo_90
  - foo_91
  - foo_92
  - foo_93
  - foo_94
  - foo_95
  - foo_96
  - foo_97
  - foo_98
  - foo_99
  - foo_100
  - foo_101
  - foo_102
  - foo_103
  - foo_104
  - foo_105
  - foo_106
  - foo_107
  - foo_108
  - foo_109
  - foo_110
  - foo_111
  - foo_112
  - foo_113
  - foo_114
  - foo_115
  - foo_116
  - foo_117
  - foo_118
  - foo_119
  - foo_120
  - foo_121
  - foo_122
  - foo_123
  - foo_124
  - foo_125
  - foo_126
  - foo_127
  - foo_128
  - bar
  - doit
  - main
  source_file: /src/libunwind/tests/Lrs-race.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ITERS
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/tests/Lrs-race.c
      type_or_value: '100'
    - item_type: preproc_def
      name: NTHREAD
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/tests/Lrs-race.c
      type_or_value: '2'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/ident.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/ia64-test-rbs.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NSTACKS
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libunwind/tests/ia64-test-rbs.h
      type_or_value: '128'
    - item_type: preproc_def
      name: STACK_SIZE_SHIFT
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libunwind/tests/ia64-test-rbs.h
      type_or_value: '17'
    - item_type: preproc_def
      name: STACK_SIZE
      pos:
        line_end: 3
        line_start: 2
        source_file: /src/libunwind/tests/ia64-test-rbs.h
      type_or_value: (1 << STACK_SIZE_SHIFT)
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-resume-sig.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - gettime
  - measure_unwind
  - NOINLINE
  - NOINLINE
  - doit
  - sum
  - measure_init
  - main
  source_file: /src/libunwind/tests/Gperf-trace.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: KB
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/tests/Gperf-trace.c
      type_or_value: '1024'
    - item_type: preproc_def
      name: MB
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/tests/Gperf-trace.c
      type_or_value: (1024*1024)
    - item_type: preproc_def
      name: N
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/tests/Gperf-trace.c
      type_or_value: '100'
    - item_type: preproc_def
      name: M
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libunwind/tests/Gperf-trace.c
      type_or_value: "10\t"
    structs:
    - fields:
      - name: c
        type: unw_cursor_t
      - name: padding[1024]
        type: char
      item_type: struct
      name: cursor[N]
      pos:
        line_end: 142
        line_start: 138
        source_file: /src/libunwind/tests/Gperf-trace.c
    - fields:
      - name: uc
        type: unw_context_t
      - name: padding[1024]
        type: char
      item_type: struct
      name: uc[N]
      pos:
        line_end: 148
        line_start: 144
        source_file: /src/libunwind/tests/Gperf-trace.c
    typedefs: []
    union: []
- function_names:
  - watchdog
  - my_iterate_phdr
  - main
  - main
  source_file: /src/libunwind/tests/test-iterate-phdr-reentry.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WATCHDOG_TIMEOUT
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/tests/test-iterate-phdr-reentry.c
      type_or_value: '5'
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - handler
  - worker
  - doit
  - main
  source_file: /src/libunwind/tests/Gtest-concurrent.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NTHREADS
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/tests/Gtest-concurrent.c
      type_or_value: '128'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dump_backtrace
  - compare_backtraces
  - do_backtrace
  - do_backtrace_with_context
  - foo
  - bar
  - sighandler
  - main
  source_file: /src/libunwind/tests/Gtest-trace.c
  types:
    enum:
    - enumerators:
      - name: TEST_UNW_STEP
      - name: TEST_BACKTRACE
      - name: TEST_UNW_BACKTRACE
      - name: TEST_UNW_BACKTRACE2
      item_type: enum
      name: test_id
      pos:
        line_end: 63
        line_start: 58
        source_file: /src/libunwind/tests/Gtest-trace.c
    preproc_defs:
    - item_type: preproc_def
      name: SIG_STACK_SIZE
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/tests/Gtest-trace.c
      type_or_value: '0x100000'
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: '*addresses[MAX_BACKTRACE_SIZE]'
        type: void
      item_type: struct
      name: "trace[] = {\n\t{ \"unw_step\", {0} },\n\t{ \"backtrace\", {0} },\n\t{
        \"unw_backtrace\", {0} },\n\t{ \"unw_backtrace2\", {0} }\n}"
      pos:
        line_end: 69
        line_start: 66
        source_file: /src/libunwind/tests/Gtest-trace.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Lia64-test-stack.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Lia64-test-rbs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Lx64-test-dwarf-expressions.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - do_backtrace
  - b
  - a
  - Test_Class::Test_Class
  - main
  source_file: /src/libunwind/tests/Gtest-init.cxx
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - vec_init
  - vec_print
  source_file: /src/libunwind/tests/ppc64-test-altivec-utils.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union:
    - fields:
      - name: int
        type: vector signed
      - name: ints[4]
        type: int
      item_type: union
      name: si_overlay
      pos:
        line_end: 7
        line_start: 3
        source_file: /src/libunwind/tests/ppc64-test-altivec-utils.c
- function_names:
  - push_some_stacks
  - main
  source_file: /src/libunwind/tests/mapper.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAP_ANONYMOUS
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/tests/mapper.c
      type_or_value: MAP_ANON
    - item_type: preproc_def
      name: MAP_NORESERVE
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/tests/mapper.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - do_backtrace
  - foo
  - main
  source_file: /src/libunwind/tests/test-init-remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_local
  - test_local
  - main
  source_file: /src/libunwind/tests/test-static-link-loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - write_maps
  - write_maps
  - compiler_barrier
  - a
  - b
  - main
  source_file: /src/libunwind/tests/crasher.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - checker
  - main
  source_file: /src/libunwind/tests/Gia64-test-readonly.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - GET_ENTRY
  - GET_GP
  - GET_ENTRY
  - GET_GP
  - make_executable
  - create_func
  - main
  source_file: /src/libunwind/tests/ia64-test-dyn1.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: EXTRA
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libunwind/tests/ia64-test-dyn1.c
      type_or_value: '16'
    - item_type: preproc_def
      name: EXTRA
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/tests/ia64-test-dyn1.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/ia64-test-stack.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NSTACKS
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libunwind/tests/ia64-test-stack.h
      type_or_value: '1024'
    - item_type: preproc_def
      name: STACK_SIZE_SHIFT
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libunwind/tests/ia64-test-stack.h
      type_or_value: '17'
    - item_type: preproc_def
      name: STACK_SIZE
      pos:
        line_end: 3
        line_start: 2
        source_file: /src/libunwind/tests/ia64-test-stack.h
      type_or_value: (1 << STACK_SIZE_SHIFT)
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - recover_register
  - main
  source_file: /src/libunwind/tests/Gx64-test-dwarf-expressions.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - malloc
  - do_backtrace
  - foo3
  - foo2
  - foo1
  - main
  source_file: /src/libunwind/tests/Gtest-nomalloc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: '*(*malloc_t) (size_t)'
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/libunwind/tests/Gtest-nomalloc.c
      type: void
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-trace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-exc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-nomalloc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - handle_sigsegv
  - main
  source_file: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SIGNAL_TRAMPOLINE
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c
      type_or_value: '"__signalstub"'
    - item_type: preproc_def
      name: SIGNAL_TRAMPOLINE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/tests/x64-unwind-badjmp-signal-frame.c
      type_or_value: '""'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Lperf-trace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libunwind/tests/test-elf64-gnu-hash.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libunwind/tests/test-eh-frame-hdr-sdata8.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Lia64-test-nat.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stepper
  - handler
  - main
  source_file: /src/libunwind/tests/Gtest-sig-context.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - get_bsp
  - handler
  - main
  source_file: /src/libunwind/tests/Gtest-resume-sig.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - Test
  - ~Test()
  - Test
  - bar
  - main
  source_file: /src/libunwind/tests/Ltest-cxx-exceptions.cxx
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: counter_
        type: int
      item_type: struct
      name: Test
      pos:
        line_end: 43
        line_start: 34
        source_file: /src/libunwind/tests/Ltest-cxx-exceptions.cxx
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-resume-sig-rt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Lia64-test-readonly.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Lperf-simple.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - main
  - main
  source_file: /src/libunwind/tests/test-getcontext-gp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stepper
  - handler
  - main
  source_file: /src/libunwind/tests/Ltest-init-local-signal.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TRAMPOLINE_DEPTH
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libunwind/tests/Ltest-init-local-signal.c
      type_or_value: '4'
    - item_type: preproc_def
      name: TRAMPOLINE_DEPTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/tests/Ltest-init-local-signal.c
      type_or_value: '1'
    - item_type: preproc_def
      name: TRAMPOLINE_DEPTH
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libunwind/tests/Ltest-init-local-signal.c
      type_or_value: '2'
    structs: []
    typedefs: []
    union: []
- function_names:
  - watchdog
  - my_iterate_phdr
  - main
  - main
  source_file: /src/libunwind/tests/test-iterate-phdr-cache-null.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WATCHDOG_TIMEOUT
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/tests/test-iterate-phdr-cache-null.c
      type_or_value: '5'
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_generic
  source_file: /src/libunwind/tests/test-static-link-gen.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - raise_exception
  - get_bsp
  - NOINLINE
  - NOINLINE
  - main
  source_file: /src/libunwind/tests/Gtest-exc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - sve_is_enabled
  - sve_is_enabled
  - sve_is_enabled
  - sve_is_enabled
  - signal_handler
  - sum
  - square
  - run_test
  - main
  - main
  source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_TEST_KILL_SYSCALL
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: '"kill"'
    - item_type: preproc_def
      name: UNW_TEST_SIGNAL_FRAME
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: '"signal_frame"'
    - item_type: preproc_def
      name: HWCAP_SVE
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: (1UL << 22)
    - item_type: preproc_def
      name: UNW_TEST_KILL_SYSCALL
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: '"kill"'
    - item_type: preproc_def
      name: UNW_TEST_SIGNAL_FRAME
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: '"signal_frame"'
    - item_type: preproc_def
      name: UNW_TEST_KILL_SYSCALL
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: '"SignalKill"'
    - item_type: preproc_def
      name: UNW_TEST_SIGNAL_FRAME
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: '"__signalstub"'
    - item_type: preproc_def
      name: UNW_TEST_KILL_SYSCALL
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: '"kill"'
    - item_type: preproc_def
      name: UNW_TEST_SIGNAL_FRAME
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/tests/Garm64-test-sve-signal.c
      type_or_value: '"signal_frame"'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Gtest-resume-sig-rt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TEST_WITH_SIGINFO
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/tests/Gtest-resume-sig-rt.c
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - func
  - bar
  - main
  source_file: /src/libunwind/tests/test-ptrace-misc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - set_dwarf
  source_file: /src/libunwind/tests/Garm-test-debug-frame-bt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  - dwarf_step
  - access_mem
  - main
  source_file: /src/libunwind/tests/aarch64-test-plt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_bsp
  - sighandler
  - doit
  - main
  source_file: /src/libunwind/tests/ia64-test-setjmp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: (*doit_type) (int)
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/libunwind/tests/ia64-test-setjmp.c
      type: void
    union: []
- function_names:
  - NOINLINE
  - NOINLINE
  - NOINLINE
  - main
  source_file: /src/libunwind/tests/Ltest-varargs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libunwind/tests/forker.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - random_word
  - sighandler
  - enable_sighandler
  - disable_sighandler
  - check_static_to_stacked
  - check_static_to_fr
  - check_static_to_br
  - check_static_to_mem
  - check_static_to_memN
  - check_static_to_mem2
  - check_static_to_mem3
  - check_static_to_mem4
  - check_static_to_mem5
  - check_static_to_scratch
  - check_pr
  - BIT
  - check_rotate_regs
  - start_checks
  - run_check
  - main
  source_file: /src/libunwind/tests/Gia64-test-nat.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUM_RUNS
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/tests/Gia64-test-nat.c
      type_or_value: '1024'
    - item_type: preproc_def
      name: MAX_CHECKS
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/tests/Gia64-test-nat.c
      type_or_value: '1024'
    - item_type: preproc_def
      name: MAX_VALUES_PER_FUNC
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/tests/Gia64-test-nat.c
      type_or_value: '4'
    - item_type: preproc_def
      name: DONTCARE
      pos:
        line_end: 508
        line_start: 506
        source_file: /src/libunwind/tests/Gia64-test-nat.c
      type_or_value: "(BIT( 6) | BIT( 7) | BIT( 8) | BIT( 9) | BIT(10) \\\n\t\t |
        BIT(11) | BIT(12) | BIT(13) | BIT(14) | BIT(15))"
    structs:
    - fields:
      - name: '*func'
        type: save_func_t
      - name: '*check'
        type: check_func_t
      item_type: struct
      name: "all_funcs[] =\n  {\n    { save_static_to_stacked,\tcheck_static_to_stacked
        },\n    { save_static_to_fr,\tcheck_static_to_fr },\n    { save_static_to_br,\tcheck_static_to_br
        },\n    { save_static_to_mem,\tcheck_static_to_mem },\n    { save_static_to_mem2,\tcheck_static_to_mem2
        },\n    { save_static_to_mem3,\tcheck_static_to_mem3 },\n    { save_static_to_mem4,\tcheck_static_to_mem4
        },\n    { save_static_to_mem5,\tcheck_static_to_mem5 },\n    { save_static_to_scratch,\tcheck_static_to_scratch
        },\n    { save_pr,\t\t\tcheck_pr },\n    { rotate_regs,\t\tcheck_rotate_regs
        },\n  }"
      pos:
        line_end: 101
        line_start: 97
        source_file: /src/libunwind/tests/Gia64-test-nat.c
    typedefs:
    - item_type: typedef
      name: save_func_t (void *funcs, unsigned long *vals)
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/libunwind/tests/Gia64-test-nat.c
      type: void
    - item_type: typedef
      name: '*check_func_t (unw_cursor_t *c, unsigned long *vals)'
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/libunwind/tests/Gia64-test-nat.c
      type: unw_word_t
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Larm-test-debug-frame-bt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-init.cxx
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - get_fdesc
  - get_funcp
  - get_gp
  - get_fdesc
  - get_funcp
  - get_gp
  - get_fdesc
  - get_funcp
  - get_gp
  - sighandler
  - dev_null
  - main
  source_file: /src/libunwind/tests/Gtest-dyn1.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_FUNC_SIZE
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/tests/Gtest-dyn1.c
      type_or_value: "96 \t"
    - item_type: preproc_def
      name: MAX_FUNC_SIZE
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/tests/Gtest-dyn1.c
      type_or_value: "2048\t"
    structs:
    - fields:
      - name: code
        type: long
      - name: gp
        type: long
      item_type: struct
      name: fdesc
      pos:
        line_end: 64
        line_start: 60
        source_file: /src/libunwind/tests/Gtest-dyn1.c
    - fields:
      - name: code
        type: long
      - name: is_thumb
        type: long
      item_type: struct
      name: fdesc
      pos:
        line_end: 73
        line_start: 69
        source_file: /src/libunwind/tests/Gtest-dyn1.c
    - fields:
      - name: code
        type: long
      item_type: struct
      name: fdesc
      pos:
        line_end: 86
        line_start: 83
        source_file: /src/libunwind/tests/Gtest-dyn1.c
    typedefs:
    - item_type: typedef
      name: "(*template_t) (int, void (*)(),\n\t\t\t    int (*)(const char *, ...),
        const char *,\n\t\t\t    const char **)"
      pos:
        line_end: 50
        line_start: 48
        source_file: /src/libunwind/tests/Gtest-dyn1.c
      type: void
    union: []
- function_names:
  - panic
  - do_unwind_tests
  - main
  source_file: /src/libunwind/tests/Gia64-test-stack.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_PHYS_STACKED
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/tests/Gia64-test-stack.c
      type_or_value: '2048'
    - item_type: preproc_def
      name: RECURSION_DEPTH
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/tests/Gia64-test-stack.c
      type_or_value: ((MAX_PHYS_STACKED + 94) / 95)
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libunwind/tests/test-strerror.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UNW_TEST_ASSERT
  - UNW_TEST_CHECK
  - _unw_test_fail_assertion
  - _unw_test_fail_check
  source_file: /src/libunwind/tests/unw_test.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LIBUNWIND_UNW_TEST_H
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/tests/unw_test.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UNW_TEST_MAX_ERRSTRING_LEN
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/tests/unw_test.h
      type_or_value: '1024'
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - do_backtrace
  - foo
  - bar
  - segv_handler
  - sighandler
  - do_null_deref
  - main
  source_file: /src/libunwind/tests/Gtest-bt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_FRAMES
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/tests/Gtest-bt.c
      type_or_value: '3'
    - item_type: preproc_def
      name: SIG_STACK_SIZE
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/tests/Gtest-bt.c
      type_or_value: '0x100000'
    - item_type: preproc_def
      name: unwi_unwind_method
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/tests/Gtest-bt.c
      type_or_value: UNW_OBJ(unwind_method)
    - item_type: preproc_def
      name: UNW_ARM_METHOD_DWARF
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/tests/Gtest-bt.c
      type_or_value: '0x01'
    - item_type: preproc_def
      name: UNW_ARM_METHOD_EXIDX
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/tests/Gtest-bt.c
      type_or_value: '0x04'
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - do_backtrace
  - consume_and_run
  - is_stack_downward
  - main
  source_file: /src/libunwind/tests/Ltest-mem-validate.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STEPS
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/tests/Ltest-mem-validate.c
      type_or_value: '5'
    - item_type: preproc_def
      name: STACK_SLICE
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/tests/Ltest-mem-validate.c
      type_or_value: (sizeof(unw_cursor_t) + sizeof(unw_context_t))
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - gettime
  - measure_unwind
  - NOINLINE
  - NOINLINE
  - doit
  - sum
  - measure_init
  - main
  source_file: /src/libunwind/tests/Gperf-simple.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: KB
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/tests/Gperf-simple.c
      type_or_value: '1024'
    - item_type: preproc_def
      name: MB
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/tests/Gperf-simple.c
      type_or_value: (1024*1024)
    - item_type: preproc_def
      name: N
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/libunwind/tests/Gperf-simple.c
      type_or_value: '100'
    - item_type: preproc_def
      name: M
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/libunwind/tests/Gperf-simple.c
      type_or_value: "10\t"
    structs:
    - fields:
      - name: c
        type: unw_cursor_t
      - name: padding[1024]
        type: char
      item_type: struct
      name: cursor[N]
      pos:
        line_end: 156
        line_start: 152
        source_file: /src/libunwind/tests/Gperf-simple.c
    - fields:
      - name: uc
        type: unw_context_t
      - name: padding[1024]
        type: char
      item_type: struct
      name: uc[N]
      pos:
        line_end: 162
        line_start: 158
        source_file: /src/libunwind/tests/Gperf-simple.c
    typedefs: []
    union: []
- function_names:
  - f257
  - F
  - main
  source_file: /src/libunwind/tests/test-flush-cache.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-bt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - calloc
  - malloc
  - do_backtrace
  - foo3
  - foo2
  - foo1
  - main
  source_file: /src/libunwind/tests/Ltest-nocalloc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - foo
  source_file: /src/libunwind/tests/Ltest-init-local-signal-lib.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - altivec_is_available
  - main
  - vec_stack
  source_file: /src/libunwind/tests/ppc64-test-altivec.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - do_backtrace
  - consume_some_stack_space
  - main
  source_file: /src/libunwind/tests/test-mem.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - xfunc_die
  - verror_msg_helper
  - log_msg
  - log
  - error_msg_and_die
  - main
  source_file: /src/libunwind/tests/test-coredump-unwind.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TEST_FRAMES
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/libunwind/tests/test-coredump-unwind.c
      type_or_value: '4'
    - item_type: preproc_def
      name: TEST_NAME_LEN
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/libunwind/tests/test-coredump-unwind.c
      type_or_value: '32'
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - do_backtrace
  - sighandler
  - main
  source_file: /src/libunwind/tests/test-async-sig.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - flush_cache
  source_file: /src/libunwind/tests/flush-cache.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Larm64-test-sve-signal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  - dwarf_step
  - access_mem
  - get_proc_name
  - main
  source_file: /src/libunwind/tests/aarch64-test-frame-record.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - panic
  - do_backtrace
  - target_pid_kill
  - main
  source_file: /src/libunwind/tests/test-ptrace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_accessors_int
  - dwarf_step
  - access_mem
  - test_elfv2_le
  - test_elfv1_be
  - main
  source_file: /src/libunwind/tests/ppc64-test-plt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - dwarf_reg_states_callback
  - do_backtrace
  - consume_some_stack_space
  - main
  source_file: /src/libunwind/tests/test-reg-state.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: ip
        type: unw_word_t
      - name: '* reg_state'
        type: void
      - name: len
        type: size_t
      item_type: struct
      name: cb_data
      pos:
        line_end: 48
        line_start: 43
        source_file: /src/libunwind/tests/test-reg-state.c
    typedefs: []
    union: []
- function_names:
  - raise_longjmp
  - test_setjmp
  - raise_siglongjmp
  - test_sigsetjmp
  - sighandler
  - main
  source_file: /src/libunwind/tests/test-setjmp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - signal_handler
  - outer_caller
  - worker_thread
  - run_test
  - main
  source_file: /src/libunwind/tests/aarch64-test-lr-fallback.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: (*stub_fn)(atomic_bool *)
      pos:
        line_end: 147
        line_start: 147
        source_file: /src/libunwind/tests/aarch64-test-lr-fallback.c
      type: void
    union: []
- function_names: []
  source_file: /src/libunwind/tests/Ltest-concurrent.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - panic
  - find_proc_info
  - access_mem
  - access_reg
  - access_fpreg
  - get_dyn_info_list_addr
  - put_unwind_info
  - resume
  - get_proc_name
  - main
  source_file: /src/libunwind/tests/test-proc-info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - IS_ELF
  - dl_iterate_phdr
  source_file: /src/libunwind/src/dl-iterate-phdr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_get_elf_image
  - tdep_get_exe_image_path
  source_file: /src/libunwind/src/os-solaris.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - '(Addr)

    elf_w (get_load_offset) (struct elf_image *ei, unsigned long segbase)'
  - xz_alloc
  - xz_free
  - xz_free_all
  - xz_uncompressed_size
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  - elf_w
  source_file: /src/libunwind/src/elfxx.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: XZ_MAX_ALLOCS
      pos:
        line_end: 488
        line_start: 487
        source_file: /src/libunwind/src/elfxx.c
      type_or_value: '16'
    structs:
    - fields:
      - name: '*strtab'
        type: char
      - name: '*sym'
        type: Elf_W
      - name: start_ip
        type: Elf_W
      item_type: struct
      name: symbol_info
      pos:
        line_end: 46
        line_start: 41
        source_file: /src/libunwind/src/elfxx.c
    - fields:
      - name: as
        type: unw_addr_space_t
      - name: ip
        type: unw_word_t
      - name: '*ei'
        type: struct elf_image
      - name: load_offset
        type: Elf_W
      - name: '*min_dist'
        type: Elf_W
      - name: '*arg'
        type: void
      item_type: struct
      name: symbol_lookup_context
      pos:
        line_end: 59
        line_start: 51
        source_file: /src/libunwind/src/elfxx.c
    - fields:
      - name: '*buf'
        type: char
      - name: buf_len
        type: size_t
      item_type: struct
      name: symbol_callback_data
      pos:
        line_end: 68
        line_start: 64
        source_file: /src/libunwind/src/elfxx.c
    - fields:
      - name: '*start_ip'
        type: Elf_W
      - name: '*end_ip'
        type: Elf_W
      item_type: struct
      name: ip_range_callback_data
      pos:
        line_end: 74
        line_start: 70
        source_file: /src/libunwind/src/elfxx.c
    - fields:
      - name: allocations[XZ_MAX_ALLOCS]
        type: "struct {\n    void   *ptr;\n    size_t  size;\n  }"
      - name: n_allocs
        type: uint8_t
      item_type: struct
      name: xz_allocator_data
      pos:
        line_end: 494
        line_start: 488
        source_file: /src/libunwind/src/elfxx.c
    typedefs:
    - item_type: typedef
      name: "(*symtab_lookup_function_t)(const struct symbol_lookup_context *,\n                                        const
        struct symbol_info *,\n                                        void *)"
      pos:
        line_end: 81
        line_start: 79
        source_file: /src/libunwind/src/elfxx.c
      type: int
    union: []
- function_names: []
  source_file: /src/libunwind/src/elf32.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_ELF_CLASS
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/libunwind/src/elf32.h
      type_or_value: UNW_ELFCLASS32
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/elf32.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_ltoa
  - maps_init
  - skip_whitespace
  - scan_hex
  - scan_dec
  - scan_char
  - scan_string
  - maps_next
  - maps_close
  source_file: /src/libunwind/src/os-linux.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: offset
        type: off_t
      - name: fd
        type: int
      - name: buf_size
        type: size_t
      - name: '*buf'
        type: char
      - name: '*buf_end'
        type: char
      - name: '*path'
        type: char
      item_type: struct
      name: map_iterator
      pos:
        line_end: 37
        line_start: 29
        source_file: /src/libunwind/src/os-linux.h
    typedefs: []
    union: []
- function_names:
  - get_mem
  - free_mem
  - get_pid_by_tid
  - tdep_get_elf_image
  - tdep_get_exe_image_path
  source_file: /src/libunwind/src/os-freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - phdr_callback
  - _get_map_count
  - _read_procfs_as
  - _is_elf_header
  - _get_remote_elf_image
  - tdep_get_elf_image
  - tdep_get_exe_image_path
  source_file: /src/libunwind/src/os-qnx.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: ip
        type: unw_word_t
      - name: segbase
        type: unsigned long
      - name: offset
        type: unsigned long
      - name: '*path'
        type: char
      item_type: struct
      name: cb_info
      pos:
        line_end: 51
        line_start: 45
        source_file: /src/libunwind/src/os-qnx.c
    typedefs:
    - item_type: typedef
      name: elf_ehdr_t
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/libunwind/src/os-qnx.c
      type: Elf32_Ehdr
    - item_type: typedef
      name: elf_phdr_t
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/libunwind/src/os-qnx.c
      type: Elf32_Phdr
    - item_type: typedef
      name: elf_ehdr_t
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/libunwind/src/os-qnx.c
      type: Elf64_Ehdr
    - item_type: typedef
      name: elf_phdr_t
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/libunwind/src/os-qnx.c
      type: Elf64_Phdr
    union:
    - fields:
      - name: i
        type: procfs_debuginfo
      - name: path[PATH_MAX]
        type: char
      item_type: union
      name: debug_info
      pos:
        line_end: 175
        line_start: 171
        source_file: /src/libunwind/src/os-qnx.c
- function_names:
  - ELF_W
  - Elf_W
  - elf_w
  - ELF_W
  - Elf_W
  - elf_w
  - elf_w
  - elf_map_image
  - elf_w
  source_file: /src/libunwind/src/elfxx.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_get_elf_image
  - tdep_get_exe_image_path
  source_file: /src/libunwind/src/os-linux.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_VDSO_SIZE
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/os-linux.c
      type_or_value: ((size_t) 2 * sysconf (_SC_PAGESIZE))
    - item_type: preproc_def
      name: MAP_32BIT
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/os-linux.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_get_elf_image
  - tdep_get_exe_image_path
  source_file: /src/libunwind/src/os-hpux.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/elf64.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_ELF_CLASS
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/libunwind/src/elf64.h
      type_or_value: UNW_ELFCLASS64
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/elfxx_i.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_proc_filename
  - unw_nto_procfs_open_as
  - unw_nto_procfs_open_ctl
  source_file: /src/libunwind/src/os-qnx.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/elf64.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: s390x_lock
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/s390x/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: s390x_local_resume
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/s390x/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: s390x_local_addr_space_init
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/s390x/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: setcontext
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/s390x/unwind_i.h
      type_or_value: UNW_ARCH_OBJ(setcontext)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/s390x/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/s390x/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/s390x/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/s390x/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - s390x_handle_signal_frame
  - unw_step
  source_file: /src/libunwind/src/s390x/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/s390x/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/s390x/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/s390x/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/s390x/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - s390x_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/s390x/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/s390x/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - s390x_local_addr_space_init
  source_file: /src/libunwind/src/s390x/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/s390x/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/s390x/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/s390x/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/s390x/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/s390x/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - getpagesize
  - sysconf
  - mmap
  - munmap
  - pthread_key_create
  - pthread_setspecific
  - pthread_mutex_init
  - pthread_mutex_lock
  - pthread_mutex_unlock
  - pthread_once
  - sigfillset
  - read
  - write
  - close
  - unw_get_accessors_int
  - stat
  - fstat
  source_file: /src/libunwind/src/remote/win/missing-functions.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_accessors
  - unw_get_accessors_int
  - unw_is_signal_frame
  - UNW_OBJ
  - UNW_OBJ
  source_file: /src/libunwind/src/remote/mac/missing-functions.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: X86_64_SCF_NONE
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/remote/mac/missing-functions.c
      type_or_value: '0'
    - item_type: preproc_def
      name: AARCH64_SCF_NONE
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/remote/mac/missing-functions.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: alpha_lock
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/alpha/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: alpha_local_resume
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/alpha/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: alpha_local_addr_space_init
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/alpha/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: setcontext
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/alpha/unwind_i.h
      type_or_value: UNW_ARCH_OBJ(setcontext)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/alpha/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/alpha/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/alpha/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/alpha/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - alpha_handle_signal_frame
  - unw_step
  source_file: /src/libunwind/src/alpha/Gstep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SC_PC
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/alpha/Gstep.c
      type_or_value: '16'
    - item_type: preproc_def
      name: SC_REGS
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/alpha/Gstep.c
      type_or_value: '32'
    - item_type: preproc_def
      name: SC_FPREGS
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/alpha/Gstep.c
      type_or_value: '296'
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/alpha/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/alpha/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/alpha/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/alpha/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: INSN_MOV_R30_R16
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/alpha/Gis_signal_frame.c
      type_or_value: '0x47fe0410'
    - item_type: preproc_def
      name: INSN_LDI_R0_SIGRETURN
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/alpha/Gis_signal_frame.c
      type_or_value: (0x201f0000 + 103)
    - item_type: preproc_def
      name: INSN_LDI_R0_RT_SIGRETURN
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/alpha/Gis_signal_frame.c
      type_or_value: (0x201f0000 + 351)
    - item_type: preproc_def
      name: INSN_CALLSYS
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/alpha/Gis_signal_frame.c
      type_or_value: '0x00000083'
    structs: []
    typedefs: []
    union: []
- function_names:
  - alpha_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/alpha/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/alpha/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - alpha_local_addr_space_init
  source_file: /src/libunwind/src/alpha/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/alpha/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/alpha/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/alpha/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/alpha/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/alpha/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - siglongjmp
  source_file: /src/libunwind/src/setjmp/siglongjmp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _NSIG
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/setjmp/siglongjmp.c
      type_or_value: (_SIG_MAXSIG - 1)
    - item_type: preproc_def
      name: _NSIG
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/setjmp/siglongjmp.c
      type_or_value: NSIG
    - item_type: preproc_def
      name: siglongjmp
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/setjmp/siglongjmp.c
      type_or_value: __nonworking_siglongjmp
    - item_type: preproc_def
      name: _JB_STK_SHIFT
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/setjmp/siglongjmp.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - sigsetjmp
  source_file: /src/libunwind/src/setjmp/sigsetjmp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - bsp_match
  - resume_restores_sigmask
  source_file: /src/libunwind/src/setjmp/setjmp_i.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _longjmp
  - STRINGIFY1
  - STRINGIFY
  - longjmp
  source_file: /src/libunwind/src/setjmp/longjmp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _longjmp
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/setjmp/longjmp.c
      type_or_value: __nonworking__longjmp
    - item_type: preproc_def
      name: longjmp
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/setjmp/longjmp.c
      type_or_value: __nonworking_longjmp
    - item_type: preproc_def
      name: _JB_STK_SHIFT
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/setjmp/longjmp.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/setjmp/setjmp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: EAX
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '0'
    - item_type: preproc_def
      name: ECX
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '1'
    - item_type: preproc_def
      name: EDX
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '2'
    - item_type: preproc_def
      name: EBX
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '3'
    - item_type: preproc_def
      name: ESP
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '4'
    - item_type: preproc_def
      name: EBP
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '5'
    - item_type: preproc_def
      name: ESI
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '6'
    - item_type: preproc_def
      name: EDI
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '7'
    - item_type: preproc_def
      name: EIP
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '8'
    - item_type: preproc_def
      name: EFLAGS
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '9'
    - item_type: preproc_def
      name: TRAPNO
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '10'
    - item_type: preproc_def
      name: ST0
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: '11'
    - item_type: preproc_def
      name: x86_lock
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: x86_local_resume
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: x86_local_addr_space_init
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: x86_scratch_loc
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: UNW_OBJ(scratch_loc)
    - item_type: preproc_def
      name: x86_get_scratch_loc
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: UNW_OBJ(get_scratch_loc)
    - item_type: preproc_def
      name: x86_r_uc_addr
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: UNW_OBJ(r_uc_addr)
    - item_type: preproc_def
      name: x86_handle_signal_frame
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/x86/unwind_i.h
      type_or_value: UNW_OBJ(handle_signal_frame)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/x86/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/x86/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/x86/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/x86/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_step
  source_file: /src/libunwind/src/x86/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/x86/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  - x86_handle_signal_frame
  - dwarf_loc_t::x86_get_scratch_loc
  - x86_r_uc_addr
  - x86_local_resume
  source_file: /src/libunwind/src/x86/Gos-linux.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/x86/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_loc_t::x86_scratch_loc
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/x86/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/offsets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LINUX_UC_FLAGS_OFF
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x00'
    - item_type: preproc_def
      name: LINUX_UC_LINK_OFF
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: LINUX_UC_STACK_OFF
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_OFF
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x14'
    - item_type: preproc_def
      name: LINUX_UC_SIGMASK_OFF
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x6c'
    - item_type: preproc_def
      name: LINUX_UC_FPREGS_MEM_OFF
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0xec'
    - item_type: preproc_def
      name: LINUX_SC_GS_OFF
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x00'
    - item_type: preproc_def
      name: LINUX_SC_GSH_OFF
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: LINUX_SC_FS_OFF
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: LINUX_SC_FSH_OFF
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x06'
    - item_type: preproc_def
      name: LINUX_SC_ES_OFF
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: LINUX_SC_ESH_OFF
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0a'
    - item_type: preproc_def
      name: LINUX_SC_DS_OFF
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0c'
    - item_type: preproc_def
      name: LINUX_SC_DSH_OFF
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0e'
    - item_type: preproc_def
      name: LINUX_SC_EDI_OFF
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: LINUX_SC_ESI_OFF
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x14'
    - item_type: preproc_def
      name: LINUX_SC_EBP_OFF
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: LINUX_SC_ESP_OFF
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x1c'
    - item_type: preproc_def
      name: LINUX_SC_EBX_OFF
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: LINUX_SC_EDX_OFF
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x24'
    - item_type: preproc_def
      name: LINUX_SC_ECX_OFF
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: LINUX_SC_EAX_OFF
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x2c'
    - item_type: preproc_def
      name: LINUX_SC_TRAPNO_OFF
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x30'
    - item_type: preproc_def
      name: LINUX_SC_ERR_OFF
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x34'
    - item_type: preproc_def
      name: LINUX_SC_EIP_OFF
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: LINUX_SC_CS_OFF
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x3c'
    - item_type: preproc_def
      name: LINUX_SC_CSH_OFF
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x3e'
    - item_type: preproc_def
      name: LINUX_SC_EFLAGS_OFF
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: LINUX_SC_ESP_AT_SIGNAL_OFF
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x44'
    - item_type: preproc_def
      name: LINUX_SC_SS_OFF
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x48'
    - item_type: preproc_def
      name: LINUX_SC_SSH_OFF
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x4a'
    - item_type: preproc_def
      name: LINUX_SC_FPSTATE_OFF
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x4c'
    - item_type: preproc_def
      name: LINUX_SC_OLDMASK_OFF
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x50'
    - item_type: preproc_def
      name: LINUX_SC_CR2_OFF
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x54'
    - item_type: preproc_def
      name: LINUX_FPSTATE_CW_OFF
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x000'
    - item_type: preproc_def
      name: LINUX_FPSTATE_SW_OFF
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x004'
    - item_type: preproc_def
      name: LINUX_FPSTATE_TAG_OFF
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x008'
    - item_type: preproc_def
      name: LINUX_FPSTATE_IPOFF_OFF
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x00c'
    - item_type: preproc_def
      name: LINUX_FPSTATE_CSSEL_OFF
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x010'
    - item_type: preproc_def
      name: LINUX_FPSTATE_DATAOFF_OFF
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x014'
    - item_type: preproc_def
      name: LINUX_FPSTATE_DATASEL_OFF
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x018'
    - item_type: preproc_def
      name: LINUX_FPSTATE_ST0_OFF
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x01c'
    - item_type: preproc_def
      name: LINUX_FPSTATE_ST1_OFF
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x026'
    - item_type: preproc_def
      name: LINUX_FPSTATE_ST2_OFF
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x030'
    - item_type: preproc_def
      name: LINUX_FPSTATE_ST3_OFF
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x03a'
    - item_type: preproc_def
      name: LINUX_FPSTATE_ST4_OFF
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x044'
    - item_type: preproc_def
      name: LINUX_FPSTATE_ST5_OFF
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x04e'
    - item_type: preproc_def
      name: LINUX_FPSTATE_ST6_OFF
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x058'
    - item_type: preproc_def
      name: LINUX_FPSTATE_ST7_OFF
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x062'
    - item_type: preproc_def
      name: LINUX_FPSTATE_STATUS_OFF
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x06c'
    - item_type: preproc_def
      name: LINUX_FPSTATE_MAGIC_OFF
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x06e'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ENV_OFF
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x070'
    - item_type: preproc_def
      name: LINUX_FPSTATE_MXCSR_OFF
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x088'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ST0_OFF
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x090'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ST1_OFF
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0a0'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ST2_OFF
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0b0'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ST3_OFF
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0c0'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ST4_OFF
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0d0'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ST5_OFF
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0e0'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ST6_OFF
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x0f0'
    - item_type: preproc_def
      name: LINUX_FPSTATE_FXSR_ST7_OFF
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x100'
    - item_type: preproc_def
      name: LINUX_FPSTATE_XMM0_OFF
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x110'
    - item_type: preproc_def
      name: LINUX_FPSTATE_XMM1_OFF
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x120'
    - item_type: preproc_def
      name: LINUX_FPSTATE_XMM2_OFF
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x130'
    - item_type: preproc_def
      name: LINUX_FPSTATE_XMM3_OFF
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x140'
    - item_type: preproc_def
      name: LINUX_FPSTATE_XMM4_OFF
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x150'
    - item_type: preproc_def
      name: LINUX_FPSTATE_XMM5_OFF
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x160'
    - item_type: preproc_def
      name: LINUX_FPSTATE_XMM6_OFF
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x170'
    - item_type: preproc_def
      name: LINUX_FPSTATE_XMM7_OFF
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x180'
    - item_type: preproc_def
      name: FREEBSD_SC_UCONTEXT_OFF
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_OFF
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_GS_OFF
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x14'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FS_OFF
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_ES_OFF
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x1c'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_DS_OFF
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_EDI_OFF
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x24'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_ESI_OFF
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_EBP_OFF
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x2c'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_EBX_OFF
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x34'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_EDX_OFF
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_ECX_OFF
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x3c'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_EAX_OFF
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_TRAPNO_OFF
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x44'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_EIP_OFF
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x4c'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_ESP_OFF
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x58'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_CS_OFF
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x50'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_EFLAGS_OFF
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x54'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_SS_OFF
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x5c'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_MC_LEN_OFF
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x60'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FPFORMAT_OFF
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x64'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_OWNEDFP_OFF
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x68'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FPSTATE_OFF
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x70'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_CW_OFF
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x70'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_SW_OFF
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x74'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_TAG_OFF
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x78'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_IPOFF_OFF
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x7c'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_CSSEL_OFF
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_DATAOFF_OFF
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x84'
    - item_type: preproc_def
      name: FREEBSD_US_MCONTEXT_DATASEL_OFF
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x88'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_ST0_OFF
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x8c'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_CW_XMM_OFF
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x70'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_SW_XMM_OFF
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x72'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_TAG_XMM_OFF
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x74'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_IPOFF_XMM_OFF
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x78'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_CSSEL_XMM_OFF
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x7c'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_DATAOFF_XMM_OFF
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: FREEBSD_US_MCONTEXT_DATASEL_XMM_OFF
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x84'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_MXCSR_XMM_OFF
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x88'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_ST0_XMM_OFF
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x90'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_XMM0_OFF
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x110'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_MC_LEN_VAL
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x280'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FPFMT_NODEV
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x10000'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FPFMT_387
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x10001'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FPFMT_XMM
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x10002'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FPOWNED_NONE
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x20000'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FPOWNED_FPU
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x20001'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_FPOWNED_PCB
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/libunwind/src/x86/offsets.h
      type_or_value: '0x20002'
    structs: []
    typedefs: []
    union: []
- function_names:
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/x86/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/x86/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Los-freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - x86_local_addr_space_init
  source_file: /src/libunwind/src/x86/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/x86/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Los-linux.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/x86/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  - x86_handle_signal_frame
  - dwarf_loc_t::x86_get_scratch_loc
  - x86_r_uc_addr
  - x86_local_resume
  source_file: /src/libunwind/src/x86/Gos-freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/x86/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __LITTLE_ENDIAN
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/x86/Gcreate_addr_space.c
      type_or_value: _LITTLE_ENDIAN
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ppc32_lock
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/ppc32/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: ppc32_local_resume
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/ppc32/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: ppc32_local_addr_space_init
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/ppc32/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/ppc32/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/ppc32/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_step
  source_file: /src/libunwind/src/ppc32/Gstep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: RT_SIGFRAME_UCONTEXT_OFFSET
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: '208'
    - item_type: preproc_def
      name: UC_MCONTEXT_UC_REGS_PTR
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: '0x30'
    - item_type: preproc_def
      name: SIGFRAME_SIGCONTEXT_OFFSET
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: '64'
    - item_type: preproc_def
      name: SIGCONTEXT_OLDMASK
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: '24'
    - item_type: preproc_def
      name: SIGCONTEXT_REGS_PTR
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: '28'
    - item_type: preproc_def
      name: GREGS_R0
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: (0 * 4)
    - item_type: preproc_def
      name: GREGS_R1
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: (1 * 4)
    - item_type: preproc_def
      name: GREGS_NIP
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: (32 * 4)
    - item_type: preproc_def
      name: GREGS_LNK
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: (36 * 4)
    - item_type: preproc_def
      name: GREGS_CTR
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: (35 * 4)
    - item_type: preproc_def
      name: GREGS_XER
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: (37 * 4)
    - item_type: preproc_def
      name: GREGS_CCR
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: (38 * 4)
    - item_type: preproc_def
      name: FREGS_R0
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/src/ppc32/Gstep.c
      type_or_value: (48 * 4)
    structs:
    - fields:
      - name: back_chain
        type: long unsigned
      - name: lr_save
        type: long unsigned
      item_type: struct
      name: stack_frame_t
      pos:
        line_end: 79
        line_start: 74
        source_file: /src/libunwind/src/ppc32/Gstep.c
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/ppc32/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/ppc32/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/ppc32/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCONTEXT_UC_REGS
  - _UCONTEXT_UC_REGS
  - ppc32_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/ppc32/Gresume.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SIGCONTEXT_OLDMASK
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/ppc32/Gresume.c
      type_or_value: '24'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCONTEXT_UC_REGS
  - _UCONTEXT_UC_REGS
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - ppc32_local_addr_space_init
  source_file: /src/libunwind/src/ppc32/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init_ppc32
  source_file: /src/libunwind/src/ppc32/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc32/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/ppc32/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_get_func_addr
  source_file: /src/libunwind/src/ppc32/get_func_addr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UC_MCONTEXT_GPR
  - _UC_MCONTEXT_FPR
  - _UC_MCONTEXT_GPR
  - _UC_MCONTEXT_FPR
  - _UC_MCONTEXT_GPR
  - _UC_MCONTEXT_FPR
  source_file: /src/libunwind/src/ppc32/ucontext_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NIP_IDX
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '32'
    - item_type: preproc_def
      name: MSR_IDX
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '33'
    - item_type: preproc_def
      name: CTR_IDX
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '35'
    - item_type: preproc_def
      name: LINK_IDX
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '36'
    - item_type: preproc_def
      name: XER_IDX
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '37'
    - item_type: preproc_def
      name: CCR_IDX
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '38'
    - item_type: preproc_def
      name: NIP_IDX
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '36'
    - item_type: preproc_def
      name: MSR_IDX
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '37'
    - item_type: preproc_def
      name: CTR_IDX
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '35'
    - item_type: preproc_def
      name: LINK_IDX
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '32'
    - item_type: preproc_def
      name: XER_IDX
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '34'
    - item_type: preproc_def
      name: CCR_IDX
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '33'
    - item_type: preproc_def
      name: DAR_IDX
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '39'
    - item_type: preproc_def
      name: DSISR_IDX
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: '40'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R0
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(0)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R1
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(1)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R2
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(2)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R3
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R4
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(4)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R5
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(5)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R6
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(6)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R7
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(7)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R8
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(8)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R9
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(9)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R10
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(10)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R11
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(11)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R12
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(12)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R13
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(13)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R14
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(14)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R15
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(15)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R16
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(16)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R17
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(17)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R18
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(18)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R19
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(19)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R20
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(20)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R21
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(21)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R22
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(22)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R23
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(23)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R24
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(24)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R25
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(25)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R26
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(26)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R27
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(27)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R28
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(28)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R29
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(29)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R30
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(30)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R31
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(31)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_NIP
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(NIP_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_MSR
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(MSR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_ORIG_GPR3
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(ORIG_GPR3_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_CTR
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(CTR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_LINK
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(LINK_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_XER
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(XER_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_CCR
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(CCR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_SOFTE
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(SOFTE_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_TRAP
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(TRAP_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_DAR
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(DAR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_DSISR
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(DSISR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RESULT
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(RESULT_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R0
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(0)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R1
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(1)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R2
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(2)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R3
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R4
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(4)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R5
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(5)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R6
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(6)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R7
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(7)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R8
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(8)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R9
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(9)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R10
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(10)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R11
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(11)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R12
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(12)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R13
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(13)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R14
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(14)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R15
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(15)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R16
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(16)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R17
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(17)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R18
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(18)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R19
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(19)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R20
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(20)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R21
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(21)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R22
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(22)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R23
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(23)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R24
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(24)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R25
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(25)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R26
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(26)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R27
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(27)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R28
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(28)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R29
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(29)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R30
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(30)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R31
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(31)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_FPSCR
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/libunwind/src/ppc32/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(32)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/ppc32/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: hppa_lock
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/hppa/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: hppa_local_resume
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/hppa/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: hppa_local_addr_space_init
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/hppa/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: hppa_scratch_loc
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/hppa/unwind_i.h
      type_or_value: UNW_OBJ(scratch_loc)
    - item_type: preproc_def
      name: setcontext
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/hppa/unwind_i.h
      type_or_value: UNW_ARCH_OBJ (setcontext)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/hppa/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/hppa/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/hppa/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/hppa/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - hppa_handle_signal_frame
  - unw_step
  source_file: /src/libunwind/src/hppa/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_accessors
  source_file: /src/libunwind/src/hppa/get_accessors.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/hppa/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/hppa/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/hppa/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/offsets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LINUX_UC_FLAGS_OFF
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x000'
    - item_type: preproc_def
      name: LINUX_UC_LINK_OFF
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x004'
    - item_type: preproc_def
      name: LINUX_UC_STACK_OFF
      pos:
        line_end: 3
        line_start: 2
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x008'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_OFF
      pos:
        line_end: 4
        line_start: 3
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x018'
    - item_type: preproc_def
      name: LINUX_UC_SIGMASK_OFF
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x1b8'
    - item_type: preproc_def
      name: LINUX_SC_FLAGS_OFF
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x000'
    - item_type: preproc_def
      name: LINUX_SC_GR_OFF
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x004'
    - item_type: preproc_def
      name: LINUX_SC_FR_OFF
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x088'
    - item_type: preproc_def
      name: LINUX_SC_IASQ_OFF
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x188'
    - item_type: preproc_def
      name: LINUX_SC_IAOQ_OFF
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x190'
    - item_type: preproc_def
      name: LINUX_SC_SAR_OFF
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0x198'
    - item_type: preproc_def
      name: LINUX_RT_SIGFRAME_UC_OFF
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libunwind/src/hppa/offsets.h
      type_or_value: '0xac'
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/hppa/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - my_rt_sigreturn
  - hppa_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/hppa/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/hppa/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - _Uhppa_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - hppa_local_addr_space_init
  source_file: /src/libunwind/src/hppa/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/hppa/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/hppa/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/hppa/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - is_local_addr_space
  - tdep_find_proc_info
  - tdep_search_unwind_table
  - tdep_put_unwind_info
  source_file: /src/libunwind/src/hppa/tables.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/hppa/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: sh_lock
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/sh/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: sh_local_resume
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/sh/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: sh_local_addr_space_init
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/sh/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/sh/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/sh/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/sh/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/sh/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - sh_handle_signal_frame
  - unw_step
  source_file: /src/libunwind/src/sh/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/sh/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/sh/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/sh/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/offsets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LINUX_UC_FLAGS_OFF
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x0'
    - item_type: preproc_def
      name: LINUX_UC_LINK_OFF
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x4'
    - item_type: preproc_def
      name: LINUX_UC_STACK_OFF
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x8'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_OFF
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x14'
    - item_type: preproc_def
      name: LINUX_UC_SIGMASK_OFF
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0xFC'
    - item_type: preproc_def
      name: LINUX_SC_R0_OFF
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x4'
    - item_type: preproc_def
      name: LINUX_SC_R1_OFF
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x8'
    - item_type: preproc_def
      name: LINUX_SC_R2_OFF
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0xC'
    - item_type: preproc_def
      name: LINUX_SC_R3_OFF
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: LINUX_SC_R4_OFF
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x14'
    - item_type: preproc_def
      name: LINUX_SC_R5_OFF
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: LINUX_SC_R6_OFF
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x1C'
    - item_type: preproc_def
      name: LINUX_SC_R7_OFF
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: LINUX_SC_R8_OFF
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x24'
    - item_type: preproc_def
      name: LINUX_SC_R9_OFF
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: LINUX_SC_R10_OFF
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x2C'
    - item_type: preproc_def
      name: LINUX_SC_R11_OFF
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x30'
    - item_type: preproc_def
      name: LINUX_SC_R12_OFF
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x34'
    - item_type: preproc_def
      name: LINUX_SC_R13_OFF
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: LINUX_SC_R14_OFF
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x3C'
    - item_type: preproc_def
      name: LINUX_SC_R15_OFF
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: LINUX_SC_PC_OFF
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x44'
    - item_type: preproc_def
      name: LINUX_SC_PR_OFF
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/sh/offsets.h
      type_or_value: '0x48'
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/sh/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - sh_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/sh/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: x[sizeof(regs)]
        type: char
      item_type: struct
      name: regs_overlay
      pos:
        line_end: 58
        line_start: 56
        source_file: /src/libunwind/src/sh/Gresume.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/sh/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - sh_local_addr_space_init
  source_file: /src/libunwind/src/sh/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/sh/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/sh/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UC
  - SC
  - main
  source_file: /src/libunwind/src/sh/gen-offsets.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sh/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/sh/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/sh/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: sparc64_lock
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/sparc64/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: sparc64_local_resume
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/sparc64/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: sparc64_local_addr_space_init
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/sparc64/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: sparc_scratch_loc
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/sparc64/unwind_i.h
      type_or_value: UNW_OBJ(scratch_loc)
    - item_type: preproc_def
      name: SPARC64_STACK_BIAS
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/sparc64/unwind_i.h
      type_or_value: '2047'
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/sparc64/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/sparc64/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/sparc64/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/sparc64/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_step
  source_file: /src/libunwind/src/sparc64/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: ss
        type: struct sparc_stackf
      - name: info
        type: siginfo_t
      - name: regs
        type: struct pt_regs
      - name: fpu_save
        type: unsigned long
      - name: stack
        type: stack_t
      - name: mask
        type: unsigned long
      item_type: struct
      name: sparc64_rt_signal_frame
      pos:
        line_end: 43
        line_start: 36
        source_file: /src/libunwind/src/sparc64/Gstep.c
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/sparc64/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/sparc64/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/sparc64/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/sparc64/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - sparc64_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/sparc64/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/sparc64/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - sparc64_local_addr_space_init
  source_file: /src/libunwind/src/sparc64/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/sparc64/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/sparc64/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - DMY_GREGS_OFFSET
  - DMY_FPREGS_OFFSET
  source_file: /src/libunwind/src/sparc64/ucontext_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NIP_IDX
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '32'
    - item_type: preproc_def
      name: MSR_IDX
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '33'
    - item_type: preproc_def
      name: ORIG_GPR3_IDX
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '34'
    - item_type: preproc_def
      name: CTR_IDX
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '35'
    - item_type: preproc_def
      name: LINK_IDX
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '36'
    - item_type: preproc_def
      name: XER_IDX
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '37'
    - item_type: preproc_def
      name: CCR_IDX
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '38'
    - item_type: preproc_def
      name: SOFTE_IDX
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '39'
    - item_type: preproc_def
      name: TRAP_IDX
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '40'
    - item_type: preproc_def
      name: DAR_IDX
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '41'
    - item_type: preproc_def
      name: DSISR_IDX
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '42'
    - item_type: preproc_def
      name: RESULT_IDX
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '43'
    - item_type: preproc_def
      name: VSCR_IDX
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '32'
    - item_type: preproc_def
      name: VRSAVE_IDX
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: '33'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_TSTATE
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_TSTATE)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_PC
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_PC)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_NPC
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_Y)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_G1
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_G1)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_G2
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_G2)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_G3
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_G3)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_G4
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_G4)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_G5
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_G5)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_G6
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_G6)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_G7
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_G7)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_O0
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_O0)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_O1
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_O1)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_O2
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_O2)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_O3
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_O3)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_O4
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_O4)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_O5
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_O5)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_O6
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_O6)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_O7
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_GREGS_OFFSET(MC_O7)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F0
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(0)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F1
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(1)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F2
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(2)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F3
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F4
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F5
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F6
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F7
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F8
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F9
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F10
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F11
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F12
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F13
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F14
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F15
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F16
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(16)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F17
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(17)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F18
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(18)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F19
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(19)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F20
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(20)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F21
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(21)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F22
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(22)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F23
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(23)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F24
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(24)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F25
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(25)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F26
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(26)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F27
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(27)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F28
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(28)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F29
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(29)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F30
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(30)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F31
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(31)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F32
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(32)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F33
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(33)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F34
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(34)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F35
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(35)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F36
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(36)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F37
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(37)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F38
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(38)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F39
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(39)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F40
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(40)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F41
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(41)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F42
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(42)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F43
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(43)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F44
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(44)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F45
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(45)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F46
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(46)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F47
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(47)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F48
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(48)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F49
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(49)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F50
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(50)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F51
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(51)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F52
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(52)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F53
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(53)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F54
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(54)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F55
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(55)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F56
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(56)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F57
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(57)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F58
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(58)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F59
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(59)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F60
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(60)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F61
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(61)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F62
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(62)
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_F63
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/libunwind/src/sparc64/ucontext_i.h
      type_or_value: DMY_FPREGS_OFFSET(63)
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/sparc64/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/sparc64/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/sparc64/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: mips_lock
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/mips/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: mips_local_resume
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/mips/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: mips_local_addr_space_init
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/mips/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/mips/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/mips/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/mips/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/elfxx.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/mips/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - mips_handle_signal_frame
  - is_valid_fp_val
  - _step_n64
  - _step_ra_fallback
  - unw_step
  source_file: /src/libunwind/src/mips/Gstep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: FP_REG
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/libunwind/src/mips/Gstep.c
      type_or_value: UNW_MIPS_R30
    - item_type: preproc_def
      name: SP_REG
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libunwind/src/mips/Gstep.c
      type_or_value: UNW_MIPS_R29
    - item_type: preproc_def
      name: RA_REG
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libunwind/src/mips/Gstep.c
      type_or_value: UNW_MIPS_R31
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/mips/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/mips/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/mips/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/offsets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LINUX_SF_TRAMP_SIZE
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: LINUX_UC_FLAGS_OFF
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x0'
    - item_type: preproc_def
      name: LINUX_UC_LINK_OFF
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x4'
    - item_type: preproc_def
      name: LINUX_UC_STACK_OFF
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x8'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_OFF
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: LINUX_UC_SIGMASK_OFF
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x268'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_PC
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_GREGS
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: LINUX_UC_FLAGS_OFF
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x0'
    - item_type: preproc_def
      name: LINUX_UC_LINK_OFF
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x4'
    - item_type: preproc_def
      name: LINUX_UC_STACK_OFF
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x8'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_OFF
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: LINUX_UC_SIGMASK_OFF
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x270'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_PC
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x258'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_GREGS
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: LINUX_UC_FLAGS_OFF
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x0'
    - item_type: preproc_def
      name: LINUX_UC_LINK_OFF
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x8'
    - item_type: preproc_def
      name: LINUX_UC_STACK_OFF
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_OFF
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: LINUX_UC_SIGMASK_OFF
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x280'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_PC
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x268'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_GREGS
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: LINUX_SC_R0_OFF
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_UC_MCONTEXT_GREGS - LINUX_UC_MCONTEXT_OFF)
    - item_type: preproc_def
      name: LINUX_SC_R1_OFF
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 1*8)
    - item_type: preproc_def
      name: LINUX_SC_R2_OFF
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 2*8)
    - item_type: preproc_def
      name: LINUX_SC_R3_OFF
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 3*8)
    - item_type: preproc_def
      name: LINUX_SC_R4_OFF
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 4*8)
    - item_type: preproc_def
      name: LINUX_SC_R5_OFF
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 5*8)
    - item_type: preproc_def
      name: LINUX_SC_R6_OFF
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 6*8)
    - item_type: preproc_def
      name: LINUX_SC_R7_OFF
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 7*8)
    - item_type: preproc_def
      name: LINUX_SC_R8_OFF
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 8*8)
    - item_type: preproc_def
      name: LINUX_SC_R9_OFF
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 9*8)
    - item_type: preproc_def
      name: LINUX_SC_R10_OFF
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 10*8)
    - item_type: preproc_def
      name: LINUX_SC_R11_OFF
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 11*8)
    - item_type: preproc_def
      name: LINUX_SC_R12_OFF
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 12*8)
    - item_type: preproc_def
      name: LINUX_SC_R13_OFF
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 13*8)
    - item_type: preproc_def
      name: LINUX_SC_R14_OFF
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 14*8)
    - item_type: preproc_def
      name: LINUX_SC_R15_OFF
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 15*8)
    - item_type: preproc_def
      name: LINUX_SC_R16_OFF
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 16*8)
    - item_type: preproc_def
      name: LINUX_SC_R17_OFF
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 17*8)
    - item_type: preproc_def
      name: LINUX_SC_R18_OFF
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 18*8)
    - item_type: preproc_def
      name: LINUX_SC_R19_OFF
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 19*8)
    - item_type: preproc_def
      name: LINUX_SC_R20_OFF
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 20*8)
    - item_type: preproc_def
      name: LINUX_SC_R21_OFF
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 21*8)
    - item_type: preproc_def
      name: LINUX_SC_R22_OFF
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 22*8)
    - item_type: preproc_def
      name: LINUX_SC_R23_OFF
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 23*8)
    - item_type: preproc_def
      name: LINUX_SC_R24_OFF
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 24*8)
    - item_type: preproc_def
      name: LINUX_SC_R25_OFF
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 25*8)
    - item_type: preproc_def
      name: LINUX_SC_R26_OFF
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 26*8)
    - item_type: preproc_def
      name: LINUX_SC_R27_OFF
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 27*8)
    - item_type: preproc_def
      name: LINUX_SC_R28_OFF
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 28*8)
    - item_type: preproc_def
      name: LINUX_SC_R29_OFF
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 29*8)
    - item_type: preproc_def
      name: LINUX_SC_R30_OFF
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 30*8)
    - item_type: preproc_def
      name: LINUX_SC_R31_OFF
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 31*8)
    - item_type: preproc_def
      name: LINUX_SC_SP_OFF
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: LINUX_SC_R29_OFF
    - item_type: preproc_def
      name: LINUX_SC_PC_OFF
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libunwind/src/mips/offsets.h
      type_or_value: (LINUX_UC_MCONTEXT_PC - LINUX_UC_MCONTEXT_OFF)
    structs: []
    typedefs: []
    union: []
- function_names:
  - read_mips_instr
  - unw_is_signal_frame
  source_file: /src/libunwind/src/mips/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - mips_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/mips/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/mips/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - mips_local_addr_space_init
  source_file: /src/libunwind/src/mips/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/mips/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/mips/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UC
  - SC
  - main
  source_file: /src/libunwind/src/mips/gen-offsets.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mips/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/mips/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/mips/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_RaiseException
  source_file: /src/libunwind/src/unwind/RaiseException.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetTextRelBase
  source_file: /src/libunwind/src/unwind/GetTextRelBase.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_Resume_or_Rethrow
  source_file: /src/libunwind/src/unwind/Resume_or_Rethrow.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetRegionStart
  source_file: /src/libunwind/src/unwind/GetRegionStart.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_SetIP
  source_file: /src/libunwind/src/unwind/SetIP.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetIP
  source_file: /src/libunwind/src/unwind/GetIP.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_FindEnclosingFunction
  source_file: /src/libunwind/src/unwind/FindEnclosingFunction.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_SetGR
  source_file: /src/libunwind/src/unwind/SetGR.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_ForcedUnwind
  source_file: /src/libunwind/src/unwind/ForcedUnwind.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_DeleteException
  source_file: /src/libunwind/src/unwind/DeleteException.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetCFA
  source_file: /src/libunwind/src/unwind/GetCFA.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetGR
  source_file: /src/libunwind/src/unwind/GetGR.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetDataRelBase
  source_file: /src/libunwind/src/unwind/GetDataRelBase.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetLanguageSpecificData
  source_file: /src/libunwind/src/unwind/GetLanguageSpecificData.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_Resume
  source_file: /src/libunwind/src/unwind/Resume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetBSP
  source_file: /src/libunwind/src/unwind/GetBSP.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_GetIPInfo
  source_file: /src/libunwind/src/unwind/GetIPInfo.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_Backtrace
  source_file: /src/libunwind/src/unwind/Backtrace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_InitContext
  - _Unwind_Reason_Code::_Unwind_Phase2
  source_file: /src/libunwind/src/unwind/unwind-internal.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _U_VERSION
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/unwind/unwind-internal.h
      type_or_value: '1'
    structs:
    - fields:
      - name: cursor
        type: unw_cursor_t
      - name: end_of_stack
        type: int
      item_type: struct
      name: _Unwind_Context
      pos:
        line_end: 51
        line_start: 48
        source_file: /src/libunwind/src/unwind/unwind-internal.h
    typedefs:
    - item_type: typedef
      name: "(*_Unwind_Personality_Fn)\n        (int, _Unwind_Action, uint64_t, struct
        _Unwind_Exception *,\n         struct _Unwind_Context *)"
      pos:
        line_end: 46
        line_start: 44
        source_file: /src/libunwind/src/unwind/unwind-internal.h
      type: _Unwind_Reason_Code
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - IA64_UNW_VER
  - IA64_UNW_FLAG_EHANDLER
  - IA64_UNW_FLAG_UHANDLER
  - IA64_UNW_LENGTH
  - MIN
  - inlined_uc_addr
  - uc_addr
  - ia64_read_only_reg
  - IA64_LOC_REG
  - IA64_LOC_ADDR
  - IA64_LOC_UC_ADDR
  - IA64_GET_REG
  - IA64_GET_ADDR
  - IA64_IS_NULL_LOC
  - IA64_IS_FP_LOC
  - IA64_IS_MEMSTK_NAT
  - IA64_IS_REG_LOC
  - IA64_IS_UC_LOC
  - IA64_REG_LOC
  - IA64_REG_NAT_LOC
  - IA64_FPREG_LOC
  - ia64_find_proc_info
  - ia64_put_unwind_info
  - ia64_getfp
  - ia64_putfp
  - ia64_get
  - ia64_put
  - IA64_LOC_REG
  - IA64_LOC_ADDR
  - IA64_LOC_UC_ADDR
  - IA64_LOC_UC_REG
  - IA64_GET_REG
  - IA64_GET_ADDR
  - IA64_GET_AUX_ADDR
  - IA64_IS_NULL_LOC
  - IA64_IS_FP_LOC
  - IA64_IS_MEMSTK_NAT
  - IA64_IS_REG_LOC
  - IA64_IS_UC_LOC
  - IA64_REG_LOC
  - IA64_REG_NAT_LOC
  - IA64_FPREG_LOC
  - ia64_find_proc_info
  - ia64_put_unwind_info
  - ia64_getfp
  - ia64_putfp
  - ia64_get
  - ia64_put
  - rbs_on_uc
  - rbs_contains
  - rbs_get_rnat_loc
  - rbs_loc
  - ia64_get_stacked
  - ia64_unat_slot_num
  - ia64_is_big_endian
  - ia64_get_abi
  - ia64_set_abi
  - ia64_get_abi_marker
  source_file: /src/libunwind/src/ia64/unwind_i.h
  types:
    enum:
    - enumerators:
      - name: IA64_WHERE_NONE
      - name: IA64_WHERE_SPREL
      - name: IA64_WHERE_GR
      - name: IA64_WHERE_FR
      - name: IA64_WHERE_BR
      - name: IA64_WHERE_PSPREL
      - name: IA64_WHERE_SPILL_HOME
      - name: IA64_WHERE_GR_SAVE
      item_type: enum
      name: ia64_where
      pos:
        line_end: 424
        line_start: 410
        source_file: /src/libunwind/src/ia64/unwind_i.h
    preproc_defs:
    - item_type: preproc_def
      name: IA64_UNW_FLAG_MASK
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: ((unw_word_t) 0x0000ffff00000000ULL)
    - item_type: preproc_def
      name: IA64_UNW_FLAG_OSMASK
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: ((unw_word_t) 0x0000f00000000000ULL)
    - item_type: preproc_def
      name: IA64_LOC_TYPE_FP
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: IA64_LOC_TYPE_MEMSTK_NAT
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: IA64_NULL_LOC
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: (0)
    - item_type: preproc_def
      name: IA64_LOC_TYPE_REG
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: IA64_LOC_TYPE_UC
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: IA64_NULL_LOC
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: ((ia64_loc_t) { 0, 0 })
    - item_type: preproc_def
      name: ia64_uc_access_reg
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(uc_access_reg)
    - item_type: preproc_def
      name: ia64_uc_access_fpreg
      pos:
        line_end: 262
        line_start: 261
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(uc_access_fpreg)
    - item_type: preproc_def
      name: IA64_WHEN_NEVER
      pos:
        line_end: 427
        line_start: 426
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: '0x7fffffff'
    - item_type: preproc_def
      name: ia64_make_proc_info
      pos:
        line_end: 478
        line_start: 477
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(make_proc_info)
    - item_type: preproc_def
      name: ia64_fetch_proc_info
      pos:
        line_end: 479
        line_start: 478
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(fetch_proc_info)
    - item_type: preproc_def
      name: ia64_create_state_record
      pos:
        line_end: 480
        line_start: 479
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(create_state_record)
    - item_type: preproc_def
      name: ia64_free_state_record
      pos:
        line_end: 481
        line_start: 480
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(free_state_record)
    - item_type: preproc_def
      name: ia64_find_save_locs
      pos:
        line_end: 482
        line_start: 481
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(find_save_locs)
    - item_type: preproc_def
      name: ia64_validate_cache
      pos:
        line_end: 483
        line_start: 482
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(ia64_validate_cache)
    - item_type: preproc_def
      name: ia64_local_validate_cache
      pos:
        line_end: 484
        line_start: 483
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(ia64_local_validate_cache)
    - item_type: preproc_def
      name: ia64_per_thread_cache
      pos:
        line_end: 485
        line_start: 484
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(per_thread_cache)
    - item_type: preproc_def
      name: ia64_scratch_loc
      pos:
        line_end: 486
        line_start: 485
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(scratch_loc)
    - item_type: preproc_def
      name: ia64_local_resume
      pos:
        line_end: 487
        line_start: 486
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: ia64_local_addr_space_init
      pos:
        line_end: 488
        line_start: 487
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: ia64_strloc
      pos:
        line_end: 489
        line_start: 488
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(strloc)
    - item_type: preproc_def
      name: ia64_install_cursor
      pos:
        line_end: 490
        line_start: 489
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(install_cursor)
    - item_type: preproc_def
      name: rbs_switch
      pos:
        line_end: 491
        line_start: 490
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(rbs_switch)
    - item_type: preproc_def
      name: rbs_find_stacked
      pos:
        line_end: 492
        line_start: 491
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(rbs_find_stacked)
    - item_type: preproc_def
      name: rbs_cover_and_flush
      pos:
        line_end: 526
        line_start: 525
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: UNW_OBJ(rbs_cover_and_flush)
    - item_type: preproc_def
      name: IA64_SC_FLAG_ONSTACK_BIT
      pos:
        line_end: 624
        line_start: 623
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: '0 '
    - item_type: preproc_def
      name: IA64_SC_FLAG_IN_SYSCALL_BIT
      pos:
        line_end: 625
        line_start: 624
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: '1 '
    - item_type: preproc_def
      name: IA64_SC_FLAG_FPH_VALID_BIT
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: '2 '
    - item_type: preproc_def
      name: IA64_SC_FLAG_ONSTACK
      pos:
        line_end: 628
        line_start: 627
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: (1 << IA64_SC_FLAG_ONSTACK_BIT)
    - item_type: preproc_def
      name: IA64_SC_FLAG_IN_SYSCALL
      pos:
        line_end: 629
        line_start: 628
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: (1 << IA64_SC_FLAG_IN_SYSCALL_BIT)
    - item_type: preproc_def
      name: IA64_SC_FLAG_FPH_VALID
      pos:
        line_end: 630
        line_start: 629
        source_file: /src/libunwind/src/ia64/unwind_i.h
      type_or_value: (1 << IA64_SC_FLAG_FPH_VALID_BIT)
    structs:
    - fields:
      - name: header
        type: unw_word_t
      - name: desc[0]
        type: unw_word_t
      item_type: struct
      name: ia64_unwind_block
      pos:
        line_end: 408
        line_start: 401
        source_file: /src/libunwind/src/ia64/unwind_i.h
    - fields:
      - name: val
        type: unw_word_t
      - name: where
        type: enum ia64_where
      - name: when
        type: int
      item_type: struct
      name: ia64_reg_info
      pos:
        line_end: 433
        line_start: 428
        source_file: /src/libunwind/src/ia64/unwind_i.h
    - fields:
      - name: '*next'
        type: struct ia64_reg_state
      - name: reg[IA64_NUM_PREGS]
        type: struct ia64_reg_info
      item_type: struct
      name: ia64_reg_state
      pos:
        line_end: 441
        line_start: 437
        source_file: /src/libunwind/src/ia64/unwind_i.h
    - fields:
      - name: first_region
        type: unsigned int
      - name: done
        type: unsigned int
      - name: any_spills
        type: unsigned int
      - name: in_body
        type: unsigned int
      - name: '*imask'
        type: uint8_t
      - name: abi_marker
        type: uint16_t
      - name: pr_val
        type: unw_word_t
      - name: pr_mask
        type: unw_word_t
      - name: spill_offset
        type: long
      - name: region_start
        type: int
      - name: region_len
        type: int
      - name: when_sp_restored
        type: int
      - name: epilogue_count
        type: int
      - name: when_target
        type: int
      - name: gr_save_loc
        type: uint8_t
      - name: return_link_reg
        type: uint8_t
      - name: '*labeled_states'
        type: struct ia64_labeled_state
      - name: curr
        type: struct ia64_reg_state
      item_type: struct
      name: ia64_state_record
      pos:
        line_end: 467
        line_start: 443
        source_file: /src/libunwind/src/ia64/unwind_i.h
    - fields:
      - name: '*next'
        type: struct ia64_labeled_state
      - name: label
        type: unsigned long
      - name: saved_state
        type: struct ia64_reg_state
      item_type: struct
      name: ia64_labeled_state
      pos:
        line_end: 474
        line_start: 469
        source_file: /src/libunwind/src/ia64/unwind_i.h
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/ia64/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - rotate_gr
  - rotate_fr
  source_file: /src/libunwind/src/ia64/regs.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/ia64/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/ia64/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lrbs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/ia64/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - linux_sigtramp
  - linux_interrupt
  - hpux_sigtramp
  - check_rbs_switch
  - update_frame_state
  - unw_step
  source_file: /src/libunwind/src/ia64/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lparser.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/ia64/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_decode_uleb128
  - unw_decode_x1
  - unw_decode_x2
  - unw_decode_x3
  - unw_decode_x4
  - unw_decode_r1
  - unw_decode_r2
  - unw_decode_r3
  - unw_decode_p1
  - unw_decode_p2_p5
  - unw_decode_p6
  - unw_decode_p7_p10
  - unw_decode_b1
  - unw_decode_b2
  - unw_decode_b3_x4
  - unw_decode
  source_file: /src/libunwind/src/ia64/unwind_decoder.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: '*(*unw_decoder) (unsigned char *, unsigned char, void *)'
      pos:
        line_end: 440
        line_start: 440
        source_file: /src/libunwind/src/ia64/unwind_decoder.h
      type: unsigned char
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/ia64/regname.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: regname_len
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/ia64/regname.c
      type_or_value: '9'
    - item_type: preproc_def
      name: regname_str
      pos:
        line_end: 178
        line_start: 45
        source_file: /src/libunwind/src/ia64/regname.c
      type_or_value: "\"r0\\0\\0\\0\\0\\0\\0\\0r1\\0\\0\\0\\0\\0\\0\\0r2\\0\\0\\0\\0\\0\\0\\0r3\\0\\0\\0\\0\\0\\0\\0\"
        \   \\\n  \"r4\\0\\0\\0\\0\\0\\0\\0r5\\0\\0\\0\\0\\0\\0\\0r6\\0\\0\\0\\0\\0\\0\\0r7\\0\\0\\0\\0\\0\\0\\0\"
        \   \\\n  \"r8\\0\\0\\0\\0\\0\\0\\0r9\\0\\0\\0\\0\\0\\0\\0r10\\0\\0\\0\\0\\0\\0r11\\0\\0\\0\\0\\0\\0\"
        \     \\\n  \"r12\\0\\0\\0\\0\\0\\0r13\\0\\0\\0\\0\\0\\0r14\\0\\0\\0\\0\\0\\0r15\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r16\\0\\0\\0\\0\\0\\0r17\\0\\0\\0\\0\\0\\0r18\\0\\0\\0\\0\\0\\0r19\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r20\\0\\0\\0\\0\\0\\0r21\\0\\0\\0\\0\\0\\0r22\\0\\0\\0\\0\\0\\0r23\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r24\\0\\0\\0\\0\\0\\0r25\\0\\0\\0\\0\\0\\0r26\\0\\0\\0\\0\\0\\0r27\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r28\\0\\0\\0\\0\\0\\0r29\\0\\0\\0\\0\\0\\0r30\\0\\0\\0\\0\\0\\0r31\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r32\\0\\0\\0\\0\\0\\0r33\\0\\0\\0\\0\\0\\0r34\\0\\0\\0\\0\\0\\0r35\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r36\\0\\0\\0\\0\\0\\0r37\\0\\0\\0\\0\\0\\0r38\\0\\0\\0\\0\\0\\0r39\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r40\\0\\0\\0\\0\\0\\0r41\\0\\0\\0\\0\\0\\0r42\\0\\0\\0\\0\\0\\0r43\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r44\\0\\0\\0\\0\\0\\0r45\\0\\0\\0\\0\\0\\0r46\\0\\0\\0\\0\\0\\0r47\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r48\\0\\0\\0\\0\\0\\0r49\\0\\0\\0\\0\\0\\0r50\\0\\0\\0\\0\\0\\0r51\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r52\\0\\0\\0\\0\\0\\0r53\\0\\0\\0\\0\\0\\0r54\\0\\0\\0\\0\\0\\0r55\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r56\\0\\0\\0\\0\\0\\0r57\\0\\0\\0\\0\\0\\0r58\\0\\0\\0\\0\\0\\0r59\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r60\\0\\0\\0\\0\\0\\0r61\\0\\0\\0\\0\\0\\0r62\\0\\0\\0\\0\\0\\0r63\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r64\\0\\0\\0\\0\\0\\0r65\\0\\0\\0\\0\\0\\0r66\\0\\0\\0\\0\\0\\0r67\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r68\\0\\0\\0\\0\\0\\0r69\\0\\0\\0\\0\\0\\0r70\\0\\0\\0\\0\\0\\0r71\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r72\\0\\0\\0\\0\\0\\0r73\\0\\0\\0\\0\\0\\0r74\\0\\0\\0\\0\\0\\0r75\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r76\\0\\0\\0\\0\\0\\0r77\\0\\0\\0\\0\\0\\0r78\\0\\0\\0\\0\\0\\0r79\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r80\\0\\0\\0\\0\\0\\0r81\\0\\0\\0\\0\\0\\0r82\\0\\0\\0\\0\\0\\0r83\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r84\\0\\0\\0\\0\\0\\0r85\\0\\0\\0\\0\\0\\0r86\\0\\0\\0\\0\\0\\0r87\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r88\\0\\0\\0\\0\\0\\0r89\\0\\0\\0\\0\\0\\0r90\\0\\0\\0\\0\\0\\0r91\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r92\\0\\0\\0\\0\\0\\0r93\\0\\0\\0\\0\\0\\0r94\\0\\0\\0\\0\\0\\0r95\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r96\\0\\0\\0\\0\\0\\0r97\\0\\0\\0\\0\\0\\0r98\\0\\0\\0\\0\\0\\0r99\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"r100\\0\\0\\0\\0\\0r101\\0\\0\\0\\0\\0r102\\0\\0\\0\\0\\0r103\\0\\0\\0\\0\\0\"
        \           \\\n  \"r104\\0\\0\\0\\0\\0r105\\0\\0\\0\\0\\0r106\\0\\0\\0\\0\\0r107\\0\\0\\0\\0\\0\"
        \           \\\n  \"r108\\0\\0\\0\\0\\0r109\\0\\0\\0\\0\\0r110\\0\\0\\0\\0\\0r111\\0\\0\\0\\0\\0\"
        \           \\\n  \"r112\\0\\0\\0\\0\\0r113\\0\\0\\0\\0\\0r114\\0\\0\\0\\0\\0r115\\0\\0\\0\\0\\0\"
        \           \\\n  \"r116\\0\\0\\0\\0\\0r117\\0\\0\\0\\0\\0r118\\0\\0\\0\\0\\0r119\\0\\0\\0\\0\\0\"
        \           \\\n  \"r120\\0\\0\\0\\0\\0r121\\0\\0\\0\\0\\0r122\\0\\0\\0\\0\\0r123\\0\\0\\0\\0\\0\"
        \           \\\n  \"r124\\0\\0\\0\\0\\0r125\\0\\0\\0\\0\\0r126\\0\\0\\0\\0\\0r127\\0\\0\\0\\0\\0\"
        \           \\\n  \"nat0\\0\\0\\0\\0\\0nat1\\0\\0\\0\\0\\0nat2\\0\\0\\0\\0\\0nat3\\0\\0\\0\\0\\0\"
        \           \\\n  \"nat4\\0\\0\\0\\0\\0nat5\\0\\0\\0\\0\\0nat6\\0\\0\\0\\0\\0nat7\\0\\0\\0\\0\\0\"
        \           \\\n  \"nat8\\0\\0\\0\\0\\0nat9\\0\\0\\0\\0\\0nat10\\0\\0\\0\\0nat11\\0\\0\\0\\0\"
        \             \\\n  \"nat12\\0\\0\\0\\0nat13\\0\\0\\0\\0nat14\\0\\0\\0\\0nat15\\0\\0\\0\\0\"
        \               \\\n  \"nat16\\0\\0\\0\\0nat17\\0\\0\\0\\0nat18\\0\\0\\0\\0nat19\\0\\0\\0\\0\"
        \               \\\n  \"nat20\\0\\0\\0\\0nat21\\0\\0\\0\\0nat22\\0\\0\\0\\0nat23\\0\\0\\0\\0\"
        \               \\\n  \"nat24\\0\\0\\0\\0nat25\\0\\0\\0\\0nat26\\0\\0\\0\\0nat27\\0\\0\\0\\0\"
        \               \\\n  \"nat28\\0\\0\\0\\0nat29\\0\\0\\0\\0nat30\\0\\0\\0\\0nat31\\0\\0\\0\\0\"
        \               \\\n  \"nat32\\0\\0\\0\\0nat33\\0\\0\\0\\0nat34\\0\\0\\0\\0nat35\\0\\0\\0\\0\"
        \               \\\n  \"nat36\\0\\0\\0\\0nat37\\0\\0\\0\\0nat38\\0\\0\\0\\0nat39\\0\\0\\0\\0\"
        \               \\\n  \"nat40\\0\\0\\0\\0nat41\\0\\0\\0\\0nat42\\0\\0\\0\\0nat43\\0\\0\\0\\0\"
        \               \\\n  \"nat44\\0\\0\\0\\0nat45\\0\\0\\0\\0nat46\\0\\0\\0\\0nat47\\0\\0\\0\\0\"
        \               \\\n  \"nat48\\0\\0\\0\\0nat49\\0\\0\\0\\0nat50\\0\\0\\0\\0nat51\\0\\0\\0\\0\"
        \               \\\n  \"nat52\\0\\0\\0\\0nat53\\0\\0\\0\\0nat54\\0\\0\\0\\0nat55\\0\\0\\0\\0\"
        \               \\\n  \"nat56\\0\\0\\0\\0nat57\\0\\0\\0\\0nat58\\0\\0\\0\\0nat59\\0\\0\\0\\0\"
        \               \\\n  \"nat60\\0\\0\\0\\0nat61\\0\\0\\0\\0nat62\\0\\0\\0\\0nat63\\0\\0\\0\\0\"
        \               \\\n  \"nat64\\0\\0\\0\\0nat65\\0\\0\\0\\0nat66\\0\\0\\0\\0nat67\\0\\0\\0\\0\"
        \               \\\n  \"nat68\\0\\0\\0\\0nat69\\0\\0\\0\\0nat70\\0\\0\\0\\0nat71\\0\\0\\0\\0\"
        \               \\\n  \"nat72\\0\\0\\0\\0nat73\\0\\0\\0\\0nat74\\0\\0\\0\\0nat75\\0\\0\\0\\0\"
        \               \\\n  \"nat76\\0\\0\\0\\0nat77\\0\\0\\0\\0nat78\\0\\0\\0\\0nat79\\0\\0\\0\\0\"
        \               \\\n  \"nat80\\0\\0\\0\\0nat81\\0\\0\\0\\0nat82\\0\\0\\0\\0nat83\\0\\0\\0\\0\"
        \               \\\n  \"nat84\\0\\0\\0\\0nat85\\0\\0\\0\\0nat86\\0\\0\\0\\0nat87\\0\\0\\0\\0\"
        \               \\\n  \"nat88\\0\\0\\0\\0nat89\\0\\0\\0\\0nat90\\0\\0\\0\\0nat91\\0\\0\\0\\0\"
        \               \\\n  \"nat92\\0\\0\\0\\0nat93\\0\\0\\0\\0nat94\\0\\0\\0\\0nat95\\0\\0\\0\\0\"
        \               \\\n  \"nat96\\0\\0\\0\\0nat97\\0\\0\\0\\0nat98\\0\\0\\0\\0nat99\\0\\0\\0\\0\"
        \               \\\n  \"nat100\\0\\0\\0nat101\\0\\0\\0nat102\\0\\0\\0nat103\\0\\0\\0\"
        \                   \\\n  \"nat104\\0\\0\\0nat105\\0\\0\\0nat106\\0\\0\\0nat107\\0\\0\\0\"
        \                   \\\n  \"nat108\\0\\0\\0nat109\\0\\0\\0nat110\\0\\0\\0nat111\\0\\0\\0\"
        \                   \\\n  \"nat112\\0\\0\\0nat113\\0\\0\\0nat114\\0\\0\\0nat115\\0\\0\\0\"
        \                   \\\n  \"nat116\\0\\0\\0nat117\\0\\0\\0nat118\\0\\0\\0nat119\\0\\0\\0\"
        \                   \\\n  \"nat120\\0\\0\\0nat121\\0\\0\\0nat122\\0\\0\\0nat123\\0\\0\\0\"
        \                   \\\n  \"nat124\\0\\0\\0nat125\\0\\0\\0nat126\\0\\0\\0nat127\\0\\0\\0\"
        \                   \\\n  \"f0\\0\\0\\0\\0\\0\\0\\0f1\\0\\0\\0\\0\\0\\0\\0f2\\0\\0\\0\\0\\0\\0\\0f3\\0\\0\\0\\0\\0\\0\\0\"
        \   \\\n  \"f4\\0\\0\\0\\0\\0\\0\\0f5\\0\\0\\0\\0\\0\\0\\0f6\\0\\0\\0\\0\\0\\0\\0f7\\0\\0\\0\\0\\0\\0\\0\"
        \   \\\n  \"f8\\0\\0\\0\\0\\0\\0\\0f9\\0\\0\\0\\0\\0\\0\\0f10\\0\\0\\0\\0\\0\\0f11\\0\\0\\0\\0\\0\\0\"
        \     \\\n  \"f12\\0\\0\\0\\0\\0\\0f13\\0\\0\\0\\0\\0\\0f14\\0\\0\\0\\0\\0\\0f15\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f16\\0\\0\\0\\0\\0\\0f17\\0\\0\\0\\0\\0\\0f18\\0\\0\\0\\0\\0\\0f19\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f20\\0\\0\\0\\0\\0\\0f21\\0\\0\\0\\0\\0\\0f22\\0\\0\\0\\0\\0\\0f23\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f24\\0\\0\\0\\0\\0\\0f25\\0\\0\\0\\0\\0\\0f26\\0\\0\\0\\0\\0\\0f27\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f28\\0\\0\\0\\0\\0\\0f29\\0\\0\\0\\0\\0\\0f30\\0\\0\\0\\0\\0\\0f31\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f32\\0\\0\\0\\0\\0\\0f33\\0\\0\\0\\0\\0\\0f34\\0\\0\\0\\0\\0\\0f35\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f36\\0\\0\\0\\0\\0\\0f37\\0\\0\\0\\0\\0\\0f38\\0\\0\\0\\0\\0\\0f39\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f40\\0\\0\\0\\0\\0\\0f41\\0\\0\\0\\0\\0\\0f42\\0\\0\\0\\0\\0\\0f43\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f44\\0\\0\\0\\0\\0\\0f45\\0\\0\\0\\0\\0\\0f46\\0\\0\\0\\0\\0\\0f47\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f48\\0\\0\\0\\0\\0\\0f49\\0\\0\\0\\0\\0\\0f50\\0\\0\\0\\0\\0\\0f51\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f52\\0\\0\\0\\0\\0\\0f53\\0\\0\\0\\0\\0\\0f54\\0\\0\\0\\0\\0\\0f55\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f56\\0\\0\\0\\0\\0\\0f57\\0\\0\\0\\0\\0\\0f58\\0\\0\\0\\0\\0\\0f59\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f60\\0\\0\\0\\0\\0\\0f61\\0\\0\\0\\0\\0\\0f62\\0\\0\\0\\0\\0\\0f63\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f64\\0\\0\\0\\0\\0\\0f65\\0\\0\\0\\0\\0\\0f66\\0\\0\\0\\0\\0\\0f67\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f68\\0\\0\\0\\0\\0\\0f69\\0\\0\\0\\0\\0\\0f70\\0\\0\\0\\0\\0\\0f71\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f72\\0\\0\\0\\0\\0\\0f73\\0\\0\\0\\0\\0\\0f74\\0\\0\\0\\0\\0\\0f75\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f76\\0\\0\\0\\0\\0\\0f77\\0\\0\\0\\0\\0\\0f78\\0\\0\\0\\0\\0\\0f79\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f80\\0\\0\\0\\0\\0\\0f81\\0\\0\\0\\0\\0\\0f82\\0\\0\\0\\0\\0\\0f83\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f84\\0\\0\\0\\0\\0\\0f85\\0\\0\\0\\0\\0\\0f86\\0\\0\\0\\0\\0\\0f87\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f88\\0\\0\\0\\0\\0\\0f89\\0\\0\\0\\0\\0\\0f90\\0\\0\\0\\0\\0\\0f91\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f92\\0\\0\\0\\0\\0\\0f93\\0\\0\\0\\0\\0\\0f94\\0\\0\\0\\0\\0\\0f95\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f96\\0\\0\\0\\0\\0\\0f97\\0\\0\\0\\0\\0\\0f98\\0\\0\\0\\0\\0\\0f99\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"f100\\0\\0\\0\\0\\0f101\\0\\0\\0\\0\\0f102\\0\\0\\0\\0\\0f103\\0\\0\\0\\0\\0\"
        \           \\\n  \"f104\\0\\0\\0\\0\\0f105\\0\\0\\0\\0\\0f106\\0\\0\\0\\0\\0f107\\0\\0\\0\\0\\0\"
        \           \\\n  \"f108\\0\\0\\0\\0\\0f109\\0\\0\\0\\0\\0f110\\0\\0\\0\\0\\0f111\\0\\0\\0\\0\\0\"
        \           \\\n  \"f112\\0\\0\\0\\0\\0f113\\0\\0\\0\\0\\0f114\\0\\0\\0\\0\\0f115\\0\\0\\0\\0\\0\"
        \           \\\n  \"f116\\0\\0\\0\\0\\0f117\\0\\0\\0\\0\\0f118\\0\\0\\0\\0\\0f119\\0\\0\\0\\0\\0\"
        \           \\\n  \"f120\\0\\0\\0\\0\\0f121\\0\\0\\0\\0\\0f122\\0\\0\\0\\0\\0f123\\0\\0\\0\\0\\0\"
        \           \\\n  \"f124\\0\\0\\0\\0\\0f125\\0\\0\\0\\0\\0f126\\0\\0\\0\\0\\0f127\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar0\\0\\0\\0\\0\\0\\0ar1\\0\\0\\0\\0\\0\\0ar2\\0\\0\\0\\0\\0\\0ar3\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"ar4\\0\\0\\0\\0\\0\\0ar5\\0\\0\\0\\0\\0\\0ar6\\0\\0\\0\\0\\0\\0ar7\\0\\0\\0\\0\\0\\0\"
        \       \\\n  \"ar8\\0\\0\\0\\0\\0\\0ar9\\0\\0\\0\\0\\0\\0ar10\\0\\0\\0\\0\\0ar11\\0\\0\\0\\0\\0\"
        \         \\\n  \"ar12\\0\\0\\0\\0\\0ar13\\0\\0\\0\\0\\0ar14\\0\\0\\0\\0\\0ar15\\0\\0\\0\\0\\0\"
        \           \\\n  \"rsc\\0\\0\\0\\0\\0\\0bsp\\0\\0\\0\\0\\0\\0bspstore\\0rnat\\0\\0\\0\\0\\0\"
        \             \\\n  \"ar20\\0\\0\\0\\0\\0ar21\\0\\0\\0\\0\\0ar22\\0\\0\\0\\0\\0ar23\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar24\\0\\0\\0\\0\\0ar25\\0\\0\\0\\0\\0ar26\\0\\0\\0\\0\\0ar27\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar28\\0\\0\\0\\0\\0ar29\\0\\0\\0\\0\\0ar30\\0\\0\\0\\0\\0ar31\\0\\0\\0\\0\\0\"
        \           \\\n  \"ccv\\0\\0\\0\\0\\0\\0ar33\\0\\0\\0\\0\\0ar34\\0\\0\\0\\0\\0ar35\\0\\0\\0\\0\\0\"
        \          \\\n  \"unat\\0\\0\\0\\0\\0ar37\\0\\0\\0\\0\\0ar38\\0\\0\\0\\0\\0ar39\\0\\0\\0\\0\\0\"
        \           \\\n  \"fpsr\\0\\0\\0\\0\\0ar41\\0\\0\\0\\0\\0ar42\\0\\0\\0\\0\\0ar43\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar44\\0\\0\\0\\0\\0ar45\\0\\0\\0\\0\\0ar46\\0\\0\\0\\0\\0ar47\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar48\\0\\0\\0\\0\\0ar49\\0\\0\\0\\0\\0ar50\\0\\0\\0\\0\\0ar51\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar52\\0\\0\\0\\0\\0ar53\\0\\0\\0\\0\\0ar54\\0\\0\\0\\0\\0ar55\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar56\\0\\0\\0\\0\\0ar57\\0\\0\\0\\0\\0ar58\\0\\0\\0\\0\\0ar59\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar60\\0\\0\\0\\0\\0ar61\\0\\0\\0\\0\\0ar62\\0\\0\\0\\0\\0ar63\\0\\0\\0\\0\\0\"
        \           \\\n  \"pfs\\0\\0\\0\\0\\0\\0lc\\0\\0\\0\\0\\0\\0\\0ec\\0\\0\\0\\0\\0\\0\\0ar67\\0\\0\\0\\0\\0\"
        \      \\\n  \"ar68\\0\\0\\0\\0\\0ar69\\0\\0\\0\\0\\0ar70\\0\\0\\0\\0\\0ar71\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar72\\0\\0\\0\\0\\0ar73\\0\\0\\0\\0\\0ar74\\0\\0\\0\\0\\0ar75\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar76\\0\\0\\0\\0\\0ar77\\0\\0\\0\\0\\0ar78\\0\\0\\0\\0\\0ar79\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar80\\0\\0\\0\\0\\0ar81\\0\\0\\0\\0\\0ar82\\0\\0\\0\\0\\0ar83\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar84\\0\\0\\0\\0\\0ar85\\0\\0\\0\\0\\0ar86\\0\\0\\0\\0\\0ar87\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar88\\0\\0\\0\\0\\0ar89\\0\\0\\0\\0\\0ar90\\0\\0\\0\\0\\0ar91\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar92\\0\\0\\0\\0\\0ar93\\0\\0\\0\\0\\0ar94\\0\\0\\0\\0\\0ar95\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar96\\0\\0\\0\\0\\0ar97\\0\\0\\0\\0\\0ar98\\0\\0\\0\\0\\0ar99\\0\\0\\0\\0\\0\"
        \           \\\n  \"ar100\\0\\0\\0\\0ar101\\0\\0\\0\\0ar102\\0\\0\\0\\0ar103\\0\\0\\0\\0\"
        \               \\\n  \"ar104\\0\\0\\0\\0ar105\\0\\0\\0\\0ar106\\0\\0\\0\\0ar107\\0\\0\\0\\0\"
        \               \\\n  \"ar108\\0\\0\\0\\0ar109\\0\\0\\0\\0ar110\\0\\0\\0\\0ar111\\0\\0\\0\\0\"
        \               \\\n  \"ar112\\0\\0\\0\\0ar113\\0\\0\\0\\0ar114\\0\\0\\0\\0ar115\\0\\0\\0\\0\"
        \               \\\n  \"ar116\\0\\0\\0\\0ar117\\0\\0\\0\\0ar118\\0\\0\\0\\0ar119\\0\\0\\0\\0\"
        \               \\\n  \"ar120\\0\\0\\0\\0ar121\\0\\0\\0\\0ar122\\0\\0\\0\\0ar123\\0\\0\\0\\0\"
        \               \\\n  \"ar124\\0\\0\\0\\0ar125\\0\\0\\0\\0ar126\\0\\0\\0\\0ar127\\0\\0\\0\\0\"
        \               \\\n  \"rp\\0\\0\\0\\0\\0\\0\\0b1\\0\\0\\0\\0\\0\\0\\0b2\\0\\0\\0\\0\\0\\0\\0b3\\0\\0\\0\\0\\0\\0\\0\"
        \   \\\n  \"b4\\0\\0\\0\\0\\0\\0\\0b5\\0\\0\\0\\0\\0\\0\\0b6\\0\\0\\0\\0\\0\\0\\0b7\\0\\0\\0\\0\\0\\0\\0\"
        \   \\\n  \"pr\\0\\0\\0\\0\\0\\0\\0cfm\\0\\0\\0\\0\\0\\0bsp\\0\\0\\0\\0\\0\\0ip\\0\\0\\0\\0\\0\\0\\0\"
        \     \\\n  \"sp\\0\\0\\0\\0\\0\\0\\0\""
    - item_type: preproc_def
      name: NREGS
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/libunwind/src/ia64/regname.c
      type_or_value: ((int) (sizeof (regname_str) - 1) / regname_len)
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Ltables.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - linux_scratch_loc
  - hpux_scratch_loc
  - ia64_scratch_loc
  - update_nat
  - access_nat
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/ia64/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/offsets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LINUX_SIGFRAME_ARG2_OFF
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: LINUX_SC_FLAGS_OFF
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x000'
    - item_type: preproc_def
      name: LINUX_SC_NAT_OFF
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x008'
    - item_type: preproc_def
      name: LINUX_SC_STACK_OFF
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x010'
    - item_type: preproc_def
      name: LINUX_SC_IP_OFF
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x028'
    - item_type: preproc_def
      name: LINUX_SC_CFM_OFF
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x030'
    - item_type: preproc_def
      name: LINUX_SC_UM_OFF
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x038'
    - item_type: preproc_def
      name: LINUX_SC_AR_RSC_OFF
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x040'
    - item_type: preproc_def
      name: LINUX_SC_AR_BSP_OFF
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x048'
    - item_type: preproc_def
      name: LINUX_SC_AR_RNAT_OFF
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x050'
    - item_type: preproc_def
      name: LINUX_SC_AR_CCV
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x058'
    - item_type: preproc_def
      name: LINUX_SC_AR_UNAT_OFF
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x060'
    - item_type: preproc_def
      name: LINUX_SC_AR_FPSR_OFF
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x068'
    - item_type: preproc_def
      name: LINUX_SC_AR_PFS_OFF
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x070'
    - item_type: preproc_def
      name: LINUX_SC_AR_LC_OFF
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x078'
    - item_type: preproc_def
      name: LINUX_SC_PR_OFF
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x080'
    - item_type: preproc_def
      name: LINUX_SC_BR_OFF
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x088'
    - item_type: preproc_def
      name: LINUX_SC_GR_OFF
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0c8'
    - item_type: preproc_def
      name: LINUX_SC_FR_OFF
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x1d0'
    - item_type: preproc_def
      name: LINUX_SC_RBS_BASE_OFF
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x9d0'
    - item_type: preproc_def
      name: LINUX_SC_LOADRS_OFF
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x9d8'
    - item_type: preproc_def
      name: LINUX_SC_AR_CSD_OFF
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x9e0'
    - item_type: preproc_def
      name: LINUX_SC_AR_SSD_OFF
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x9e8'
    - item_type: preproc_def
      name: LINUX_SC_MASK
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0xa50'
    - item_type: preproc_def
      name: LINUX_OLD_PT_IPSR_OFF
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x000'
    - item_type: preproc_def
      name: LINUX_OLD_PT_IIP_OFF
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x008'
    - item_type: preproc_def
      name: LINUX_OLD_PT_IFS_OFF
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x010'
    - item_type: preproc_def
      name: LINUX_OLD_PT_UNAT_OFF
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x018'
    - item_type: preproc_def
      name: LINUX_OLD_PT_PFS_OFF
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x020'
    - item_type: preproc_def
      name: LINUX_OLD_PT_RSC_OFF
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x028'
    - item_type: preproc_def
      name: LINUX_OLD_PT_RNAT_OFF
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x030'
    - item_type: preproc_def
      name: LINUX_OLD_PT_BSPSTORE_OFF
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x038'
    - item_type: preproc_def
      name: LINUX_OLD_PT_PR_OFF
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x040'
    - item_type: preproc_def
      name: LINUX_OLD_PT_B6_OFF
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x048'
    - item_type: preproc_def
      name: LINUX_OLD_PT_LOADRS_OFF
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x050'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R1_OFF
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x058'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R2_OFF
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x060'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R3_OFF
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x068'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R12_OFF
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x070'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R13_OFF
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x078'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R14_OFF
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x080'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R15_OFF
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x088'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R8_OFF
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x090'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R9_OFF
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x098'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R10_OFF
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0a0'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R11_OFF
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0a8'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R16_OFF
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0b0'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R17_OFF
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0b8'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R18_OFF
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0c0'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R19_OFF
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0c8'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R20_OFF
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0d0'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R21_OFF
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0d8'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R22_OFF
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0e0'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R23_OFF
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0e8'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R24_OFF
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0f0'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R25_OFF
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x0f8'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R26_OFF
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x100'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R27_OFF
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x108'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R28_OFF
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x110'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R29_OFF
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x118'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R30_OFF
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x120'
    - item_type: preproc_def
      name: LINUX_OLD_PT_R31_OFF
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x128'
    - item_type: preproc_def
      name: LINUX_OLD_PT_CCV_OFF
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x130'
    - item_type: preproc_def
      name: LINUX_OLD_PT_FPSR_OFF
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x138'
    - item_type: preproc_def
      name: LINUX_OLD_PT_B0_OFF
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x140'
    - item_type: preproc_def
      name: LINUX_OLD_PT_B7_OFF
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x148'
    - item_type: preproc_def
      name: LINUX_OLD_PT_F6_OFF
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x150'
    - item_type: preproc_def
      name: LINUX_OLD_PT_F7_OFF
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x160'
    - item_type: preproc_def
      name: LINUX_OLD_PT_F8_OFF
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x170'
    - item_type: preproc_def
      name: LINUX_OLD_PT_F9_OFF
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0x180'
    - item_type: preproc_def
      name: LINUX_PT_B6_OFF
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '0'
    - item_type: preproc_def
      name: LINUX_PT_B7_OFF
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '8'
    - item_type: preproc_def
      name: LINUX_PT_CSD_OFF
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '16'
    - item_type: preproc_def
      name: LINUX_PT_SSD_OFF
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '24'
    - item_type: preproc_def
      name: LINUX_PT_R8_OFF
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '32'
    - item_type: preproc_def
      name: LINUX_PT_R9_OFF
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '40'
    - item_type: preproc_def
      name: LINUX_PT_R10_OFF
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '48'
    - item_type: preproc_def
      name: LINUX_PT_R11_OFF
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '56'
    - item_type: preproc_def
      name: LINUX_PT_IPSR_OFF
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '64'
    - item_type: preproc_def
      name: LINUX_PT_IIP_OFF
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '72'
    - item_type: preproc_def
      name: LINUX_PT_IFS_OFF
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '80'
    - item_type: preproc_def
      name: LINUX_PT_UNAT_OFF
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '88'
    - item_type: preproc_def
      name: LINUX_PT_PFS_OFF
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '96'
    - item_type: preproc_def
      name: LINUX_PT_RSC_OFF
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '104'
    - item_type: preproc_def
      name: LINUX_PT_RNAT_OFF
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '112'
    - item_type: preproc_def
      name: LINUX_PT_BSPSTORE_OFF
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '120'
    - item_type: preproc_def
      name: LINUX_PT_PR_OFF
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '128'
    - item_type: preproc_def
      name: LINUX_PT_B0_OFF
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '136'
    - item_type: preproc_def
      name: LINUX_PT_LOADRS_OFF
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '144'
    - item_type: preproc_def
      name: LINUX_PT_R1_OFF
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '152'
    - item_type: preproc_def
      name: LINUX_PT_R12_OFF
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '160'
    - item_type: preproc_def
      name: LINUX_PT_R13_OFF
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '168'
    - item_type: preproc_def
      name: LINUX_PT_FPSR_OFF
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '176'
    - item_type: preproc_def
      name: LINUX_PT_R15_OFF
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '184'
    - item_type: preproc_def
      name: LINUX_PT_R14_OFF
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '192'
    - item_type: preproc_def
      name: LINUX_PT_R2_OFF
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '200'
    - item_type: preproc_def
      name: LINUX_PT_R3_OFF
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '208'
    - item_type: preproc_def
      name: LINUX_PT_R16_OFF
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '216'
    - item_type: preproc_def
      name: LINUX_PT_R17_OFF
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '224'
    - item_type: preproc_def
      name: LINUX_PT_R18_OFF
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '232'
    - item_type: preproc_def
      name: LINUX_PT_R19_OFF
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '240'
    - item_type: preproc_def
      name: LINUX_PT_R20_OFF
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '248'
    - item_type: preproc_def
      name: LINUX_PT_R21_OFF
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '256'
    - item_type: preproc_def
      name: LINUX_PT_R22_OFF
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '264'
    - item_type: preproc_def
      name: LINUX_PT_R23_OFF
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '272'
    - item_type: preproc_def
      name: LINUX_PT_R24_OFF
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '280'
    - item_type: preproc_def
      name: LINUX_PT_R25_OFF
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '288'
    - item_type: preproc_def
      name: LINUX_PT_R26_OFF
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '296'
    - item_type: preproc_def
      name: LINUX_PT_R27_OFF
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '304'
    - item_type: preproc_def
      name: LINUX_PT_R28_OFF
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '312'
    - item_type: preproc_def
      name: LINUX_PT_R29_OFF
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '320'
    - item_type: preproc_def
      name: LINUX_PT_R30_OFF
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '328'
    - item_type: preproc_def
      name: LINUX_PT_R31_OFF
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '336'
    - item_type: preproc_def
      name: LINUX_PT_CCV_OFF
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '344'
    - item_type: preproc_def
      name: LINUX_PT_F6_OFF
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '352'
    - item_type: preproc_def
      name: LINUX_PT_F7_OFF
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '368'
    - item_type: preproc_def
      name: LINUX_PT_F8_OFF
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '384'
    - item_type: preproc_def
      name: LINUX_PT_F9_OFF
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '400'
    - item_type: preproc_def
      name: LINUX_PT_F10_OFF
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '416'
    - item_type: preproc_def
      name: LINUX_PT_F11_OFF
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '432'
    - item_type: preproc_def
      name: LINUX_PT_P_NONSYS
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libunwind/src/ia64/offsets.h
      type_or_value: '5       '
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/ia64/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - offsetof
  - OFFSET
  - main
  source_file: /src/libunwind/src/ia64/mk_Gcursor_i.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - local_resume
  - GET_NAT
  - ia64_local_resume
  - remote_install_cursor
  - MEMIFY
  - unw_resume
  source_file: /src/libunwind/src/ia64/Gresume.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PR_SCRATCH
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/src/ia64/Gresume.c
      type_or_value: '0xffc0  '
    - item_type: preproc_def
      name: PR_PRESERVED
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libunwind/src/ia64/Gresume.c
      type_or_value: (~(PR_SCRATCH | 1))
    structs:
    - fields:
      - name: r1
        type: unw_word_t
      - name: r4
        type: unw_word_t
      - name: r5
        type: unw_word_t
      - name: r6
        type: unw_word_t
      - name: r7
        type: unw_word_t
      - name: r15
        type: unw_word_t
      - name: r16
        type: unw_word_t
      - name: r17
        type: unw_word_t
      - name: r18
        type: unw_word_t
      item_type: struct
      name: extra
      pos:
        line_end: 50
        line_start: 39
        source_file: /src/libunwind/src/ia64/Gresume.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - alloc_reg_state
  - free_reg_state
  - alloc_labeled_state
  - free_labeled_state
  - push
  - pop
  - dup_state_stack
  - free_state_stack
  - decode_abreg
  - set_reg
  - alloc_spill_area
  - spill_next_when
  - finish_prologue
  - desc_prologue
  - desc_abi
  - desc_br_gr
  - desc_br_mem
  - desc_frgr_mem
  - desc_fr_mem
  - desc_gr_gr
  - desc_gr_mem
  - desc_mem_stack_f
  - desc_mem_stack_v
  - desc_reg_gr
  - desc_reg_psprel
  - desc_reg_sprel
  - desc_rp_br
  - desc_reg_when
  - desc_spill_base
  - desc_spill_mask
  - desc_epilogue
  - desc_copy_state
  - desc_label_state
  - desc_is_active
  - desc_restore_p
  - desc_spill_reg_p
  - desc_spill_psprel_p
  - desc_spill_sprel_p
  - UNW_DEC_BAD_CODE
  - UNW_DEC_PROLOGUE_GR
  - UNW_DEC_PROLOGUE
  - UNW_DEC_ABI
  - UNW_DEC_BR_GR
  - UNW_DEC_BR_MEM
  - UNW_DEC_FRGR_MEM
  - UNW_DEC_FR_MEM
  - UNW_DEC_GR_GR
  - UNW_DEC_GR_MEM
  - UNW_DEC_MEM_STACK_F
  - UNW_DEC_MEM_STACK_V
  - UNW_DEC_REG_GR
  - UNW_DEC_REG_PSPREL
  - UNW_DEC_REG_SPREL
  - UNW_DEC_REG_WHEN
  - UNW_DEC_PRIUNAT_WHEN_GR
  - UNW_DEC_PRIUNAT_WHEN_MEM
  - UNW_DEC_PRIUNAT_GR
  - UNW_DEC_PRIUNAT_PSPREL
  - UNW_DEC_PRIUNAT_SPREL
  - UNW_DEC_RP_BR
  - UNW_DEC_SPILL_BASE
  - UNW_DEC_SPILL_MASK
  - UNW_DEC_EPILOGUE
  - UNW_DEC_COPY_STATE
  - UNW_DEC_LABEL_STATE
  - UNW_DEC_SPILL_REG_P
  - UNW_DEC_SPILL_REG
  - UNW_DEC_SPILL_PSPREL_P
  - UNW_DEC_SPILL_PSPREL
  - UNW_DEC_SPILL_SPREL_P
  - UNW_DEC_SPILL_SPREL
  - UNW_DEC_RESTORE_P
  - UNW_DEC_RESTORE
  - lookup_preg
  - desc_alias
  - parse_dynamic
  - parse_dynamic
  - ia64_fetch_proc_info
  - put_unwind_info
  - create_state_record_for
  - ia64_create_state_record
  - ia64_free_state_record
  - ia64_make_proc_info
  source_file: /src/libunwind/src/ia64/Gparser.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_REG_BSP
      pos:
        line_end: 630
        line_start: 629
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_BSP
    - item_type: preproc_def
      name: UNW_REG_BSPSTORE
      pos:
        line_end: 631
        line_start: 630
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_BSPSTORE
    - item_type: preproc_def
      name: UNW_REG_FPSR
      pos:
        line_end: 632
        line_start: 631
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_FPSR
    - item_type: preproc_def
      name: UNW_REG_LC
      pos:
        line_end: 633
        line_start: 632
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_LC
    - item_type: preproc_def
      name: UNW_REG_PFS
      pos:
        line_end: 634
        line_start: 633
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_PFS
    - item_type: preproc_def
      name: UNW_REG_PR
      pos:
        line_end: 635
        line_start: 634
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_PR
    - item_type: preproc_def
      name: UNW_REG_RNAT
      pos:
        line_end: 636
        line_start: 635
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_RNAT
    - item_type: preproc_def
      name: UNW_REG_PSP
      pos:
        line_end: 637
        line_start: 636
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_PSP
    - item_type: preproc_def
      name: UNW_REG_RP
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_IP
    - item_type: preproc_def
      name: UNW_REG_UNAT
      pos:
        line_end: 639
        line_start: 638
        source_file: /src/libunwind/src/ia64/Gparser.c
      type_or_value: IA64_REG_UNAT
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word
      pos:
        line_end: 32
        line_start: 32
        source_file: /src/libunwind/src/ia64/Gparser.c
      type: unsigned long
    union: []
- function_names:
  - unw_init_local
  - set_as_arg
  - get_initial_stack_pointers
  - unw_init_local
  source_file: /src/libunwind/src/ia64/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - is_local_addr_space
  - read_mem
  - is_local_addr_space
  - read_mem
  - remote_read
  - remote_lookup
  - tdep_put_unwind_info
  - _Uia64_find_dyn_list
  - lookup
  - unw_search_ia64_unwind_table
  - getunwind
  - get_kernel_table
  - _Uia64_get_kernel_table
  - current_gp
  - callback
  - validate_cache
  - check_callback
  - validate_cache
  - validate_cache
  - tdep_find_proc_info
  - ia64_local_validate_cache
  source_file: /src/libunwind/src/ia64/Gtables.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __NR_getunwind
      pos:
        line_end: 390
        line_start: 389
        source_file: /src/libunwind/src/ia64/Gtables.c
      type_or_value: '1215'
    - item_type: preproc_def
      name: UNWIND_TBL_32BIT
      pos:
        line_end: 673
        line_start: 672
        source_file: /src/libunwind/src/ia64/Gtables.c
      type_or_value: '0x8000000000000000'
    structs:
    - fields:
      - name: start_offset
        type: uint64_t
      - name: end_offset
        type: uint64_t
      - name: info_offset
        type: uint64_t
      item_type: struct
      name: ia64_table_entry
      pos:
        line_end: 42
        line_start: 37
        source_file: /src/libunwind/src/ia64/Gtables.c
    - fields:
      - name: header_version
        type: uint64_t
      - name: start_offset
        type: uint64_t
      - name: end_offset
        type: uint64_t
      item_type: struct
      name: unwind_header
      pos:
        line_end: 680
        line_start: 675
        source_file: /src/libunwind/src/ia64/Gtables.c
    typedefs: []
    union: []
- function_names:
  - CONST_ATTR
  - cache_match
  - flush_script_cache
  - get_script_cache
  - put_script_cache
  - script_lookup
  - script_init
  - script_new
  - script_finalize
  - script_emit
  - compile_reg
  - sort_regs
  - build_script
  - set_nat_info
  - run_script
  - uncached_find_save_locs
  - ia64_find_save_locs
  - ia64_validate_cache
  - ia64_cache_proc_info
  - ia64_get_cached_proc_info
  source_file: /src/libunwind/src/ia64/Gscript.c
  types:
    enum:
    - enumerators:
      - name: IA64_INSN_INC_PSP
      - name: IA64_INSN_ADD_PSP_NAT
      - name: IA64_INSN_ADD_PSP
      - name: IA64_INSN_LOAD_PSP
      - name: IA64_INSN_ADD_SP
      - name: IA64_INSN_ADD_SP_NAT
      - name: IA64_INSN_MOVE
      - name: IA64_INSN_MOVE_NAT
      - name: IA64_INSN_MOVE_NO_NAT
      - name: IA64_INSN_MOVE_STACKED
      - name: IA64_INSN_MOVE_SCRATCH
      - name: IA64_INSN_MOVE_STACKED_NAT
      - name: IA64_INSN_MOVE_SCRATCH_NO_NAT
      - name: IA64_INSN_MOVE_SCRATCH_NAT
      item_type: enum
      name: ia64_script_insn_opcode
      pos:
        line_end: 46
        line_start: 30
        source_file: /src/libunwind/src/ia64/Gscript.c
    preproc_defs:
    - item_type: preproc_def
      name: magic
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/ia64/Gscript.c
      type_or_value: ((unw_word_t) 0x9e3779b97f4a7c16ULL)
    structs: []
    typedefs: []
    union: []
- function_names:
  - find_gp
  - ia64_find_unwind_table
  source_file: /src/libunwind/src/ia64/Gfind_unwind_table.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - ia64_local_addr_space_init
  - ia64_uc_access_reg
  - ia64_uc_access_fpreg
  source_file: /src/libunwind/src/ia64/Ginit.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SYSCALL_CFM_SAVE_REG
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/src/ia64/Ginit.c
      type_or_value: '11 '
    - item_type: preproc_def
      name: REASON_SYSCALL
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/src/ia64/Ginit.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - ia64_strloc
  - rbs_switch
  - rbs_find_stacked
  - get_rnat
  - rbs_cover_and_flush
  source_file: /src/libunwind/src/ia64/Grbs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/ia64/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lfind_unwind_table.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/mk_Lcursor_i.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/ucontext_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SIG_BLOCK
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0'
    - item_type: preproc_def
      name: SIG_UNBLOCK
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '1'
    - item_type: preproc_def
      name: SIG_SETMASK
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '2'
    - item_type: preproc_def
      name: IA64_SC_FLAG_SYNCHRONOUS_BIT
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '63'
    - item_type: preproc_def
      name: SC_FLAGS
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x000'
    - item_type: preproc_def
      name: SC_NAT
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x008'
    - item_type: preproc_def
      name: SC_BSP
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x048'
    - item_type: preproc_def
      name: SC_RNAT
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x050'
    - item_type: preproc_def
      name: SC_UNAT
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x060'
    - item_type: preproc_def
      name: SC_FPSR
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x068'
    - item_type: preproc_def
      name: SC_PFS
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x070'
    - item_type: preproc_def
      name: SC_LC
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x078'
    - item_type: preproc_def
      name: SC_PR
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x080'
    - item_type: preproc_def
      name: SC_BR
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x088'
    - item_type: preproc_def
      name: SC_GR
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x0c8'
    - item_type: preproc_def
      name: SC_FR
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x1d0'
    - item_type: preproc_def
      name: SC_MASK
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: '0x9d0'
    - item_type: preproc_def
      name: rTMP
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r10
    - item_type: preproc_def
      name: rPOS
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r11
    - item_type: preproc_def
      name: rCPOS
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r14
    - item_type: preproc_def
      name: rNAT
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r15
    - item_type: preproc_def
      name: rFLAGS
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r16
    - item_type: preproc_def
      name: rB5
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r18
    - item_type: preproc_def
      name: rB4
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r19
    - item_type: preproc_def
      name: rB3
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r20
    - item_type: preproc_def
      name: rB2
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r21
    - item_type: preproc_def
      name: rB1
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r22
    - item_type: preproc_def
      name: rB0
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r23
    - item_type: preproc_def
      name: rRSC
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r24
    - item_type: preproc_def
      name: rBSP
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r25
    - item_type: preproc_def
      name: rRNAT
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r26
    - item_type: preproc_def
      name: rUNAT
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r27
    - item_type: preproc_def
      name: rFPSR
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r28
    - item_type: preproc_def
      name: rPFS
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r29
    - item_type: preproc_def
      name: rLC
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r30
    - item_type: preproc_def
      name: rPR
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/ia64/ucontext_i.h
      type_or_value: r31
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/ia64/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ia64/Lscript.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/ia64/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: riscv_lock
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/riscv/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: riscv_local_resume
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/riscv/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: riscv_local_addr_space_init
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/riscv/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: setcontext
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/riscv/unwind_i.h
      type_or_value: UNW_ARCH_OBJ (setcontext)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/riscv/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/riscv/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/riscv/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/riscv/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - riscv_handle_signal_frame
  - SC_REG_OFFSET
  - unw_step
  source_file: /src/libunwind/src/riscv/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/riscv/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/riscv/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/riscv/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/offsets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UC_MCONTEXT_REGS_OFF
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libunwind/src/riscv/offsets.h
      type_or_value: '176'
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/riscv/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SIGRETURN_I0
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/riscv/Gis_signal_frame.c
      type_or_value: '0x08b00893'
    - item_type: preproc_def
      name: SIGRETURN_I1
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/riscv/Gis_signal_frame.c
      type_or_value: '0x00000073'
    structs: []
    typedefs: []
    union: []
- function_names:
  - riscv_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/riscv/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/riscv/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - riscv_local_addr_space_init
  source_file: /src/libunwind/src/riscv/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/riscv/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/riscv/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/riscv/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/riscv/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/riscv/asm.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STORE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: sw
    - item_type: preproc_def
      name: LOAD
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: lw
    - item_type: preproc_def
      name: SZREG
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: '4'
    - item_type: preproc_def
      name: STORE
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: sd
    - item_type: preproc_def
      name: LOAD
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: ld
    - item_type: preproc_def
      name: SZREG
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: '8'
    - item_type: preproc_def
      name: SZFREG
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: '8'
    - item_type: preproc_def
      name: STORE_FP
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: fsd
    - item_type: preproc_def
      name: LOAD_FP
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: fld
    - item_type: preproc_def
      name: SZFREG
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: '4'
    - item_type: preproc_def
      name: STORE_FP
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: fsw
    - item_type: preproc_def
      name: LOAD_FP
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/riscv/asm.h
      type_or_value: flw
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ACCESS_MEM_FAST
  - GET_FPCTX
  source_file: /src/libunwind/src/aarch64/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: X29
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/aarch64/unwind_i.h
      type_or_value: '29'
    - item_type: preproc_def
      name: FP
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/aarch64/unwind_i.h
      type_or_value: '29'
    - item_type: preproc_def
      name: X30
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/aarch64/unwind_i.h
      type_or_value: '30'
    - item_type: preproc_def
      name: LR
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/aarch64/unwind_i.h
      type_or_value: '30'
    - item_type: preproc_def
      name: SP
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/aarch64/unwind_i.h
      type_or_value: '31'
    - item_type: preproc_def
      name: aarch64_lock
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/aarch64/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: aarch64_local_resume
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/aarch64/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: aarch64_local_addr_space_init
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/aarch64/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/aarch64/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/aarch64/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/aarch64/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_stash_frame
  source_file: /src/libunwind/src/aarch64/Gstash_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/aarch64/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _is_plt_entry
  - unw_is_plt_entry
  - track_stack_pointer
  - track_frame_record
  - get_frame_state
  - is_neg_instr
  - is_mov_w8_instr
  - is_svc_instr
  - is_qnx_kercall
  - get_sve_vl_signal_loc
  - get_sve_vl_signal_loc
  - aarch64_handle_signal_frame
  - unw_step
  source_file: /src/libunwind/src/aarch64/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: pattern
        type: uint32_t
      - name: mask
        type: uint32_t
      item_type: struct
      name: instruction_entry
      pos:
        line_end: 69
        line_start: 65
        source_file: /src/libunwind/src/aarch64/Gstep.c
    typedefs: []
    union: []
- function_names:
  - trace_cache_free
  - trace_cache_init_once
  - trace_cache_buckets
  - trace_cache_create
  - trace_cache_expand
  - trace_cache_get_unthreaded
  - trace_cache_get
  - trace_init_addr
  - trace_lookup
  - tdep_trace
  source_file: /src/libunwind/src/aarch64/Gtrace.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: HASH_MIN_BITS
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/aarch64/Gtrace.c
      type_or_value: '14'
    structs:
    - fields:
      - name: '*frames'
        type: unw_tdep_frame_t
      - name: log_size
        type: size_t
      - name: used
        type: size_t
      - name: dtor_count
        type: size_t
      item_type: struct
      name: unw_trace_cache_t
      pos:
        line_end: 46
        line_start: 39
        source_file: /src/libunwind/src/aarch64/Gtrace.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lstrip_ptrauth_insn_mask.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/aarch64/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - aarch64_local_resume
  source_file: /src/libunwind/src/aarch64/Gos-linux.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SC_R0_OFF
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"8"'
    - item_type: preproc_def
      name: SC_R2_OFF
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"24"'
    - item_type: preproc_def
      name: SC_R18_OFF
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"152"'
    - item_type: preproc_def
      name: SC_R20_OFF
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"168"'
    - item_type: preproc_def
      name: SC_R22_OFF
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"184"'
    - item_type: preproc_def
      name: SC_R24_OFF
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"200"'
    - item_type: preproc_def
      name: SC_R26_OFF
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"216"'
    - item_type: preproc_def
      name: SC_R28_OFF
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"232"'
    - item_type: preproc_def
      name: SC_R30_OFF
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"248"'
    - item_type: preproc_def
      name: FP_R08_OFF
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"80"'
    - item_type: preproc_def
      name: FP_R09_OFF
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"88"'
    - item_type: preproc_def
      name: FP_R10_OFF
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"96"'
    - item_type: preproc_def
      name: FP_R11_OFF
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"104"'
    - item_type: preproc_def
      name: FP_R12_OFF
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"112"'
    - item_type: preproc_def
      name: FP_R13_OFF
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"120"'
    - item_type: preproc_def
      name: FP_R14_OFF
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"128"'
    - item_type: preproc_def
      name: FP_R15_OFF
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"136"'
    - item_type: preproc_def
      name: SC_SP_OFF
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/aarch64/Gos-linux.c
      type_or_value: '"0x100"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/aarch64/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/aarch64/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/aarch64/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SIGNAL_RETURN
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/aarch64/Gis_signal_frame.c
      type_or_value: '0xd4000001d2801168'
    - item_type: preproc_def
      name: SIGNAL_RETURN
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/aarch64/Gis_signal_frame.c
      type_or_value: '0x91014000910003e0'
    - item_type: preproc_def
      name: SIGNAL_RETURN
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/aarch64/Gis_signal_frame.c
      type_or_value: '0x14000000aa1303e0'
    - item_type: preproc_def
      name: HANDLER_CALL
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/aarch64/Gis_signal_frame.c
      type_or_value: '0xd63f0060b9400260'
    structs: []
    typedefs: []
    union: []
- function_names:
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/aarch64/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/aarch64/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Los-freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - aarch64_strip_pac_remote
  - aarch64_strip_pac_local
  - tdep_strip_ptrauth_insn_mask
  source_file: /src/libunwind/src/aarch64/Gstrip_ptrauth_insn_mask.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - empty_ptrauth_mask
  - get_static_elf_filename
  - aarch64_local_addr_space_init
  source_file: /src/libunwind/src/aarch64/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - aarch64_local_resume
  source_file: /src/libunwind/src/aarch64/Gos-qnx.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/aarch64/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Los-linux.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/aarch64/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lstash_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - aarch64_local_resume
  source_file: /src/libunwind/src/aarch64/Gos-freebsd.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: setcontext
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/aarch64/Gos-freebsd.c
      type_or_value: UNW_ARCH_OBJ(setcontext)
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/ucontext_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UC_MCONTEXT_OFF
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: SC_GPR_OFF
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x00'
    - item_type: preproc_def
      name: SC_X29_OFF
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x0e8'
    - item_type: preproc_def
      name: SC_X30_OFF
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x0f0'
    - item_type: preproc_def
      name: SC_SP_OFF
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x0f8'
    - item_type: preproc_def
      name: SC_PC_OFF
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x100'
    - item_type: preproc_def
      name: SC_PSTATE_OFF
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x108'
    - item_type: preproc_def
      name: SC_FPSIMD_OFF
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x110'
    - item_type: preproc_def
      name: SCF_FORMAT
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: AARCH64_SCF_FREEBSD_RT_SIGFRAME
    - item_type: preproc_def
      name: UC_MCONTEXT_OFF
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0xb0'
    - item_type: preproc_def
      name: SC_GPR_OFF
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: SC_X29_OFF
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x0f0'
    - item_type: preproc_def
      name: SC_X30_OFF
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x0f8'
    - item_type: preproc_def
      name: SC_SP_OFF
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x100'
    - item_type: preproc_def
      name: SC_PC_OFF
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x108'
    - item_type: preproc_def
      name: SC_PSTATE_OFF
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x110'
    - item_type: preproc_def
      name: SCF_FORMAT
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: AARCH64_SCF_LINUX_RT_SIGFRAME
    - item_type: preproc_def
      name: LINUX_SC_RESERVED_OFF
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x120'
    - item_type: preproc_def
      name: LINUX_SC_RESERVED_MAGIC_OFF
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x0'
    - item_type: preproc_def
      name: LINUX_SC_RESERVED_SIZE_OFF
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x4'
    - item_type: preproc_def
      name: LINUX_SC_RESERVED_SVE_VL_OFF
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x8'
    - item_type: preproc_def
      name: SI_UCONTEXT_OFF
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: UC_MCONTEXT_OFF
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '48'
    - item_type: preproc_def
      name: SC_GPR_OFF
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '0'
    - item_type: preproc_def
      name: SC_X29_OFF
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '232'
    - item_type: preproc_def
      name: SC_X30_OFF
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '240'
    - item_type: preproc_def
      name: SC_SP_OFF
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '248'
    - item_type: preproc_def
      name: SC_PC_OFF
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '256'
    - item_type: preproc_def
      name: SC_PSTATE_OFF
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: '264'
    - item_type: preproc_def
      name: SCF_FORMAT
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/aarch64/ucontext_i.h
      type_or_value: AARCH64_SCF_QNX_RT_SIGFRAME
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Los-qnx.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/aarch64/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/aarch64/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/aarch64/Ltrace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_create
  source_file: /src/libunwind/src/ptrace/_UPT_create.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ptrace/_UPT_elf.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_get_proc_name
  source_file: /src/libunwind/src/ptrace/_UPT_get_proc_name.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_access_reg
  - _UPT_access_reg
  - _UPT_access_reg
  - _UPT_access_reg
  source_file: /src/libunwind/src/ptrace/_UPT_access_reg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_ptrauth_insn_mask
  - _UPT_ptrauth_insn_mask
  source_file: /src/libunwind/src/ptrace/_UPT_ptrauth_insn_mask.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_put_unwind_info
  source_file: /src/libunwind/src/ptrace/_UPT_put_unwind_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_access_mem
  - _UPT_access_mem
  source_file: /src/libunwind/src/ptrace/_UPT_access_mem.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_access_fpreg
  - _UPT_access_fpreg
  source_file: /src/libunwind/src/ptrace/_UPT_access_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_list_addr
  - get_list_addr
  - _UPT_get_dyn_info_list_addr
  source_file: /src/libunwind/src/ptrace/_UPT_get_dyn_info_list_addr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ptrace/_UPT_accessors.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_get_elf_filename
  source_file: /src/libunwind/src/ptrace/_UPT_get_elf_filename.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_unwind_info
  - _UPT_find_proc_info
  source_file: /src/libunwind/src/ptrace/_UPT_find_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_resume
  source_file: /src/libunwind/src/ptrace/_UPT_resume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UPT_destroy
  source_file: /src/libunwind/src/ptrace/_UPT_destroy.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UNW_R_OFF
  - UNW_R_OFF
  - UNW_R_OFF
  - UNW_PPC_REGS
  - UNW_VR_OFF
  source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PT_R0
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '0'
    - item_type: preproc_def
      name: PT_R1
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '1'
    - item_type: preproc_def
      name: PT_R2
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '2'
    - item_type: preproc_def
      name: PT_R3
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '3'
    - item_type: preproc_def
      name: PT_R4
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '4'
    - item_type: preproc_def
      name: PT_R5
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '5'
    - item_type: preproc_def
      name: PT_R6
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '6'
    - item_type: preproc_def
      name: PT_R7
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '7'
    - item_type: preproc_def
      name: PT_R8
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '8'
    - item_type: preproc_def
      name: PT_R9
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '9'
    - item_type: preproc_def
      name: PT_R10
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '10'
    - item_type: preproc_def
      name: PT_R11
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '11'
    - item_type: preproc_def
      name: PT_R12
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '12'
    - item_type: preproc_def
      name: PT_R13
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '13'
    - item_type: preproc_def
      name: PT_R14
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '14'
    - item_type: preproc_def
      name: PT_R15
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '15'
    - item_type: preproc_def
      name: PT_R16
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '16'
    - item_type: preproc_def
      name: PT_R17
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '17'
    - item_type: preproc_def
      name: PT_R18
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '18'
    - item_type: preproc_def
      name: PT_R19
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '19'
    - item_type: preproc_def
      name: PT_R20
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '20'
    - item_type: preproc_def
      name: PT_R21
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '21'
    - item_type: preproc_def
      name: PT_R22
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '22'
    - item_type: preproc_def
      name: PT_R23
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '23'
    - item_type: preproc_def
      name: PT_R24
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '24'
    - item_type: preproc_def
      name: PT_R25
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '25'
    - item_type: preproc_def
      name: PT_R26
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '26'
    - item_type: preproc_def
      name: PT_R27
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '27'
    - item_type: preproc_def
      name: PT_R28
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '28'
    - item_type: preproc_def
      name: PT_R29
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '29'
    - item_type: preproc_def
      name: PT_R30
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '30'
    - item_type: preproc_def
      name: PT_R31
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '31'
    - item_type: preproc_def
      name: PT_NIP
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '32'
    - item_type: preproc_def
      name: PT_CCR
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '33'
    - item_type: preproc_def
      name: PT_CTR
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '35'
    - item_type: preproc_def
      name: PT_LNK
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '36'
    - item_type: preproc_def
      name: PT_XER
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '37'
    - item_type: preproc_def
      name: PT_FPR0
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '48'
    - item_type: preproc_def
      name: PT_FPSCR
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: (PT_FPR0 + 2*32 + 1)
    - item_type: preproc_def
      name: PT_VR0
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: '82'
    - item_type: preproc_def
      name: PT_VSCR
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: (PT_VR0 + 32*2 + 1)
    - item_type: preproc_def
      name: PT_VRSAVE
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: (PT_VR0 + 33*2)
    - item_type: preproc_def
      name: UNW_PPC32_REGS
      pos:
        line_end: 473
        line_start: 470
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: "[UNW_PPC32_NIP] = UNW_PPC_PT(NIP), \\\n    [UNW_PPC32_CCR] =
        UNW_PPC_PT(CCR)"
    - item_type: preproc_def
      name: UNW_PPC64_REGS
      pos:
        line_end: 525
        line_start: 477
        source_file: /src/libunwind/src/ptrace/_UPT_reg_offset.c
      type_or_value: "[UNW_PPC64_NIP] = UNW_PPC_PT(NIP), \\\n    [UNW_PPC64_FRAME_POINTER]
        = -1, \\\n    [UNW_PPC64_ARG_POINTER] = -1,   \\\n    [UNW_PPC64_CR0] = -1,
        \          \\\n    [UNW_PPC64_CR1] = -1,           \\\n    [UNW_PPC64_CR2]
        = -1,           \\\n    [UNW_PPC64_CR3] = -1,           \\\n    [UNW_PPC64_CR4]
        = -1,           \\\n    [UNW_PPC64_CR5] = -1,           \\\n    [UNW_PPC64_CR6]
        = -1,           \\\n    [UNW_PPC64_CR7] = -1,           \\\n    [UNW_PPC64_VRSAVE]
        = UNW_PPC_PT(VRSAVE), \\\n    [UNW_PPC64_VSCR] = UNW_PPC_PT(VSCR),     \\\n
        \   [UNW_PPC64_SPE_ACC] = -1,       \\\n    [UNW_PPC64_SPEFSCR] = -1,       \\\n
        \   UNW_VR_OFF(0), \\\n    UNW_VR_OFF(1), \\\n    UNW_VR_OFF(2), \\\n    UNW_VR_OFF(3),
        \\\n    UNW_VR_OFF(4), \\\n    UNW_VR_OFF(5), \\\n    UNW_VR_OFF(6), \\\n
        \   UNW_VR_OFF(7), \\\n    UNW_VR_OFF(8), \\\n    UNW_VR_OFF(9), \\\n    UNW_VR_OFF(10),
        \\\n    UNW_VR_OFF(11), \\\n    UNW_VR_OFF(12), \\\n    UNW_VR_OFF(13), \\\n
        \   UNW_VR_OFF(14), \\\n    UNW_VR_OFF(15), \\\n    UNW_VR_OFF(16), \\\n    UNW_VR_OFF(17),
        \\\n    UNW_VR_OFF(18), \\\n    UNW_VR_OFF(19), \\\n    UNW_VR_OFF(20), \\\n
        \   UNW_VR_OFF(21), \\\n    UNW_VR_OFF(22), \\\n    UNW_VR_OFF(23), \\\n    UNW_VR_OFF(24),
        \\\n    UNW_VR_OFF(25), \\\n    UNW_VR_OFF(26), \\\n    UNW_VR_OFF(27), \\\n
        \   UNW_VR_OFF(28), \\\n    UNW_VR_OFF(29), \\\n    UNW_VR_OFF(30), \\\n    UNW_VR_OFF(31)"
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ptrace/_UPT_internal.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: pid
        type: pid_t
      - name: edi
        type: struct elf_dyn_info
      item_type: struct
      name: UPT_info
      pos:
        line_end: 54
        line_start: 50
        source_file: /src/libunwind/src/ptrace/_UPT_internal.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/ppc/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/ppc/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/ppc/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/ppc/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/ppc/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/ppc/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/ppc/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ACCESS_MEM_FAST
  source_file: /src/libunwind/src/arm/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: R7
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/arm/unwind_i.h
      type_or_value: '7'
    - item_type: preproc_def
      name: SP
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/arm/unwind_i.h
      type_or_value: '13'
    - item_type: preproc_def
      name: LR
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/arm/unwind_i.h
      type_or_value: '14'
    - item_type: preproc_def
      name: PC
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/arm/unwind_i.h
      type_or_value: '15'
    - item_type: preproc_def
      name: arm_lock
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/arm/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: arm_local_resume
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/arm/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: arm_local_addr_space_init
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/arm/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: arm_handle_signal_frame
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/arm/unwind_i.h
      type_or_value: UNW_OBJ(handle_signal_frame)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/arm/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/arm/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ARM_EXBUF_START
  - ARM_EXBUF_COUNT
  - ARM_EXBUF_END
  - prel31_read
  - prel31_to_addr
  - arm_exidx_apply_cmd
  - arm_exidx_decode
  - READ_OP
  - arm_exidx_extract
  - arm_search_unwind_table
  - tdep_search_unwind_table
  - arm_phdr_cb
  - arm_find_proc_info2
  - arm_find_proc_info
  - arm_put_unwind_info
  source_file: /src/libunwind/src/arm/Gex_tables.c
  types:
    enum:
    - enumerators:
      - name: ARM_EXIDX_VFP_SHIFT_16
        value: 1 << 16
      - name: ARM_EXIDX_VFP_DOUBLE
        value: 1 << 17
      item_type: enum
      name: arm_exbuf_cmd_flags
      pos:
        line_end: 44
        line_start: 41
        source_file: /src/libunwind/src/arm/Gex_tables.c
    preproc_defs:
    - item_type: preproc_def
      name: ARM_EXIDX_CANT_UNWIND
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/arm/Gex_tables.c
      type_or_value: '0x00000001'
    - item_type: preproc_def
      name: ARM_EXIDX_COMPACT
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/arm/Gex_tables.c
      type_or_value: '0x80000000'
    - item_type: preproc_def
      name: ARM_EXTBL_OP_FINISH
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/arm/Gex_tables.c
      type_or_value: '0xb0'
    structs:
    - fields:
      - name: ip
        type: unw_word_t
      - name: '*pi'
        type: unw_proc_info_t
      - name: di
        type: unw_dyn_info_t
      item_type: struct
      name: arm_cb_data
      pos:
        line_end: 53
        line_start: 46
        source_file: /src/libunwind/src/arm/Gex_tables.c
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/arm/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_stash_frame
  source_file: /src/libunwind/src/arm/Gstash_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/arm/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - arm_exidx_step
  - unw_step
  source_file: /src/libunwind/src/arm/Gstep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: arm_exidx_step
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/arm/Gstep.c
      type_or_value: UNW_OBJ(arm_exidx_step)
    structs: []
    typedefs: []
    union: []
- function_names:
  - trace_cache_free
  - trace_cache_init_once
  - trace_cache_buckets
  - trace_cache_create
  - trace_cache_expand
  - trace_cache_get_unthreaded
  - trace_cache_get
  - trace_init_addr
  - trace_lookup
  - tdep_trace
  source_file: /src/libunwind/src/arm/Gtrace.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: HASH_MIN_BITS
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/arm/Gtrace.c
      type_or_value: '14'
    structs:
    - fields:
      - name: '*frames'
        type: unw_tdep_frame_t
      - name: log_size
        type: size_t
      - name: used
        type: size_t
      - name: dtor_count
        type: size_t
      item_type: struct
      name: unw_trace_cache_t
      pos:
        line_end: 46
        line_start: 39
        source_file: /src/libunwind/src/arm/Gtrace.c
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/arm/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - arm_handle_signal_frame
  - unw_is_signal_frame
  source_file: /src/libunwind/src/arm/Gos-linux.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ARM_NR_sigreturn
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: '119'
    - item_type: preproc_def
      name: ARM_NR_rt_sigreturn
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: '173'
    - item_type: preproc_def
      name: ARM_NR_OABI_SYSCALL_BASE
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: '0x900000'
    - item_type: preproc_def
      name: MOV_R7_SIGRETURN
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: (0xe3a07000UL | ARM_NR_sigreturn)
    - item_type: preproc_def
      name: MOV_R7_RT_SIGRETURN
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: (0xe3a07000UL | ARM_NR_rt_sigreturn)
    - item_type: preproc_def
      name: ARM_SIGRETURN
      pos:
        line_end: 139
        line_start: 137
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: (0xef000000UL | ARM_NR_sigreturn | ARM_NR_OABI_SYSCALL_BASE)
    - item_type: preproc_def
      name: ARM_RT_SIGRETURN
      pos:
        line_end: 141
        line_start: 139
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: (0xef000000UL | ARM_NR_rt_sigreturn | ARM_NR_OABI_SYSCALL_BASE)
    - item_type: preproc_def
      name: THUMB_SIGRETURN
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: (0xdf00UL << 16 | 0x2700 | ARM_NR_sigreturn)
    - item_type: preproc_def
      name: THUMB_RT_SIGRETURN
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: (0xdf00UL << 16 | 0x2700 | ARM_NR_rt_sigreturn)
    - item_type: preproc_def
      name: THUMB2_SIGRETURN
      pos:
        line_end: 149
        line_start: 147
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: "(((0x0700 | ARM_NR_sigreturn) << 16) | \\\n                                       0xf04f)"
    - item_type: preproc_def
      name: THUMB2_RT_SIGRETURN
      pos:
        line_end: 151
        line_start: 149
        source_file: /src/libunwind/src/arm/Gos-linux.c
      type_or_value: "(((0x0700 | ARM_NR_rt_sigreturn) << 16) | \\\n                                       0xf04f)"
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/arm/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/arm/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/offsets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LINUX_UC_FLAGS_OFF
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x00'
    - item_type: preproc_def
      name: LINUX_UC_LINK_OFF
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: LINUX_UC_STACK_OFF
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_OFF
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x14'
    - item_type: preproc_def
      name: LINUX_UC_SIGMASK_OFF
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x68'
    - item_type: preproc_def
      name: LINUX_UC_REGSPACE_OFF
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0xE8'
    - item_type: preproc_def
      name: LINUX_SC_TRAPNO_OFF
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x00'
    - item_type: preproc_def
      name: LINUX_SC_ERRORCODE_OFF
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: LINUX_SC_OLDMASK_OFF
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: LINUX_SC_R0_OFF
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x0C'
    - item_type: preproc_def
      name: LINUX_SC_R1_OFF
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: LINUX_SC_R2_OFF
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x14'
    - item_type: preproc_def
      name: LINUX_SC_R3_OFF
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: LINUX_SC_R4_OFF
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x1C'
    - item_type: preproc_def
      name: LINUX_SC_R5_OFF
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: LINUX_SC_R6_OFF
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x24'
    - item_type: preproc_def
      name: LINUX_SC_R7_OFF
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: LINUX_SC_R8_OFF
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x2C'
    - item_type: preproc_def
      name: LINUX_SC_R9_OFF
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x30'
    - item_type: preproc_def
      name: LINUX_SC_R10_OFF
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x34'
    - item_type: preproc_def
      name: LINUX_SC_FP_OFF
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: LINUX_SC_IP_OFF
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x3C'
    - item_type: preproc_def
      name: LINUX_SC_SP_OFF
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: LINUX_SC_LR_OFF
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x44'
    - item_type: preproc_def
      name: LINUX_SC_PC_OFF
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x48'
    - item_type: preproc_def
      name: LINUX_SC_CPSR_OFF
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x4C'
    - item_type: preproc_def
      name: LINUX_SC_FAULTADDR_OFF
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x50'
    - item_type: preproc_def
      name: FREEBSD_SC_UCONTEXT_OFF
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: FREEBSD_UC_MCONTEXT_OFF
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: FREEBSD_MC_R0_OFF
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/arm/offsets.h
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lex_tables.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - arm_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/arm/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: x[sizeof(regs)]
        type: char
      item_type: struct
      name: regs_overlay
      pos:
        line_end: 59
        line_start: 57
        source_file: /src/libunwind/src/arm/Gresume.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local_signal
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/arm/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Los-freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - arm_handle_signal_frame
  - unw_is_signal_frame
  source_file: /src/libunwind/src/arm/Gos-other.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - arm_local_addr_space_init
  source_file: /src/libunwind/src/arm/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/arm/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Los-linux.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/arm/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lstash_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UC
  - SC
  - main
  source_file: /src/libunwind/src/arm/gen-offsets.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - arm_handle_signal_frame
  - ROFF
  - SL
  - unw_is_signal_frame
  source_file: /src/libunwind/src/arm/Gos-freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _Unwind_InitContext
  - _Unwind_VRS_Get
  - _Unwind_VRS_Set
  - __libunwind_Unwind_GetGR
  - __libunwind_Unwind_SetGR
  - _Unwind_GetIP
  - _Unwind_SetIP
  - __libunwind_Unwind_GetIPInfo
  - _Unwind_GetCFA
  - _Unwind_GetRegionStart
  - _Unwind_GetLanguageSpecificData
  - _Unwind_GetDataRelBase
  - _Unwind_GetTextRelBase
  - _Unwind_GetBSP
  - _Unwind_DeleteException
  - _Unwind_FindEnclosingFunction
  - _Unwind_Backtrace
  - arm_setup_frame
  - arm_snapshot_phase2
  - arm_phase2
  - _Unwind_RaiseException
  - _Unwind_Resume
  - _Unwind_Resume_or_Rethrow
  source_file: /src/libunwind/src/arm/Gexcept.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: cursor
        type: unw_cursor_t
      - name: end_of_stack
        type: int
      item_type: struct
      name: _Unwind_Context
      pos:
        line_end: 70
        line_start: 67
        source_file: /src/libunwind/src/arm/Gexcept.c
    - fields:
      - name: ctx
        type: struct _Unwind_Context
      - name: uc
        type: unw_context_t
      item_type: struct
      name: arm_phase2_snapshot
      pos:
        line_end: 370
        line_start: 367
        source_file: /src/libunwind/src/arm/Gexcept.c
    typedefs:
    - item_type: typedef
      name: "(*_Unwind_ARM_Personality_Fn)\n  (_Unwind_State, _Unwind_Control_Block
        *, struct _Unwind_Context *)"
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/src/arm/Gexcept.c
      type: _Unwind_Reason_Code
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/arm/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/arm/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Ltrace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/arm/Los-other.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/dwarf/Lpe.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/dwarf/Lfind_proc_info-lsb.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/dwarf/Lparser.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - linear_search
  - find_binary_for_address
  - locate_debug_info
  - debug_frame_index_make
  - debug_frame_index_sort
  - dwarf_find_debug_frame
  - dwarf_find_eh_frame_section
  - dwarf_callback
  - dwarf_find_proc_info
  - remote_read_entry
  - remote_lookup
  - is_remote_table
  - dwarf_search_unwind_table
  - dwarf_put_unwind_info
  source_file: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: dwarf_search_unwind_table_int
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
      type_or_value: dwarf_search_unwind_table
    structs:
    - fields:
      - name: ip
        type: unw_word_t
      - name: '*pi'
        type: unw_proc_info_t
      - name: need_unwind_info
        type: int
      - name: single_fde
        type: int
      - name: di
        type: unw_dyn_info_t
      - name: di_debug
        type: unw_dyn_info_t
      item_type: struct
      name: dwarf_callback_data
      pos:
        line_end: 540
        line_start: 530
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info-lsb.c
    typedefs: []
    union: []
- function_names:
  - NUM_OPERANDS
  - OPND1_TYPE
  - OPND2_TYPE
  - OPND_SIGNATURE
  - OPND1
  - OPND2
  - sword
  - read_operand
  - dwarf_stack_aligned
  - dwarf_eval_expr
  - pop
  - push
  - pick
  source_file: /src/libunwind/src/dwarf/Gexpr.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_EXPR_STACK_SIZE
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '64'
    - item_type: preproc_def
      name: VAL8
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '0x0'
    - item_type: preproc_def
      name: VAL16
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '0x1'
    - item_type: preproc_def
      name: VAL32
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '0x2'
    - item_type: preproc_def
      name: VAL64
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '0x3'
    - item_type: preproc_def
      name: ULEB128
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '0x4'
    - item_type: preproc_def
      name: SLEB128
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '0x5'
    - item_type: preproc_def
      name: OFFSET
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '0x6     '
    - item_type: preproc_def
      name: ADDR
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/dwarf/Gexpr.c
      type_or_value: '0x7     '
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info_in_range
  source_file: /src/libunwind/src/dwarf/Gget_proc_info_in_range.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - alloc_reg_state
  - free_reg_state
  - DWARF_UNW_CACHE_SIZE
  - DWARF_UNW_HASH_SIZE
  - read_regnum
  - set_reg
  - push_rstate_stack
  - pop_rstate_stack
  - empty_rstate_stack
  - run_cfi_program
  - fetch_proc_info
  - parse_dynamic
  - put_unwind_info
  - setup_fde
  - parse_fde
  - dwarf_flush_rs_cache
  - get_rs_cache
  - put_rs_cache
  - CONST_ATTR
  - cache_match
  - rs_lookup
  - rs_new
  - create_state_record_for
  - eval_location_expr
  - aarch64_negate_ra_sign_state
  - aarch64_get_ra_sign_state
  - apply_reg_state
  - find_reg_state
  - dwarf_step
  - dwarf_make_proc_info
  - dwarf_reg_states_dynamic_iterate
  - dwarf_reg_states_table_iterate
  - dwarf_reg_states_iterate
  - dwarf_apply_reg_state
  source_file: /src/libunwind/src/dwarf/Gparser.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: magic
      pos:
        line_end: 674
        line_start: 673
        source_file: /src/libunwind/src/dwarf/Gparser.c
      type_or_value: ((unw_word_t) 0x9e3779b97f4a7c16ULL)
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/dwarf/Lexpr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - to_unw_word
  - dwarf_find_unwind_table
  source_file: /src/libunwind/src/dwarf/Gfind_unwind_table.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_init
  source_file: /src/libunwind/src/dwarf/global.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - lookup
  - lookup64
  source_file: /src/libunwind/src/dwarf/Gfind_proc_info_i.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: start_ip_offset
        type: int32_t
      - name: fde_offset
        type: int32_t
      item_type: struct
      name: table_entry
      pos:
        line_end: 14
        line_start: 10
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info_i.h
    - fields:
      - name: start_ip_offset
        type: int64_t
      - name: fde_offset
        type: int64_t
      item_type: struct
      name: table_entry64
      pos:
        line_end: 20
        line_start: 16
        source_file: /src/libunwind/src/dwarf/Gfind_proc_info_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/dwarf/Lfind_unwind_table.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_read_encoded_pointer
  source_file: /src/libunwind/src/dwarf/Gpe.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/dwarf/Lget_proc_info_in_range.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/dwarf/Lfde.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - is_cie_id
  - parse_cie
  - STR2
  - STR
  - dwarf_extract_proc_info_from_fde
  source_file: /src/libunwind/src/dwarf/Gfde.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _roundup
  - _handle_nt_file_note
  - _handle_pt_note_segment
  - _UCD_get_mapinfo
  source_file: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAP_PATH_MAX
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/coredump/_UCD_get_mapinfo_qnx.c
      type_or_value: '512'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/coredump/_UPT_elf.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _count_thread_notes
  - _save_thread_notes
  - _UCD_get_threadinfo
  source_file: /src/libunwind/src/coredump/_UCD_get_threadinfo_prstatus.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ucd_file_init
  - ucd_file_dispose
  - _ucd_file_open
  - ucd_file_map
  - ucd_file_unmap
  - ucd_file_table_init
  - ucd_file_table_dispose
  - ucd_file_table_insert
  - ucd_file_table_at
  source_file: /src/libunwind/src/coredump/ucd_file_table.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_put_unwind_info
  source_file: /src/libunwind/src/coredump/_UPT_put_unwind_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_destroy
  source_file: /src/libunwind/src/coredump/_UCD_destroy.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_access_reg
  source_file: /src/libunwind/src/coredump/_UCD_access_reg_qnx.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - elf_w
  - _UCD_get_elf_filename
  source_file: /src/libunwind/src/coredump/_UCD_get_elf_filename.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_get_mapinfo
  source_file: /src/libunwind/src/coredump/_UCD_get_mapinfo_generic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/coredump/_UCD_accessors.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_elf_read_segment
  - _UCD_elf_visit_notes
  source_file: /src/libunwind/src/coredump/_UCD_corefile_elf.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_access_mem
  source_file: /src/libunwind/src/coredump/_UCD_access_mem.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_access_fpreg
  source_file: /src/libunwind/src/coredump/_UPT_access_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_list_addr
  - get_list_addr
  - _UCD_get_dyn_info_list_addr
  source_file: /src/libunwind/src/coredump/_UPT_get_dyn_info_list_addr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - CD_elf_map_image
  - 'coredump_phdr_t *

    _UCD_get_elf_image(struct UCD_info *ui, unw_word_t ip)'
  source_file: /src/libunwind/src/coredump/_UCD_elf_map_image.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_access_reg
  - EF_REG
  - EF_REG
  source_file: /src/libunwind/src/coredump/_UCD_access_reg_linux.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - elf_w
  - _UCD_get_proc_name
  source_file: /src/libunwind/src/coredump/_UCD_get_proc_name.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_add_backing_file_at_vaddr
  source_file: /src/libunwind/src/coredump/_UCD_add_backing_file_at_vaddr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/coredump/_UCD_internal.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: p_type
        type: uint32_t
      - name: p_flags
        type: uint32_t
      - name: p_offset
        type: uoff_t
      - name: p_vaddr
        type: uoff_t
      - name: p_filesz
        type: uoff_t
      - name: p_memsz
        type: uoff_t
      - name: p_align
        type: uoff_t
      - name: p_backing_file_index
        type: ucd_file_index_t
      - name: p_mapoff
        type: uoff_t
      item_type: struct
      name: coredump_phdr
      pos:
        line_end: 74
        line_start: 63
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
    - fields:
      - name: thread
        type: procfs_status
      - name: greg
        type: procfs_greg
      - name: fpreg
        type: procfs_fpreg
      item_type: struct
      name: UCD_proc_status_t
      pos:
        line_end: 87
        line_start: 83
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
    - fields:
      - name: prstatus
        type: UCD_proc_status_t
      item_type: struct
      name: UCD_thread_info
      pos:
        line_end: 98
        line_start: 92
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
    - fields:
      - name: big_endian
        type: int
      - name: coredump_fd
        type: int
      - name: '*coredump_filename'
        type: char
      - name: '*phdrs'
        type: coredump_phdr_t
      - name: phdrs_count
        type: unsigned
      - name: ucd_file_table
        type: ucd_file_table_t
      - name: '*note_phdr'
        type: void
      - name: '*prstatus'
        type: UCD_proc_status_t
      - name: n_threads
        type: int
      - name: '*threads'
        type: struct UCD_thread_info
      - name: edi
        type: struct elf_dyn_info
      item_type: struct
      name: UCD_info
      pos:
        line_end: 116
        line_start: 100
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
    typedefs:
    - item_type: typedef
      name: uoff_t
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
      type: uint32_t
    - item_type: typedef
      name: uoff_t
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
      type: uint64_t
    - item_type: typedef
      name: coredump_phdr_t
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
      type: coredump_phdr
    - item_type: typedef
      name: UCD_proc_status_t
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
      type: elf_prstatus
    - item_type: typedef
      name: UCD_proc_status_t
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
      type: prstatus
    - item_type: typedef
      name: (*note_visitor_t)(uint32_t, uint32_t, uint32_t, char *, uint8_t *, void
        *)
      pos:
        line_end: 119
        line_start: 119
        source_file: /src/libunwind/src/coredump/_UCD_internal.h
      type: int
    union: []
- function_names:
  - _UCD_create
  - _UCD_get_num_threads
  - _UCD_select_thread
  - _UCD_get_pid
  - _UCD_get_cursig
  source_file: /src/libunwind/src/coredump/_UCD_create.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: elf_header32
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/coredump/_UCD_create.c
      type_or_value: elf_header.h32
    - item_type: preproc_def
      name: elf_header64
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/coredump/_UCD_create.c
      type_or_value: elf_header.h64
    structs: []
    typedefs: []
    union:
    - fields:
      - name: h32
        type: Elf32_Ehdr
      - name: h64
        type: Elf64_Ehdr
      item_type: union
      name: elf_header
      pos:
        line_end: 50
        line_start: 46
        source_file: /src/libunwind/src/coredump/_UCD_create.c
- function_names:
  - _UCD_access_reg
  source_file: /src/libunwind/src/coredump/_UCD_access_reg_freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UCD_resume
  source_file: /src/libunwind/src/coredump/_UPT_resume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/coredump/ucd_file_table.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*filename'
        type: char
      - name: fd
        type: int
      - name: size
        type: off_t
      - name: '*image'
        type: uint8_t
      item_type: struct
      name: ucd_file_s
      pos:
        line_end: 49
        line_start: 43
        source_file: /src/libunwind/src/coredump/ucd_file_table.h
    - fields:
      - name: uft_count
        type: size_t
      - name: uft_size
        type: size_t
      - name: '*uft_files'
        type: ucd_file_t
      item_type: struct
      name: ucd_file_table_s
      pos:
        line_end: 71
        line_start: 66
        source_file: /src/libunwind/src/coredump/ucd_file_table.h
    typedefs:
    - item_type: typedef
      name: ucd_file_t
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/libunwind/src/coredump/ucd_file_table.h
      type: ucd_file_s
    - item_type: typedef
      name: ucd_file_table_t
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/libunwind/src/coredump/ucd_file_table.h
      type: ucd_file_table_s
    - item_type: typedef
      name: ucd_file_index_t
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/libunwind/src/coredump/ucd_file_table.h
      type: int
    union: []
- function_names:
  - get_unwind_info
  - _UCD_find_proc_info
  source_file: /src/libunwind/src/coredump/_UCD_find_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _path_ends_with
  - _handle_nt_file_note
  - _handle_pt_note_segment
  - _UCD_get_mapinfo
  source_file: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: count
        type: unsigned long
      - name: pagesz
        type: unsigned long
      item_type: struct
      name: core_nt_file_hdr_s
      pos:
        line_end: 49
        line_start: 45
        source_file: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
    - fields:
      - name: start
        type: unsigned long
      - name: end
        type: unsigned long
      - name: offset
        type: unsigned long
      item_type: struct
      name: core_nt_file_entry_s
      pos:
        line_end: 57
        line_start: 52
        source_file: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
    typedefs:
    - item_type: typedef
      name: core_nt_file_hdr_t
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
      type: core_nt_file_hdr_s
    - item_type: typedef
      name: core_nt_file_entry_t
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/libunwind/src/coredump/_UCD_get_mapinfo_linux.c
      type: core_nt_file_entry_s
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: loongarch64_lock
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/loongarch64/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: loongarch64_local_resume
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/loongarch64/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: loongarch64_local_addr_space_init
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/loongarch64/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_remote
  source_file: /src/libunwind/src/loongarch64/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/loongarch64/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/loongarch64/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/loongarch64/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - loongarch64_handle_signal_frame
  - unw_step
  source_file: /src/libunwind/src/loongarch64/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/loongarch64/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/loongarch64/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/loongarch64/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/offsets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LINUX_UC_FLAGS_OFF
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: "0x0\t"
    - item_type: preproc_def
      name: LINUX_UC_LINK_OFF
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: "0x8\t"
    - item_type: preproc_def
      name: LINUX_UC_STACK_OFF
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: "0x10\t"
    - item_type: preproc_def
      name: LINUX_UC_SIGMASK_OFF
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: "0x28\t"
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_OFF
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: "0xb0\t"
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_PC
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: "0xb0\t"
    - item_type: preproc_def
      name: LINUX_UC_MCONTEXT_GREGS
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: "0xb8\t"
    - item_type: preproc_def
      name: LINUX_SC_R0_OFF
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_UC_MCONTEXT_GREGS - LINUX_UC_MCONTEXT_OFF)
    - item_type: preproc_def
      name: LINUX_SC_R1_OFF
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 1*8)
    - item_type: preproc_def
      name: LINUX_SC_R2_OFF
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 2*8)
    - item_type: preproc_def
      name: LINUX_SC_R3_OFF
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 3*8)
    - item_type: preproc_def
      name: LINUX_SC_R4_OFF
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 4*8)
    - item_type: preproc_def
      name: LINUX_SC_R5_OFF
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 5*8)
    - item_type: preproc_def
      name: LINUX_SC_R6_OFF
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 6*8)
    - item_type: preproc_def
      name: LINUX_SC_R7_OFF
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 7*8)
    - item_type: preproc_def
      name: LINUX_SC_R8_OFF
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 8*8)
    - item_type: preproc_def
      name: LINUX_SC_R9_OFF
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 9*8)
    - item_type: preproc_def
      name: LINUX_SC_R10_OFF
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 10*8)
    - item_type: preproc_def
      name: LINUX_SC_R11_OFF
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 11*8)
    - item_type: preproc_def
      name: LINUX_SC_R12_OFF
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 12*8)
    - item_type: preproc_def
      name: LINUX_SC_R13_OFF
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 13*8)
    - item_type: preproc_def
      name: LINUX_SC_R14_OFF
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 14*8)
    - item_type: preproc_def
      name: LINUX_SC_R15_OFF
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 15*8)
    - item_type: preproc_def
      name: LINUX_SC_R16_OFF
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 16*8)
    - item_type: preproc_def
      name: LINUX_SC_R17_OFF
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 17*8)
    - item_type: preproc_def
      name: LINUX_SC_R18_OFF
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 18*8)
    - item_type: preproc_def
      name: LINUX_SC_R19_OFF
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 19*8)
    - item_type: preproc_def
      name: LINUX_SC_R20_OFF
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 20*8)
    - item_type: preproc_def
      name: LINUX_SC_R21_OFF
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 21*8)
    - item_type: preproc_def
      name: LINUX_SC_R22_OFF
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 22*8)
    - item_type: preproc_def
      name: LINUX_SC_R23_OFF
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 23*8)
    - item_type: preproc_def
      name: LINUX_SC_R24_OFF
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 24*8)
    - item_type: preproc_def
      name: LINUX_SC_R25_OFF
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 25*8)
    - item_type: preproc_def
      name: LINUX_SC_R26_OFF
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 26*8)
    - item_type: preproc_def
      name: LINUX_SC_R27_OFF
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 27*8)
    - item_type: preproc_def
      name: LINUX_SC_R28_OFF
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 28*8)
    - item_type: preproc_def
      name: LINUX_SC_R29_OFF
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 29*8)
    - item_type: preproc_def
      name: LINUX_SC_R30_OFF
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 30*8)
    - item_type: preproc_def
      name: LINUX_SC_R31_OFF
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_SC_R0_OFF + 31*8)
    - item_type: preproc_def
      name: LINUX_SC_SP_OFF
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: LINUX_SC_R3_OFF
    - item_type: preproc_def
      name: LINUX_SC_PC_OFF
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/loongarch64/offsets.h
      type_or_value: (LINUX_UC_MCONTEXT_PC - LINUX_UC_MCONTEXT_OFF)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  source_file: /src/libunwind/src/loongarch64/Gis_signal_frame.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SIGRETURN_W0
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/loongarch64/Gis_signal_frame.c
      type_or_value: '0x03822c0b'
    - item_type: preproc_def
      name: SIGRETURN_W1
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/loongarch64/Gis_signal_frame.c
      type_or_value: '0x002b0000'
    structs: []
    typedefs: []
    union: []
- function_names:
  - loongarch64_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/loongarch64/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/loongarch64/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - loongarch64_local_addr_space_init
  source_file: /src/libunwind/src/loongarch64/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init
  source_file: /src/libunwind/src/loongarch64/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/loongarch64/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/loongarch64/Lis_signal_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/loongarch64/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/loongarch64/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ppc64_lock
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/ppc64/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: ppc64_local_resume
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/ppc64/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: ppc64_local_addr_space_init
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/ppc64/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: ppc64_scratch_loc
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/ppc64/unwind_i.h
      type_or_value: UNW_OBJ(scratch_loc)
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/ppc64/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/ppc64/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _read_instruction
  - _is_plt_entry_elfv1
  - _is_plt_entry
  - unw_is_plt_entry
  - unw_step
  source_file: /src/libunwind/src/ppc64/Gstep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __SIGNAL_FRAMESIZE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/ppc64/Gstep.c
      type_or_value: '128'
    structs:
    - fields:
      - name: back_chain
        type: long unsigned
      - name: cr_save
        type: long unsigned
      - name: lr_save
        type: long unsigned
      item_type: struct
      name: stack_frame_t
      pos:
        line_end: 50
        line_start: 44
        source_file: /src/libunwind/src/ppc64/Gstep.c
    - fields:
      - name: pattern
        type: uint32_t
      item_type: struct
      name: "insns[6] =\n    {\n      {0xf8410028, 0xffffffff},  /* std   r2, 40(r1)
        \ */\n      {0x3d620000, 0xffff0000},  /* addis r11, r2, X  */\n      {0xe98b0000,
        0xffff0000},  /* ld    r12, X(r11) */\n      {0x7d8903a6, 0xffffffff},  /*
        mtctr r12         */\n      {0xe84b0000, 0xffff0000},  /* ld    r2, X(r11)
        \ */\n      {0x4e800420, 0xffffffff},  /* bctr              */\n    }"
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/libunwind/src/ppc64/Gstep.c
    - fields:
      - name: pattern
        type: uint32_t
      - name: mask
        type: uint32_t
      item_type: struct
      name: instruction_entry
      pos:
        line_end: 152
        line_start: 148
        source_file: /src/libunwind/src/ppc64/Gstep.c
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/ppc64/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/ppc64/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/ppc64/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ppc64_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/ppc64/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - uc_addr
  - tdep_uc_addr
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - ppc64_local_addr_space_init
  source_file: /src/libunwind/src/ppc64/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - common_init_ppc64
  source_file: /src/libunwind/src/ppc64/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/ppc64/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/ppc64/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_get_func_addr
  source_file: /src/libunwind/src/ppc64/get_func_addr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UC_MCONTEXT_GPR
  - _UC_MCONTEXT_FPR
  - _UC_MCONTEXT_VR
  - _UC_MCONTEXT_GPR
  - _UC_MCONTEXT_FPR
  - _UC_MCONTEXT_VR
  source_file: /src/libunwind/src/ppc64/ucontext_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NIP_IDX
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '32'
    - item_type: preproc_def
      name: MSR_IDX
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '33'
    - item_type: preproc_def
      name: ORIG_GPR3_IDX
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '34'
    - item_type: preproc_def
      name: CTR_IDX
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '35'
    - item_type: preproc_def
      name: LINK_IDX
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '36'
    - item_type: preproc_def
      name: XER_IDX
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '37'
    - item_type: preproc_def
      name: CCR_IDX
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '38'
    - item_type: preproc_def
      name: SOFTE_IDX
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '39'
    - item_type: preproc_def
      name: TRAP_IDX
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '40'
    - item_type: preproc_def
      name: DAR_IDX
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '41'
    - item_type: preproc_def
      name: DSISR_IDX
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '42'
    - item_type: preproc_def
      name: RESULT_IDX
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '43'
    - item_type: preproc_def
      name: VSCR_IDX
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '32'
    - item_type: preproc_def
      name: VRSAVE_IDX
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '33'
    - item_type: preproc_def
      name: UC_MCONTEXT_V_REGS
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: ( ((void *)&dmy_ctxt.uc_mcontext.v_regs - (void *)&dmy_ctxt)
        )
    - item_type: preproc_def
      name: NIP_IDX
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '36'
    - item_type: preproc_def
      name: MSR_IDX
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '37'
    - item_type: preproc_def
      name: CTR_IDX
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '35'
    - item_type: preproc_def
      name: LINK_IDX
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '32'
    - item_type: preproc_def
      name: XER_IDX
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '34'
    - item_type: preproc_def
      name: CCR_IDX
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '33'
    - item_type: preproc_def
      name: DAR_IDX
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '39'
    - item_type: preproc_def
      name: DSISR_IDX
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: '40'
    - item_type: preproc_def
      name: UC_MCONTEXT_V_REGS
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: (((void *)&dmy_ctxt.mc_avec - (void *)&dmy_ctxt))
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R0
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(0)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R1
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(1)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R2
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(2)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R3
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R4
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(4)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R5
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(5)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R6
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(6)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R7
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(7)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R8
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(8)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R9
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(9)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R10
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(10)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R11
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(11)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R12
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(12)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R13
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(13)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R14
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(14)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R15
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(15)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R16
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(16)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R17
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(17)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R18
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(18)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R19
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(19)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R20
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(20)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R21
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(21)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R22
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(22)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R23
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(23)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R24
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(24)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R25
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(25)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R26
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(26)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R27
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(27)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R28
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(28)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R29
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(29)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R30
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(30)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R31
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(31)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_NIP
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(NIP_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_MSR
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(MSR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_ORIG_GPR3
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(ORIG_GPR3_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_CTR
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(CTR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_LINK
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(LINK_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_XER
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(XER_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_CCR
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(CCR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_SOFTE
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(SOFTE_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_TRAP
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(TRAP_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_DAR
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(DAR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_DSISR
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(DSISR_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RESULT
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_GPR(RESULT_IDX)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R0
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(0)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R1
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(1)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R2
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(2)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R3
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R4
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(4)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R5
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(5)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R6
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(6)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R7
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(7)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R8
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(8)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R9
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(9)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R10
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(10)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R11
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(11)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R12
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(12)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R13
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(13)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R14
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(14)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R15
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(15)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R16
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(16)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R17
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(17)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R18
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(18)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R19
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(19)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R20
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(20)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R21
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(21)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R22
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(22)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R23
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(23)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R24
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(24)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R25
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(25)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R26
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(26)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R27
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(27)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R28
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(28)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R29
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(29)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R30
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(30)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_R31
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(31)
    - item_type: preproc_def
      name: UC_MCONTEXT_FREGS_FPSCR
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_FPR(32)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R0
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(0)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R1
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(1)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R2
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(2)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R3
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(3)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R4
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(4)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R5
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(5)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R6
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(6)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R7
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(7)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R8
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(8)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R9
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(9)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R10
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(10)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R11
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(11)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R12
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(12)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R13
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(13)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R14
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(14)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R15
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(15)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R16
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(16)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R17
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(17)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R18
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(18)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R19
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(19)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R20
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(20)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R21
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(21)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R22
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(22)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R23
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(23)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R24
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(24)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R25
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(25)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R26
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(26)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R27
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(27)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R28
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(28)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R29
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(29)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R30
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(30)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_R31
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: _UC_MCONTEXT_VR(31)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_VSCR
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: ((void *)&dmy_vrregset.vscr - (void *)&dmy_vrregset)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_VRSAVE
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: ((void *)&dmy_vrregset.vrsave - (void *)&dmy_vrregset)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_VSCR
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: ((void *)&dmy_ctxt.mc_av[0] - (void *)&dmy_ctxt)
    - item_type: preproc_def
      name: UC_MCONTEXT_VREGS_VRSAVE
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/libunwind/src/ppc64/ucontext_i.h
      type_or_value: ((void *)&dmy_ctxt.mc_av[1] - (void *)&dmy_ctxt)
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_create_addr_space
  source_file: /src/libunwind/src/ppc64/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lget_proc_name.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - MAX_ALIGN_
  - sos_alloc
  - free_object
  - add_memory
  - expand
  - mempool_init
  - mempool_alloc
  - mempool_free
  source_file: /src/libunwind/src/mi/mempool.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_ALIGN
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/mi/mempool.c
      type_or_value: __BIGGEST_ALIGNMENT__
    - item_type: preproc_def
      name: MAX_ALIGN
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/mi/mempool.c
      type_or_value: MAX_ALIGN_(sizeof (long double))
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_flush_cache
  source_file: /src/libunwind/src/mi/flush_cache.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - local_find_proc_info
  - local_find_proc_info
  - remote_find_proc_info
  - remote_find_proc_info
  - unwi_find_dynamic_proc_info
  source_file: /src/libunwind/src/mi/Gfind_dynamic_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _U_dyn_cancel
  source_file: /src/libunwind/src/mi/dyn-cancel.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - free_regions
  - intern_op
  - intern_regions
  - intern_array
  - free_dyn_info
  - intern_dyn_info
  - unwi_dyn_remote_find_proc_info
  - unwi_dyn_remote_put_unwind_info
  - unwi_dyn_validate_cache
  source_file: /src/libunwind/src/mi/Gdyn-remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lfind_dynamic_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Gis_plt_entry.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Laddress_validator.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Ldestroy_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_set_reg
  source_file: /src/libunwind/src/mi/Gset_reg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_destroy_addr_space
  source_file: /src/libunwind/src/mi/Gdestroy_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lget_proc_info_by_ip.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_reg
  source_file: /src/libunwind/src/mi/Gget_reg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _ReadSLEB
  source_file: /src/libunwind/src/mi/_ReadSLEB.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unwi_put_dynamic_unwind_info
  source_file: /src/libunwind/src/mi/Gput_dynamic_unwind_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lget_accessors.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_set_caching_policy
  source_file: /src/libunwind/src/mi/Gset_caching_policy.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Ldyn-extract.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_strerror
  source_file: /src/libunwind/src/mi/strerror.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_set_fpreg
  source_file: /src/libunwind/src/mi/Gset_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - intern_string
  - unw_get_proc_name_by_ip
  - unw_get_proc_name
  source_file: /src/libunwind/src/mi/Gget_proc_name.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_fpreg
  source_file: /src/libunwind/src/mi/Gget_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_accessors
  source_file: /src/libunwind/src/mi/Gget_accessors.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lis_plt_entry.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lset_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info_by_ip
  source_file: /src/libunwind/src/mi/Gget_proc_info_by_ip.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lget_reg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lset_caching_policy.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lset_reg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - slow_backtrace
  - unw_backtrace
  - unw_backtrace2
  source_file: /src/libunwind/src/mi/backtrace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_page_size
  - mi_init
  source_file: /src/libunwind/src/mi/init.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_elf_filename_by_ip
  - unw_get_elf_filename
  source_file: /src/libunwind/src/mi/Gget_elf_filename.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lput_dynamic_unwind_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_set_cache_size
  source_file: /src/libunwind/src/mi/Gset_cache_size.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lget_elf_filename.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_set_iterate_phdr_function
  source_file: /src/libunwind/src/mi/Gset_iterate_phdr_function.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lset_iterate_phdr_function.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_address_is_valid
  - _do_pipe2
  - _set_pipe_flags
  - _do_pipe2
  - _open_pipe
  - _write_validate
  - _is_cached_valid_mem
  - _cache_valid_mem
  - _is_cached_valid_mem
  - _cache_valid_mem
  - unw_address_is_valid
  source_file: /src/libunwind/src/mi/Gaddress_validator.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _U_dyn_info_list_addr
  source_file: /src/libunwind/src/mi/dyn-info-list.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lset_cache_size.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _U_dyn_register
  source_file: /src/libunwind/src/mi/dyn-register.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Lget_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unwi_extract_dynamic_proc_info
  source_file: /src/libunwind/src/mi/Gdyn-extract.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/mi/Ldyn-remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _ReadULEB
  source_file: /src/libunwind/src/mi/_ReadULEB.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/nto/unw_nto_elf.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/nto/unw_nto_internal.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: pid
        type: pid_t
      - name: tid
        type: pthread_t
      - name: edi
        type: struct elf_dyn_info
      item_type: struct
      name: unw_nto_internal
      pos:
        line_end: 39
        line_start: 34
        source_file: /src/libunwind/src/nto/unw_nto_internal.h
    typedefs: []
    union: []
- function_names:
  - unw_nto_access_mem
  source_file: /src/libunwind/src/nto/unw_nto_access_mem.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_nto_get_proc_name
  - unw_nto_get_proc_ip_range
  source_file: /src/libunwind/src/nto/unw_nto_get_proc_name.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_nto_put_unwind_info
  source_file: /src/libunwind/src/nto/unw_nto_put_unwind_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _hold_thread
  - unw_nto_create
  source_file: /src/libunwind/src/nto/unw_nto_create.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_nto_access_fpreg
  source_file: /src/libunwind/src/nto/unw_nto_access_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_nto_get_dyn_info_list_addr
  source_file: /src/libunwind/src/nto/unw_nto_get_dyn_info_list_addr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/nto/unw_nto_accessors.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _cont_thread
  - unw_nto_destroy
  source_file: /src/libunwind/src/nto/unw_nto_destroy.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_nto_access_reg
  source_file: /src/libunwind/src/nto/unw_nto_access_reg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_nto_resume
  source_file: /src/libunwind/src/nto/unw_nto_resume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_nto_find_proc_info
  source_file: /src/libunwind/src/nto/unw_nto_find_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_nto_get_elf_filename
  source_file: /src/libunwind/src/nto/unw_nto_get_elf_filename.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Linit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ACCESS_MEM_FAST
  - POP_SHADOW_STACK_FRAMES
  source_file: /src/libunwind/src/x86_64/unwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: RAX
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '0'
    - item_type: preproc_def
      name: RDX
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '1'
    - item_type: preproc_def
      name: RCX
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '2'
    - item_type: preproc_def
      name: RBX
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '3'
    - item_type: preproc_def
      name: RSI
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '4'
    - item_type: preproc_def
      name: RDI
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '5'
    - item_type: preproc_def
      name: RBP
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '6'
    - item_type: preproc_def
      name: RSP
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '7'
    - item_type: preproc_def
      name: R8
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '8'
    - item_type: preproc_def
      name: R9
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '9'
    - item_type: preproc_def
      name: R10
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '10'
    - item_type: preproc_def
      name: R11
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '11'
    - item_type: preproc_def
      name: R12
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '12'
    - item_type: preproc_def
      name: R13
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '13'
    - item_type: preproc_def
      name: R14
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '14'
    - item_type: preproc_def
      name: R15
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '15'
    - item_type: preproc_def
      name: RIP
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: '16'
    - item_type: preproc_def
      name: x86_64_lock
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_OBJ(lock)
    - item_type: preproc_def
      name: x86_64_local_resume
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_OBJ(local_resume)
    - item_type: preproc_def
      name: x86_64_local_addr_space_init
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_OBJ(local_addr_space_init)
    - item_type: preproc_def
      name: setcontext
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_ARCH_OBJ (setcontext)
    - item_type: preproc_def
      name: x86_64_scratch_loc
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_OBJ(scratch_loc)
    - item_type: preproc_def
      name: x86_64_r_uc_addr
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_OBJ(r_uc_addr)
    - item_type: preproc_def
      name: x86_64_sigreturn
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_OBJ(sigreturn)
    - item_type: preproc_def
      name: x86_64_handle_signal_frame
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_OBJ(handle_signal_frame)
    - item_type: preproc_def
      name: x86_64_os_step
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/src/x86_64/unwind_i.h
      type_or_value: UNW_OBJ(os_step)
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Ginit_remote.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Linit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_reg_states_iterate
  source_file: /src/libunwind/src/x86_64/Greg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_proc_info
  source_file: /src/libunwind/src/x86_64/Gget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_stash_frame
  source_file: /src/libunwind/src/x86_64/Gstash_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_apply_reg_state
  source_file: /src/libunwind/src/x86_64/Gapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _is_plt_entry
  - unw_is_plt_entry
  - _try_rip_fixup
  - _try_rbp_frame_walk
  - _unw_step_fallback
  - unw_step
  source_file: /src/libunwind/src/x86_64/Gstep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - trace_cache_free
  - trace_cache_init_once
  - trace_cache_buckets
  - trace_cache_create
  - trace_cache_expand
  - trace_cache_get_unthreaded
  - trace_cache_get
  - trace_init_addr
  - trace_lookup
  - tdep_trace
  source_file: /src/libunwind/src/x86_64/Gtrace.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: HASH_MIN_BITS
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/x86_64/Gtrace.c
      type_or_value: '14'
    structs:
    - fields:
      - name: '*frames'
        type: unw_tdep_frame_t
      - name: log_size
        type: size_t
      - name: used
        type: size_t
      - name: dtor_count
        type: size_t
      item_type: struct
      name: unw_trace_cache_t
      pos:
        line_end: 45
        line_start: 38
        source_file: /src/libunwind/src/x86_64/Gtrace.c
    typedefs: []
    union: []
- function_names:
  - tdep_init
  source_file: /src/libunwind/src/x86_64/Gglobal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - unw_is_signal_frame
  - x86_64_r_uc_addr
  - x86_64_sigreturn
  - is_vsyscall
  - x86_64_os_step
  source_file: /src/libunwind/src/x86_64/Gos-linux.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_regname
  source_file: /src/libunwind/src/x86_64/regname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - linux_scratch_loc
  - dwarf_loc_t::x86_64_scratch_loc
  - tdep_access_reg
  - tdep_access_fpreg
  source_file: /src/libunwind/src/x86_64/Gregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - x86_64_local_resume
  - establish_machine_state
  - unw_resume
  source_file: /src/libunwind/src/x86_64/Gresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_init_local
  - unw_init_local_common
  - unw_init_local
  - unw_init_local2
  source_file: /src/libunwind/src/x86_64/Ginit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  - x86_64_handle_signal_frame
  - x86_64_r_uc_addr
  - x86_64_sigreturn
  - x86_64_os_step
  source_file: /src/libunwind/src/x86_64/Gos-solaris.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: signo
        type: uint64_t
      - name: sip
        type: uint64_t
      item_type: struct
      name: sigframe
      pos:
        line_end: 35
        line_start: 32
        source_file: /src/libunwind/src/x86_64/Gos-solaris.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Los-freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lapply_reg_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lresume.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lreg_states_iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - put_unwind_info
  - get_dyn_info_list_addr
  - access_mem
  - access_reg
  - access_fpreg
  - get_static_proc_name
  - get_static_elf_filename
  - x86_64_local_addr_space_init
  source_file: /src/libunwind/src/x86_64/Ginit.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  - x86_64_handle_signal_frame
  - x86_64_r_uc_addr
  - x86_64_sigreturn
  - x86_64_os_step
  source_file: /src/libunwind/src/x86_64/Gos-qnx.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - REG_INIT_LOC
  - REG_INIT_LOC
  - REG_INIT_LOC
  - common_init
  source_file: /src/libunwind/src/x86_64/init.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Los-linux.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Los-solaris.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lregs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_fpreg
  source_file: /src/libunwind/src/x86_64/is_fpreg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lget_proc_info.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Lstash_frame.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_is_signal_frame
  - x86_64_handle_signal_frame
  - x86_64_r_uc_addr
  - x86_64_sigreturn
  - x86_64_os_step
  source_file: /src/libunwind/src/x86_64/Gos-freebsd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Linit_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/ucontext_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R8
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R9
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x30'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R10
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R11
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R12
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x48'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R13
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x50'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R14
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x58'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R15
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x60'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDI
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x68'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSI
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x70'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBP
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x78'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBX
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDX
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x88'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RAX
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x90'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RCX
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x98'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSP
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xa0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RIP
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xa8'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_PTR
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x1a8'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_MEM
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xe0'
    - item_type: preproc_def
      name: UC_SIGMASK
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x128'
    - item_type: preproc_def
      name: FPREGS_OFFSET_MXCSR
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: UC_SIGMASK
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDI
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x18'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSI
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDX
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RCX
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x30'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R8
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R9
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RAX
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x48'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBX
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x50'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBP
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x58'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R10
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x60'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R11
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x68'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R12
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x70'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R13
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x78'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R14
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R15
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x88'
    - item_type: preproc_def
      name: UC_MCONTEXT_FS
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x94'
    - item_type: preproc_def
      name: UC_MCONTEXT_GS
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x96'
    - item_type: preproc_def
      name: UC_MCONTEXT_FLAGS
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xa0'
    - item_type: preproc_def
      name: UC_MCONTEXT_ES
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xa4'
    - item_type: preproc_def
      name: UC_MCONTEXT_DS
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xa6'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RIP
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xb0'
    - item_type: preproc_def
      name: UC_MCONTEXT_CS
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xb8'
    - item_type: preproc_def
      name: UC_MCONTEXT_RFLAGS
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xc0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSP
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xc8'
    - item_type: preproc_def
      name: UC_MCONTEXT_SS
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xd0'
    - item_type: preproc_def
      name: UC_MCONTEXT_MC_LEN
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xd8'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPFORMAT
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xe0'
    - item_type: preproc_def
      name: UC_MCONTEXT_OWNEDFP
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xe8'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPSTATE
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xf0'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPOWNED_FPU
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x20001'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPFMT_XMM
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x10002'
    - item_type: preproc_def
      name: UC_MCONTEXT_MC_LEN_VAL
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x320'
    - item_type: preproc_def
      name: UC_SIGMASK
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R8
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x48'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R9
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x50'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R10
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R11
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x78'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R12
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R13
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x88'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R14
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x90'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R15
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x98'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDI
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSI
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x30'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBP
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x68'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBX
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x60'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDX
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RAX
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x58'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RCX
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x70'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSP
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xb8'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RIP
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xa0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R8
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x78'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R9
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x70'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R10
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x68'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R11
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x60'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R12
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x58'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R13
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x50'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R14
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x48'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R15
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDI
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSI
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x88'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBP
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x90'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBX
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x98'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDX
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xa0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RAX
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xb0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RCX
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xa8'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSP
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xe0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RIP
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0xc8'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_MEM
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x120'
    - item_type: preproc_def
      name: FPREGS_OFFSET_MXCSR
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/libunwind/src/x86_64/ucontext_i.h
      type_or_value: '0x18'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Los-qnx.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - unw_get_save_loc
  source_file: /src/libunwind/src/x86_64/Gget_save_loc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Gcreate_addr_space.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/src/x86_64/Ltrace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/dwarf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_CIE_VERSION
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '3'
    - item_type: preproc_def
      name: DWARF_CIE_VERSION_MAX
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '4'
    - item_type: preproc_def
      name: DWARF_CFA_OPCODE_MASK
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0xc0'
    - item_type: preproc_def
      name: DWARF_CFA_OPERAND_MASK
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x3f'
    - item_type: preproc_def
      name: DW_EH_PE_FORMAT_MASK
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x0f    '
    - item_type: preproc_def
      name: DW_EH_PE_APPL_MASK
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x70    '
    - item_type: preproc_def
      name: DW_EH_PE_indirect
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: DW_EH_PE_omit
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0xff'
    - item_type: preproc_def
      name: DW_EH_PE_ptr
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x00    '
    - item_type: preproc_def
      name: DW_EH_PE_uleb128
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x01    '
    - item_type: preproc_def
      name: DW_EH_PE_udata2
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x02    '
    - item_type: preproc_def
      name: DW_EH_PE_udata4
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x03    '
    - item_type: preproc_def
      name: DW_EH_PE_udata8
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x04    '
    - item_type: preproc_def
      name: DW_EH_PE_sleb128
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x09    '
    - item_type: preproc_def
      name: DW_EH_PE_sdata2
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x0a    '
    - item_type: preproc_def
      name: DW_EH_PE_sdata4
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x0b    '
    - item_type: preproc_def
      name: DW_EH_PE_sdata8
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x0c    '
    - item_type: preproc_def
      name: DW_EH_PE_absptr
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x00    '
    - item_type: preproc_def
      name: DW_EH_PE_pcrel
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x10    '
    - item_type: preproc_def
      name: DW_EH_PE_textrel
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x20    '
    - item_type: preproc_def
      name: DW_EH_PE_datarel
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x30    '
    - item_type: preproc_def
      name: DW_EH_PE_funcrel
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x40    '
    - item_type: preproc_def
      name: DW_EH_PE_aligned
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '0x50    '
    - item_type: preproc_def
      name: DWARF_CFA_REG_COLUMN
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: DWARF_NUM_PRESERVED_REGS
    - item_type: preproc_def
      name: DWARF_CFA_OFF_COLUMN
      pos:
        line_end: 249
        line_start: 248
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: (DWARF_NUM_PRESERVED_REGS + 1)
    - item_type: preproc_def
      name: DWARF_DEFAULT_LOG_UNW_CACHE_SIZE
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: '7'
    - item_type: preproc_def
      name: DWARF_DEFAULT_UNW_CACHE_SIZE
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: (1 << DWARF_DEFAULT_LOG_UNW_CACHE_SIZE)
    - item_type: preproc_def
      name: DWARF_DEFAULT_LOG_UNW_HASH_SIZE
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: (DWARF_DEFAULT_LOG_UNW_CACHE_SIZE + 1)
    - item_type: preproc_def
      name: DWARF_DEFAULT_UNW_HASH_SIZE
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: (1 << DWARF_DEFAULT_LOG_UNW_HASH_SIZE)
    - item_type: preproc_def
      name: dwarf_init
      pos:
        line_end: 385
        line_start: 384
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_ARCH_OBJ (dwarf_init)
    - item_type: preproc_def
      name: dwarf_callback
      pos:
        line_end: 386
        line_start: 385
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_callback)
    - item_type: preproc_def
      name: dwarf_find_proc_info
      pos:
        line_end: 387
        line_start: 386
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_find_proc_info)
    - item_type: preproc_def
      name: dwarf_find_debug_frame
      pos:
        line_end: 388
        line_start: 387
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_find_debug_frame)
    - item_type: preproc_def
      name: dwarf_search_unwind_table
      pos:
        line_end: 389
        line_start: 388
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_search_unwind_table)
    - item_type: preproc_def
      name: dwarf_find_unwind_table
      pos:
        line_end: 390
        line_start: 389
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_find_unwind_table)
    - item_type: preproc_def
      name: dwarf_put_unwind_info
      pos:
        line_end: 391
        line_start: 390
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_put_unwind_info)
    - item_type: preproc_def
      name: dwarf_put_unwind_info
      pos:
        line_end: 392
        line_start: 391
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_put_unwind_info)
    - item_type: preproc_def
      name: dwarf_eval_expr
      pos:
        line_end: 393
        line_start: 392
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_eval_expr)
    - item_type: preproc_def
      name: dwarf_stack_aligned
      pos:
        line_end: 394
        line_start: 393
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_stack_aligned)
    - item_type: preproc_def
      name: dwarf_extract_proc_info_from_fde
      pos:
        line_end: 396
        line_start: 394
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_extract_proc_info_from_fde)
    - item_type: preproc_def
      name: dwarf_find_save_locs
      pos:
        line_end: 397
        line_start: 396
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_find_save_locs)
    - item_type: preproc_def
      name: dwarf_make_proc_info
      pos:
        line_end: 398
        line_start: 397
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_make_proc_info)
    - item_type: preproc_def
      name: dwarf_apply_reg_state
      pos:
        line_end: 399
        line_start: 398
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_apply_reg_state)
    - item_type: preproc_def
      name: dwarf_reg_states_iterate
      pos:
        line_end: 400
        line_start: 399
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_reg_states_iterate)
    - item_type: preproc_def
      name: dwarf_read_encoded_pointer
      pos:
        line_end: 401
        line_start: 400
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_read_encoded_pointer)
    - item_type: preproc_def
      name: dwarf_step
      pos:
        line_end: 402
        line_start: 401
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_step)
    - item_type: preproc_def
      name: dwarf_flush_rs_cache
      pos:
        line_end: 403
        line_start: 402
        source_file: /src/libunwind/include/dwarf.h
      type_or_value: UNW_OBJ (dwarf_flush_rs_cache)
    structs:
    - fields:
      - name: where[DWARF_NUM_PRESERVED_REGS + 2]
        type: char
      - name: val[DWARF_NUM_PRESERVED_REGS + 2]
        type: unw_word_t
      item_type: struct
      name: dwarf_reg_only_state
      pos:
        line_end: 254
        line_start: 250
        source_file: /src/libunwind/include/dwarf.h
    - fields:
      - name: ret_addr_column
        type: unw_word_t
      - name: reg
        type: dwarf_reg_only_state_t
      item_type: struct
      name: dwarf_reg_state
      pos:
        line_end: 261
        line_start: 257
        source_file: /src/libunwind/include/dwarf.h
    - fields:
      - name: '*next'
        type: struct dwarf_stackable_reg_state
      - name: state
        type: dwarf_reg_state_t
      item_type: struct
      name: dwarf_stackable_reg_state
      pos:
        line_end: 268
        line_start: 264
        source_file: /src/libunwind/include/dwarf.h
    - fields:
      - name: ip
        type: unw_word_t
      - name: coll_chain
        type: unsigned short
      - name: hint
        type: unsigned short
      - name: valid
        type: unsigned short
      - name: signal_frame
        type: unsigned short
      item_type: struct
      name: dwarf_reg_cache_entry
      pos:
        line_end: 278
        line_start: 271
        source_file: /src/libunwind/include/dwarf.h
    - fields:
      - name: cie_instr_start
        type: unw_word_t
      - name: cie_instr_end
        type: unw_word_t
      - name: fde_instr_start
        type: unw_word_t
      - name: fde_instr_end
        type: unw_word_t
      - name: code_align
        type: unw_word_t
      - name: data_align
        type: unw_word_t
      - name: ret_addr_column
        type: unw_word_t
      - name: handler
        type: unw_word_t
      - name: abi
        type: uint16_t
      - name: tag
        type: uint16_t
      - name: fde_encoding
        type: uint8_t
      - name: lsda_encoding
        type: uint8_t
      - name: sized_augmentation
        type: unsigned int
      - name: have_abi_marker
        type: unsigned int
      - name: signal_frame
        type: unsigned int
      item_type: struct
      name: dwarf_cie_info
      pos:
        line_end: 298
        line_start: 281
        source_file: /src/libunwind/include/dwarf.h
    - fields:
      - name: fde_encoding
        type: unsigned char
      - name: args_size
        type: unw_word_t
      - name: rs_initial
        type: dwarf_reg_state_t
      - name: rs_current
        type: dwarf_reg_state_t
      item_type: struct
      name: dwarf_state_record
      pos:
        line_end: 308
        line_start: 301
        source_file: /src/libunwind/include/dwarf.h
    - fields:
      - name: '*as_arg'
        type: void
      - name: as
        type: unw_addr_space_t
      - name: cfa
        type: unw_word_t
      - name: ip
        type: unw_word_t
      - name: args_size
        type: unw_word_t
      - name: eh_args[UNW_TDEP_NUM_EH_REGS]
        type: unw_word_t
      - name: eh_valid_mask
        type: unsigned int
      - name: loc[DWARF_NUM_PRESERVED_REGS]
        type: dwarf_loc_t
      - name: stash_frames
        type: unsigned int
      - name: use_prev_instr
        type: unsigned int
      - name: pi_valid
        type: unsigned int
      - name: pi_is_dynamic
        type: unsigned int
      - name: pi
        type: unw_proc_info_t
      - name: hint
        type: short
      - name: prev_rs
        type: short
      item_type: struct
      name: dwarf_cursor
      pos:
        line_end: 332
        line_start: 311
        source_file: /src/libunwind/include/dwarf.h
    - fields:
      - name: lock
        type: pthread_mutex_t
      - name: rr_head
        type: unsigned short
      - name: log_size
        type: unsigned short
      - name: prev_log_size
        type: unsigned short
      - name: '*hash'
        type: unsigned short
      - name: generation
        type: uint32_t
      - name: '*buckets'
        type: dwarf_reg_state_t
      - name: '*links'
        type: dwarf_reg_cache_entry_t
      - name: default_hash[DWARF_DEFAULT_UNW_HASH_SIZE]
        type: unsigned short
      - name: default_buckets[DWARF_DEFAULT_UNW_CACHE_SIZE]
        type: dwarf_reg_state_t
      - name: default_links[DWARF_DEFAULT_UNW_CACHE_SIZE]
        type: dwarf_reg_cache_entry_t
      item_type: struct
      name: dwarf_rs_cache
      pos:
        line_end: 364
        line_start: 343
        source_file: /src/libunwind/include/dwarf.h
    - fields:
      - name: start
        type: unw_word_t
      - name: end
        type: unw_word_t
      - name: '*debug_frame'
        type: char
      - name: debug_frame_size
        type: size_t
      - name: '*index'
        type: struct table_entry
      - name: index_size
        type: size_t
      - name: '*next'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_debug_frame_list
      pos:
        line_end: 381
        line_start: 368
        source_file: /src/libunwind/include/dwarf.h
    typedefs:
    - item_type: typedef
      name: unw_hash_index_t
      pos:
        line_end: 341
        line_start: 341
        source_file: /src/libunwind/include/dwarf.h
      type: unsigned char
    union: []
- function_names:
  - __has_attribute
  - ALIAS2
  - ALIAS
  - likely
  - unlikely
  - likely
  - unlikely
  - likely
  - unlikely
  - ARRAY_SIZE
  source_file: /src/libunwind/include/compiler.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CONST_ATTR
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((__const__))
    - item_type: preproc_def
      name: UNUSED
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((unused))
    - item_type: preproc_def
      name: NOINLINE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((noinline))
    - item_type: preproc_def
      name: NORETURN
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((noreturn))
    - item_type: preproc_def
      name: ALWAYS_INLINE
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/compiler.h
      type_or_value: inline __attribute__((always_inline))
    - item_type: preproc_def
      name: HIDDEN
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((visibility ("hidden")))
    - item_type: preproc_def
      name: MAY_ALIAS
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((may_alias))
    - item_type: preproc_def
      name: FALLTHROUGH
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((fallthrough))
    - item_type: preproc_def
      name: WEAK
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((weak))
    - item_type: preproc_def
      name: NO_SANITIZE_NULL
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((no_sanitize("null")))
    - item_type: preproc_def
      name: NO_SANITIZE_NULL
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/include/compiler.h
      type_or_value: __attribute__((no_sanitize("undefined")))
    - item_type: preproc_def
      name: RUNNING_WITH_ASAN
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/include/compiler.h
      type_or_value: '1'
    - item_type: preproc_def
      name: RUNNING_WITH_ASAN
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/include/compiler.h
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_addr_size
  - dwarf_to_unw_regnum
  - dwarf_reads8
  - dwarf_reads16
  - dwarf_reads32
  - dwarf_reads64
  - dwarf_readu8
  - dwarf_readu16
  - dwarf_readu32
  - dwarf_readu64
  - dwarf_readu8
  - dwarf_readu16
  - dwarf_readu32
  - dwarf_readu64
  - dwarf_reads8
  - dwarf_reads16
  - dwarf_reads32
  - dwarf_reads64
  - dwarf_readw
  - dwarf_read_uleb128
  - dwarf_read_sleb128
  - dwarf_read_encoded_pointer_inlined
  source_file: /src/libunwind/include/dwarf_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: dwarf_to_unw_regnum_map
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libunwind/include/dwarf_i.h
      type_or_value: UNW_OBJ (dwarf_to_unw_regnum_map)
    structs: []
    typedefs: []
    union:
    - fields:
      - name: s8
        type: int8_t
      - name: s16
        type: int16_t
      - name: s32
        type: int32_t
      - name: s64
        type: int64_t
      - name: u8
        type: uint8_t
      - name: u16
        type: uint16_t
      - name: u32
        type: uint32_t
      - name: u64
        type: uint64_t
      - name: '*ptr'
        type: void
      item_type: union
      name: dwarf_misaligned_value_t
      pos:
        line_end: 41
        line_start: 30
        source_file: /src/libunwind/include/dwarf_i.h
- function_names:
  - unw_tdep_getcontext
  source_file: /src/libunwind/include/libunwind-sparc64.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: sparc64
    - item_type: preproc_def
      name: UNW_TARGET_SPARC64
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UNW_TARGET_SPARC
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: '280'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: '1 '
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 266
        line_start: 265
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_save_loc
      pos:
        line_end: 227
        line_start: 224
        source_file: /src/libunwind/include/libunwind-sparc64.h
    - fields: []
      item_type: struct
      name: unw_tdep_proc_info_t
      pos:
        line_end: 260
        line_start: 257
        source_file: /src/libunwind/include/libunwind-sparc64.h
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type: int32_t
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 68
        line_start: 68
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type: long double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 231
        line_start: 231
        source_file: /src/libunwind/include/libunwind-sparc64.h
      type: ucontext_t
    union: []
- function_names:
  - byte_order_is_valid
  - byte_order_is_big_endian
  - target_is_big_endian
  - unreachable
  - unreachable
  - mutex_init
  - mutex_lock
  - mutex_unlock
  - UNWI_OBJ
  - UNWI_ARCH_OBJ
  - mark_as_used
  - SIGPROCMASK
  - SIGPROCMASK
  - define_lock
  - lock_init
  - lock_acquire
  - lock_release
  - mi_mmap
  - mi_munmap
  - GET_MEMORY
  - Debug
  - _unw_debug
  - print_error
  - unw_page_start
  - invalidate_edi
  - ACCESS_MEM_FAST
  - DWARF_GET_MEM_LOC
  - DWARF_GET_REG_LOC
  - tdep_get_func_addr
  - DWARF_IS_VAL_LOC
  - DWARF_VAL_LOC
  - UNW_ALIGN
  source_file: /src/libunwind/include/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNWI_DEFAULT_CACHING_POLICY
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNW_CACHE_PER_THREAD
    - item_type: preproc_def
      name: UNWI_DEFAULT_CACHING_POLICY
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNW_CACHE_GLOBAL
    - item_type: preproc_def
      name: UNW_ELFCLASS32
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: ELFCLASS32
    - item_type: preproc_def
      name: UNW_ELFCLASS32
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UNW_ELFCLASS64
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: ELFCLASS64
    - item_type: preproc_def
      name: UNW_ELFCLASS64
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: '2'
    - item_type: preproc_def
      name: UNW_LITTLE_ENDIAN
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: __LITTLE_ENDIAN
    - item_type: preproc_def
      name: UNW_LITTLE_ENDIAN
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: _LITTLE_ENDIAN
    - item_type: preproc_def
      name: UNW_LITTLE_ENDIAN
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: LITTLE_ENDIAN
    - item_type: preproc_def
      name: UNW_LITTLE_ENDIAN
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: '1234'
    - item_type: preproc_def
      name: UNW_BIG_ENDIAN
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: __BIG_ENDIAN
    - item_type: preproc_def
      name: UNW_BIG_ENDIAN
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: _BIG_ENDIAN
    - item_type: preproc_def
      name: UNW_BIG_ENDIAN
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: BIG_ENDIAN
    - item_type: preproc_def
      name: UNW_BIG_ENDIAN
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: '4321'
    - item_type: preproc_def
      name: UNW_BYTE_ORDER
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: __BYTE_ORDER
    - item_type: preproc_def
      name: UNW_BYTE_ORDER
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: _BYTE_ORDER
    - item_type: preproc_def
      name: UNW_BYTE_ORDER
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: BYTE_ORDER
    - item_type: preproc_def
      name: UNW_BYTE_ORDER
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNW_BIG_ENDIAN
    - item_type: preproc_def
      name: unwi_full_mask
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_ARCH_OBJ(full_mask)
    - item_type: preproc_def
      name: UNW_PTHREAD_MUTEX_INITIALIZER
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
    - item_type: preproc_def
      name: UNW_PTHREAD_MUTEX_INITIALIZER
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: PTHREAD_MUTEX_INITIALIZER
    - item_type: preproc_def
      name: SOS_MEMORY_SIZE
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: '16384   '
    - item_type: preproc_def
      name: MAP_ANONYMOUS
      pos:
        line_end: 258
        line_start: 257
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: MAP_ANON
    - item_type: preproc_def
      name: unwi_find_dynamic_proc_info
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_OBJ(find_dynamic_proc_info)
    - item_type: preproc_def
      name: unwi_extract_dynamic_proc_info
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_OBJ(extract_dynamic_proc_info)
    - item_type: preproc_def
      name: unwi_put_dynamic_unwind_info
      pos:
        line_end: 270
        line_start: 269
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_OBJ(put_dynamic_unwind_info)
    - item_type: preproc_def
      name: unwi_dyn_remote_find_proc_info
      pos:
        line_end: 271
        line_start: 270
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_OBJ(dyn_remote_find_proc_info)
    - item_type: preproc_def
      name: unwi_dyn_remote_put_unwind_info
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_OBJ(dyn_remote_put_unwind_info)
    - item_type: preproc_def
      name: unwi_dyn_validate_cache
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_OBJ(dyn_validate_cache)
    - item_type: preproc_def
      name: unw_address_is_valid
      pos:
        line_end: 304
        line_start: 303
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_ARCH_OBJ(address_is_valid)
    - item_type: preproc_def
      name: unwi_debug_level
      pos:
        line_end: 309
        line_start: 308
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_ARCH_OBJ(debug_level)
    - item_type: preproc_def
      name: __VA_ARGS__
      pos:
        line_end: 346
        line_start: 344
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: )
    - item_type: preproc_def
      name: mi_init
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNWI_ARCH_OBJ(mi_init)
    - item_type: preproc_def
      name: PT_GNU_EH_FRAME
      pos:
        line_end: 415
        line_start: 414
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: '0x6474e550'
    - item_type: preproc_def
      name: PT_ARM_EXIDX
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: '0x70000001      '
    - item_type: preproc_def
      name: TDEP_DWARF_SP
      pos:
        line_end: 427
        line_start: 426
        source_file: /src/libunwind/include/libunwind_i.h
      type_or_value: UNW_TDEP_SP
    structs:
    - fields:
      - name: '*image'
        type: void
      - name: size
        type: size_t
      item_type: struct
      name: elf_image
      pos:
        line_end: 375
        line_start: 371
        source_file: /src/libunwind/include/libunwind_i.h
    - fields:
      - name: ei
        type: struct elf_image
      - name: di_cache
        type: unw_dyn_info_t
      - name: di_debug
        type: unw_dyn_info_t
      item_type: struct
      name: elf_dyn_info
      pos:
        line_end: 388
        line_start: 377
        source_file: /src/libunwind/include/libunwind_i.h
    typedefs:
    - item_type: typedef
      name: intrmask_t
      pos:
        line_end: 181
        line_start: 181
        source_file: /src/libunwind/include/libunwind_i.h
      type: sigset_t
    union: []
- function_names: []
  source_file: /src/libunwind/include/dwarf-eh.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DW_EH_VERSION
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/include/dwarf-eh.h
      type_or_value: '1       '
    structs:
    - fields:
      - name: version
        type: unsigned char
      - name: eh_frame_ptr_enc
        type: unsigned char
      - name: fde_count_enc
        type: unsigned char
      - name: table_enc
        type: unsigned char
      - name: eh_frame
        type: Elf_W
      item_type: struct
      name: dwarf_eh_frame_hdr
      pos:
        line_end: 131
        line_start: 114
        source_file: /src/libunwind/include/dwarf-eh.h
    typedefs: []
    union: []
- function_names:
  - sos_alloc
  - mempool_init
  - mempool_alloc
  - mempool_free
  source_file: /src/libunwind/include/mempool.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: lock
        type: pthread_mutex_t
      - name: obj_size
        type: size_t
      - name: chunk_size
        type: size_t
      - name: reserve
        type: size_t
      - name: num_free
        type: size_t
      - name: '*free_list'
        type: "struct object\n      {\n        struct object *next;\n      }"
      item_type: struct
      name: mempool
      pos:
        line_end: 72
        line_start: 60
        source_file: /src/libunwind/include/mempool.h
    - fields:
      - name: '*next'
        type: struct object
      item_type: struct
      name: object
      pos:
        line_end: 70
        line_start: 67
        source_file: /src/libunwind/include/mempool.h
    typedefs: []
    union: []
- function_names:
  - fetch8
  - fetch16
  - fetch32
  - fetchw
  - fetch8
  - fetch16
  - fetch32
  - fetchw
  source_file: /src/libunwind/include/remote.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WSIZE
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/include/remote.h
      type_or_value: (sizeof (unw_word_t))
    structs: []
    typedefs: []
    union: []
- function_names:
  - ELF64_R_SYM
  - ELF64_R_TYPE
  - ELF64_R_INFO
  - ELF64_R_TYPE_DATA
  - ELF64_R_TYPE_ID
  - ELF64_R_TYPE_INFO
  - ELF64_M_SYM
  - ELF64_M_SIZE
  - ELF64_M_INFO
  - ELF64_ST_BIND
  - ELF64_ST_TYPE
  - ELF64_ST_INFO
  - ELF64_ST_VISIBILITY
  source_file: /src/libunwind/include/remote/freebsd-elf64.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _SYS_ELF64_H_
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type_or_value: '1'
    structs:
    - fields:
      - name: e_ident[EI_NIDENT]
        type: unsigned char
      - name: e_type
        type: Elf64_Half
      - name: e_machine
        type: Elf64_Half
      - name: e_version
        type: Elf64_Word
      - name: e_entry
        type: Elf64_Addr
      - name: e_phoff
        type: Elf64_Off
      - name: e_shoff
        type: Elf64_Off
      - name: e_flags
        type: Elf64_Word
      - name: e_ehsize
        type: Elf64_Half
      - name: e_phentsize
        type: Elf64_Half
      - name: e_phnum
        type: Elf64_Half
      - name: e_shentsize
        type: Elf64_Half
      - name: e_shnum
        type: Elf64_Half
      - name: e_shstrndx
        type: Elf64_Half
      item_type: struct
      name: Elf64_Ehdr
      pos:
        line_end: 82
        line_start: 67
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: sh_name
        type: Elf64_Word
      - name: sh_type
        type: Elf64_Word
      - name: sh_flags
        type: Elf64_Xword
      - name: sh_addr
        type: Elf64_Addr
      - name: sh_offset
        type: Elf64_Off
      - name: sh_size
        type: Elf64_Xword
      - name: sh_link
        type: Elf64_Word
      - name: sh_info
        type: Elf64_Word
      - name: sh_addralign
        type: Elf64_Xword
      - name: sh_entsize
        type: Elf64_Xword
      item_type: struct
      name: Elf64_Shdr
      pos:
        line_end: 100
        line_start: 88
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: p_type
        type: Elf64_Word
      - name: p_flags
        type: Elf64_Word
      - name: p_offset
        type: Elf64_Off
      - name: p_vaddr
        type: Elf64_Addr
      - name: p_paddr
        type: Elf64_Addr
      - name: p_filesz
        type: Elf64_Xword
      - name: p_memsz
        type: Elf64_Xword
      - name: p_align
        type: Elf64_Xword
      item_type: struct
      name: Elf64_Phdr
      pos:
        line_end: 115
        line_start: 106
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: d_tag
        type: Elf64_Sxword
      - name: d_un
        type: "union {\n\t\tElf64_Xword\td_val;\t/* Integer value. */\n\t\tElf64_Addr\td_ptr;\t/*
          Address value. */\n\t}"
      item_type: struct
      name: Elf64_Dyn
      pos:
        line_end: 127
        line_start: 121
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: r_offset
        type: Elf64_Addr
      - name: r_info
        type: Elf64_Xword
      item_type: struct
      name: Elf64_Rel
      pos:
        line_end: 137
        line_start: 134
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: r_offset
        type: Elf64_Addr
      - name: r_info
        type: Elf64_Xword
      - name: r_addend
        type: Elf64_Sxword
      item_type: struct
      name: Elf64_Rela
      pos:
        line_end: 144
        line_start: 140
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: m_value
        type: Elf64_Lword
      - name: m_info
        type: Elf64_Xword
      - name: m_poffset
        type: Elf64_Xword
      - name: m_repeat
        type: Elf64_Half
      - name: m_stride
        type: Elf64_Half
      item_type: struct
      name: Elf64_Move
      pos:
        line_end: 172
        line_start: 166
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: c_tag
        type: Elf64_Xword
      - name: c_un
        type: "union {\n\t\tElf64_Xword\tc_val;\n\t\tElf64_Addr\tc_ptr;\n\t}"
      item_type: struct
      name: Elf64_Cap
      pos:
        line_end: 187
        line_start: 181
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: st_name
        type: Elf64_Word
      - name: st_info
        type: unsigned char
      - name: st_other
        type: unsigned char
      - name: st_shndx
        type: Elf64_Half
      - name: st_value
        type: Elf64_Addr
      - name: st_size
        type: Elf64_Xword
      item_type: struct
      name: Elf64_Sym
      pos:
        line_end: 200
        line_start: 193
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: vd_version
        type: Elf64_Half
      - name: vd_flags
        type: Elf64_Half
      - name: vd_ndx
        type: Elf64_Half
      - name: vd_cnt
        type: Elf64_Half
      - name: vd_hash
        type: Elf64_Word
      - name: vd_aux
        type: Elf64_Word
      - name: vd_next
        type: Elf64_Word
      item_type: struct
      name: Elf64_Verdef
      pos:
        line_end: 221
        line_start: 213
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: vda_name
        type: Elf64_Word
      - name: vda_next
        type: Elf64_Word
      item_type: struct
      name: Elf64_Verdaux
      pos:
        line_end: 226
        line_start: 223
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: vn_version
        type: Elf64_Half
      - name: vn_cnt
        type: Elf64_Half
      - name: vn_file
        type: Elf64_Word
      - name: vn_aux
        type: Elf64_Word
      - name: vn_next
        type: Elf64_Word
      item_type: struct
      name: Elf64_Verneed
      pos:
        line_end: 234
        line_start: 228
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: vna_hash
        type: Elf64_Word
      - name: vna_flags
        type: Elf64_Half
      - name: vna_other
        type: Elf64_Half
      - name: vna_name
        type: Elf64_Word
      - name: vna_next
        type: Elf64_Word
      item_type: struct
      name: Elf64_Vernaux
      pos:
        line_end: 242
        line_start: 236
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    - fields:
      - name: si_boundto
        type: Elf64_Half
      - name: si_flags
        type: Elf64_Half
      item_type: struct
      name: Elf64_Syminfo
      pos:
        line_end: 249
        line_start: 246
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
    typedefs:
    - item_type: typedef
      name: Elf64_Addr
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: uint64_t
    - item_type: typedef
      name: Elf64_Half
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: uint16_t
    - item_type: typedef
      name: Elf64_Off
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: uint64_t
    - item_type: typedef
      name: Elf64_Sword
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: int32_t
    - item_type: typedef
      name: Elf64_Sxword
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: int64_t
    - item_type: typedef
      name: Elf64_Word
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: uint32_t
    - item_type: typedef
      name: Elf64_Lword
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: uint64_t
    - item_type: typedef
      name: Elf64_Xword
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: uint64_t
    - item_type: typedef
      name: Elf64_Hashelt
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: Elf64_Off
    - item_type: typedef
      name: Elf64_Hashelt
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: Elf64_Word
    - item_type: typedef
      name: Elf64_Size
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: Elf64_Xword
    - item_type: typedef
      name: Elf64_Ssize
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: Elf64_Sxword
    - item_type: typedef
      name: Elf64_Nhdr
      pos:
        line_end: 161
        line_start: 161
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: Elf_Note
    - item_type: typedef
      name: Elf64_Versym
      pos:
        line_end: 244
        line_start: 244
        source_file: /src/libunwind/include/remote/freebsd-elf64.h
      type: Elf64_Half
    union: []
- function_names:
  - ELF32_R_SYM
  - ELF32_R_TYPE
  - ELF32_R_INFO
  - ELF32_M_SYM
  - ELF32_M_SIZE
  - ELF32_M_INFO
  - ELF32_ST_BIND
  - ELF32_ST_TYPE
  - ELF32_ST_INFO
  - ELF32_ST_VISIBILITY
  source_file: /src/libunwind/include/remote/freebsd-elf32.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _SYS_ELF32_H_
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type_or_value: '1'
    structs:
    - fields:
      - name: e_ident[EI_NIDENT]
        type: unsigned char
      - name: e_type
        type: Elf32_Half
      - name: e_machine
        type: Elf32_Half
      - name: e_version
        type: Elf32_Word
      - name: e_entry
        type: Elf32_Addr
      - name: e_phoff
        type: Elf32_Off
      - name: e_shoff
        type: Elf32_Off
      - name: e_flags
        type: Elf32_Word
      - name: e_ehsize
        type: Elf32_Half
      - name: e_phentsize
        type: Elf32_Half
      - name: e_phnum
        type: Elf32_Half
      - name: e_shentsize
        type: Elf32_Half
      - name: e_shnum
        type: Elf32_Half
      - name: e_shstrndx
        type: Elf32_Half
      item_type: struct
      name: Elf32_Ehdr
      pos:
        line_end: 69
        line_start: 54
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: sh_name
        type: Elf32_Word
      - name: sh_type
        type: Elf32_Word
      - name: sh_flags
        type: Elf32_Word
      - name: sh_addr
        type: Elf32_Addr
      - name: sh_offset
        type: Elf32_Off
      - name: sh_size
        type: Elf32_Word
      - name: sh_link
        type: Elf32_Word
      - name: sh_info
        type: Elf32_Word
      - name: sh_addralign
        type: Elf32_Word
      - name: sh_entsize
        type: Elf32_Word
      item_type: struct
      name: Elf32_Shdr
      pos:
        line_end: 87
        line_start: 75
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: p_type
        type: Elf32_Word
      - name: p_offset
        type: Elf32_Off
      - name: p_vaddr
        type: Elf32_Addr
      - name: p_paddr
        type: Elf32_Addr
      - name: p_filesz
        type: Elf32_Word
      - name: p_memsz
        type: Elf32_Word
      - name: p_flags
        type: Elf32_Word
      - name: p_align
        type: Elf32_Word
      item_type: struct
      name: Elf32_Phdr
      pos:
        line_end: 102
        line_start: 93
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: d_tag
        type: Elf32_Sword
      - name: d_un
        type: "union {\n\t\tElf32_Word\td_val;\t/* Integer value. */\n\t\tElf32_Addr\td_ptr;\t/*
          Address value. */\n\t}"
      item_type: struct
      name: Elf32_Dyn
      pos:
        line_end: 114
        line_start: 108
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: r_offset
        type: Elf32_Addr
      - name: r_info
        type: Elf32_Word
      item_type: struct
      name: Elf32_Rel
      pos:
        line_end: 124
        line_start: 121
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: r_offset
        type: Elf32_Addr
      - name: r_info
        type: Elf32_Word
      - name: r_addend
        type: Elf32_Sword
      item_type: struct
      name: Elf32_Rela
      pos:
        line_end: 131
        line_start: 127
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: m_value
        type: Elf32_Lword
      - name: m_info
        type: Elf32_Word
      - name: m_poffset
        type: Elf32_Word
      - name: m_repeat
        type: Elf32_Half
      - name: m_stride
        type: Elf32_Half
      item_type: struct
      name: Elf32_Move
      pos:
        line_end: 154
        line_start: 148
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: c_tag
        type: Elf32_Word
      - name: c_un
        type: "union {\n\t\tElf32_Word\tc_val;\n\t\tElf32_Addr\tc_ptr;\n\t}"
      item_type: struct
      name: Elf32_Cap
      pos:
        line_end: 176
        line_start: 170
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: st_name
        type: Elf32_Word
      - name: st_value
        type: Elf32_Addr
      - name: st_size
        type: Elf32_Word
      - name: st_info
        type: unsigned char
      - name: st_other
        type: unsigned char
      - name: st_shndx
        type: Elf32_Half
      item_type: struct
      name: Elf32_Sym
      pos:
        line_end: 189
        line_start: 182
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: vd_version
        type: Elf32_Half
      - name: vd_flags
        type: Elf32_Half
      - name: vd_ndx
        type: Elf32_Half
      - name: vd_cnt
        type: Elf32_Half
      - name: vd_hash
        type: Elf32_Word
      - name: vd_aux
        type: Elf32_Word
      - name: vd_next
        type: Elf32_Word
      item_type: struct
      name: Elf32_Verdef
      pos:
        line_end: 211
        line_start: 202
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: vda_name
        type: Elf32_Word
      - name: vda_next
        type: Elf32_Word
      item_type: struct
      name: Elf32_Verdaux
      pos:
        line_end: 217
        line_start: 213
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: vn_version
        type: Elf32_Half
      - name: vn_cnt
        type: Elf32_Half
      - name: vn_file
        type: Elf32_Word
      - name: vn_aux
        type: Elf32_Word
      - name: vn_next
        type: Elf32_Word
      item_type: struct
      name: Elf32_Verneed
      pos:
        line_end: 226
        line_start: 219
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: vna_hash
        type: Elf32_Word
      - name: vna_flags
        type: Elf32_Half
      - name: vna_other
        type: Elf32_Half
      - name: vna_name
        type: Elf32_Word
      - name: vna_next
        type: Elf32_Word
      item_type: struct
      name: Elf32_Vernaux
      pos:
        line_end: 235
        line_start: 228
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    - fields:
      - name: si_boundto
        type: Elf32_Half
      - name: si_flags
        type: Elf32_Half
      item_type: struct
      name: Elf32_Syminfo
      pos:
        line_end: 242
        line_start: 239
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
    typedefs:
    - item_type: typedef
      name: Elf32_Addr
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: uint32_t
    - item_type: typedef
      name: Elf32_Half
      pos:
        line_end: 38
        line_start: 38
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: uint16_t
    - item_type: typedef
      name: Elf32_Off
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: uint32_t
    - item_type: typedef
      name: Elf32_Sword
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: int32_t
    - item_type: typedef
      name: Elf32_Word
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: uint32_t
    - item_type: typedef
      name: Elf32_Lword
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: uint64_t
    - item_type: typedef
      name: Elf32_Hashelt
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: Elf32_Word
    - item_type: typedef
      name: Elf32_Size
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: Elf32_Word
    - item_type: typedef
      name: Elf32_Ssize
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: Elf32_Sword
    - item_type: typedef
      name: Elf32_Nhdr
      pos:
        line_end: 143
        line_start: 143
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: Elf_Note
    - item_type: typedef
      name: Elf32_Versym
      pos:
        line_end: 237
        line_start: 237
        source_file: /src/libunwind/include/remote/freebsd-elf32.h
      type: Elf32_Half
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/endian.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __LITTLE_ENDIAN
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libunwind/include/remote/endian.h
      type_or_value: '1234'
    - item_type: preproc_def
      name: __BIG_ENDIAN
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libunwind/include/remote/endian.h
      type_or_value: '4321'
    - item_type: preproc_def
      name: __BYTE_ORDER
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libunwind/include/remote/endian.h
      type_or_value: __LITTLE_ENDIAN
    structs: []
    typedefs: []
    union: []
- function_names:
  - IS_ELF
  - VER_DEF_IDX
  - VER_NEED_IDX
  - VER_NDX
  source_file: /src/libunwind/include/remote/freebsd-elf_common.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _SYS_ELF_COMMON_H_
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: EI_MAG0
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: EI_MAG1
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: EI_MAG2
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: EI_MAG3
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: EI_CLASS
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: EI_DATA
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: EI_VERSION
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: EI_OSABI
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: EI_ABIVERSION
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: OLD_EI_BRAND
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: EI_PAD
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "9\t"
    - item_type: preproc_def
      name: EI_NIDENT
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "16\t"
    - item_type: preproc_def
      name: ELFMAG0
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x7f'
    - item_type: preproc_def
      name: ELFMAG1
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '''E'''
    - item_type: preproc_def
      name: ELFMAG2
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '''L'''
    - item_type: preproc_def
      name: ELFMAG3
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '''F'''
    - item_type: preproc_def
      name: ELFMAG
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "\"\\177ELF\"\t"
    - item_type: preproc_def
      name: SELFMAG
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t\t"
    - item_type: preproc_def
      name: EV_NONE
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0'
    - item_type: preproc_def
      name: EV_CURRENT
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: ELFCLASSNONE
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: ELFCLASS32
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: ELFCLASS64
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: ELFDATANONE
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: ELFDATA2LSB
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: ELFDATA2MSB
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: ELFOSABI_NONE
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: ELFOSABI_HPUX
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: ELFOSABI_NETBSD
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: ELFOSABI_LINUX
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: ELFOSABI_HURD
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: ELFOSABI_86OPEN
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: ELFOSABI_SOLARIS
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: ELFOSABI_AIX
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: ELFOSABI_IRIX
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: ELFOSABI_FREEBSD
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "9\t"
    - item_type: preproc_def
      name: ELFOSABI_TRU64
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: ELFOSABI_MODESTO
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "11\t"
    - item_type: preproc_def
      name: ELFOSABI_OPENBSD
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "12\t"
    - item_type: preproc_def
      name: ELFOSABI_OPENVMS
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "13\t"
    - item_type: preproc_def
      name: ELFOSABI_NSK
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "14\t"
    - item_type: preproc_def
      name: ELFOSABI_ARM
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "97\t"
    - item_type: preproc_def
      name: ELFOSABI_STANDALONE
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "255\t"
    - item_type: preproc_def
      name: ELFOSABI_SYSV
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "ELFOSABI_NONE\t"
    - item_type: preproc_def
      name: ELFOSABI_MONTEREY
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "ELFOSABI_AIX\t"
    - item_type: preproc_def
      name: ET_NONE
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: ET_REL
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: ET_EXEC
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: ET_DYN
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: ET_CORE
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: ET_LOOS
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xfe00\t"
    - item_type: preproc_def
      name: ET_HIOS
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xfeff\t"
    - item_type: preproc_def
      name: ET_LOPROC
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xff00\t"
    - item_type: preproc_def
      name: ET_HIPROC
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xffff\t"
    - item_type: preproc_def
      name: EM_NONE
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: EM_M32
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: EM_SPARC
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: EM_386
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: EM_68K
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: EM_88K
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: EM_860
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: EM_MIPS
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: EM_S370
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "9\t"
    - item_type: preproc_def
      name: EM_MIPS_RS3_LE
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: EM_PARISC
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "15\t"
    - item_type: preproc_def
      name: EM_VPP500
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "17\t"
    - item_type: preproc_def
      name: EM_SPARC32PLUS
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "18\t"
    - item_type: preproc_def
      name: EM_960
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "19\t"
    - item_type: preproc_def
      name: EM_PPC
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "20\t"
    - item_type: preproc_def
      name: EM_PPC64
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "21\t"
    - item_type: preproc_def
      name: EM_S390
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "22\t"
    - item_type: preproc_def
      name: EM_V800
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "36\t"
    - item_type: preproc_def
      name: EM_FR20
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "37\t"
    - item_type: preproc_def
      name: EM_RH32
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "38\t"
    - item_type: preproc_def
      name: EM_RCE
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "39\t"
    - item_type: preproc_def
      name: EM_ARM
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "40\t"
    - item_type: preproc_def
      name: EM_SH
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "42\t"
    - item_type: preproc_def
      name: EM_SPARCV9
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "43\t"
    - item_type: preproc_def
      name: EM_TRICORE
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "44\t"
    - item_type: preproc_def
      name: EM_ARC
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "45\t"
    - item_type: preproc_def
      name: EM_H8_300
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "46\t"
    - item_type: preproc_def
      name: EM_H8_300H
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "47\t"
    - item_type: preproc_def
      name: EM_H8S
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "48\t"
    - item_type: preproc_def
      name: EM_H8_500
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "49\t"
    - item_type: preproc_def
      name: EM_IA_64
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "50\t"
    - item_type: preproc_def
      name: EM_MIPS_X
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "51\t"
    - item_type: preproc_def
      name: EM_COLDFIRE
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "52\t"
    - item_type: preproc_def
      name: EM_68HC12
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "53\t"
    - item_type: preproc_def
      name: EM_MMA
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "54\t"
    - item_type: preproc_def
      name: EM_PCP
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "55\t"
    - item_type: preproc_def
      name: EM_NCPU
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "56\t"
    - item_type: preproc_def
      name: EM_NDR1
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "57\t"
    - item_type: preproc_def
      name: EM_STARCORE
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "58\t"
    - item_type: preproc_def
      name: EM_ME16
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "59\t"
    - item_type: preproc_def
      name: EM_ST100
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "60\t"
    - item_type: preproc_def
      name: EM_TINYJ
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "61\t"
    - item_type: preproc_def
      name: EM_X86_64
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "62\t"
    - item_type: preproc_def
      name: EM_AMD64
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "EM_X86_64\t"
    - item_type: preproc_def
      name: EM_RISCV
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "243\t"
    - item_type: preproc_def
      name: EM_486
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: EM_MIPS_RS4_BE
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: EM_ALPHA_STD
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "41\t"
    - item_type: preproc_def
      name: EM_ALPHA
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x9026\t"
    - item_type: preproc_def
      name: SHN_UNDEF
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t\t"
    - item_type: preproc_def
      name: SHN_LORESERVE
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xff00\t\t"
    - item_type: preproc_def
      name: SHN_LOPROC
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xff00\t\t"
    - item_type: preproc_def
      name: SHN_HIPROC
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xff1f\t\t"
    - item_type: preproc_def
      name: SHN_LOOS
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xff20\t\t"
    - item_type: preproc_def
      name: SHN_HIOS
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xff3f\t\t"
    - item_type: preproc_def
      name: SHN_ABS
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xfff1\t\t"
    - item_type: preproc_def
      name: SHN_COMMON
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xfff2\t\t"
    - item_type: preproc_def
      name: SHN_XINDEX
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xffff\t\t"
    - item_type: preproc_def
      name: SHN_HIRESERVE
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xffff\t\t"
    - item_type: preproc_def
      name: SHT_NULL
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: SHT_PROGBITS
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: SHT_SYMTAB
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: SHT_STRTAB
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: SHT_RELA
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: SHT_HASH
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: SHT_DYNAMIC
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: SHT_NOTE
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: SHT_NOBITS
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: SHT_REL
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "9\t"
    - item_type: preproc_def
      name: SHT_SHLIB
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: SHT_DYNSYM
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "11\t"
    - item_type: preproc_def
      name: SHT_INIT_ARRAY
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "14\t"
    - item_type: preproc_def
      name: SHT_FINI_ARRAY
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "15\t"
    - item_type: preproc_def
      name: SHT_PREINIT_ARRAY
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "16\t"
    - item_type: preproc_def
      name: SHT_GROUP
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "17\t"
    - item_type: preproc_def
      name: SHT_SYMTAB_SHNDX
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "18\t"
    - item_type: preproc_def
      name: SHT_LOOS
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x60000000\t"
    - item_type: preproc_def
      name: SHT_LOSUNW
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffff4'
    - item_type: preproc_def
      name: SHT_SUNW_dof
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffff4'
    - item_type: preproc_def
      name: SHT_SUNW_cap
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffff5'
    - item_type: preproc_def
      name: SHT_SUNW_SIGNATURE
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffff6'
    - item_type: preproc_def
      name: SHT_SUNW_ANNOTATE
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffff7'
    - item_type: preproc_def
      name: SHT_SUNW_DEBUGSTR
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffff8'
    - item_type: preproc_def
      name: SHT_SUNW_DEBUG
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffff9'
    - item_type: preproc_def
      name: SHT_SUNW_move
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffffa'
    - item_type: preproc_def
      name: SHT_SUNW_COMDAT
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffffb'
    - item_type: preproc_def
      name: SHT_SUNW_syminfo
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffffc'
    - item_type: preproc_def
      name: SHT_SUNW_verdef
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffffd'
    - item_type: preproc_def
      name: SHT_GNU_verdef
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffd\t"
    - item_type: preproc_def
      name: SHT_SUNW_verneed
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffffe'
    - item_type: preproc_def
      name: SHT_GNU_verneed
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffe\t"
    - item_type: preproc_def
      name: SHT_SUNW_versym
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6fffffff'
    - item_type: preproc_def
      name: SHT_GNU_versym
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6fffffff\t"
    - item_type: preproc_def
      name: SHT_HISUNW
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6fffffff'
    - item_type: preproc_def
      name: SHT_HIOS
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6fffffff\t"
    - item_type: preproc_def
      name: SHT_LOPROC
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x70000000\t"
    - item_type: preproc_def
      name: SHT_AMD64_UNWIND
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x70000001\t"
    - item_type: preproc_def
      name: SHT_HIPROC
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x7fffffff\t"
    - item_type: preproc_def
      name: SHT_LOUSER
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x80000000\t"
    - item_type: preproc_def
      name: SHT_HIUSER
      pos:
        line_end: 233
        line_start: 232
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xffffffff\t"
    - item_type: preproc_def
      name: SHF_WRITE
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x1\t"
    - item_type: preproc_def
      name: SHF_ALLOC
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2\t"
    - item_type: preproc_def
      name: SHF_EXECINSTR
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x4\t"
    - item_type: preproc_def
      name: SHF_MERGE
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x10\t"
    - item_type: preproc_def
      name: SHF_STRINGS
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x20\t"
    - item_type: preproc_def
      name: SHF_INFO_LINK
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x40\t"
    - item_type: preproc_def
      name: SHF_LINK_ORDER
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x80\t"
    - item_type: preproc_def
      name: SHF_OS_NONCONFORMING
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x100\t"
    - item_type: preproc_def
      name: SHF_GROUP
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x200\t"
    - item_type: preproc_def
      name: SHF_TLS
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x400\t"
    - item_type: preproc_def
      name: SHF_MASKOS
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0ff00000\t"
    - item_type: preproc_def
      name: SHF_MASKPROC
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xf0000000\t"
    - item_type: preproc_def
      name: PT_NULL
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: PT_LOAD
      pos:
        line_end: 251
        line_start: 250
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: PT_DYNAMIC
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: PT_INTERP
      pos:
        line_end: 253
        line_start: 252
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: PT_NOTE
      pos:
        line_end: 254
        line_start: 253
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: PT_SHLIB
      pos:
        line_end: 255
        line_start: 254
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: PT_PHDR
      pos:
        line_end: 256
        line_start: 255
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: PT_TLS
      pos:
        line_end: 257
        line_start: 256
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: PT_LOOS
      pos:
        line_end: 258
        line_start: 257
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x60000000\t"
    - item_type: preproc_def
      name: PT_SUNW_UNWIND
      pos:
        line_end: 259
        line_start: 258
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6464e550\t"
    - item_type: preproc_def
      name: PT_GNU_EH_FRAME
      pos:
        line_end: 260
        line_start: 259
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6474e550'
    - item_type: preproc_def
      name: PT_GNU_STACK
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6474e551'
    - item_type: preproc_def
      name: PT_LOSUNW
      pos:
        line_end: 262
        line_start: 261
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffffa'
    - item_type: preproc_def
      name: PT_SUNWBSS
      pos:
        line_end: 263
        line_start: 262
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffa\t"
    - item_type: preproc_def
      name: PT_SUNWSTACK
      pos:
        line_end: 264
        line_start: 263
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffb\t"
    - item_type: preproc_def
      name: PT_SUNWDTRACE
      pos:
        line_end: 265
        line_start: 264
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffc\t"
    - item_type: preproc_def
      name: PT_SUNWCAP
      pos:
        line_end: 266
        line_start: 265
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffd\t"
    - item_type: preproc_def
      name: PT_HISUNW
      pos:
        line_end: 267
        line_start: 266
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6fffffff'
    - item_type: preproc_def
      name: PT_HIOS
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6fffffff\t"
    - item_type: preproc_def
      name: PT_LOPROC
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x70000000\t"
    - item_type: preproc_def
      name: PT_HIPROC
      pos:
        line_end: 270
        line_start: 269
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x7fffffff\t"
    - item_type: preproc_def
      name: PF_X
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x1\t\t"
    - item_type: preproc_def
      name: PF_W
      pos:
        line_end: 274
        line_start: 273
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2\t\t"
    - item_type: preproc_def
      name: PF_R
      pos:
        line_end: 275
        line_start: 274
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x4\t\t"
    - item_type: preproc_def
      name: PF_MASKOS
      pos:
        line_end: 276
        line_start: 275
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0ff00000\t"
    - item_type: preproc_def
      name: PF_MASKPROC
      pos:
        line_end: 277
        line_start: 276
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xf0000000\t"
    - item_type: preproc_def
      name: PN_XNUM
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0xffff'
    - item_type: preproc_def
      name: DT_NULL
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: DT_NEEDED
      pos:
        line_end: 285
        line_start: 283
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: DT_PLTRELSZ
      pos:
        line_end: 286
        line_start: 285
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: DT_PLTGOT
      pos:
        line_end: 287
        line_start: 286
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: DT_HASH
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: DT_STRTAB
      pos:
        line_end: 289
        line_start: 288
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: DT_SYMTAB
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: DT_RELA
      pos:
        line_end: 291
        line_start: 290
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: DT_RELASZ
      pos:
        line_end: 292
        line_start: 291
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: DT_RELAENT
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "9\t"
    - item_type: preproc_def
      name: DT_STRSZ
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: DT_SYMENT
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "11\t"
    - item_type: preproc_def
      name: DT_INIT
      pos:
        line_end: 296
        line_start: 295
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "12\t"
    - item_type: preproc_def
      name: DT_FINI
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "13\t"
    - item_type: preproc_def
      name: DT_SONAME
      pos:
        line_end: 299
        line_start: 297
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "14\t"
    - item_type: preproc_def
      name: DT_RPATH
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "15\t"
    - item_type: preproc_def
      name: DT_SYMBOLIC
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "16\t"
    - item_type: preproc_def
      name: DT_REL
      pos:
        line_end: 302
        line_start: 301
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "17\t"
    - item_type: preproc_def
      name: DT_RELSZ
      pos:
        line_end: 303
        line_start: 302
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "18\t"
    - item_type: preproc_def
      name: DT_RELENT
      pos:
        line_end: 304
        line_start: 303
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "19\t"
    - item_type: preproc_def
      name: DT_PLTREL
      pos:
        line_end: 305
        line_start: 304
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "20\t"
    - item_type: preproc_def
      name: DT_DEBUG
      pos:
        line_end: 306
        line_start: 305
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "21\t"
    - item_type: preproc_def
      name: DT_TEXTREL
      pos:
        line_end: 308
        line_start: 306
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "22\t"
    - item_type: preproc_def
      name: DT_JMPREL
      pos:
        line_end: 309
        line_start: 308
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "23\t"
    - item_type: preproc_def
      name: DT_BIND_NOW
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "24\t"
    - item_type: preproc_def
      name: DT_INIT_ARRAY
      pos:
        line_end: 312
        line_start: 310
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "25\t"
    - item_type: preproc_def
      name: DT_FINI_ARRAY
      pos:
        line_end: 314
        line_start: 312
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "26\t"
    - item_type: preproc_def
      name: DT_INIT_ARRAYSZ
      pos:
        line_end: 316
        line_start: 314
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "27\t"
    - item_type: preproc_def
      name: DT_FINI_ARRAYSZ
      pos:
        line_end: 318
        line_start: 316
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "28\t"
    - item_type: preproc_def
      name: DT_RUNPATH
      pos:
        line_end: 320
        line_start: 318
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "29\t"
    - item_type: preproc_def
      name: DT_FLAGS
      pos:
        line_end: 321
        line_start: 320
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "30\t"
    - item_type: preproc_def
      name: DT_ENCODING
      pos:
        line_end: 326
        line_start: 321
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "32\t"
    - item_type: preproc_def
      name: DT_PREINIT_ARRAY
      pos:
        line_end: 328
        line_start: 326
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "32\t"
    - item_type: preproc_def
      name: DT_PREINIT_ARRAYSZ
      pos:
        line_end: 330
        line_start: 328
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "33\t"
    - item_type: preproc_def
      name: DT_MAXPOSTAGS
      pos:
        line_end: 331
        line_start: 330
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "34\t"
    - item_type: preproc_def
      name: DT_LOOS
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6000000d\t"
    - item_type: preproc_def
      name: DT_SUNW_AUXILIARY
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6000000d\t"
    - item_type: preproc_def
      name: DT_SUNW_RTLDINF
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6000000e\t"
    - item_type: preproc_def
      name: DT_SUNW_FILTER
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6000000f\t"
    - item_type: preproc_def
      name: DT_SUNW_CAP
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x60000010\t"
    - item_type: preproc_def
      name: DT_HIOS
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffff000\t"
    - item_type: preproc_def
      name: DT_VALRNGLO
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffd00'
    - item_type: preproc_def
      name: DT_CHECKSUM
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffdf8\t"
    - item_type: preproc_def
      name: DT_PLTPADSZ
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffdf9\t"
    - item_type: preproc_def
      name: DT_MOVEENT
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffdfa\t"
    - item_type: preproc_def
      name: DT_MOVESZ
      pos:
        line_end: 347
        line_start: 346
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffdfb\t"
    - item_type: preproc_def
      name: DT_FEATURE_1
      pos:
        line_end: 348
        line_start: 347
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffdfc\t"
    - item_type: preproc_def
      name: DT_POSFLAG_1
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffdfd\t"
    - item_type: preproc_def
      name: DT_SYMINSZ
      pos:
        line_end: 352
        line_start: 351
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffdfe\t"
    - item_type: preproc_def
      name: DT_SYMINENT
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffdff\t"
    - item_type: preproc_def
      name: DT_VALRNGHI
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffdff'
    - item_type: preproc_def
      name: DT_ADDRRNGLO
      pos:
        line_end: 363
        line_start: 362
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffe00'
    - item_type: preproc_def
      name: DT_CONFIG
      pos:
        line_end: 364
        line_start: 363
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffefa\t"
    - item_type: preproc_def
      name: DT_DEPAUDIT
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffefb\t"
    - item_type: preproc_def
      name: DT_AUDIT
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffefc\t"
    - item_type: preproc_def
      name: DT_PLTPAD
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffefd\t"
    - item_type: preproc_def
      name: DT_MOVETAB
      pos:
        line_end: 368
        line_start: 367
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffefe\t"
    - item_type: preproc_def
      name: DT_SYMINFO
      pos:
        line_end: 369
        line_start: 368
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffeff\t"
    - item_type: preproc_def
      name: DT_ADDRRNGHI
      pos:
        line_end: 370
        line_start: 369
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6ffffeff'
    - item_type: preproc_def
      name: DT_VERSYM
      pos:
        line_end: 372
        line_start: 371
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffff0\t"
    - item_type: preproc_def
      name: DT_RELACOUNT
      pos:
        line_end: 373
        line_start: 372
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffff9\t"
    - item_type: preproc_def
      name: DT_RELCOUNT
      pos:
        line_end: 374
        line_start: 373
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffa\t"
    - item_type: preproc_def
      name: DT_FLAGS_1
      pos:
        line_end: 375
        line_start: 374
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffb\t"
    - item_type: preproc_def
      name: DT_VERDEF
      pos:
        line_end: 376
        line_start: 375
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffc\t"
    - item_type: preproc_def
      name: DT_VERDEFNUM
      pos:
        line_end: 377
        line_start: 376
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffd\t"
    - item_type: preproc_def
      name: DT_VERNEED
      pos:
        line_end: 378
        line_start: 377
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6ffffffe\t"
    - item_type: preproc_def
      name: DT_VERNEEDNUM
      pos:
        line_end: 379
        line_start: 378
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6fffffff\t"
    - item_type: preproc_def
      name: DT_LOPROC
      pos:
        line_end: 381
        line_start: 380
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x70000000\t"
    - item_type: preproc_def
      name: DT_DEPRECATED_SPARC_REGISTER
      pos:
        line_end: 382
        line_start: 381
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x7000001'
    - item_type: preproc_def
      name: DT_AUXILIARY
      pos:
        line_end: 383
        line_start: 382
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x7ffffffd\t"
    - item_type: preproc_def
      name: DT_USED
      pos:
        line_end: 384
        line_start: 383
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x7ffffffe\t"
    - item_type: preproc_def
      name: DT_FILTER
      pos:
        line_end: 385
        line_start: 384
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x7fffffff\t"
    - item_type: preproc_def
      name: DT_HIPROC
      pos:
        line_end: 386
        line_start: 385
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x7fffffff\t"
    - item_type: preproc_def
      name: DF_ORIGIN
      pos:
        line_end: 391
        line_start: 388
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0001\t"
    - item_type: preproc_def
      name: DF_SYMBOLIC
      pos:
        line_end: 392
        line_start: 391
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0002\t"
    - item_type: preproc_def
      name: DF_TEXTREL
      pos:
        line_end: 394
        line_start: 392
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0004\t"
    - item_type: preproc_def
      name: DF_BIND_NOW
      pos:
        line_end: 398
        line_start: 394
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0008\t"
    - item_type: preproc_def
      name: DF_STATIC_TLS
      pos:
        line_end: 401
        line_start: 398
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0010\t"
    - item_type: preproc_def
      name: NT_PRSTATUS
      pos:
        line_end: 404
        line_start: 403
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: NT_FPREGSET
      pos:
        line_end: 405
        line_start: 404
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: NT_PRPSINFO
      pos:
        line_end: 406
        line_start: 405
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: STB_LOCAL
      pos:
        line_end: 409
        line_start: 408
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: STB_GLOBAL
      pos:
        line_end: 410
        line_start: 409
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: STB_WEAK
      pos:
        line_end: 411
        line_start: 410
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: STB_LOOS
      pos:
        line_end: 412
        line_start: 411
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: STB_HIOS
      pos:
        line_end: 413
        line_start: 412
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "12\t"
    - item_type: preproc_def
      name: STB_LOPROC
      pos:
        line_end: 414
        line_start: 413
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "13\t"
    - item_type: preproc_def
      name: STB_HIPROC
      pos:
        line_end: 415
        line_start: 414
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "15\t"
    - item_type: preproc_def
      name: STT_NOTYPE
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: STT_OBJECT
      pos:
        line_end: 419
        line_start: 418
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: STT_FUNC
      pos:
        line_end: 420
        line_start: 419
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: STT_SECTION
      pos:
        line_end: 421
        line_start: 420
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: STT_FILE
      pos:
        line_end: 422
        line_start: 421
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: STT_COMMON
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: STT_TLS
      pos:
        line_end: 424
        line_start: 423
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: STT_NUM
      pos:
        line_end: 425
        line_start: 424
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '7'
    - item_type: preproc_def
      name: STT_LOOS
      pos:
        line_end: 426
        line_start: 425
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: STT_HIOS
      pos:
        line_end: 427
        line_start: 426
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "12\t"
    - item_type: preproc_def
      name: STT_LOPROC
      pos:
        line_end: 428
        line_start: 427
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "13\t"
    - item_type: preproc_def
      name: STT_HIPROC
      pos:
        line_end: 429
        line_start: 428
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "15\t"
    - item_type: preproc_def
      name: STV_DEFAULT
      pos:
        line_end: 432
        line_start: 431
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0\t"
    - item_type: preproc_def
      name: STV_INTERNAL
      pos:
        line_end: 433
        line_start: 432
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x1\t"
    - item_type: preproc_def
      name: STV_HIDDEN
      pos:
        line_end: 434
        line_start: 433
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2\t"
    - item_type: preproc_def
      name: STV_PROTECTED
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x3\t"
    - item_type: preproc_def
      name: STV_EXPORTED
      pos:
        line_end: 436
        line_start: 435
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x4'
    - item_type: preproc_def
      name: STV_SINGLETON
      pos:
        line_end: 437
        line_start: 436
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x5'
    - item_type: preproc_def
      name: STV_ELIMINATE
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x6'
    - item_type: preproc_def
      name: STN_UNDEF
      pos:
        line_end: 441
        line_start: 440
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: VER_DEF_CURRENT
      pos:
        line_end: 444
        line_start: 443
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: VER_FLG_BASE
      pos:
        line_end: 447
        line_start: 446
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x01'
    - item_type: preproc_def
      name: VER_FLG_WEAK
      pos:
        line_end: 448
        line_start: 447
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: VER_NEED_CURRENT
      pos:
        line_end: 450
        line_start: 449
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: VER_NEED_WEAK
      pos:
        line_end: 451
        line_start: 450
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: (1u << 15)
    - item_type: preproc_def
      name: VER_NEED_HIDDEN
      pos:
        line_end: 452
        line_start: 451
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: VER_NDX_HIDDEN
    - item_type: preproc_def
      name: VER_NDX_LOCAL
      pos:
        line_end: 455
        line_start: 454
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0'
    - item_type: preproc_def
      name: VER_NDX_GLOBAL
      pos:
        line_end: 456
        line_start: 455
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: VER_NDX_GIVEN
      pos:
        line_end: 457
        line_start: 456
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '2'
    - item_type: preproc_def
      name: VER_NDX_HIDDEN
      pos:
        line_end: 459
        line_start: 458
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: (1u << 15)
    - item_type: preproc_def
      name: CA_SUNW_NULL
      pos:
        line_end: 462
        line_start: 461
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0'
    - item_type: preproc_def
      name: CA_SUNW_HW_1
      pos:
        line_end: 463
        line_start: 462
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t\t"
    - item_type: preproc_def
      name: CA_SUNW_SF_1
      pos:
        line_end: 464
        line_start: 463
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t\t"
    - item_type: preproc_def
      name: SYMINFO_FLG_DIRECT
      pos:
        line_end: 469
        line_start: 468
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0001\t"
    - item_type: preproc_def
      name: SYMINFO_FLG_PASSTHRU
      pos:
        line_end: 471
        line_start: 470
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0002\t"
    - item_type: preproc_def
      name: SYMINFO_FLG_COPY
      pos:
        line_end: 472
        line_start: 471
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0004\t"
    - item_type: preproc_def
      name: SYMINFO_FLG_LAZYLOAD
      pos:
        line_end: 473
        line_start: 472
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0008\t"
    - item_type: preproc_def
      name: SYMINFO_FLG_DIRECTBIND
      pos:
        line_end: 475
        line_start: 474
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0010\t"
    - item_type: preproc_def
      name: SYMINFO_FLG_NOEXTDIRECT
      pos:
        line_end: 477
        line_start: 476
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0020\t"
    - item_type: preproc_def
      name: SYMINFO_FLG_FILTER
      pos:
        line_end: 479
        line_start: 478
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0002\t"
    - item_type: preproc_def
      name: SYMINFO_FLG_AUXILIARY
      pos:
        line_end: 480
        line_start: 479
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x0040\t"
    - item_type: preproc_def
      name: SYMINFO_BT_SELF
      pos:
        line_end: 485
        line_start: 484
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xffff\t"
    - item_type: preproc_def
      name: SYMINFO_BT_PARENT
      pos:
        line_end: 486
        line_start: 485
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xfffe\t"
    - item_type: preproc_def
      name: SYMINFO_BT_NONE
      pos:
        line_end: 487
        line_start: 486
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xfffd\t"
    - item_type: preproc_def
      name: SYMINFO_BT_EXTERN
      pos:
        line_end: 488
        line_start: 487
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xfffc\t"
    - item_type: preproc_def
      name: SYMINFO_BT_LOWRESERVE
      pos:
        line_end: 489
        line_start: 488
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xff00\t"
    - item_type: preproc_def
      name: SYMINFO_NONE
      pos:
        line_end: 494
        line_start: 493
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: SYMINFO_CURRENT
      pos:
        line_end: 495
        line_start: 494
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: SYMINFO_NUM
      pos:
        line_end: 496
        line_start: 495
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '2'
    - item_type: preproc_def
      name: R_386_NONE
      pos:
        line_end: 505
        line_start: 504
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: R_386_32
      pos:
        line_end: 506
        line_start: 505
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: R_386_PC32
      pos:
        line_end: 507
        line_start: 506
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: R_386_GOT32
      pos:
        line_end: 508
        line_start: 507
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: R_386_PLT32
      pos:
        line_end: 509
        line_start: 508
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: R_386_COPY
      pos:
        line_end: 510
        line_start: 509
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: R_386_GLOB_DAT
      pos:
        line_end: 511
        line_start: 510
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: R_386_JMP_SLOT
      pos:
        line_end: 512
        line_start: 511
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: R_386_RELATIVE
      pos:
        line_end: 513
        line_start: 512
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: R_386_GOTOFF
      pos:
        line_end: 514
        line_start: 513
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "9\t"
    - item_type: preproc_def
      name: R_386_GOTPC
      pos:
        line_end: 515
        line_start: 514
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: R_386_TLS_TPOFF
      pos:
        line_end: 516
        line_start: 515
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "14\t"
    - item_type: preproc_def
      name: R_386_TLS_IE
      pos:
        line_end: 517
        line_start: 516
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "15\t"
    - item_type: preproc_def
      name: R_386_TLS_GOTIE
      pos:
        line_end: 518
        line_start: 517
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "16\t"
    - item_type: preproc_def
      name: R_386_TLS_LE
      pos:
        line_end: 519
        line_start: 518
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "17\t"
    - item_type: preproc_def
      name: R_386_TLS_GD
      pos:
        line_end: 520
        line_start: 519
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "18\t"
    - item_type: preproc_def
      name: R_386_TLS_LDM
      pos:
        line_end: 521
        line_start: 520
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "19\t"
    - item_type: preproc_def
      name: R_386_TLS_GD_32
      pos:
        line_end: 522
        line_start: 521
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "24\t"
    - item_type: preproc_def
      name: R_386_TLS_GD_PUSH
      pos:
        line_end: 523
        line_start: 522
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "25\t"
    - item_type: preproc_def
      name: R_386_TLS_GD_CALL
      pos:
        line_end: 524
        line_start: 523
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "26\t"
    - item_type: preproc_def
      name: R_386_TLS_GD_POP
      pos:
        line_end: 525
        line_start: 524
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "27\t"
    - item_type: preproc_def
      name: R_386_TLS_LDM_32
      pos:
        line_end: 526
        line_start: 525
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "28\t"
    - item_type: preproc_def
      name: R_386_TLS_LDM_PUSH
      pos:
        line_end: 527
        line_start: 526
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "29\t"
    - item_type: preproc_def
      name: R_386_TLS_LDM_CALL
      pos:
        line_end: 528
        line_start: 527
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "30\t"
    - item_type: preproc_def
      name: R_386_TLS_LDM_POP
      pos:
        line_end: 529
        line_start: 528
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "31\t"
    - item_type: preproc_def
      name: R_386_TLS_LDO_32
      pos:
        line_end: 530
        line_start: 529
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "32\t"
    - item_type: preproc_def
      name: R_386_TLS_IE_32
      pos:
        line_end: 531
        line_start: 530
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "33\t"
    - item_type: preproc_def
      name: R_386_TLS_LE_32
      pos:
        line_end: 532
        line_start: 531
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "34\t"
    - item_type: preproc_def
      name: R_386_TLS_DTPMOD32
      pos:
        line_end: 533
        line_start: 532
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "35\t"
    - item_type: preproc_def
      name: R_386_TLS_DTPOFF32
      pos:
        line_end: 534
        line_start: 533
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "36\t"
    - item_type: preproc_def
      name: R_386_TLS_TPOFF32
      pos:
        line_end: 535
        line_start: 534
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "37\t"
    - item_type: preproc_def
      name: R_ARM_NONE
      pos:
        line_end: 537
        line_start: 536
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: R_ARM_PC24
      pos:
        line_end: 538
        line_start: 537
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: R_ARM_ABS32
      pos:
        line_end: 539
        line_start: 538
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '2'
    - item_type: preproc_def
      name: R_ARM_REL32
      pos:
        line_end: 540
        line_start: 539
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '3'
    - item_type: preproc_def
      name: R_ARM_PC13
      pos:
        line_end: 541
        line_start: 540
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '4'
    - item_type: preproc_def
      name: R_ARM_ABS16
      pos:
        line_end: 542
        line_start: 541
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '5'
    - item_type: preproc_def
      name: R_ARM_ABS12
      pos:
        line_end: 543
        line_start: 542
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '6'
    - item_type: preproc_def
      name: R_ARM_THM_ABS5
      pos:
        line_end: 544
        line_start: 543
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '7'
    - item_type: preproc_def
      name: R_ARM_ABS8
      pos:
        line_end: 545
        line_start: 544
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '8'
    - item_type: preproc_def
      name: R_ARM_SBREL32
      pos:
        line_end: 546
        line_start: 545
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '9'
    - item_type: preproc_def
      name: R_ARM_THM_PC22
      pos:
        line_end: 547
        line_start: 546
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '10'
    - item_type: preproc_def
      name: R_ARM_THM_PC8
      pos:
        line_end: 548
        line_start: 547
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '11'
    - item_type: preproc_def
      name: R_ARM_AMP_VCALL9
      pos:
        line_end: 549
        line_start: 548
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '12'
    - item_type: preproc_def
      name: R_ARM_SWI24
      pos:
        line_end: 550
        line_start: 549
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '13'
    - item_type: preproc_def
      name: R_ARM_THM_SWI8
      pos:
        line_end: 551
        line_start: 550
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '14'
    - item_type: preproc_def
      name: R_ARM_XPC25
      pos:
        line_end: 552
        line_start: 551
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '15'
    - item_type: preproc_def
      name: R_ARM_THM_XPC22
      pos:
        line_end: 553
        line_start: 552
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '16'
    - item_type: preproc_def
      name: R_ARM_COPY
      pos:
        line_end: 554
        line_start: 553
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "20\t"
    - item_type: preproc_def
      name: R_ARM_GLOB_DAT
      pos:
        line_end: 555
        line_start: 554
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "21\t"
    - item_type: preproc_def
      name: R_ARM_JUMP_SLOT
      pos:
        line_end: 556
        line_start: 555
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "22\t"
    - item_type: preproc_def
      name: R_ARM_RELATIVE
      pos:
        line_end: 557
        line_start: 556
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "23\t"
    - item_type: preproc_def
      name: R_ARM_GOTOFF
      pos:
        line_end: 558
        line_start: 557
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "24\t"
    - item_type: preproc_def
      name: R_ARM_GOTPC
      pos:
        line_end: 559
        line_start: 558
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "25\t"
    - item_type: preproc_def
      name: R_ARM_GOT32
      pos:
        line_end: 560
        line_start: 559
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "26\t"
    - item_type: preproc_def
      name: R_ARM_PLT32
      pos:
        line_end: 561
        line_start: 560
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "27\t"
    - item_type: preproc_def
      name: R_ARM_GNU_VTENTRY
      pos:
        line_end: 562
        line_start: 561
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '100'
    - item_type: preproc_def
      name: R_ARM_GNU_VTINHERIT
      pos:
        line_end: 563
        line_start: 562
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '101'
    - item_type: preproc_def
      name: R_ARM_RSBREL32
      pos:
        line_end: 564
        line_start: 563
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '250'
    - item_type: preproc_def
      name: R_ARM_THM_RPC22
      pos:
        line_end: 565
        line_start: 564
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '251'
    - item_type: preproc_def
      name: R_ARM_RREL32
      pos:
        line_end: 566
        line_start: 565
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '252'
    - item_type: preproc_def
      name: R_ARM_RABS32
      pos:
        line_end: 567
        line_start: 566
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '253'
    - item_type: preproc_def
      name: R_ARM_RPC24
      pos:
        line_end: 568
        line_start: 567
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '254'
    - item_type: preproc_def
      name: R_ARM_RBASE
      pos:
        line_end: 569
        line_start: 568
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '255'
    - item_type: preproc_def
      name: R_IA_64_NONE
      pos:
        line_end: 572
        line_start: 571
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: R_IA_64_IMM14
      pos:
        line_end: 573
        line_start: 572
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x21\t"
    - item_type: preproc_def
      name: R_IA_64_IMM22
      pos:
        line_end: 574
        line_start: 573
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x22\t"
    - item_type: preproc_def
      name: R_IA_64_IMM64
      pos:
        line_end: 575
        line_start: 574
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x23\t"
    - item_type: preproc_def
      name: R_IA_64_DIR32MSB
      pos:
        line_end: 576
        line_start: 575
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x24\t"
    - item_type: preproc_def
      name: R_IA_64_DIR32LSB
      pos:
        line_end: 577
        line_start: 576
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x25\t"
    - item_type: preproc_def
      name: R_IA_64_DIR64MSB
      pos:
        line_end: 578
        line_start: 577
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x26\t"
    - item_type: preproc_def
      name: R_IA_64_DIR64LSB
      pos:
        line_end: 579
        line_start: 578
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x27\t"
    - item_type: preproc_def
      name: R_IA_64_GPREL22
      pos:
        line_end: 580
        line_start: 579
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2a\t"
    - item_type: preproc_def
      name: R_IA_64_GPREL64I
      pos:
        line_end: 581
        line_start: 580
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2b\t"
    - item_type: preproc_def
      name: R_IA_64_GPREL32MSB
      pos:
        line_end: 582
        line_start: 581
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2c\t"
    - item_type: preproc_def
      name: R_IA_64_GPREL32LSB
      pos:
        line_end: 583
        line_start: 582
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2d\t"
    - item_type: preproc_def
      name: R_IA_64_GPREL64MSB
      pos:
        line_end: 584
        line_start: 583
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2e\t"
    - item_type: preproc_def
      name: R_IA_64_GPREL64LSB
      pos:
        line_end: 585
        line_start: 584
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x2f\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF22
      pos:
        line_end: 586
        line_start: 585
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x32\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF64I
      pos:
        line_end: 587
        line_start: 586
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x33\t"
    - item_type: preproc_def
      name: R_IA_64_PLTOFF22
      pos:
        line_end: 588
        line_start: 587
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x3a\t"
    - item_type: preproc_def
      name: R_IA_64_PLTOFF64I
      pos:
        line_end: 589
        line_start: 588
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x3b\t"
    - item_type: preproc_def
      name: R_IA_64_PLTOFF64MSB
      pos:
        line_end: 590
        line_start: 589
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x3e\t"
    - item_type: preproc_def
      name: R_IA_64_PLTOFF64LSB
      pos:
        line_end: 591
        line_start: 590
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x3f\t"
    - item_type: preproc_def
      name: R_IA_64_FPTR64I
      pos:
        line_end: 592
        line_start: 591
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x43\t"
    - item_type: preproc_def
      name: R_IA_64_FPTR32MSB
      pos:
        line_end: 593
        line_start: 592
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x44\t"
    - item_type: preproc_def
      name: R_IA_64_FPTR32LSB
      pos:
        line_end: 594
        line_start: 593
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x45\t"
    - item_type: preproc_def
      name: R_IA_64_FPTR64MSB
      pos:
        line_end: 595
        line_start: 594
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x46\t"
    - item_type: preproc_def
      name: R_IA_64_FPTR64LSB
      pos:
        line_end: 596
        line_start: 595
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x47\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL60B
      pos:
        line_end: 597
        line_start: 596
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x48\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL21B
      pos:
        line_end: 598
        line_start: 597
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x49\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL21M
      pos:
        line_end: 599
        line_start: 598
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x4a\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL21F
      pos:
        line_end: 600
        line_start: 599
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x4b\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL32MSB
      pos:
        line_end: 601
        line_start: 600
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x4c\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL32LSB
      pos:
        line_end: 602
        line_start: 601
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x4d\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL64MSB
      pos:
        line_end: 603
        line_start: 602
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x4e\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL64LSB
      pos:
        line_end: 604
        line_start: 603
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x4f\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_FPTR22
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x52\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_FPTR64I
      pos:
        line_end: 606
        line_start: 605
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x53\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_FPTR32MSB
      pos:
        line_end: 607
        line_start: 606
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x54\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_FPTR32LSB
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x55\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_FPTR64MSB
      pos:
        line_end: 609
        line_start: 608
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x56\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_FPTR64LSB
      pos:
        line_end: 610
        line_start: 609
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x57\t"
    - item_type: preproc_def
      name: R_IA_64_SEGREL32MSB
      pos:
        line_end: 611
        line_start: 610
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x5c\t"
    - item_type: preproc_def
      name: R_IA_64_SEGREL32LSB
      pos:
        line_end: 612
        line_start: 611
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x5d\t"
    - item_type: preproc_def
      name: R_IA_64_SEGREL64MSB
      pos:
        line_end: 613
        line_start: 612
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x5e\t"
    - item_type: preproc_def
      name: R_IA_64_SEGREL64LSB
      pos:
        line_end: 614
        line_start: 613
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x5f\t"
    - item_type: preproc_def
      name: R_IA_64_SECREL32MSB
      pos:
        line_end: 615
        line_start: 614
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x64\t"
    - item_type: preproc_def
      name: R_IA_64_SECREL32LSB
      pos:
        line_end: 616
        line_start: 615
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x65\t"
    - item_type: preproc_def
      name: R_IA_64_SECREL64MSB
      pos:
        line_end: 617
        line_start: 616
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x66\t"
    - item_type: preproc_def
      name: R_IA_64_SECREL64LSB
      pos:
        line_end: 618
        line_start: 617
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x67\t"
    - item_type: preproc_def
      name: R_IA_64_REL32MSB
      pos:
        line_end: 619
        line_start: 618
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6c\t"
    - item_type: preproc_def
      name: R_IA_64_REL32LSB
      pos:
        line_end: 620
        line_start: 619
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6d\t"
    - item_type: preproc_def
      name: R_IA_64_REL64MSB
      pos:
        line_end: 621
        line_start: 620
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6e\t"
    - item_type: preproc_def
      name: R_IA_64_REL64LSB
      pos:
        line_end: 622
        line_start: 621
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x6f\t"
    - item_type: preproc_def
      name: R_IA_64_LTV32MSB
      pos:
        line_end: 623
        line_start: 622
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x74\t"
    - item_type: preproc_def
      name: R_IA_64_LTV32LSB
      pos:
        line_end: 624
        line_start: 623
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x75\t"
    - item_type: preproc_def
      name: R_IA_64_LTV64MSB
      pos:
        line_end: 625
        line_start: 624
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x76\t"
    - item_type: preproc_def
      name: R_IA_64_LTV64LSB
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x77\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL21BI
      pos:
        line_end: 627
        line_start: 626
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x79\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL22
      pos:
        line_end: 628
        line_start: 627
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x7a\t"
    - item_type: preproc_def
      name: R_IA_64_PCREL64I
      pos:
        line_end: 629
        line_start: 628
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x7b\t"
    - item_type: preproc_def
      name: R_IA_64_IPLTMSB
      pos:
        line_end: 630
        line_start: 629
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x80\t"
    - item_type: preproc_def
      name: R_IA_64_IPLTLSB
      pos:
        line_end: 631
        line_start: 630
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x81\t"
    - item_type: preproc_def
      name: R_IA_64_SUB
      pos:
        line_end: 632
        line_start: 631
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x85\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF22X
      pos:
        line_end: 633
        line_start: 632
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x86\t"
    - item_type: preproc_def
      name: R_IA_64_LDXMOV
      pos:
        line_end: 634
        line_start: 633
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x87\t"
    - item_type: preproc_def
      name: R_IA_64_TPREL14
      pos:
        line_end: 635
        line_start: 634
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x91\t"
    - item_type: preproc_def
      name: R_IA_64_TPREL22
      pos:
        line_end: 636
        line_start: 635
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x92\t"
    - item_type: preproc_def
      name: R_IA_64_TPREL64I
      pos:
        line_end: 637
        line_start: 636
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x93\t"
    - item_type: preproc_def
      name: R_IA_64_TPREL64MSB
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x96\t"
    - item_type: preproc_def
      name: R_IA_64_TPREL64LSB
      pos:
        line_end: 639
        line_start: 638
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x97\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_TPREL22
      pos:
        line_end: 640
        line_start: 639
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0x9a\t"
    - item_type: preproc_def
      name: R_IA_64_DTPMOD64MSB
      pos:
        line_end: 641
        line_start: 640
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xa6\t"
    - item_type: preproc_def
      name: R_IA_64_DTPMOD64LSB
      pos:
        line_end: 642
        line_start: 641
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xa7\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_DTPMOD22
      pos:
        line_end: 643
        line_start: 642
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xaa\t"
    - item_type: preproc_def
      name: R_IA_64_DTPREL14
      pos:
        line_end: 644
        line_start: 643
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xb1\t"
    - item_type: preproc_def
      name: R_IA_64_DTPREL22
      pos:
        line_end: 645
        line_start: 644
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xb2\t"
    - item_type: preproc_def
      name: R_IA_64_DTPREL64I
      pos:
        line_end: 646
        line_start: 645
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xb3\t"
    - item_type: preproc_def
      name: R_IA_64_DTPREL32MSB
      pos:
        line_end: 647
        line_start: 646
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xb4\t"
    - item_type: preproc_def
      name: R_IA_64_DTPREL32LSB
      pos:
        line_end: 648
        line_start: 647
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xb5\t"
    - item_type: preproc_def
      name: R_IA_64_DTPREL64MSB
      pos:
        line_end: 649
        line_start: 648
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xb6\t"
    - item_type: preproc_def
      name: R_IA_64_DTPREL64LSB
      pos:
        line_end: 650
        line_start: 649
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xb7\t"
    - item_type: preproc_def
      name: R_IA_64_LTOFF_DTPREL22
      pos:
        line_end: 651
        line_start: 650
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0xba\t"
    - item_type: preproc_def
      name: R_MIPS_NONE
      pos:
        line_end: 653
        line_start: 652
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: R_MIPS_16
      pos:
        line_end: 654
        line_start: 653
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: R_MIPS_32
      pos:
        line_end: 655
        line_start: 654
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: R_MIPS_REL32
      pos:
        line_end: 656
        line_start: 655
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: R_MIPS_26
      pos:
        line_end: 657
        line_start: 656
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: R_MIPS_HI16
      pos:
        line_end: 658
        line_start: 657
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: R_MIPS_LO16
      pos:
        line_end: 659
        line_start: 658
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: R_MIPS_GPREL16
      pos:
        line_end: 660
        line_start: 659
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: R_MIPS_LITERAL
      pos:
        line_end: 661
        line_start: 660
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: R_MIPS_GOT16
      pos:
        line_end: 662
        line_start: 661
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "9\t"
    - item_type: preproc_def
      name: R_MIPS_PC16
      pos:
        line_end: 663
        line_start: 662
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: R_MIPS_CALL16
      pos:
        line_end: 664
        line_start: 663
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "11\t"
    - item_type: preproc_def
      name: R_MIPS_GPREL32
      pos:
        line_end: 665
        line_start: 664
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "12\t"
    - item_type: preproc_def
      name: R_MIPS_GOTHI16
      pos:
        line_end: 666
        line_start: 665
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "21\t"
    - item_type: preproc_def
      name: R_MIPS_GOTLO16
      pos:
        line_end: 667
        line_start: 666
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "22\t"
    - item_type: preproc_def
      name: R_MIPS_CALLHI16
      pos:
        line_end: 668
        line_start: 667
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "30\t"
    - item_type: preproc_def
      name: R_MIPS_CALLLO16
      pos:
        line_end: 669
        line_start: 668
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "31\t"
    - item_type: preproc_def
      name: R_PPC_NONE
      pos:
        line_end: 671
        line_start: 670
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: R_PPC_ADDR32
      pos:
        line_end: 672
        line_start: 671
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: R_PPC_ADDR24
      pos:
        line_end: 673
        line_start: 672
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '2'
    - item_type: preproc_def
      name: R_PPC_ADDR16
      pos:
        line_end: 674
        line_start: 673
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '3'
    - item_type: preproc_def
      name: R_PPC_ADDR16_LO
      pos:
        line_end: 675
        line_start: 674
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '4'
    - item_type: preproc_def
      name: R_PPC_ADDR16_HI
      pos:
        line_end: 676
        line_start: 675
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '5'
    - item_type: preproc_def
      name: R_PPC_ADDR16_HA
      pos:
        line_end: 677
        line_start: 676
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '6'
    - item_type: preproc_def
      name: R_PPC_ADDR14
      pos:
        line_end: 678
        line_start: 677
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '7'
    - item_type: preproc_def
      name: R_PPC_ADDR14_BRTAKEN
      pos:
        line_end: 679
        line_start: 678
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '8'
    - item_type: preproc_def
      name: R_PPC_ADDR14_BRNTAKEN
      pos:
        line_end: 680
        line_start: 679
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '9'
    - item_type: preproc_def
      name: R_PPC_REL24
      pos:
        line_end: 681
        line_start: 680
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '10'
    - item_type: preproc_def
      name: R_PPC_REL14
      pos:
        line_end: 682
        line_start: 681
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '11'
    - item_type: preproc_def
      name: R_PPC_REL14_BRTAKEN
      pos:
        line_end: 683
        line_start: 682
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '12'
    - item_type: preproc_def
      name: R_PPC_REL14_BRNTAKEN
      pos:
        line_end: 684
        line_start: 683
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '13'
    - item_type: preproc_def
      name: R_PPC_GOT16
      pos:
        line_end: 685
        line_start: 684
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '14'
    - item_type: preproc_def
      name: R_PPC_GOT16_LO
      pos:
        line_end: 686
        line_start: 685
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '15'
    - item_type: preproc_def
      name: R_PPC_GOT16_HI
      pos:
        line_end: 687
        line_start: 686
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '16'
    - item_type: preproc_def
      name: R_PPC_GOT16_HA
      pos:
        line_end: 688
        line_start: 687
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '17'
    - item_type: preproc_def
      name: R_PPC_PLTREL24
      pos:
        line_end: 689
        line_start: 688
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '18'
    - item_type: preproc_def
      name: R_PPC_COPY
      pos:
        line_end: 690
        line_start: 689
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '19'
    - item_type: preproc_def
      name: R_PPC_GLOB_DAT
      pos:
        line_end: 691
        line_start: 690
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '20'
    - item_type: preproc_def
      name: R_PPC_JMP_SLOT
      pos:
        line_end: 692
        line_start: 691
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '21'
    - item_type: preproc_def
      name: R_PPC_RELATIVE
      pos:
        line_end: 693
        line_start: 692
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '22'
    - item_type: preproc_def
      name: R_PPC_LOCAL24PC
      pos:
        line_end: 694
        line_start: 693
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '23'
    - item_type: preproc_def
      name: R_PPC_UADDR32
      pos:
        line_end: 695
        line_start: 694
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '24'
    - item_type: preproc_def
      name: R_PPC_UADDR16
      pos:
        line_end: 696
        line_start: 695
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '25'
    - item_type: preproc_def
      name: R_PPC_REL32
      pos:
        line_end: 697
        line_start: 696
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '26'
    - item_type: preproc_def
      name: R_PPC_PLT32
      pos:
        line_end: 698
        line_start: 697
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '27'
    - item_type: preproc_def
      name: R_PPC_PLTREL32
      pos:
        line_end: 699
        line_start: 698
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '28'
    - item_type: preproc_def
      name: R_PPC_PLT16_LO
      pos:
        line_end: 700
        line_start: 699
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '29'
    - item_type: preproc_def
      name: R_PPC_PLT16_HI
      pos:
        line_end: 701
        line_start: 700
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '30'
    - item_type: preproc_def
      name: R_PPC_PLT16_HA
      pos:
        line_end: 702
        line_start: 701
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '31'
    - item_type: preproc_def
      name: R_PPC_SDAREL16
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '32'
    - item_type: preproc_def
      name: R_PPC_SECTOFF
      pos:
        line_end: 704
        line_start: 703
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '33'
    - item_type: preproc_def
      name: R_PPC_SECTOFF_LO
      pos:
        line_end: 705
        line_start: 704
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '34'
    - item_type: preproc_def
      name: R_PPC_SECTOFF_HI
      pos:
        line_end: 706
        line_start: 705
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '35'
    - item_type: preproc_def
      name: R_PPC_SECTOFF_HA
      pos:
        line_end: 707
        line_start: 706
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '36'
    - item_type: preproc_def
      name: R_PPC_TLS
      pos:
        line_end: 712
        line_start: 711
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '67'
    - item_type: preproc_def
      name: R_PPC_DTPMOD32
      pos:
        line_end: 713
        line_start: 712
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '68'
    - item_type: preproc_def
      name: R_PPC_TPREL16
      pos:
        line_end: 714
        line_start: 713
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '69'
    - item_type: preproc_def
      name: R_PPC_TPREL16_LO
      pos:
        line_end: 715
        line_start: 714
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '70'
    - item_type: preproc_def
      name: R_PPC_TPREL16_HI
      pos:
        line_end: 716
        line_start: 715
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '71'
    - item_type: preproc_def
      name: R_PPC_TPREL16_HA
      pos:
        line_end: 717
        line_start: 716
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '72'
    - item_type: preproc_def
      name: R_PPC_TPREL32
      pos:
        line_end: 718
        line_start: 717
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '73'
    - item_type: preproc_def
      name: R_PPC_DTPREL16
      pos:
        line_end: 719
        line_start: 718
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '74'
    - item_type: preproc_def
      name: R_PPC_DTPREL16_LO
      pos:
        line_end: 720
        line_start: 719
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '75'
    - item_type: preproc_def
      name: R_PPC_DTPREL16_HI
      pos:
        line_end: 721
        line_start: 720
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '76'
    - item_type: preproc_def
      name: R_PPC_DTPREL16_HA
      pos:
        line_end: 722
        line_start: 721
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '77'
    - item_type: preproc_def
      name: R_PPC_DTPREL32
      pos:
        line_end: 723
        line_start: 722
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '78'
    - item_type: preproc_def
      name: R_PPC_GOT_TLSGD16
      pos:
        line_end: 724
        line_start: 723
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '79'
    - item_type: preproc_def
      name: R_PPC_GOT_TLSGD16_LO
      pos:
        line_end: 725
        line_start: 724
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '80'
    - item_type: preproc_def
      name: R_PPC_GOT_TLSGD16_HI
      pos:
        line_end: 726
        line_start: 725
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '81'
    - item_type: preproc_def
      name: R_PPC_GOT_TLSGD16_HA
      pos:
        line_end: 727
        line_start: 726
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '82'
    - item_type: preproc_def
      name: R_PPC_GOT_TLSLD16
      pos:
        line_end: 728
        line_start: 727
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '83'
    - item_type: preproc_def
      name: R_PPC_GOT_TLSLD16_LO
      pos:
        line_end: 729
        line_start: 728
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '84'
    - item_type: preproc_def
      name: R_PPC_GOT_TLSLD16_HI
      pos:
        line_end: 730
        line_start: 729
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '85'
    - item_type: preproc_def
      name: R_PPC_GOT_TLSLD16_HA
      pos:
        line_end: 731
        line_start: 730
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '86'
    - item_type: preproc_def
      name: R_PPC_GOT_TPREL16
      pos:
        line_end: 732
        line_start: 731
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '87'
    - item_type: preproc_def
      name: R_PPC_GOT_TPREL16_LO
      pos:
        line_end: 733
        line_start: 732
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '88'
    - item_type: preproc_def
      name: R_PPC_GOT_TPREL16_HI
      pos:
        line_end: 734
        line_start: 733
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '89'
    - item_type: preproc_def
      name: R_PPC_GOT_TPREL16_HA
      pos:
        line_end: 735
        line_start: 734
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '90'
    - item_type: preproc_def
      name: R_PPC_EMB_NADDR32
      pos:
        line_end: 742
        line_start: 741
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '101'
    - item_type: preproc_def
      name: R_PPC_EMB_NADDR16
      pos:
        line_end: 743
        line_start: 742
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '102'
    - item_type: preproc_def
      name: R_PPC_EMB_NADDR16_LO
      pos:
        line_end: 744
        line_start: 743
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '103'
    - item_type: preproc_def
      name: R_PPC_EMB_NADDR16_HI
      pos:
        line_end: 745
        line_start: 744
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '104'
    - item_type: preproc_def
      name: R_PPC_EMB_NADDR16_HA
      pos:
        line_end: 746
        line_start: 745
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '105'
    - item_type: preproc_def
      name: R_PPC_EMB_SDAI16
      pos:
        line_end: 747
        line_start: 746
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '106'
    - item_type: preproc_def
      name: R_PPC_EMB_SDA2I16
      pos:
        line_end: 748
        line_start: 747
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '107'
    - item_type: preproc_def
      name: R_PPC_EMB_SDA2REL
      pos:
        line_end: 749
        line_start: 748
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '108'
    - item_type: preproc_def
      name: R_PPC_EMB_SDA21
      pos:
        line_end: 750
        line_start: 749
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '109'
    - item_type: preproc_def
      name: R_PPC_EMB_MRKREF
      pos:
        line_end: 751
        line_start: 750
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '110'
    - item_type: preproc_def
      name: R_PPC_EMB_RELSEC16
      pos:
        line_end: 752
        line_start: 751
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '111'
    - item_type: preproc_def
      name: R_PPC_EMB_RELST_LO
      pos:
        line_end: 753
        line_start: 752
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '112'
    - item_type: preproc_def
      name: R_PPC_EMB_RELST_HI
      pos:
        line_end: 754
        line_start: 753
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '113'
    - item_type: preproc_def
      name: R_PPC_EMB_RELST_HA
      pos:
        line_end: 755
        line_start: 754
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '114'
    - item_type: preproc_def
      name: R_PPC_EMB_BIT_FLD
      pos:
        line_end: 756
        line_start: 755
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '115'
    - item_type: preproc_def
      name: R_PPC_EMB_RELSDA
      pos:
        line_end: 757
        line_start: 756
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '116'
    - item_type: preproc_def
      name: R_SPARC_NONE
      pos:
        line_end: 759
        line_start: 758
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '0'
    - item_type: preproc_def
      name: R_SPARC_8
      pos:
        line_end: 760
        line_start: 759
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: R_SPARC_16
      pos:
        line_end: 761
        line_start: 760
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '2'
    - item_type: preproc_def
      name: R_SPARC_32
      pos:
        line_end: 762
        line_start: 761
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '3'
    - item_type: preproc_def
      name: R_SPARC_DISP8
      pos:
        line_end: 763
        line_start: 762
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '4'
    - item_type: preproc_def
      name: R_SPARC_DISP16
      pos:
        line_end: 764
        line_start: 763
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '5'
    - item_type: preproc_def
      name: R_SPARC_DISP32
      pos:
        line_end: 765
        line_start: 764
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '6'
    - item_type: preproc_def
      name: R_SPARC_WDISP30
      pos:
        line_end: 766
        line_start: 765
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '7'
    - item_type: preproc_def
      name: R_SPARC_WDISP22
      pos:
        line_end: 767
        line_start: 766
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '8'
    - item_type: preproc_def
      name: R_SPARC_HI22
      pos:
        line_end: 768
        line_start: 767
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '9'
    - item_type: preproc_def
      name: R_SPARC_22
      pos:
        line_end: 769
        line_start: 768
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '10'
    - item_type: preproc_def
      name: R_SPARC_13
      pos:
        line_end: 770
        line_start: 769
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '11'
    - item_type: preproc_def
      name: R_SPARC_LO10
      pos:
        line_end: 771
        line_start: 770
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '12'
    - item_type: preproc_def
      name: R_SPARC_GOT10
      pos:
        line_end: 772
        line_start: 771
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '13'
    - item_type: preproc_def
      name: R_SPARC_GOT13
      pos:
        line_end: 773
        line_start: 772
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '14'
    - item_type: preproc_def
      name: R_SPARC_GOT22
      pos:
        line_end: 774
        line_start: 773
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '15'
    - item_type: preproc_def
      name: R_SPARC_PC10
      pos:
        line_end: 775
        line_start: 774
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '16'
    - item_type: preproc_def
      name: R_SPARC_PC22
      pos:
        line_end: 776
        line_start: 775
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '17'
    - item_type: preproc_def
      name: R_SPARC_WPLT30
      pos:
        line_end: 777
        line_start: 776
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '18'
    - item_type: preproc_def
      name: R_SPARC_COPY
      pos:
        line_end: 778
        line_start: 777
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '19'
    - item_type: preproc_def
      name: R_SPARC_GLOB_DAT
      pos:
        line_end: 779
        line_start: 778
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '20'
    - item_type: preproc_def
      name: R_SPARC_JMP_SLOT
      pos:
        line_end: 780
        line_start: 779
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '21'
    - item_type: preproc_def
      name: R_SPARC_RELATIVE
      pos:
        line_end: 781
        line_start: 780
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '22'
    - item_type: preproc_def
      name: R_SPARC_UA32
      pos:
        line_end: 782
        line_start: 781
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '23'
    - item_type: preproc_def
      name: R_SPARC_PLT32
      pos:
        line_end: 783
        line_start: 782
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '24'
    - item_type: preproc_def
      name: R_SPARC_HIPLT22
      pos:
        line_end: 784
        line_start: 783
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '25'
    - item_type: preproc_def
      name: R_SPARC_LOPLT10
      pos:
        line_end: 785
        line_start: 784
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '26'
    - item_type: preproc_def
      name: R_SPARC_PCPLT32
      pos:
        line_end: 786
        line_start: 785
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '27'
    - item_type: preproc_def
      name: R_SPARC_PCPLT22
      pos:
        line_end: 787
        line_start: 786
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '28'
    - item_type: preproc_def
      name: R_SPARC_PCPLT10
      pos:
        line_end: 788
        line_start: 787
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '29'
    - item_type: preproc_def
      name: R_SPARC_10
      pos:
        line_end: 789
        line_start: 788
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '30'
    - item_type: preproc_def
      name: R_SPARC_11
      pos:
        line_end: 790
        line_start: 789
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '31'
    - item_type: preproc_def
      name: R_SPARC_64
      pos:
        line_end: 791
        line_start: 790
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '32'
    - item_type: preproc_def
      name: R_SPARC_OLO10
      pos:
        line_end: 792
        line_start: 791
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '33'
    - item_type: preproc_def
      name: R_SPARC_HH22
      pos:
        line_end: 793
        line_start: 792
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '34'
    - item_type: preproc_def
      name: R_SPARC_HM10
      pos:
        line_end: 794
        line_start: 793
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '35'
    - item_type: preproc_def
      name: R_SPARC_LM22
      pos:
        line_end: 795
        line_start: 794
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '36'
    - item_type: preproc_def
      name: R_SPARC_PC_HH22
      pos:
        line_end: 796
        line_start: 795
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '37'
    - item_type: preproc_def
      name: R_SPARC_PC_HM10
      pos:
        line_end: 797
        line_start: 796
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '38'
    - item_type: preproc_def
      name: R_SPARC_PC_LM22
      pos:
        line_end: 798
        line_start: 797
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '39'
    - item_type: preproc_def
      name: R_SPARC_WDISP16
      pos:
        line_end: 799
        line_start: 798
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '40'
    - item_type: preproc_def
      name: R_SPARC_WDISP19
      pos:
        line_end: 800
        line_start: 799
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '41'
    - item_type: preproc_def
      name: R_SPARC_GLOB_JMP
      pos:
        line_end: 801
        line_start: 800
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '42'
    - item_type: preproc_def
      name: R_SPARC_7
      pos:
        line_end: 802
        line_start: 801
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '43'
    - item_type: preproc_def
      name: R_SPARC_5
      pos:
        line_end: 803
        line_start: 802
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '44'
    - item_type: preproc_def
      name: R_SPARC_6
      pos:
        line_end: 804
        line_start: 803
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '45'
    - item_type: preproc_def
      name: R_SPARC_DISP64
      pos:
        line_end: 805
        line_start: 804
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '46'
    - item_type: preproc_def
      name: R_SPARC_PLT64
      pos:
        line_end: 806
        line_start: 805
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '47'
    - item_type: preproc_def
      name: R_SPARC_HIX22
      pos:
        line_end: 807
        line_start: 806
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '48'
    - item_type: preproc_def
      name: R_SPARC_LOX10
      pos:
        line_end: 808
        line_start: 807
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '49'
    - item_type: preproc_def
      name: R_SPARC_H44
      pos:
        line_end: 809
        line_start: 808
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '50'
    - item_type: preproc_def
      name: R_SPARC_M44
      pos:
        line_end: 810
        line_start: 809
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '51'
    - item_type: preproc_def
      name: R_SPARC_L44
      pos:
        line_end: 811
        line_start: 810
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '52'
    - item_type: preproc_def
      name: R_SPARC_REGISTER
      pos:
        line_end: 812
        line_start: 811
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '53'
    - item_type: preproc_def
      name: R_SPARC_UA64
      pos:
        line_end: 813
        line_start: 812
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '54'
    - item_type: preproc_def
      name: R_SPARC_UA16
      pos:
        line_end: 814
        line_start: 813
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '55'
    - item_type: preproc_def
      name: R_SPARC_TLS_GD_HI22
      pos:
        line_end: 815
        line_start: 814
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '56'
    - item_type: preproc_def
      name: R_SPARC_TLS_GD_LO10
      pos:
        line_end: 816
        line_start: 815
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '57'
    - item_type: preproc_def
      name: R_SPARC_TLS_GD_ADD
      pos:
        line_end: 817
        line_start: 816
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '58'
    - item_type: preproc_def
      name: R_SPARC_TLS_GD_CALL
      pos:
        line_end: 818
        line_start: 817
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '59'
    - item_type: preproc_def
      name: R_SPARC_TLS_LDM_HI22
      pos:
        line_end: 819
        line_start: 818
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '60'
    - item_type: preproc_def
      name: R_SPARC_TLS_LDM_LO10
      pos:
        line_end: 820
        line_start: 819
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '61'
    - item_type: preproc_def
      name: R_SPARC_TLS_LDM_ADD
      pos:
        line_end: 821
        line_start: 820
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '62'
    - item_type: preproc_def
      name: R_SPARC_TLS_LDM_CALL
      pos:
        line_end: 822
        line_start: 821
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '63'
    - item_type: preproc_def
      name: R_SPARC_TLS_LDO_HIX22
      pos:
        line_end: 823
        line_start: 822
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '64'
    - item_type: preproc_def
      name: R_SPARC_TLS_LDO_LOX10
      pos:
        line_end: 824
        line_start: 823
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '65'
    - item_type: preproc_def
      name: R_SPARC_TLS_LDO_ADD
      pos:
        line_end: 825
        line_start: 824
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '66'
    - item_type: preproc_def
      name: R_SPARC_TLS_IE_HI22
      pos:
        line_end: 826
        line_start: 825
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '67'
    - item_type: preproc_def
      name: R_SPARC_TLS_IE_LO10
      pos:
        line_end: 827
        line_start: 826
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '68'
    - item_type: preproc_def
      name: R_SPARC_TLS_IE_LD
      pos:
        line_end: 828
        line_start: 827
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '69'
    - item_type: preproc_def
      name: R_SPARC_TLS_IE_LDX
      pos:
        line_end: 829
        line_start: 828
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '70'
    - item_type: preproc_def
      name: R_SPARC_TLS_IE_ADD
      pos:
        line_end: 830
        line_start: 829
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '71'
    - item_type: preproc_def
      name: R_SPARC_TLS_LE_HIX22
      pos:
        line_end: 831
        line_start: 830
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '72'
    - item_type: preproc_def
      name: R_SPARC_TLS_LE_LOX10
      pos:
        line_end: 832
        line_start: 831
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '73'
    - item_type: preproc_def
      name: R_SPARC_TLS_DTPMOD32
      pos:
        line_end: 833
        line_start: 832
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '74'
    - item_type: preproc_def
      name: R_SPARC_TLS_DTPMOD64
      pos:
        line_end: 834
        line_start: 833
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '75'
    - item_type: preproc_def
      name: R_SPARC_TLS_DTPOFF32
      pos:
        line_end: 835
        line_start: 834
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '76'
    - item_type: preproc_def
      name: R_SPARC_TLS_DTPOFF64
      pos:
        line_end: 836
        line_start: 835
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '77'
    - item_type: preproc_def
      name: R_SPARC_TLS_TPOFF32
      pos:
        line_end: 837
        line_start: 836
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '78'
    - item_type: preproc_def
      name: R_SPARC_TLS_TPOFF64
      pos:
        line_end: 838
        line_start: 837
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: '79'
    - item_type: preproc_def
      name: R_X86_64_NONE
      pos:
        line_end: 840
        line_start: 839
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "0\t"
    - item_type: preproc_def
      name: R_X86_64_64
      pos:
        line_end: 841
        line_start: 840
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "1\t"
    - item_type: preproc_def
      name: R_X86_64_PC32
      pos:
        line_end: 842
        line_start: 841
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "2\t"
    - item_type: preproc_def
      name: R_X86_64_GOT32
      pos:
        line_end: 843
        line_start: 842
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "3\t"
    - item_type: preproc_def
      name: R_X86_64_PLT32
      pos:
        line_end: 844
        line_start: 843
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "4\t"
    - item_type: preproc_def
      name: R_X86_64_COPY
      pos:
        line_end: 845
        line_start: 844
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "5\t"
    - item_type: preproc_def
      name: R_X86_64_GLOB_DAT
      pos:
        line_end: 846
        line_start: 845
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "6\t"
    - item_type: preproc_def
      name: R_X86_64_JMP_SLOT
      pos:
        line_end: 847
        line_start: 846
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "7\t"
    - item_type: preproc_def
      name: R_X86_64_RELATIVE
      pos:
        line_end: 848
        line_start: 847
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "8\t"
    - item_type: preproc_def
      name: R_X86_64_GOTPCREL
      pos:
        line_end: 849
        line_start: 848
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "9\t"
    - item_type: preproc_def
      name: R_X86_64_32
      pos:
        line_end: 850
        line_start: 849
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "10\t"
    - item_type: preproc_def
      name: R_X86_64_32S
      pos:
        line_end: 851
        line_start: 850
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "11\t"
    - item_type: preproc_def
      name: R_X86_64_16
      pos:
        line_end: 852
        line_start: 851
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "12\t"
    - item_type: preproc_def
      name: R_X86_64_PC16
      pos:
        line_end: 853
        line_start: 852
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "13\t"
    - item_type: preproc_def
      name: R_X86_64_8
      pos:
        line_end: 854
        line_start: 853
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "14\t"
    - item_type: preproc_def
      name: R_X86_64_PC8
      pos:
        line_end: 855
        line_start: 854
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "15\t"
    - item_type: preproc_def
      name: R_X86_64_DTPMOD64
      pos:
        line_end: 856
        line_start: 855
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "16\t"
    - item_type: preproc_def
      name: R_X86_64_DTPOFF64
      pos:
        line_end: 857
        line_start: 856
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "17\t"
    - item_type: preproc_def
      name: R_X86_64_TPOFF64
      pos:
        line_end: 858
        line_start: 857
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "18\t"
    - item_type: preproc_def
      name: R_X86_64_TLSGD
      pos:
        line_end: 859
        line_start: 858
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "19\t"
    - item_type: preproc_def
      name: R_X86_64_TLSLD
      pos:
        line_end: 860
        line_start: 859
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "20\t"
    - item_type: preproc_def
      name: R_X86_64_DTPOFF32
      pos:
        line_end: 861
        line_start: 860
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "21\t"
    - item_type: preproc_def
      name: R_X86_64_GOTTPOFF
      pos:
        line_end: 862
        line_start: 861
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "22\t"
    - item_type: preproc_def
      name: R_X86_64_TPOFF32
      pos:
        line_end: 863
        line_start: 862
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
      type_or_value: "23\t"
    structs:
    - fields:
      - name: n_namesz
        type: uint32_t
      - name: n_descsz
        type: uint32_t
      - name: n_type
        type: uint32_t
      item_type: struct
      name: Elf_Note
      pos:
        line_end: 48
        line_start: 44
        source_file: /src/libunwind/include/remote/freebsd-elf_common.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/elf.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/win/pthread.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PTHREAD_DESTRUCTOR_ITERATIONS
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libunwind/include/remote/win/pthread.h
      type_or_value: '0'
    - item_type: preproc_def
      name: PTHREAD_MUTEX_INITIALIZER
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libunwind/include/remote/win/pthread.h
      type_or_value: '0'
    - item_type: preproc_def
      name: PTHREAD_ONCE_INIT
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libunwind/include/remote/win/pthread.h
      type_or_value: '0'
    structs: []
    typedefs:
    - item_type: typedef
      name: pthread_key_t
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/libunwind/include/remote/win/pthread.h
      type: long
    - item_type: typedef
      name: pthread_mutex_t
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/libunwind/include/remote/win/pthread.h
      type: long
    - item_type: typedef
      name: pthread_mutexattr_t
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/libunwind/include/remote/win/pthread.h
      type: long
    - item_type: typedef
      name: pthread_once_t
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/libunwind/include/remote/win/pthread.h
      type: long
    union: []
- function_names:
  - S_ISREG
  source_file: /src/libunwind/include/remote/win/unistd.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _SC_PAGESIZE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/remote/win/unistd.h
      type_or_value: '11'
    - item_type: preproc_def
      name: STDIN_FILENO
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/remote/win/unistd.h
      type_or_value: '0'
    - item_type: preproc_def
      name: STDOUT_FILENO
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/remote/win/unistd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: STDERR_FILENO
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/remote/win/unistd.h
      type_or_value: '2'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/win/ucontext.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/win/signal.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SIZEOF_SIGINFO
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libunwind/include/remote/win/signal.h
      type_or_value: '128'
    - item_type: preproc_def
      name: SIZEOF_SIGINFO
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libunwind/include/remote/win/signal.h
      type_or_value: '128'
    - item_type: preproc_def
      name: SIZEOF_SIGINFO
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libunwind/include/remote/win/signal.h
      type_or_value: '128'
    structs:
    - fields:
      - name: content[SIZEOF_SIGINFO]
        type: uint8_t
      item_type: struct
      name: siginfo
      pos:
        line_end: 33
        line_start: 30
        source_file: /src/libunwind/include/remote/win/signal.h
    typedefs:
    - item_type: typedef
      name: sigset_t
      pos:
        line_end: 35
        line_start: 35
        source_file: /src/libunwind/include/remote/win/signal.h
      type: long
    union: []
- function_names:
  - S_ISDIR
  source_file: /src/libunwind/include/remote/win/sys/stat.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: S_IFMT
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libunwind/include/remote/win/sys/stat.h
      type_or_value: '00170000'
    - item_type: preproc_def
      name: S_IFDIR
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libunwind/include/remote/win/sys/stat.h
      type_or_value: '0040000'
    structs:
    - fields:
      - name: st_dev
        type: unsigned short
      - name: st_ino
        type: unsigned short
      - name: st_mode
        type: unsigned short
      - name: st_nlink
        type: short
      - name: st_uid
        type: short
      - name: st_gid
        type: short
      - name: st_rdev
        type: unsigned short
      - name: st_size
        type: unsigned short
      - name: st_atime
        type: time_t
      - name: st_mtime
        type: time_t
      - name: st_ctime
        type: time_t
      item_type: struct
      name: stat
      pos:
        line_end: 29
        line_start: 16
        source_file: /src/libunwind/include/remote/win/sys/stat.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/win/sys/ucontext.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SIZEOF_UCONTEXT
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libunwind/include/remote/win/sys/ucontext.h
      type_or_value: '936'
    - item_type: preproc_def
      name: SIZEOF_UCONTEXT
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libunwind/include/remote/win/sys/ucontext.h
      type_or_value: '4560'
    - item_type: preproc_def
      name: SIZEOF_UCONTEXT
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libunwind/include/remote/win/sys/ucontext.h
      type_or_value: '744'
    structs:
    - fields:
      - name: content[SIZEOF_UCONTEXT]
        type: uint8_t
      item_type: struct
      name: ucontext
      pos:
        line_end: 28
        line_start: 25
        source_file: /src/libunwind/include/remote/win/sys/ucontext.h
    typedefs:
    - item_type: typedef
      name: sigset_t
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/libunwind/include/remote/win/sys/ucontext.h
      type: long
    - item_type: typedef
      name: stack_t
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/libunwind/include/remote/win/sys/ucontext.h
      type: long
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/win/sys/syscall.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/win/sys/types.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: pid_t
      pos:
        line_end: 15
        line_start: 15
        source_file: /src/libunwind/include/remote/win/sys/types.h
      type: int
    - item_type: typedef
      name: ssize_t
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/libunwind/include/remote/win/sys/types.h
      type: ptrdiff_t
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/win/sys/mman.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAP_FAILED
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libunwind/include/remote/win/sys/mman.h
      type_or_value: (void *) -1
    - item_type: preproc_def
      name: MAP_ANONYMOUS
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libunwind/include/remote/win/sys/mman.h
      type_or_value: '1'
    - item_type: preproc_def
      name: MAP_ANON
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libunwind/include/remote/win/sys/mman.h
      type_or_value: MAP_ANONYMOUS
    - item_type: preproc_def
      name: MAP_PRIVATE
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libunwind/include/remote/win/sys/mman.h
      type_or_value: '2'
    - item_type: preproc_def
      name: PROT_READ
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libunwind/include/remote/win/sys/mman.h
      type_or_value: '4'
    - item_type: preproc_def
      name: PROT_WRITE
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libunwind/include/remote/win/sys/mman.h
      type_or_value: '8'
    - item_type: preproc_def
      name: PROT_EXEC
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libunwind/include/remote/win/sys/mman.h
      type_or_value: '16'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/remote/mac/ucontext.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R8
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x28'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R9
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x30'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R10
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x38'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R11
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R12
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x48'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R13
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x50'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R14
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x58'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_R15
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x60'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDI
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x68'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSI
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x70'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBP
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x78'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RBX
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x80'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RDX
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x88'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RAX
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x90'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RCX
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x98'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RSP
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0xa0'
    - item_type: preproc_def
      name: UC_MCONTEXT_GREGS_RIP
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0xa8'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_PTR
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x1a8'
    - item_type: preproc_def
      name: UC_MCONTEXT_FPREGS_MEM
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0xe0'
    - item_type: preproc_def
      name: UC_SIGMASK
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x128'
    - item_type: preproc_def
      name: FPREGS_OFFSET_MXCSR
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/remote/mac/ucontext.h
      type_or_value: '0x18'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-ia64/script.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: IA64_LOG_UNW_CACHE_SIZE
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/include/tdep-ia64/script.h
      type_or_value: '7'
    - item_type: preproc_def
      name: IA64_UNW_CACHE_SIZE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/tdep-ia64/script.h
      type_or_value: (1 << IA64_LOG_UNW_CACHE_SIZE)
    - item_type: preproc_def
      name: IA64_LOG_UNW_HASH_SIZE
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-ia64/script.h
      type_or_value: (IA64_LOG_UNW_CACHE_SIZE + 1)
    - item_type: preproc_def
      name: IA64_UNW_HASH_SIZE
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-ia64/script.h
      type_or_value: (1 << IA64_LOG_UNW_HASH_SIZE)
    - item_type: preproc_def
      name: IA64_MAX_SCRIPT_LEN
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/tdep-ia64/script.h
      type_or_value: (IA64_NUM_PREGS + 1)
    - item_type: preproc_def
      name: ia64_cache_proc_info
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/include/tdep-ia64/script.h
      type_or_value: UNW_OBJ(cache_proc_info)
    - item_type: preproc_def
      name: ia64_get_cached_proc_info
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libunwind/include/tdep-ia64/script.h
      type_or_value: UNW_OBJ(get_cached_proc_info)
    structs:
    - fields:
      - name: opc
        type: unsigned int
      - name: dst
        type: unsigned int
      - name: val
        type: unw_word_t
      item_type: struct
      name: ia64_script_insn
      pos:
        line_end: 40
        line_start: 35
        source_file: /src/libunwind/include/tdep-ia64/script.h
    - fields:
      - name: ip
        type: unw_word_t
      - name: pr_mask
        type: unw_word_t
      - name: pr_val
        type: unw_word_t
      - name: pi
        type: unw_proc_info_t
      - name: lru_chain
        type: unsigned short
      - name: coll_chain
        type: unsigned short
      - name: hint
        type: unsigned short
      - name: count
        type: unsigned short
      - name: abi_marker
        type: unsigned short
      - name: insn[IA64_MAX_SCRIPT_LEN]
        type: struct ia64_script_insn
      item_type: struct
      name: ia64_script
      pos:
        line_end: 59
        line_start: 47
        source_file: /src/libunwind/include/tdep-ia64/script.h
    - fields:
      - name: busy
        type: atomic_flag
      - name: lru_head
        type: unsigned short
      - name: lru_tail
        type: unsigned short
      - name: hash[IA64_UNW_HASH_SIZE]
        type: unsigned short
      - name: generation
        type: uint32_t
      - name: buckets[IA64_UNW_CACHE_SIZE]
        type: struct ia64_script
      item_type: struct
      name: ia64_script_cache
      pos:
        line_end: 74
        line_start: 61
        source_file: /src/libunwind/include/tdep-ia64/script.h
    typedefs:
    - item_type: typedef
      name: unw_hash_index_t
      pos:
        line_end: 33
        line_start: 33
        source_file: /src/libunwind/include/tdep-ia64/script.h
      type: unsigned char
    union: []
- function_names:
  - cursor
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  - rbs_get_base
  source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
  types:
    enum:
    - enumerators:
      - name: IA64_REG_BSPSTORE
      - name: IA64_REG_PSP
      - name: IA64_REG_NAT4
      - name: IA64_REG_UNAT
      - name: IA64_REG_B1
      - name: IA64_REG_B5
      - name: IA64_REG_F5
      - name: IA64_REG_F19
      - name: IA64_REG_F21
      - name: IA64_REG_F25
      - name: IA64_REG_F24
      - name: IA64_REG_F29
      - name: IA64_REG_PRI_UNAT_MEM
      - name: IA64_REG_RNAT
      - name: IA64_REG_R4
      - name: IA64_REG_NAT7
      - name: IA64_REG_R7
      - name: IA64_REG_FPSR
      - name: IA64_REG_B4
      - name: IA64_REG_F4
      - name: IA64_REG_F18
      - name: IA64_REG_F20
      - name: IA64_REG_F28
      - name: IA64_REG_BSP
      - name: IA64_REG_PFS
      - name: IA64_REG_R6
      - name: IA64_REG_NAT6
      - name: IA64_REG_LC
      - name: IA64_REG_B3
      - name: IA64_REG_F3
      - name: IA64_REG_F17
      - name: IA64_REG_F23
      - name: IA64_REG_F27
      - name: IA64_REG_PRI_UNAT_GR
      - name: IA64_REG_IP
      - name: IA64_REG_R5
      - name: IA64_REG_NAT5
      - name: IA64_REG_PR
      - name: IA64_REG_B2
      - name: IA64_REG_F2
      - name: IA64_REG_F16
      - name: IA64_REG_F22
      - name: IA64_REG_F26
      - name: IA64_REG_F31
      - name: IA64_REG_F30
      - name: IA64_NUM_PREGS
      item_type: enum
      name: ia64_pregnum
      pos:
        line_end: 68
        line_start: 41
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
    preproc_defs:
    - item_type: preproc_def
      name: ABI_UNKNOWN
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: '0'
    - item_type: preproc_def
      name: ABI_LINUX
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: '1'
    - item_type: preproc_def
      name: ABI_HPUX
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: '2'
    - item_type: preproc_def
      name: ABI_FREEBSD
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: '3'
    - item_type: preproc_def
      name: ABI_OPENVMS
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: '4'
    - item_type: preproc_def
      name: ABI_NSK
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: '5       '
    - item_type: preproc_def
      name: ABI_WINDOWS
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: '6'
    - item_type: preproc_def
      name: ABI_MARKER_OLD_LINUX_SIGTRAMP
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: ((0 << 8) | 's')
    - item_type: preproc_def
      name: ABI_MARKER_OLD_LINUX_INTERRUPT
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: ((0 << 8) | 'i')
    - item_type: preproc_def
      name: ABI_MARKER_HP_UX_SIGTRAMP
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: ((1 << 8) | 1)
    - item_type: preproc_def
      name: ABI_MARKER_LINUX_SIGTRAMP
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: ((3 << 8) | 's')
    - item_type: preproc_def
      name: ABI_MARKER_LINUX_INTERRUPT
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: ((3 << 8) | 'i')
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: unw.init_done
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: unw_search_ia64_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: ia64_find_unwind_table
    - item_type: preproc_def
      name: tdep_find_proc_info
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_OBJ(find_proc_info)
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    - item_type: preproc_def
      name: tdep_put_unwind_info
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_OBJ(put_unwind_info)
    - item_type: preproc_def
      name: unw
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type_or_value: UNW_OBJ(data)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 38
        line_start: 35
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
    - fields:
      - name: w0
        type: unw_word_t
      item_type: struct
      name: ia64_loc
      pos:
        line_end: 79
        line_start: 76
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: big_endian
        type: int
      - name: abi
        type: int
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct ia64_script_cache
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 111
        line_start: 94
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
    - fields:
      - name: end
        type: unw_word_t
      - name: size
        type: unw_word_t
      - name: rnat_loc
        type: ia64_loc_t
      item_type: struct
      name: rbs_area
      pos:
        line_end: 180
        line_start: 175
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
    - fields:
      - name: lock
        type: pthread_mutex_t
      - name: init_done
        type: char
      - name: save_order[8]
        type: unsigned char
      - name: read_only
        type: "struct\n      {\n        unw_word_t  r0;                 /* r0 is byte-order
          neutral */\n        unw_fpreg_t f0;                 /* f0 is byte-order
          neutral */\n        unw_fpreg_t f1_le, f1_be;       /* f1 is byte-order
          dependent */\n      }"
      - name: nat_val_le
        type: unw_fpreg_t
      - name: int_val_le
        type: unw_fpreg_t
      - name: reg_state_pool
        type: struct mempool
      - name: labeled_state_pool
        type: struct mempool
      item_type: struct
      name: ia64_global_unwind_state
      pos:
        line_end: 216
        line_start: 184
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
    typedefs:
    - item_type: typedef
      name: ia64_loc_t
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/libunwind/include/tdep-ia64/libunwind_i.h
      type: unw_word_t
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-ia64/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/include/tdep-ia64/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/tdep-ia64/jmpbuf.h
      type_or_value: '8'
    - item_type: preproc_def
      name: JB_BSP
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/tdep-ia64/jmpbuf.h
      type_or_value: '17'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-ia64/jmpbuf.h
      type_or_value: '70'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-ia64/jmpbuf.h
      type_or_value: '71'
    structs: []
    typedefs: []
    union: []
- function_names:
  - rse_slot_num
  - rse_is_rnat_slot
  - rse_rnat_addr
  - rse_num_regs
  - rse_skip_regs
  source_file: /src/libunwind/include/tdep-ia64/rse.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-x86/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-x86/dwarf-config.h
      type_or_value: '17'
    - item_type: preproc_def
      name: DWARF_REGNUM_MAP_LENGTH
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/tdep-x86/dwarf-config.h
      type_or_value: '19'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      - name: type
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 46
        line_start: 42
        source_file: /src/libunwind/include/tdep-x86/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - dwarf_get_uc
  - DWARF_GET_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_MEM_LOC
  - DWARF_IS_VAL_LOC
  - DWARF_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_VAL_LOC
  - DWARF_MEM_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_MEM
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: (0 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_VAL
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: (1 << 2)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: TDEP_DWARF_SP
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: '4'
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 42
        line_start: 39
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 57
        line_start: 45
        source_file: /src/libunwind/include/tdep-x86/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '4'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '5'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '6'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '7'
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '2'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '11'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '7'
    - item_type: preproc_def
      name: _JB_STK_SHIFT
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/tdep-x86/jmpbuf.h
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_to_unw_regnum
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-sh/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/tdep-sh/dwarf-config.h
      type_or_value: '18'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 45
        line_start: 39
        source_file: /src/libunwind/include/tdep-sh/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 233
        line_start: 232
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 235
        line_start: 234
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 42
        line_start: 39
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: big_endian
        type: int
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 58
        line_start: 45
        source_file: /src/libunwind/include/tdep-sh/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-sh/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/tdep-sh/jmpbuf.h
      type_or_value: '7'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/tdep-sh/jmpbuf.h
      type_or_value: '8'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/include/tdep-sh/jmpbuf.h
      type_or_value: '15'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/include/tdep-sh/jmpbuf.h
      type_or_value: '16'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep/dwarf-config.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep/jmpbuf.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_to_unw_regnum
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-hppa/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/tdep-hppa/dwarf-config.h
      type_or_value: '62'
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/tdep-hppa/dwarf-config.h
      type_or_value: '90'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 54
        line_start: 48
        source_file: /src/libunwind/include/tdep-hppa/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 235
        line_start: 234
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 42
        line_start: 39
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 57
        line_start: 45
        source_file: /src/libunwind/include/tdep-hppa/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-hppa/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/tdep-hppa/jmpbuf.h
      type_or_value: '19'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-hppa/jmpbuf.h
      type_or_value: '20'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-hppa/jmpbuf.h
      type_or_value: '21'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/tdep-hppa/jmpbuf.h
      type_or_value: '22'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/api/libunwind-x86.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: x86
    - item_type: preproc_def
      name: UNW_TARGET_X86
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: '127'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: '2       '
    - item_type: preproc_def
      name: unw_tdep_getcontext
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: UNW_ARCH_OBJ(getcontext)
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type: int32_t
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 172
        line_start: 172
        source_file: /src/libunwind/include/api/libunwind-x86.h
      type: ucontext_t
    union:
    - fields:
      - name: val32
        type: struct { uint8_t b[4]; }
      - name: val80
        type: struct { uint8_t b[10]; }
      - name: val128
        type: struct { uint8_t b[16]; }
      item_type: union
      name: unw_tdep_fpreg_t
      pos:
        line_end: 62
        line_start: 58
        source_file: /src/libunwind/include/api/libunwind-x86.h
- function_names:
  - unw_tdep_getcontext
  - unw_tdep_getcontext
  source_file: /src/libunwind/include/api/libunwind-ppc32.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: ppc32
    - item_type: preproc_def
      name: UNW_TARGET_PPC32
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: '280'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: '4'
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 71
        line_start: 71
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type: int32_t
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type: double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 193
        line_start: 193
        source_file: /src/libunwind/include/api/libunwind-ppc32.h
      type: ucontext_t
    union: []
- function_names:
  - unw_tdep_getcontext
  source_file: /src/libunwind/include/api/libunwind-mips.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: mips
    - item_type: preproc_def
      name: UNW_TARGET_MIPS
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: '4096'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: '2'
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type: uint64_t
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type: int32_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type: long double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/libunwind/include/api/libunwind-mips.h
      type: ucontext_t
    union: []
- function_names:
  - unw_tdep_getcontext
  source_file: /src/libunwind/include/api/libunwind-alpha.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type_or_value: alpha
    - item_type: preproc_def
      name: UNW_TARGET_ALPHA
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type_or_value: '384'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type_or_value: '2'
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type: double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 156
        line_start: 156
        source_file: /src/libunwind/include/api/libunwind-alpha.h
      type: ucontext_t
    union: []
- function_names:
  - unw_tdep_is_fpreg
  source_file: /src/libunwind/include/api/libunwind-ia64.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: ia64
    - item_type: preproc_def
      name: UNW_TARGET_IA64
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: '511'
    - item_type: preproc_def
      name: UNW_PI_FLAG_IA64_RBS_SWITCH_BIT
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: (UNW_PI_FLAG_FIRST_TDEP_BIT + 0)
    - item_type: preproc_def
      name: UNW_PI_FLAG_IA64_RBS_SWITCH
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: (1 << UNW_PI_FLAG_IA64_RBS_SWITCH_BIT)
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: '4       '
    - item_type: preproc_def
      name: unw_tdep_getcontext
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: getcontext
    - item_type: preproc_def
      name: unw_tdep_getcontext
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: UNW_ARCH_OBJ (getcontext)
    - item_type: preproc_def
      name: unw_search_ia64_unwind_table
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type_or_value: UNW_OBJ(search_unwind_table)
    structs:
    - fields:
      - name: nat_bitnr
        type: uint8_t
      - name: reserved[7]
        type: uint8_t
      item_type: struct
      name: unw_tdep_save_loc
      pos:
        line_end: 154
        line_start: 145
        source_file: /src/libunwind/include/api/libunwind-ia64.h
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 158
        line_start: 158
        source_file: /src/libunwind/include/api/libunwind-ia64.h
      type: ucontext_t
    union:
    - fields:
      - name: raw
        type: struct { unw_word_t bits[2]; }
      - name: dummy
        type: long double
      item_type: union
      name: unw_tdep_fpreg_t
      pos:
        line_end: 86
        line_start: 82
        source_file: /src/libunwind/include/api/libunwind-ia64.h
- function_names: []
  source_file: /src/libunwind/include/api/libunwind-ptrace.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/api/libunwind-coredump.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/api/libunwind-s390x.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: s390x
    - item_type: preproc_def
      name: UNW_TARGET_S390X
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: '384'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: '2       '
    - item_type: preproc_def
      name: unw_tdep_getcontext
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: UNW_ARCH_OBJ(getcontext)
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type: double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 127
        line_start: 127
        source_file: /src/libunwind/include/api/libunwind-s390x.h
      type: ucontext_t
    union: []
- function_names: []
  source_file: /src/libunwind/include/api/libunwind-x86_64.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: x86_64
    - item_type: preproc_def
      name: UNW_TARGET_X86_64
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: '127'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: '2       '
    - item_type: preproc_def
      name: unw_tdep_getcontext
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: UNW_ARCH_OBJ(getcontext)
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type: long double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/libunwind/include/api/libunwind-x86_64.h
      type: ucontext_t
    union: []
- function_names: []
  source_file: /src/libunwind/include/api/libunwind-riscv.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: riscv
    - item_type: preproc_def
      name: UNW_TARGET_RISCV
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: '4096'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: '4'
    - item_type: preproc_def
      name: unw_tdep_getcontext
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: UNW_ARCH_OBJ(getcontext)
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type: int32_t
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type: double
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type: float
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 171
        line_start: 171
        source_file: /src/libunwind/include/api/libunwind-riscv.h
      type: ucontext_t
    union: []
- function_names:
  - unw_tdep_getcontext
  source_file: /src/libunwind/include/api/libunwind-sh.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type_or_value: sh
    - item_type: preproc_def
      name: UNW_TARGET_SH
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type_or_value: '4096'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type_or_value: '2'
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type: int32_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type: long double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/libunwind/include/api/libunwind-sh.h
      type: ucontext_t
    union: []
- function_names: []
  source_file: /src/libunwind/include/api/libunwind-loongarch64.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: loongarch64
    - item_type: preproc_def
      name: UNW_TARGET_LOONGARCH64
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: '4096'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: '4'
    - item_type: preproc_def
      name: unw_tdep_getcontext
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: UNW_ARCH_OBJ(getcontext)
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type: long double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 123
        line_start: 123
        source_file: /src/libunwind/include/api/libunwind-loongarch64.h
      type: ucontext_t
    union: []
- function_names:
  - unw_tdep_getcontext
  - unw_tdep_getcontext
  source_file: /src/libunwind/include/api/libunwind-ppc64.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: ppc64
    - item_type: preproc_def
      name: UNW_TARGET_PPC64
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: '280'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: '4'
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs:
    - fields:
      - name: halves[2]
        type: uint64_t
      item_type: struct
      name: unw_tdep_vreg_t
      pos:
        line_end: 88
        line_start: 86
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 72
        line_start: 72
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type: int32_t
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type: double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 253
        line_start: 253
        source_file: /src/libunwind/include/api/libunwind-ppc64.h
      type: ucontext_t
    union: []
- function_names:
  - unw_tdep_getcontext
  source_file: /src/libunwind/include/api/libunwind-aarch64.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: aarch64
    - item_type: preproc_def
      name: UNW_TARGET_AARCH64
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: '250'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: '4'
    - item_type: preproc_def
      name: UNW_BASE
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: register uint64_t unw_base __asm__ ("x0") = (uint64_t) unw_ctx->uc_mcontext.mc_gpregs.gp_x;
    - item_type: preproc_def
      name: UNW_BASE
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: register uint64_t unw_base __asm__ ("x0") = (uint64_t) unw_ctx->uc_mcontext.cpu.gpr;
    - item_type: preproc_def
      name: UNW_BASE
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: register uint64_t unw_base __asm__ ("x0") = (uint64_t) unw_ctx->uc_mcontext.regs;
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 276
        line_start: 275
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs:
    - fields:
      - name: fault_address
        type: uint64_t
      - name: regs[31]
        type: uint64_t
      - name: sp
        type: uint64_t
      - name: pc
        type: uint64_t
      - name: pstate
        type: uint64_t
      - name: __reserved[(66 * 8)]
        type: uint8_t
      item_type: struct
      name: unw_sigcontext
      pos:
        line_end: 204
        line_start: 196
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
    - fields:
      - name: uc_flags
        type: unsigned long
      - name: '*uc_link'
        type: struct ucontext
      - name: uc_stack
        type: stack_t
      - name: uc_mcontext
        type: struct unw_sigcontext
      item_type: struct
      name: unw_tdep_context_t
      pos:
        line_end: 221
        line_start: 206
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
    - fields:
      - name: _ctx_magic
        type: uint32_t
      - name: _ctx_size
        type: uint32_t
      - name: fpsr
        type: uint32_t
      - name: fpcr
        type: uint32_t
      - name: vregs[64]
        type: uint64_t
      item_type: struct
      name: unw_fpsimd_context_t
      pos:
        line_end: 230
        line_start: 223
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type: uint64_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 62
        line_start: 62
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type: int64_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type: long double
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 233
        line_start: 233
        source_file: /src/libunwind/include/api/libunwind-aarch64.h
      type: ucontext_t
    union: []
- function_names: []
  source_file: /src/libunwind/include/api/libunwind-nto.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _U_dyn_region_info_size
  - _U_dyn_op
  - _U_dyn_op_save_reg
  - _U_dyn_op_spill_fp_rel
  - _U_dyn_op_spill_sp_rel
  - _U_dyn_op_add
  - _U_dyn_op_pop_frames
  - _U_dyn_op_label_state
  - _U_dyn_op_copy_state
  - _U_dyn_op_alias
  - _U_dyn_op_stop
  source_file: /src/libunwind/include/api/libunwind-dynamic.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _U_QP_TRUE
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/libunwind/include/api/libunwind-dynamic.h
      type_or_value: _U_TDEP_QP_TRUE
    structs:
    - fields:
      - name: tag
        type: int8_t
      - name: qp
        type: int8_t
      - name: reg
        type: int16_t
      - name: when
        type: int32_t
      - name: val
        type: unw_word_t
      item_type: struct
      name: unw_dyn_op
      pos:
        line_end: 96
        line_start: 89
        source_file: /src/libunwind/include/api/libunwind-dynamic.h
    - fields:
      - name: '*next'
        type: struct unw_dyn_region_info
      - name: insn_count
        type: int32_t
      - name: op_count
        type: uint32_t
      - name: op[1]
        type: unw_dyn_op_t
      item_type: struct
      name: unw_dyn_region_info
      pos:
        line_end: 105
        line_start: 99
        source_file: /src/libunwind/include/api/libunwind-dynamic.h
    - fields:
      - name: name_ptr
        type: unw_word_t
      - name: handler
        type: unw_word_t
      - name: flags
        type: uint32_t
      - name: pad0
        type: int32_t
      - name: '*regions'
        type: unw_dyn_region_info_t
      item_type: struct
      name: unw_dyn_proc_info
      pos:
        line_end: 115
        line_start: 108
        source_file: /src/libunwind/include/api/libunwind-dynamic.h
    - fields:
      - name: name_ptr
        type: unw_word_t
      - name: segbase
        type: unw_word_t
      - name: table_len
        type: unw_word_t
      - name: '*table_data'
        type: unw_word_t
      item_type: struct
      name: unw_dyn_table_info
      pos:
        line_end: 124
        line_start: 118
        source_file: /src/libunwind/include/api/libunwind-dynamic.h
    - fields:
      - name: name_ptr
        type: unw_word_t
      - name: segbase
        type: unw_word_t
      - name: table_len
        type: unw_word_t
      - name: table_data
        type: unw_word_t
      item_type: struct
      name: unw_dyn_remote_table_info
      pos:
        line_end: 133
        line_start: 127
        source_file: /src/libunwind/include/api/libunwind-dynamic.h
    - fields:
      - name: '*next'
        type: struct unw_dyn_info
      - name: '*prev'
        type: struct unw_dyn_info
      - name: start_ip
        type: unw_word_t
      - name: end_ip
        type: unw_word_t
      - name: gp
        type: unw_word_t
      - name: format
        type: int32_t
      - name: pad
        type: int32_t
      - name: u
        type: "union\n      {\n        unw_dyn_proc_info_t pi;\n        unw_dyn_table_info_t
          ti;\n        unw_dyn_remote_table_info_t rti;\n      }"
      item_type: struct
      name: unw_dyn_info
      pos:
        line_end: 153
        line_start: 136
        source_file: /src/libunwind/include/api/libunwind-dynamic.h
    - fields:
      - name: version
        type: uint32_t
      - name: generation
        type: uint32_t
      - name: '*first'
        type: unw_dyn_info_t
      item_type: struct
      name: unw_dyn_info_list
      pos:
        line_end: 161
        line_start: 156
        source_file: /src/libunwind/include/api/libunwind-dynamic.h
    typedefs: []
    union: []
- function_names:
  - unw_tdep_getcontext
  - unw_tdep_getcontext
  source_file: /src/libunwind/include/api/libunwind-arm.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: arm
    - item_type: preproc_def
      name: UNW_TARGET_ARM
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: '4096'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: '2       '
    - item_type: preproc_def
      name: VSTMIA
      pos:
        line_end: 277
        line_start: 276
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: '"nop\n\t" '
    - item_type: preproc_def
      name: VSTMIA
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: '"vstmia %[base], {d0-d15}\n\t" '
    - item_type: preproc_def
      name: unw_tdep_is_fpreg
      pos:
        line_end: 330
        line_start: 329
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type_or_value: UNW_ARCH_OBJ(is_fpreg)
    structs:
    - fields:
      - name: regs[16]
        type: unsigned long
      - name: fpregs[16]
        type: unsigned long long
      item_type: struct
      name: unw_tdep_context
      pos:
        line_end: 267
        line_start: 263
        source_file: /src/libunwind/include/api/libunwind-arm.h
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type: int32_t
    - item_type: typedef
      name: unw_tdep_fpreg_t
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/libunwind/include/api/libunwind-arm.h
      type: long double
    union: []
- function_names: []
  source_file: /src/libunwind/include/api/unwind.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _UA_SEARCH_PHASE
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libunwind/include/api/unwind.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _UA_CLEANUP_PHASE
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libunwind/include/api/unwind.h
      type_or_value: '2'
    - item_type: preproc_def
      name: _UA_HANDLER_FRAME
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libunwind/include/api/unwind.h
      type_or_value: '4'
    - item_type: preproc_def
      name: _UA_FORCE_UNWIND
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libunwind/include/api/unwind.h
      type_or_value: '8'
    - item_type: preproc_def
      name: _UA_END_OF_STACK
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/include/api/unwind.h
      type_or_value: '16'
    structs:
    - fields:
      - name: exception_class
        type: uint64_t
      - name: exception_cleanup
        type: _Unwind_Exception_Cleanup_Fn
      - name: private_1
        type: unsigned long
      - name: private_2
        type: unsigned long
      item_type: struct
      name: _Unwind_Exception
      pos:
        line_end: 83
        line_start: 77
        source_file: /src/libunwind/include/api/unwind.h
    typedefs:
    - item_type: typedef
      name: _Unwind_Action
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libunwind/include/api/unwind.h
      type: int
    - item_type: typedef
      name: "(*_Unwind_Exception_Cleanup_Fn) (_Unwind_Reason_Code,\n                                              struct
        _Unwind_Exception *)"
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libunwind/include/api/unwind.h
      type: void
    - item_type: typedef
      name: "(*_Unwind_Stop_Fn) (int, _Unwind_Action,\n                                                uint64_t,\n
        \                                               struct _Unwind_Exception *,\n
        \                                               struct _Unwind_Context *,\n
        \                                               void *)"
      pos:
        line_end: 71
        line_start: 67
        source_file: /src/libunwind/include/api/unwind.h
      type: _Unwind_Reason_Code
    - item_type: typedef
      name: "(*_Unwind_Trace_Fn) (struct _Unwind_Context *,\n                                                 void
        *)"
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/include/api/unwind.h
      type: _Unwind_Reason_Code
    union: []
- function_names:
  - unw_tdep_is_fpreg
  - unw_tdep_is_fpreg
  source_file: /src/libunwind/include/api/libunwind-hppa.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNW_EMPTY_STRUCT
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type_or_value: uint8_t unused;
    - item_type: preproc_def
      name: UNW_TARGET
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type_or_value: hppa
    - item_type: preproc_def
      name: UNW_TARGET_HPPA
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type_or_value: '1'
    - item_type: preproc_def
      name: _U_TDEP_QP_TRUE
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: UNW_TDEP_CURSOR_LEN
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type_or_value: '511'
    - item_type: preproc_def
      name: UNW_WORD_MAX
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UNW_TDEP_NUM_EH_REGS
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type_or_value: '4'
    - item_type: preproc_def
      name: unw_tdep_getcontext
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type_or_value: UNW_ARCH_OBJ (getcontext)
    structs: []
    typedefs:
    - item_type: typedef
      name: unw_word_t
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type: uint32_t
    - item_type: typedef
      name: unw_sword_t
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type: int32_t
    - item_type: typedef
      name: unw_tdep_context_t
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/libunwind/include/api/libunwind-hppa.h
      type: ucontext_t
    union:
    - fields:
      - name: raw
        type: struct { unw_word_t bits[2]; }
      - name: val
        type: double
      item_type: union
      name: unw_tdep_fpreg_t
      pos:
        line_end: 60
        line_start: 56
        source_file: /src/libunwind/include/api/libunwind-hppa.h
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-ppc32/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/include/tdep-ppc32/dwarf-config.h
      type_or_value: '115'
    - item_type: preproc_def
      name: DWARF_REGNUM_MAP_LENGTH
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/include/tdep-ppc32/dwarf-config.h
      type_or_value: '115'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 52
        line_start: 46
        source_file: /src/libunwind/include/tdep-ppc32/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_V_LOC
  - DWARF_MEM_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - DWARF_VREG_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_V_LOC
  - DWARF_MEM_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - DWARF_VREG_LOC
  - dwarf_getvr
  - dwarf_putvr
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_V
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: (1 << 2)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 262
        line_start: 261
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 263
        line_start: 262
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 266
        line_start: 265
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 267
        line_start: 266
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 270
        line_start: 269
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 271
        line_start: 270
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    - item_type: preproc_def
      name: tdep_get_func_addr
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
      type_or_value: UNW_OBJ(get_func_addr)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 48
        line_start: 45
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      - name: validate
        type: int
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 64
        line_start: 51
        source_file: /src/libunwind/include/tdep-ppc32/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-ppc32/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/tdep-ppc32/jmpbuf.h
      type_or_value: '6'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/include/tdep-ppc32/jmpbuf.h
      type_or_value: '7'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/include/tdep-ppc32/jmpbuf.h
      type_or_value: '8'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/tdep-ppc32/jmpbuf.h
      type_or_value: '9'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-s390x/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/include/tdep-s390x/dwarf-config.h
      type_or_value: '66'
    - item_type: preproc_def
      name: DWARF_REGNUM_MAP_LENGTH
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/include/tdep-s390x/dwarf-config.h
      type_or_value: DWARF_NUM_PRESERVED_REGS
    structs:
    - fields:
      - name: val
        type: unw_word_t
      - name: type
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 48
        line_start: 44
        source_file: /src/libunwind/include/tdep-s390x/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - dwarf_get_uc
  - DWARF_GET_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_MEM_LOC
  - DWARF_IS_VAL_LOC
  - DWARF_LOC
  - DWARF_VAL_LOC
  - DWARF_MEM_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_MEM
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: (0 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_VAL
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: (1 << 2)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
      type_or_value: UNW_OBJ(uc_addr)
    structs:
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 53
        line_start: 41
        source_file: /src/libunwind/include/tdep-s390x/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-s390x/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/tdep-s390x/jmpbuf.h
      type_or_value: 9  // __gregs[9]
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-s390x/jmpbuf.h
      type_or_value: 8  // __gregs[8]
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-s390x/jmpbuf.h
      type_or_value: 18 // __mask_was_saved
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/tdep-s390x/jmpbuf.h
      type_or_value: 19 // __saved_mask
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_to_unw_regnum
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-arm/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-arm/dwarf-config.h
      type_or_value: '128'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 47
        line_start: 41
        source_file: /src/libunwind/include/tdep-arm/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - DWARF_GET_LOC
  - dwarf_get_uc
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - dwarf_is_null_loc
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  - UNW_TRY_METHOD
  source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 271
        line_start: 270
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: arm_find_proc_info
      pos:
        line_end: 274
        line_start: 273
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(find_proc_info)
    - item_type: preproc_def
      name: arm_find_proc_info2
      pos:
        line_end: 275
        line_start: 274
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(find_proc_info2)
    - item_type: preproc_def
      name: arm_put_unwind_info
      pos:
        line_end: 276
        line_start: 275
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(put_unwind_info)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(search_unwind_table)
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    - item_type: preproc_def
      name: tdep_stash_frame
      pos:
        line_end: 289
        line_start: 288
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(tdep_stash_frame)
    - item_type: preproc_def
      name: tdep_trace
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(tdep_trace)
    - item_type: preproc_def
      name: UNW_ARM_METHOD_ALL
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: '0xFF'
    - item_type: preproc_def
      name: UNW_ARM_METHOD_DWARF
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: '0x01'
    - item_type: preproc_def
      name: UNW_ARM_METHOD_FRAME
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: UNW_ARM_METHOD_EXIDX
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: UNW_ARM_METHOD_LR
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: unwi_unwind_method
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
      type_or_value: UNW_OBJ(unwind_method)
    structs:
    - fields:
      - name: virtual_address
        type: uint32_t
      - name: frame_type
        type: int32_t
      - name: last_frame
        type: int32_t
      - name: cfa_reg_sp
        type: int32_t
      - name: cfa_reg_offset
        type: int32_t
      - name: r7_cfa_offset
        type: int32_t
      - name: lr_cfa_offset
        type: int32_t
      - name: sp_cfa_offset
        type: int32_t
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 59
        line_start: 49
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: big_endian
        type: int
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 75
        line_start: 62
        source_file: /src/libunwind/include/tdep-arm/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-arm/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/tdep-arm/jmpbuf.h
      type_or_value: '4'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/tdep-arm/jmpbuf.h
      type_or_value: '5'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-arm/jmpbuf.h
      type_or_value: '6'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-arm/jmpbuf.h
      type_or_value: '7'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-arm/ex_tables.h
  types:
    enum:
    - enumerators:
      - name: ARM_EXIDX_CMD_FINISH
      - name: ARM_EXIDX_CMD_REG_POP
      - name: ARM_EXIDX_CMD_REG_TO_SP
      - name: ARM_EXIDX_CMD_DATA_POP
      - name: ARM_EXIDX_CMD_DATA_PUSH
      - name: ARM_EXIDX_CMD_VFP_POP
      - name: ARM_EXIDX_CMD_WREG_POP
      - name: ARM_EXIDX_CMD_WCGR_POP
      - name: ARM_EXIDX_CMD_RESERVED
      - name: ARM_EXIDX_CMD_REFUSED
      item_type: enum
      name: arm_exbuf_cmd
      pos:
        line_end: 38
        line_start: 27
        source_file: /src/libunwind/include/tdep-arm/ex_tables.h
    preproc_defs:
    - item_type: preproc_def
      name: arm_exidx_extract
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/include/tdep-arm/ex_tables.h
      type_or_value: UNW_OBJ(arm_exidx_extract)
    - item_type: preproc_def
      name: arm_exidx_decode
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libunwind/include/tdep-arm/ex_tables.h
      type_or_value: UNW_OBJ(arm_exidx_decode)
    - item_type: preproc_def
      name: arm_exidx_apply_cmd
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libunwind/include/tdep-arm/ex_tables.h
      type_or_value: UNW_OBJ(arm_exidx_apply_cmd)
    structs:
    - fields:
      - name: cmd
        type: arm_exbuf_cmd_t
      - name: data
        type: uint32_t
      item_type: struct
      name: arm_exbuf_data
      pos:
        line_end: 44
        line_start: 40
        source_file: /src/libunwind/include/tdep-arm/ex_tables.h
    typedefs: []
    union: []
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-ppc64/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/include/tdep-ppc64/dwarf-config.h
      type_or_value: '115'
    - item_type: preproc_def
      name: DWARF_REGNUM_MAP_LENGTH
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/include/tdep-ppc64/dwarf-config.h
      type_or_value: '115'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 52
        line_start: 46
        source_file: /src/libunwind/include/tdep-ppc64/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - DWARF_VREG_LOC
  - dwarf_getvr
  - dwarf_putvr
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_V_LOC
  - DWARF_MEM_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - DWARF_VREG_LOC
  - dwarf_getvr
  - dwarf_putvr
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_V
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: (1 << 2)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 315
        line_start: 314
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 316
        line_start: 315
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 317
        line_start: 316
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 321
        line_start: 320
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 324
        line_start: 323
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 325
        line_start: 324
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 326
        line_start: 325
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    - item_type: preproc_def
      name: tdep_get_func_addr
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
      type_or_value: UNW_OBJ(get_func_addr)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 48
        line_start: 45
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: big_endian
        type: int
      - name: abi
        type: ppc64_abi_t
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      - name: validate
        type: int
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 66
        line_start: 51
        source_file: /src/libunwind/include/tdep-ppc64/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-ppc64/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/tdep-ppc64/jmpbuf.h
      type_or_value: '6'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/include/tdep-ppc64/jmpbuf.h
      type_or_value: '7'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/include/tdep-ppc64/jmpbuf.h
      type_or_value: '8'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/tdep-ppc64/jmpbuf.h
      type_or_value: '9'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_unw_regnum
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-aarch64/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-aarch64/dwarf-config.h
      type_or_value: '97'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 48
        line_start: 42
        source_file: /src/libunwind/include/tdep-aarch64/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - dwarf_get_uc
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - dwarf_is_null_loc
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
  types:
    enum:
    - enumerators:
      - name: NONE
      - name: AT_FP
      - name: AT_SP_OFFSET
      item_type: enum
      name: frame_record_location
      pos:
        line_end: 344
        line_start: 338
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(getcontext_trace)
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 286
        line_start: 285
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 287
        line_start: 286
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 289
        line_start: 288
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    - item_type: preproc_def
      name: tdep_stash_frame
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(tdep_stash_frame)
    - item_type: preproc_def
      name: tdep_trace
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(tdep_trace)
    - item_type: preproc_def
      name: tdep_strip_ptrauth_insn_mask
      pos:
        line_end: 296
        line_start: 295
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(tdep_strip_ptrauth_insn_mask)
    - item_type: preproc_def
      name: get_frame_state
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type_or_value: UNW_OBJ(get_frame_state)
    structs:
    - fields:
      - name: virtual_address
        type: uint64_t
      - name: frame_type
        type: int64_t
      - name: last_frame
        type: int64_t
      - name: cfa_reg_sp
        type: int64_t
      - name: cfa_reg_offset
        type: int64_t
      - name: fp_cfa_offset
        type: int64_t
      - name: lr_cfa_offset
        type: int64_t
      - name: sp_cfa_offset
        type: int64_t
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 59
        line_start: 49
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    - fields:
      - name: w0
        type: unw_word_t
      item_type: struct
      name: aarch64_loc
      pos:
        line_end: 71
        line_start: 68
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: big_endian
        type: int
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 89
        line_start: 76
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    - fields:
      - name: loc
        type: frame_record_location_t
      - name: offset
        type: int32_t
      item_type: struct
      name: frame_state
      pos:
        line_end: 350
        line_start: 346
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
    typedefs:
    - item_type: typedef
      name: aarch64_loc_t
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/libunwind/include/tdep-aarch64/libunwind_i.h
      type: unw_word_t
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '1'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '13'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '22'
    - item_type: preproc_def
      name: _JB_STK_SHIFT
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '13'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '14'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '11'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '15'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/tdep-aarch64/jmpbuf.h
      type_or_value: '16'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-alpha/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-alpha/dwarf-config.h
      type_or_value: '66'
    - item_type: preproc_def
      name: DWARF_REGNUM_MAP_LENGTH
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/tdep-alpha/dwarf-config.h
      type_or_value: DWARF_NUM_PRESERVED_REGS
    structs:
    - fields:
      - name: val
        type: unw_word_t
      - name: type
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 46
        line_start: 42
        source_file: /src/libunwind/include/tdep-alpha/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - dwarf_get_uc
  - DWARF_GET_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_MEM_LOC
  - DWARF_IS_VAL_LOC
  - DWARF_LOC
  - DWARF_VAL_LOC
  - DWARF_MEM_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_MEM
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: (0 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_VAL
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: (1 << 2)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
      type_or_value: UNW_OBJ(uc_addr)
    structs:
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 53
        line_start: 41
        source_file: /src/libunwind/include/tdep-alpha/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-alpha/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libunwind/include/tdep-alpha/jmpbuf.h
      type_or_value: '8'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/tdep-alpha/jmpbuf.h
      type_or_value: '7'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/tdep-alpha/jmpbuf.h
      type_or_value: '17'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/tdep-alpha/jmpbuf.h
      type_or_value: '18'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-x86_64/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/include/tdep-x86_64/dwarf-config.h
      type_or_value: '33'
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/include/tdep-x86_64/dwarf-config.h
      type_or_value: '17'
    - item_type: preproc_def
      name: DWARF_REGNUM_MAP_LENGTH
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/tdep-x86_64/dwarf-config.h
      type_or_value: DWARF_NUM_PRESERVED_REGS
    structs:
    - fields:
      - name: val
        type: unw_word_t
      - name: type
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 53
        line_start: 49
        source_file: /src/libunwind/include/tdep-x86_64/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - cursor
  - AS_ARG_GET_UC_PTR
  - AS_ARG_GET_VALIDATE
  - dwarf_get_uc
  - dwarf_get_validate
  - dwarf_set_validate
  - dwarf_build_as_arg
  - DWARF_GET_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_MEM_LOC
  - DWARF_IS_VAL_LOC
  - DWARF_LOC
  - DWARF_VAL_LOC
  - DWARF_MEM_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - dwarf_is_null_loc
  - DWARF_IS_NULL_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: AS_ARG_UCONTEXT_MASK
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: ~0x1UL
    - item_type: preproc_def
      name: AS_ARG_VALIDATE_MASK
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: 0x1UL
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_MEM
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: (0 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_VAL
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: (1 << 2)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(getcontext_trace)
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 235
        line_start: 234
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    - item_type: preproc_def
      name: tdep_fetch_frame
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(fetch_frame)
    - item_type: preproc_def
      name: tdep_cache_frame
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(cache_frame)
    - item_type: preproc_def
      name: tdep_reuse_frame
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(reuse_frame)
    - item_type: preproc_def
      name: tdep_stash_frame
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(stash_frame)
    - item_type: preproc_def
      name: tdep_trace
      pos:
        line_end: 251
        line_start: 250
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(tdep_trace)
    - item_type: preproc_def
      name: x86_64_r_uc_addr
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
      type_or_value: UNW_OBJ(r_uc_addr)
    structs:
    - fields:
      - name: virtual_address
        type: uint64_t
      - name: frame_type
        type: int64_t
      - name: last_frame
        type: int64_t
      - name: cfa_reg_rsp
        type: int64_t
      - name: cfa_reg_offset
        type: int64_t
      - name: rbp_cfa_offset
        type: int64_t
      - name: rsp_cfa_offset
        type: int64_t
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 61
        line_start: 52
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 76
        line_start: 64
        source_file: /src/libunwind/include/tdep-x86_64/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '6'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '7'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '8'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '9'
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '2'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '11'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '9'
    - item_type: preproc_def
      name: _JB_STK_SHIFT
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libunwind/include/tdep-x86_64/jmpbuf.h
      type_or_value: '8'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-riscv/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-riscv/dwarf-config.h
      type_or_value: '66'
    - item_type: preproc_def
      name: DWARF_REGNUM_MAP_LENGTH
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/tdep-riscv/dwarf-config.h
      type_or_value: DWARF_NUM_PRESERVED_REGS
    structs:
    - fields:
      - name: val
        type: unw_word_t
      - name: type
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 46
        line_start: 42
        source_file: /src/libunwind/include/tdep-riscv/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - tdep_big_endian
  - cursor
  - dwarf_get_uc
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 274
        line_start: 273
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 277
        line_start: 276
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: big_endian
        type: int
      - name: addr_size
        type: unsigned int
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 71
        line_start: 55
        source_file: /src/libunwind/include/tdep-riscv/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
      type_or_value: '1'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
      type_or_value: '14'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
      type_or_value: '27'
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
      type_or_value: '13'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
      type_or_value: (208>>3)
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libunwind/include/tdep-riscv/jmpbuf.h
      type_or_value: (216>>3)
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_to_unw_regnum
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-loongarch64/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libunwind/include/tdep-loongarch64/dwarf-config.h
      type_or_value: '74'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 55
        line_start: 49
        source_file: /src/libunwind/include/tdep-loongarch64/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - tdep_big_endian
  - cursor
  - dwarf_get_uc
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 56
        line_start: 43
        source_file: /src/libunwind/include/tdep-loongarch64/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-loongarch64/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-loongarch64/jmpbuf.h
      type_or_value: '1'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-loongarch64/jmpbuf.h
      type_or_value: '0'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/tdep-loongarch64/jmpbuf.h
      type_or_value: (168>>3)
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libunwind/include/tdep-loongarch64/jmpbuf.h
      type_or_value: (176>>3)
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-sparc64/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-sparc64/dwarf-config.h
      type_or_value: '104'
    - item_type: preproc_def
      name: DWARF_REGNUM_MAP_LENGTH
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libunwind/include/tdep-sparc64/dwarf-config.h
      type_or_value: '104'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 48
        line_start: 41
        source_file: /src/libunwind/include/tdep-sparc64/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - dwarf_get_uc
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_V_LOC
  - DWARF_MEM_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - DWARF_VREG_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_IS_V_LOC
  - DWARF_MEM_LOC
  - DWARF_REG_LOC
  - DWARF_FPREG_LOC
  - DWARF_VREG_LOC
  - dwarf_getvr
  - dwarf_putvr
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  - tdep_big_endian
  source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_V
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: (1 << 2)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 274
        line_start: 273
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 277
        line_start: 276
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 42
        line_start: 39
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: big_endian
        type: int
      - name: caching_policy
        type: unw_caching_policy_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      - name: validate
        type: int
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 63
        line_start: 45
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    - fields:
      - name: dwarf
        type: struct dwarf_cursor
      - name: sigcontext_format
        type: "enum\n  {\n    SPARC64_SCF_NONE,\t\t        /* no signal frame encountered
          */\n    SPARC64_SCF_LINUX_RT_SIGFRAME\t/* POSIX ucontext_t */\n  }"
      - name: sigcontext_addr
        type: unw_word_t
      - name: sigcontext_sp
        type: unw_word_t
      - name: sigcontext_pc
        type: unw_word_t
      - name: validate
        type: int
      - name: '*uc'
        type: ucontext_t
      item_type: struct
      name: cursor
      pos:
        line_end: 82
        line_start: 65
        source_file: /src/libunwind/include/tdep-sparc64/libunwind_i.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-sparc64/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/tdep-sparc64/jmpbuf.h
      type_or_value: '22'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/tdep-sparc64/jmpbuf.h
      type_or_value: '23'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-sparc64/jmpbuf.h
      type_or_value: '62'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-sparc64/jmpbuf.h
      type_or_value: '63'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dwarf_to_unw_regnum
  - dwarf_is_big_endian
  - dwarf_to_cursor
  source_file: /src/libunwind/include/tdep-mips/dwarf-config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NUM_PRESERVED_REGS
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-mips/dwarf-config.h
      type_or_value: '188'
    structs:
    - fields:
      - name: val
        type: unw_word_t
      item_type: struct
      name: dwarf_loc
      pos:
        line_end: 47
        line_start: 41
        source_file: /src/libunwind/include/tdep-mips/dwarf-config.h
    typedefs: []
    union: []
- function_names:
  - tdep_big_endian
  - cursor
  - DWARF_GET_LOC
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - DWARF_IS_NULL_LOC
  - DWARF_LOC
  - DWARF_IS_REG_LOC
  - DWARF_IS_FP_LOC
  - DWARF_REG_LOC
  - DWARF_MEM_LOC
  - DWARF_FPREG_LOC
  - read_s32
  - write_s32
  - dwarf_getfp
  - dwarf_putfp
  - dwarf_get
  - dwarf_put
  - tdep_fetch_frame
  - tdep_cache_frame
  - tdep_reuse_frame
  - tdep_stash_frame
  - tdep_trace
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_find_proc_info
  - tdep_put_unwind_info
  - tdep_get_as
  - tdep_get_as_arg
  - tdep_get_ip
  source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_FP
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: (1 << 0)
    - item_type: preproc_def
      name: DWARF_LOC_TYPE_REG
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: (1 << 1)
    - item_type: preproc_def
      name: DWARF_NULL_LOC
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: DWARF_LOC (0, 0)
    - item_type: preproc_def
      name: tdep_getcontext_trace
      pos:
        line_end: 313
        line_start: 312
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: unw_getcontext
    - item_type: preproc_def
      name: tdep_init_done
      pos:
        line_end: 314
        line_start: 313
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: UNW_OBJ(init_done)
    - item_type: preproc_def
      name: tdep_init
      pos:
        line_end: 315
        line_start: 314
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: UNW_OBJ(init)
    - item_type: preproc_def
      name: tdep_search_unwind_table
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: dwarf_search_unwind_table
    - item_type: preproc_def
      name: tdep_find_unwind_table
      pos:
        line_end: 319
        line_start: 318
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: dwarf_find_unwind_table
    - item_type: preproc_def
      name: tdep_uc_addr
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(uc_addr)
    - item_type: preproc_def
      name: tdep_get_elf_image
      pos:
        line_end: 321
        line_start: 320
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_elf_image)
    - item_type: preproc_def
      name: tdep_get_exe_image_path
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: UNW_ARCH_OBJ(get_exe_image_path)
    - item_type: preproc_def
      name: tdep_access_reg
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: UNW_OBJ(access_reg)
    - item_type: preproc_def
      name: tdep_access_fpreg
      pos:
        line_end: 324
        line_start: 323
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type_or_value: UNW_OBJ(access_fpreg)
    structs:
    - fields: []
      item_type: struct
      name: unw_tdep_frame_t
      pos:
        line_end: 45
        line_start: 42
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
    - fields:
      - name: acc
        type: struct unw_accessors
      - name: big_endian
        type: int
      - name: abi
        type: mips_abi_t
      - name: addr_size
        type: unsigned int
      - name: caching_policy
        type: unw_caching_policy_t
      - name: cache_generation
        type: uint32_t
      - name: dyn_generation
        type: unw_word_t
      - name: dyn_info_list_addr
        type: unw_word_t
      - name: global_cache
        type: struct dwarf_rs_cache
      - name: '*debug_frames'
        type: struct unw_debug_frame_list
      item_type: struct
      name: unw_addr_space
      pos:
        line_end: 65
        line_start: 48
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
    typedefs:
    - item_type: typedef
      name: mips_reg_t
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type: long long
    - item_type: typedef
      name: mips_reg_t
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/libunwind/include/tdep-mips/libunwind_i.h
      type: long
    union: []
- function_names: []
  source_file: /src/libunwind/include/tdep-mips/jmpbuf.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: JB_SP
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libunwind/include/tdep-mips/jmpbuf.h
      type_or_value: '4'
    - item_type: preproc_def
      name: JB_RP
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libunwind/include/tdep-mips/jmpbuf.h
      type_or_value: '5'
    - item_type: preproc_def
      name: JB_MASK_SAVED
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libunwind/include/tdep-mips/jmpbuf.h
      type_or_value: '6'
    - item_type: preproc_def
      name: JB_MASK
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libunwind/include/tdep-mips/jmpbuf.h
      type_or_value: '7'
    structs: []
    typedefs: []
    union: []
