-----------------------------------------------------------
find data type for 0x7f010108(PC) at x86_pmu_disable+0x10
CU for arch/x86/events/core.c (die:0xe5a9d)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0x6(reg7) at intel_pmu_handle_irq+0x53
CU for arch/x86/events/intel/core.c (die:0x1b1f23)
frame base: cfa=1 fbreg=7
found "late_ack" in scope=1/1 (die: 0x1da6df) stack_offset=0x60 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa6
 type='_Bool' size=0x1 (die:0x1b21d4)
-----------------------------------------------------------
find data type for 0(reg1, reg0) at arch_asym_cpu_priority+0x1b
CU for arch/x86/kernel/itmt.c (die:0xed3cc9)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:ed5101)
bb: [0 - 1b]
var [0] reg5 type='int' size=0x4 (die:0xed3d3e)
mov [9] reg5 -> reg5 type='int' size=0x4 (die:0xed3d3e)
mov [c] imm=0x19a38 -> reg0
mov [13] percpu base reg1
chk [1b] reg1 offset=0 ok=0 kind=2 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg2, reg4) at __virt_addr_valid+0x88
CU for arch/x86/mm/physaddr.c (die:0x101d677)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "root" failed (die: 0x10275f6)
 variable location: reg4
 type='long unsigned int' size=0x8 (die:0x101d699)
-----------------------------------------------------------
find data type for 0(reg1, reg6) at nr_processes+0x2c
CU for kernel/fork.c (die:0x124f9dc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:12851f3)
bb: [0 - 1c]
mov [a] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
mov [10] imm=0x214f0 -> reg6
bb: [2f - 46]
mov [32] imm=0x83725da0 -> reg5
call [39] _find_next_bit
call [39] return -> reg0 type='long unsigned int' size=0x8 (die:0x124f9fb)
mov [3e] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
bb: [1e - 2c]
mov [1e] reg0 -> reg1 type='long unsigned int' size=0x8 (die:0x124f9fb)
mov [24] percpu base reg1
chk [2c] reg1 offset=0 ok=0 kind=2 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(reg3) at get_pid_task+0x43
CU for kernel/pid.c (die:0x1447750)
frame base: cfa=1 fbreg=7
found "t" in scope=2/10 (die: 0x146af9a) type_offset=0x28
 variable location: reg3
 type='struct task_struct' size=0x3580 (die:0x144895e)
-----------------------------------------------------------
find data type for 0xa20(reg13) at task_mm_cid_work+0x11c
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=3/5 (die: 0x15941f6) type_offset=0xa20
 variable location: reg13
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0(reg1) at call_function_single_prep_ipi+0x23
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "p" in scope=2/2 (die: 0x15bfec5) type_offset=0
 variable location: reg1
 type='struct task_struct' size=0x3580 (die:0x156df23)
-----------------------------------------------------------
find data type for 0xa28(reg0) at idle_cpu+0x1d
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=1/1 (die: 0x15f287a) type_offset=0xa28
 variable location: reg0
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0xa20(reg0) at idle_cpu+0x24
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=1/1 (die: 0x15f287a) type_offset=0xa20
 variable location: reg0
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0x4(reg0) at idle_cpu+0x34
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=1/1 (die: 0x15f287a) type_offset=0x4
 variable location: reg0
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0x68(reg0) at idle_cpu+0x3b
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=1/1 (die: 0x15f287a) type_offset=0x68
 variable location: reg0
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0x68(reg1) at update_min_vruntime+0x87
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:16456d1)
bb: [0 - 14]
var [0] reg5 type='struct cfs_rq*' size=0x8 (die:0x15f9721)
mov [5] 0x50(reg5) -> reg0 type='struct rb_node*' size=0x8 (die:0x15f8347)
mov [9] 0x60(reg5) -> reg1 type='struct sched_entity*' size=0x8 (die:0x15f94b6)
mov [d] 0x38(reg5) -> reg2 type='long long unsigned int' size=0x8 (die:0x15f3ebb)
bb: [79 - 7c]
bb: [7e - 85]
mov [7e] 0x48(reg1) -> reg9 type='unsigned int' size=0x4 (die:0x15f3e17)
bb: [87 - 87]
chk [87] reg1 offset=0x68 ok=1 kind=1
found by insn track: 0x68(reg1) type-offset=0x68
 type='struct sched_entity' size=0x100 (die:0x15f9395)
-----------------------------------------------------------
find data type for 0(reg0, reg12) at sched_use_asym_prio+0x61
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:1619546)
bb: [50 - 61]
var [50] reg3 type='long unsigned int' size=0x8 (die:0x15f3ddb)
mov [50] percpu base reg0
mov [58] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
var [5e] reg4 type='long unsigned int' size=0x8 (die:0x15f3ddb)
chk [61] reg0 offset=0 ok=0 kind=2 cfa
scope: [3/4] (die:16194fc)
bb: [32 - 3e]
mov [32] imm=0x198c0 -> reg12
bb: [50 - 61]
var [50] reg3 type='long unsigned int' size=0x8 (die:0x15f3ddb)
mov [50] percpu base reg0
mov [58] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
var [5e] reg4 type='long unsigned int' size=0x8 (die:0x15f3ddb)
chk [61] reg0 offset=0 ok=0 kind=2 cfa
scope: [2/4] (die:16194ea)
bb: [32 - 3e]
mov [32] imm=0x198c0 -> reg12
bb: [50 - 61]
var [50] reg3 type='long unsigned int' size=0x8 (die:0x15f3ddb)
mov [50] percpu base reg0
mov [58] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
var [5e] reg4 type='long unsigned int' size=0x8 (die:0x15f3ddb)
chk [61] reg0 offset=0 ok=0 kind=2 cfa
scope: [1/4] (die:1619409)
cannot find a basic block from 0 to 32
no variable found
-----------------------------------------------------------
find data type for 0x50(reg4) at update_curr_se+0x20
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:164396f)
bb: [0 - 14]
var [0] reg4 type='struct sched_entity*' size=0x8 (die:0x15f94b6)
var [0] reg5 type='struct rq*' size=0x8 (die:0x15f9e65)
mov [6] reg5 -> reg3 type='struct rq*' size=0x8 (die:0x15f9e65)
bb: [16 - 20]
mov [16] 0xa80(reg3) -> reg1 type='long long unsigned int' size=0x8 (die:0x15f3ebb)
var [1d] reg1 type='long long unsigned int' size=0x8 (die:0x15f3ebb)
mov [1d] reg1 -> reg0 type='long long unsigned int' size=0x8 (die:0x15f3ebb)
chk [20] reg4 offset=0x50 ok=1 kind=1
found by insn track: 0x50(reg4) type-offset=0x50
 type='struct sched_entity' size=0x100 (die:0x15f9395)
-----------------------------------------------------------
find data type for 0x138(reg5) at update_load_avg+0x25
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "cfs_rq" in scope=3/3 (die: 0x164cb2b) type_offset=0x138
 variable location: reg5
 type='struct cfs_rq' size=0x200 (die:0x15f94bb)
-----------------------------------------------------------
find data type for 0x60(reg5) at update_curr+0xb
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "cfs_rq" in scope=1/1 (die: 0x16427fb) type_offset=0x60
 variable location: reg5
 type='struct cfs_rq' size=0x200 (die:0x15f94bb)
-----------------------------------------------------------
find data type for 0x100(reg8) at update_cfs_group+0x4a
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "v" in scope=6/6 (die: 0x1636935) type_offset=0
 variable location: base=reg8, offset=0x100
 type='struct ' size=0x8 (die:0x15f416a)
-----------------------------------------------------------
find data type for 0x3044c95(PC) at trigger_load_balance+0xa1
CU for kernel/sched/fair.c (die:0x15f3dbc)
found by addr=0xffffffff841c2e4c type_offset=0xc
 type='struct ' size=0x28 (die:0x1609186)
-----------------------------------------------------------
find data type for 0x64(reg0) at trigger_load_balance+0x165
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "v" in scope=9/9 (die: 0x1610b07) type_offset=0
 variable location: base=reg0, offset=0x64
 type='struct ' size=0x4 (die:0x15f4142)
-----------------------------------------------------------
find data type for 0(reg1) at trigger_load_balance+0x173
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=11/11 (die: 0x1610bc5) type_offset=0
 variable location: reg1
 type='unsigned int' size=0x4 (die:0x15f3e17)
-----------------------------------------------------------
find data type for 0x3044ad9(PC) at trigger_load_balance+0x250
CU for kernel/sched/fair.c (die:0x15f3dbc)
found by addr=0xffffffff841c2e40 type_offset=0
 type='struct ' size=0x28 (die:0x1609186)
-----------------------------------------------------------
find data type for 0x824436a0(reg5) at __accumulate_pelt_segments+0x2c
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
scope: [4/4] (die:169f2a5)
bb: [24 - 2c]
var [24] reg4 type='long long unsigned int' size=0x8 (die:0x1655176)
var [24] reg5 type='unsigned int' size=0x4 (die:0x165509e)
mov [24] reg4 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [26] imm=0xba7e -> reg14
chk [2c] reg5 offset=0x824436a0 ok=1 kind=1 global var
found by insn track: 0x824436a0(reg5) type-offset=0
 type='u32[]' size=0x80 (die:0x166b290)
-----------------------------------------------------------
find data type for 0x60(reg4) at __update_load_avg_se+0x29
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "cfs_rq" in scope=1/1 (die: 0x1687f9d) type_offset=0x60
 variable location: reg4
 type='struct cfs_rq' size=0x200 (die:0x165a770)
-----------------------------------------------------------
find data type for 0xdc(reg3) at __update_load_avg_se+0x5e
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "se" in scope=1/5 (die: 0x1687f9d) type_offset=0xdc
 variable location: reg3
 type='struct sched_entity' size=0x100 (die:0x165a64f)
-----------------------------------------------------------
find data type for 0xd8(reg3) at __update_load_avg_se+0xb8
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "se" in scope=1/5 (die: 0x1687f9d) type_offset=0xd8
 variable location: reg3
 type='struct sched_entity' size=0x100 (die:0x165a64f)
-----------------------------------------------------------
find data type for 0x18(reg7) at __update_load_avg_se+0xee
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
scope: [8/8] (die:16881cf)
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [7/8] (die:16881bd)
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [6/8] (die:1688189)
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [5/8] (die:16880e4)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - eb]
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [4/8] (die:1688095)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - eb]
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [3/8] (die:1688083)
bb: [3e - 4b]
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - eb]
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [2/8] (die:1688027)
bb: [3e - 4b]
var [3e] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
var [3e] reg2 type='int' size=0x4 (die:0x165513e)
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - eb]
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [1/8] (die:1687f9d)
bb: [0 - 31]
var [0] reg1 type='struct sched_entity*' size=0x8 (die:0x165a76b)
var [0] reg4 type='struct cfs_rq*' size=0x8 (die:0x165a9d6)
var [0] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [16] reg1 -> reg3 type='struct sched_entity*' size=0x8 (die:0x165a76b)
mov [29] 0x60(reg4) -> reg2 type='struct sched_entity*' size=0x8 (die:0x165a76b)
mov [2d] 0x48(reg1) -> reg8 type='unsigned int' size=0x4 (die:0x165509e)
bb: [37 - 37]
mov [37] 0xa8(reg1) -> reg12 type='long unsigned int' size=0x8 (die:0x1655097)
bb: [3e - 4b]
var [3e] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
var [3e] reg2 type='int' size=0x4 (die:0x165513e)
mov [3e] 0xc0(reg3) -> reg1 type='long long unsigned int' size=0x8 (die:0x1655176)
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
mov [5e] 0xdc(reg3) -> reg4 type='unsigned int' size=0x4 (die:0x165509e)
mov [6d] reg4 -> reg9 type='unsigned int' size=0x4 (die:0x165509e)
mov [7a] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x165509e)
bb: [169 - 17d]
mov [16f] reg4 -> reg15 type='unsigned int' size=0x4 (die:0x165509e)
bb: [9d - ab]
mov [9d] 0xc8(reg3) -> reg10 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [b1 - c8]
mov [b1] 0xd0(reg3) -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [b8] 0xd8(reg3) -> reg15 type='unsigned int' size=0x4 (die:0x165509e)
bb: [ce - eb]
mov [d7] reg13 -> reg0 type='unsigned int' size=0x4 (die:0x165509e)
mov [e1] reg10 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [eb] reg0 -> reg10 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg7) at __update_load_avg_se+0x103
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
scope: [8/8] (die:1688255)
bb: [103 - 103]
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [7/8] (die:1688243)
bb: [103 - 103]
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [6/8] (die:168820f)
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [5/8] (die:16880e4)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - 100]
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [4/8] (die:1688095)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - 100]
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [3/8] (die:1688083)
bb: [3e - 4b]
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - 100]
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [2/8] (die:1688027)
bb: [3e - 4b]
var [3e] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
var [3e] reg2 type='int' size=0x4 (die:0x165513e)
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - 100]
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [1/8] (die:1687f9d)
bb: [0 - 31]
var [0] reg1 type='struct sched_entity*' size=0x8 (die:0x165a76b)
var [0] reg4 type='struct cfs_rq*' size=0x8 (die:0x165a9d6)
var [0] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [16] reg1 -> reg3 type='struct sched_entity*' size=0x8 (die:0x165a76b)
mov [29] 0x60(reg4) -> reg2 type='struct sched_entity*' size=0x8 (die:0x165a76b)
mov [2d] 0x48(reg1) -> reg8 type='unsigned int' size=0x4 (die:0x165509e)
bb: [37 - 37]
mov [37] 0xa8(reg1) -> reg12 type='long unsigned int' size=0x8 (die:0x1655097)
bb: [3e - 4b]
var [3e] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
var [3e] reg2 type='int' size=0x4 (die:0x165513e)
mov [3e] 0xc0(reg3) -> reg1 type='long long unsigned int' size=0x8 (die:0x1655176)
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
mov [5e] 0xdc(reg3) -> reg4 type='unsigned int' size=0x4 (die:0x165509e)
mov [6d] reg4 -> reg9 type='unsigned int' size=0x4 (die:0x165509e)
mov [7a] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x165509e)
bb: [169 - 17d]
mov [16f] reg4 -> reg15 type='unsigned int' size=0x4 (die:0x165509e)
bb: [9d - ab]
mov [9d] 0xc8(reg3) -> reg10 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [b1 - c8]
mov [b1] 0xd0(reg3) -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [b8] 0xd8(reg3) -> reg15 type='unsigned int' size=0x4 (die:0x165509e)
bb: [ce - 100]
mov [d7] reg13 -> reg0 type='unsigned int' size=0x4 (die:0x165509e)
mov [e1] reg10 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [eb] reg0 -> reg10 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xd0(reg3) at __update_load_avg_se+0x1a2
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "se" in scope=1/5 (die: 0x1687f9d) type_offset=0xd0
 variable location: reg3
 type='struct sched_entity' size=0x100 (die:0x165a64f)
-----------------------------------------------------------
find data type for 0xd0(reg3) at __update_load_avg_se+0x1f1
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
no pointer or no type
check variable "dividend" failed (die: 0x16884a2)
 variable location: base=reg3, offset=0xd0
 type='long long unsigned int' size=0x8 (die:0x1655176)
-----------------------------------------------------------
find data type for 0(reg4) at __update_load_avg_cfs_rq+0x21
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "cfs_rq" in scope=1/2 (die: 0x16877a6) type_offset=0
 variable location: reg4
 type='struct cfs_rq' size=0x200 (die:0x165a770)
-----------------------------------------------------------
find data type for 0x88(reg3) at __update_load_avg_cfs_rq+0x1b4
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "cfs_rq" in scope=1/5 (die: 0x16877a6) type_offset=0x88
 variable location: reg3
 type='struct cfs_rq' size=0x200 (die:0x165a770)
-----------------------------------------------------------
find data type for 0xbc8(reg5) at update_irq_load_avg+0xd5
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/5 (die: 0x1685c75) type_offset=0xbc8
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0xbd0(reg5) at update_irq_load_avg+0x115
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/5 (die: 0x1685c75) type_offset=0xbd0
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0x824436a0(reg4) at update_irq_load_avg+0x322
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
scope: [8/8] (die:1685e75)
bb: [31f - 322]
var [31f] reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
var [31f] reg4 type='unsigned int' size=0x4 (die:0x165509e)
chk [322] reg4 offset=0x824436a0 ok=1 kind=1 global var
found by insn track: 0x824436a0(reg4) type-offset=0
 type='u32[]' size=0x80 (die:0x166b290)
-----------------------------------------------------------
find data type for 0xbc8(reg5) at update_irq_load_avg+0x3ae
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/3 (die: 0x1685c75) type_offset=0xbc8
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0xbd0(reg5) at update_irq_load_avg+0x3b5
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/3 (die: 0x1685c75) type_offset=0xbd0
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0xbd8(reg5) at update_irq_load_avg+0x3bc
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/3 (die: 0x1685c75) type_offset=0xbd8
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0x14(reg5) at record_times+0x5
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "groupc" in scope=1/1 (die: 0x16c76b3) type_offset=0x14
 variable location: reg5
 type='struct psi_group_cpu' size=0x80 (die:0x16b50f5)
-----------------------------------------------------------
find data type for 0x38(reg5) at record_times+0xa
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "groupc" in scope=1/1 (die: 0x16c76b3) type_offset=0x38
 variable location: reg5
 type='struct psi_group_cpu' size=0x80 (die:0x16b50f5)
-----------------------------------------------------------
find data type for 0x34(reg5) at record_times+0x36
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "groupc" in scope=1/1 (die: 0x16c76b3) type_offset=0x34
 variable location: reg5
 type='struct psi_group_cpu' size=0x80 (die:0x16b50f5)
-----------------------------------------------------------
find data type for 0(reg0) at cpuacct_charge+0x2b
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:16fccca)
bb: [0 - 1a]
var [0] reg4 type='long long unsigned int' size=0x8 (die:0x16a3d15)
var [0] reg5 type='struct task_struct*' size=0x8 (die:0x16a61b9)
mov [9] 0x14(reg5) -> reg2 type='unsigned int' size=0x4 (die:0x16a3c6e)
var [c] reg2 type='unsigned int' size=0x4 (die:0x16a3c6e)
mov [c] 0xe18(reg5) -> reg0 type='struct css_set*' size=0x8 (die:0x16aaf11)
mov [13] 0x10(reg0) -> reg1 type='struct cgroup_subsys_state*[]' size=0x70 (die:0x16b58a4)
var [17] reg1 type='struct cpuacct*' size=0x8 (die:0x16fccc5)
bb: [1c - 2b]
mov [1c] 0xc8(reg1) -> reg0 type='u64*' size=0x8 (die:0x16b403a)
chk [2b] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='long long unsigned int' size=0x8 (die:0x16a3d15)
-----------------------------------------------------------
find data type for 0x8(reg6) at psi_account_irqtime+0x79
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "group" in scope=1/1 (die: 0x16c5d2f) type_offset=0x8
 variable location: reg6
 type='struct psi_group' size=0x310 (die:0x16b5283)
-----------------------------------------------------------
find data type for 0x30(reg6) at psi_account_irqtime+0x7f
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "group" in scope=1/2 (die: 0x16c5d2f) type_offset=0x30
 variable location: reg6
 type='struct psi_group' size=0x310 (die:0x16b5283)
-----------------------------------------------------------
find data type for 0(reg3) at psi_account_irqtime+0x8b
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "s" in scope=4/4 (die: 0x16c611d) type_offset=0
 variable location: reg3
 type='struct seqcount' size=0x4 (die:0x16a8fc0)
-----------------------------------------------------------
find data type for 0(reg3) at psi_account_irqtime+0x9d
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "s" in scope=3/3 (die: 0x16c6184) type_offset=0
 variable location: reg3
 type='struct seqcount' size=0x4 (die:0x16a8fc0)
-----------------------------------------------------------
find data type for 0x2bc(reg6) at psi_account_irqtime+0xa0
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "group" in scope=1/1 (die: 0x16c5d2f) type_offset=0x2bc
 variable location: reg6
 type='struct psi_group' size=0x310 (die:0x16b5283)
-----------------------------------------------------------
find data type for 0(reg5) at down_read_trylock+0x29
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=9/9 (die: 0x1749639) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x173b7f7)
-----------------------------------------------------------
find data type for 0x7ee93511(PC) at down_read_trylock+0x50
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at downgrade_write+0x2d
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x17479a0) type_offset=0
 variable location: reg5
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0(reg5) at up_write+0x1f
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x1747fab) type_offset=0
 variable location: reg5
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0x7ee92ea8(PC) at up_read+0x9
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at up_read+0x17
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x17481ad) type_offset=0
 variable location: reg5
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0x7ee92e87(PC) at up_read+0x2a
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at __srcu_read_lock+0x9
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
found "ssp" in scope=1/1 (die: 0x1a55814) type_offset=0
 variable location: reg5
 type='struct srcu_struct' size=0x18 (die:0x1a46e2e)
-----------------------------------------------------------
find data type for 0(reg1) at __srcu_read_lock+0x14
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1a55859)
bb: [b - 14]
chk [14] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:1a55814)
bb: [0 - 9]
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
mov [9] 0(reg5) -> reg0 type='unsigned int' size=0x4 (die:0x1a40af4)
bb: [b - 14]
mov [b] 0x8(reg5) -> reg1 type='struct srcu_data*' size=0x8 (die:0x1a46fc4)
var [12] reg0 type='int' size=0x4 (die:0x1a40b5d)
mov [12] reg0 -> reg2 type='int' size=0x4 (die:0x1a40b5d)
chk [14] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct srcu_data' size=0x180 (die:0x1a46cd5)
-----------------------------------------------------------
find data type for 0xfffffffc(reg7) at __srcu_read_lock+0x19
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:1a55814)
bb: [0 - 19]
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
mov [9] 0(reg5) -> reg0 type='unsigned int' size=0x4 (die:0x1a40af4)
mov [b] 0x8(reg5) -> reg1 type='struct srcu_data*' size=0x8 (die:0x1a46fc4)
var [12] reg0 type='int' size=0x4 (die:0x1a40b5d)
mov [12] reg0 -> reg2 type='int' size=0x4 (die:0x1a40b5d)
chk [19] reg7 offset=0xfffffffc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffffc(reg7) at __srcu_read_unlock+0x9
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:1a5586b)
bb: [0 - 9]
var [0] reg4 type='int' size=0x4 (die:0x1a40b5d)
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
chk [9] reg7 offset=0xfffffffc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg5) at __srcu_read_unlock+0xf
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
found "ssp" in scope=1/2 (die: 0x1a5586b) type_offset=0x8
 variable location: reg5
 type='struct srcu_struct' size=0x18 (die:0x1a46e2e)
-----------------------------------------------------------
find data type for 0x10(reg0) at __srcu_read_unlock+0x16
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1a55896)
bb: [f - 16]
chk [16] reg0 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:1a5586b)
bb: [0 - 9]
var [0] reg4 type='int' size=0x4 (die:0x1a40b5d)
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
bb: [f - 16]
mov [f] 0x8(reg5) -> reg0 type='struct srcu_data*' size=0x8 (die:0x1a46fc4)
mov [13] reg4 -> reg4 type='int' size=0x4 (die:0x1a40b5d)
chk [16] reg0 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg0) type-offset=0x10
 type='struct srcu_data' size=0x180 (die:0x1a46cd5)
-----------------------------------------------------------
find data type for 0x33f40(PC) at __rcu_read_lock+0x9
CU for kernel/rcu/tree.c (die:0x1a55fe2)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x834(reg1) at __rcu_read_lock+0x12
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1aa930c)
bb: [9 - 12]
mov [9] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [12] reg1 offset=0x834 ok=1 kind=1
found by insn track: 0x834(reg1) type-offset=0x834
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x834(reg5) at __rcu_read_unlock+0x12
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "t" in scope=1/2 (die: 0x1aab6e4) type_offset=0x834
 variable location: reg5
 type='struct task_struct' size=0x3580 (die:0x1a57330)
-----------------------------------------------------------
find data type for 0x8(reg5) at rcu_do_batch+0x1a1
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1a9b0d0)
bb: [15c - 165]
mov [15c] this-cpu addr=0x33f40 -> reg6 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [1a1 - 1a1]
chk [1a1] reg5 offset=0x8 ok=0 kind=0 cfa
scope: [1/2] (die:1a9acf7)
bb: [0 - 54]
var [0] -0x58(stack) type='struct rcu_cblist' size=0x18 (die:0x1a5d559)
var [0] reg5 type='struct rcu_data*' size=0x8 (die:0x1a6aad8)
mov [d] reg5 -> reg12 type='struct rcu_data*' size=0x8 (die:0x1a6aad8)
mov [16] stack canary -> reg0
mov [1f] reg0 -> -0x40(stack) stack canary
mov [34] reg0 -> -0x50(stack) stack canary
mov [3d] reg0 -> reg5 stack canary
mov [40] reg0 -> -0x70(stack) stack canary
call [4d] rcu_segcblist_ready_cbs
call [4d] return -> reg0 type='_Bool' size=0x1 (die:0x1a562a0)
bb: [5a - 74]
mov [60] reg0 -> reg3 type='_Bool' size=0x1 (die:0x1a562a0)
var [69] reg3 type='long unsigned int' size=0x8 (die:0x1a56001)
mov [69] 0xe8(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [7a - 8b]
mov [7a] global addr=33f4c -> reg0 type='int' size=0x4 (die:0x871167)
mov [81] reg0 -> reg0 type='int' size=0x4 (die:0x871167)
bb: [91 - d5]
mov [91] -0x70(stack) -> reg5 stack canary
call [97] rcu_segcblist_get_seglen
call [97] return -> reg0 type='long int' size=0x8 (die:0x1a561a4)
var [9c] reg0 type='long int' size=0x8 (die:0x1a561a4)
mov [9c] global addr=ffffffff83548d30 -> reg1 type='int' size=0x4 (die:0x1a560a7)
var [a2] reg1 type='int' size=0x4 (die:0x1a560a7)
mov [a2] imm=0x3e -> reg2
mov [ae] imm=0x7 -> reg1
mov [b6] 0x108(reg12) -> reg1 type='long int' size=0x8 (die:0x1a561a4)
mov [c8] global addr=33f48 -> reg0 type='int' size=0x4 (die:0x871167)
mov [cf] reg1 -> reg14 type='long int' size=0x8 (die:0x1a561a4)
var [d2] reg1 type='long int' size=0x8 (die:0x1a561a4)
bb: [26e - 27a]
bb: [e8 - 109]
mov [e8] -0x70(stack) -> reg5 stack canary
mov [f1] 0xc0(reg12) -> reg0 type='long long int' size=0x8 (die:0x1a560cc)
call [f9] rcu_segcblist_extract_done_cbs
mov [fe] 0xe8(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [11b - 126]
mov [11b] 0xe8(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [4a1 - 4b1]
mov [4a9] reg3 -> reg4 type='long unsigned int' size=0x8 (die:0x1a56001)
call [4ac] _raw_spin_unlock_irqrestore
bb: [136 - 154]
mov [136] this-cpu addr=0x33f40 -> reg5 type='struct task_struct*' size=0x8 (die:0x87328e)
call [149] rcu_cblist_dequeue
call [149] return -> reg0 type='struct callback_head*' size=0x8 (die:0x1a5646c)
mov [14e] reg0 -> reg5 type='struct callback_head*' size=0x8 (die:0x1a5646c)
var [151] reg0 type='struct callback_head*' size=0x8 (die:0x1a5646c)
bb: [15a - 15a]
bb: [15c - 165]
mov [15c] this-cpu addr=0x33f40 -> reg6 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [1a1 - 1a1]
chk [1a1] reg5 offset=0x8 ok=1 kind=1
found by insn track: 0x8(reg5) type-offset=0x8
 type='struct callback_head' size=0x10 (die:0x1a56444)
-----------------------------------------------------------
find data type for 0xc0(reg3) at __call_rcu_common.constprop.0+0xe5
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "rdp" in scope=1/6 (die: 0x1aad178) type_offset=0xc0
 variable location: reg3
 type='struct rcu_data' size=0x3c0 (die:0x1a6a6ee)
-----------------------------------------------------------
find data type for 0xc0(reg3) at __call_rcu_common.constprop.0+0x212
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x1aaefd0) type_offset=0
 variable location: base=reg3, offset=0xc0
 type='struct ' size=0x8 (die:0x1a56388)
-----------------------------------------------------------
find data type for 0(reg0) at rcu_cblist_dequeue+0x16
CU for kernel/rcu/rcu_segcblist.c (die:0x1aaf6fe)
frame base: cfa=1 fbreg=7
found "rhp" in scope=1/1 (die: 0x1ab1828) type_offset=0
 variable location: reg0
 type='struct callback_head' size=0x10 (die:0x1aaf820)
-----------------------------------------------------------
find data type for 0x48(reg5) at rcu_segcblist_enqueue+0x9
CU for kernel/rcu/rcu_segcblist.c (die:0x1aaf6fe)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x1ab0f6c) type_offset=0
 variable location: base=reg5, offset=0x48
 type='struct ' size=0x8 (die:0x1aaf7f8)
-----------------------------------------------------------
find data type for 0x10(reg1) at hrtimer_active+0xd
CU for kernel/time/hrtimer.c (die:0x1cd6b6e)
frame base: cfa=1 fbreg=7
found "s" in scope=4/5 (die: 0x1cecf76) type_offset=0
 variable location: base=reg1, offset=0x10
 type='struct seqcount_raw_spinlock' size=0x4 (die:0x1cdb0d2)
-----------------------------------------------------------
find data type for 0x18(reg1) at hrtimer_active+0x23
CU for kernel/time/hrtimer.c (die:0x1cd6b6e)
frame base: cfa=1 fbreg=7
found "base" in scope=1/1 (die: 0x1cecec0) type_offset=0x18
 variable location: reg1
 type='struct hrtimer_clock_base' size=0x40 (die:0x1cda7ee)
-----------------------------------------------------------
find data type for 0x10(reg1) at hrtimer_active+0x29
CU for kernel/time/hrtimer.c (die:0x1cd6b6e)
frame base: cfa=1 fbreg=7
found "s" in scope=3/3 (die: 0x1ced04d) type_offset=0
 variable location: base=reg1, offset=0x10
 type='struct seqcount' size=0x4 (die:0x1cdb0a6)
-----------------------------------------------------------
find data type for 0(reg4) at update_fast_timekeeper+0x9
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
frame base: cfa=1 fbreg=7
found "s" in scope=2/2 (die: 0x1d07289) type_offset=0
 variable location: reg4
 type='struct ' size=0x4 (die:0x1cf66b4)
-----------------------------------------------------------
find data type for 0(reg4) at update_fast_timekeeper+0x43
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
frame base: cfa=1 fbreg=7
found "s" in scope=2/2 (die: 0x1d072be) type_offset=0
 variable location: reg4
 type='struct ' size=0x4 (die:0x1cf66b4)
-----------------------------------------------------------
find data type for 0x8(reg4) at update_fast_timekeeper+0x46
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
frame base: cfa=1 fbreg=7
found "tkf" in scope=1/2 (die: 0x1d07100) type_offset=0x8
 variable location: reg4
 type='struct tk_fast' size=0x78 (die:0x1cff3ef)
-----------------------------------------------------------
find data type for 0x30176d8(PC) at ktime_get+0x29
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fc8 type_offset=0x8
 type='struct ' size=0x120 (die:0x1cff38b)
-----------------------------------------------------------
find data type for 0x3016e51(PC) at timekeeping_advance+0x48
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212ea0 type_offset=0
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016ec4(PC) at timekeeping_advance+0xad
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212f78 type_offset=0xd8
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016dad(PC) at timekeeping_advance+0x1e4
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212f98 type_offset=0xf8
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016d94(PC) at timekeeping_advance+0x205
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fa0 type_offset=0x100
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016d5f(PC) at timekeeping_advance+0x247
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fac type_offset=0x10c
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016d49(PC) at timekeeping_advance+0x24f
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fa0 type_offset=0x100
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016c8c(PC) at timekeeping_advance+0x32d
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fc0 type_offset=0
 type='struct ' size=0x120 (die:0x1cff38b)
-----------------------------------------------------------
find data type for 0x301612b(PC) at ktime_get_update_offsets_now+0xbe
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84213080 type_offset=0xc0
 type='struct ' size=0x120 (die:0x1cff38b)
-----------------------------------------------------------
find data type for 0x7ee1768c(PC) at tick_program_event+0x1c
CU for kernel/time/tick-oneshot.c (die:0x1dfc4df)
found by addr=0x24ff0 type_offset=0
 type='struct tick_device' size=0x10 (die:0x1dd38a0)
-----------------------------------------------------------
find data type for 0x3006f2c(PC) at tick_do_update_jiffies64+0x5
CU for kernel/time/tick-sched.c (die:0x1e086bc)
found by addr=0xffffffff84215028 type_offset=0
 type='long long int' size=0x8 (die:0x1dcb291)
-----------------------------------------------------------
find data type for 0x3006f84(PC) at tick_do_update_jiffies64+0x45
CU for kernel/time/tick-sched.c (die:0x1e086bc)
found by addr=0xffffffff842150c0 type_offset=0
 type='long long int' size=0x8 (die:0x1e087a0)
-----------------------------------------------------------
find data type for 0x20(reg1) at update_vsyscall+0x7f
CU for kernel/time/vsyscall.c (die:0x1e206ec)
frame base: cfa=1 fbreg=7
found "tk" in scope=1/1 (die: 0x1e216cb) type_offset=0x20
 variable location: reg1
 type='struct timekeeper' size=0x118 (die:0x1e2123b)
-----------------------------------------------------------
find data type for 0x40(reg1) at update_vsyscall+0x11d
CU for kernel/time/vsyscall.c (die:0x1e206ec)
frame base: cfa=1 fbreg=7
found "tk" in scope=2/2 (die: 0x1e21882) type_offset=0x40
 variable location: reg1
 type='struct timekeeper' size=0x118 (die:0x1e2123b)
-----------------------------------------------------------
find data type for 0xa8(reg1) at update_vsyscall+0x214
CU for kernel/time/vsyscall.c (die:0x1e206ec)
frame base: cfa=1 fbreg=7
found "tk" in scope=2/2 (die: 0x1e21882) type_offset=0xa8
 variable location: reg1
 type='struct timekeeper' size=0x118 (die:0x1e2123b)
-----------------------------------------------------------
find data type for 0x70(reg1) at update_vsyscall+0x21b
CU for kernel/time/vsyscall.c (die:0x1e206ec)
frame base: cfa=1 fbreg=7
found "tk" in scope=2/2 (die: 0x1e21882) type_offset=0x70
 variable location: reg1
 type='struct timekeeper' size=0x118 (die:0x1e2123b)
-----------------------------------------------------------
find data type for 0x8(reg4) at smp_call_function_single_async+0x10
CU for kernel/smp.c (die:0x1e9744e)
frame base: cfa=1 fbreg=7
found "csd" in scope=1/1 (die: 0x1ead583) type_offset=0x8
 variable location: reg4
 type='struct __call_single_data' size=0x20 (die:0x1e9a837)
-----------------------------------------------------------
find data type for 0x28(PC) at map_id_range_down+0xf
CU for kernel/user_namespace.c (die:0x208733f)
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at map_id_range_down+0x9a
CU for kernel/user_namespace.c (die:0x208733f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:2094f97)
bb: [0 - 22]
var [0] reg1 type='unsigned int' size=0x4 (die:0x2087390)
var [0] reg4 type='unsigned int' size=0x4 (die:0x2087390)
var [0] reg5 type='struct uid_gid_map*' size=0x8 (die:0x20930d1)
mov [6] reg5 -> reg9 type='struct uid_gid_map*' size=0x8 (die:0x20930d1)
mov [f] stack canary -> reg0
mov [18] reg0 -> -0x18(stack) stack canary
mov [1d] 0(reg5) -> reg0 type='unsigned int' size=0x4 (die:0x2087390)
var [1f] reg0 type='unsigned int' size=0x4 (die:0x2087390)
bb: [61 - 91]
mov [61] 0x8(reg5) -> reg4 type='struct uid_gid_extent[]' size=0x3c (die:0x208dda7)
mov [65] reg1 -> -0x1c(stack) type='unsigned int' size=0x4 (die:0x2087390)
mov [69] imm=0xc -> reg2
mov [6e] reg0 -> reg1 type='unsigned int' size=0x4 (die:0x2087390)
mov [70] imm=0x8123c1e0 -> reg8
call [89] bsearch
call [89] return -> reg0 type='void*' size=0x8 (die:0x2087758)
var [8e] reg0 type='struct uid_gid_extent*' size=0x8 (die:0x208dd87)
bb: [93 - 9a]
chk [9a] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at map_id_range_down+0x9f
CU for kernel/user_namespace.c (die:0x208733f)
no variable found
-----------------------------------------------------------
find data type for 0x3b8(reg4) at acct_account_cputime+0x54
CU for kernel/tsacct.c (die:0x223f3b7)
frame base: cfa=1 fbreg=7
found "mm" in scope=5/7 (die: 0x22492d9) type_offset=0x3b8
 variable location: reg4
 type='struct mm_struct' size=0x540 (die:0x22417bb)
-----------------------------------------------------------
find data type for 0x10(reg0) at event_callback+0x22
CU for kernel/trace/trace_events.c (die:0x248fc87)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:24aab3e)
bb: [0 - 22]
var [0] reg2 type='struct file_operations**' size=0x8 (die:0x249c19d)
var [0] reg1 type='void**' size=0x8 (die:0x2495c93)
var [0] reg4 type='umode_t*' size=0x8 (die:0x249c198)
var [0] reg5 type='char*' size=0x8 (die:0x248fcc8)
var [4] reg1 type='struct trace_event_file*' size=0x8 (die:0x24a1c0a)
mov [8] reg4 -> reg13 type='umode_t*' size=0x8 (die:0x249c198)
mov [b] imm=0x82aa7684 -> reg4
mov [14] reg2 -> reg12 type='struct file_operations**' size=0x8 (die:0x249c19d)
mov [18] reg1 -> reg6 type='struct trace_event_file*' size=0x8 (die:0x24a1c0a)
mov [1c] 0(reg1) -> reg0 type='struct list_head*' size=0x8 (die:0x2490053)
mov [1f] reg5 -> reg3 type='char*' size=0x8 (die:0x248fcc8)
chk [22] reg0 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg0) at bpf_ksym_find+0x70
CU for kernel/bpf/core.c (die:0x27382d4)
frame base: cfa=1 fbreg=7
found "node" in scope=5/6 (die: 0x2769068) type_offset=0x10
 variable location: reg0
 type='struct rb_node' size=0x18 (die:0x273d763)
-----------------------------------------------------------
find data type for 0xf8(reg0) at bpf_get_current_cgroup_id+0x26
CU for kernel/bpf/helpers.c (die:0x2836ff0)
frame base: cfa=1 fbreg=7
found "cgrp" in scope=4/4 (die: 0x286190b) type_offset=0xf8
 variable location: base=reg0, offset=0x80
 type='struct cgroup' size=0x7c0 (die:0x28436a1)
-----------------------------------------------------------
find data type for 0x4(reg5) at htab_map_hash+0xa3
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:294e7f6)
bb: [12 - 23]
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
mov [1f] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x29251f9)
mov [21] reg1 -> reg2 type='unsigned int' size=0x4 (die:0x29251f9)
bb: [8c - 8f]
bb: [a3 - a3]
chk [a3] reg5 offset=0x4 ok=0 kind=0 cfa
scope: [2/3] (die:294e7b4)
bb: [12 - 23]
var [17] reg5 type='u32*' size=0x8 (die:0x29508e5)
var [17] reg4 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
mov [1f] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x29251f9)
mov [21] reg1 -> reg2 type='unsigned int' size=0x4 (die:0x29251f9)
bb: [8c - 8f]
bb: [a3 - a3]
chk [a3] reg5 offset=0x4 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at htab_map_hash+0xaa
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
found "k" in scope=2/3 (die: 0x294e7b4) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x29251f9)
-----------------------------------------------------------
find data type for 0x1c(reg5) at __htab_map_lookup_elem+0x10
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
found "map" in scope=1/1 (die: 0x29521e4) type_offset=0x1c
 variable location: reg5
 type='struct bpf_map' size=0x100 (die:0x293806e)
-----------------------------------------------------------
find data type for 0x300(reg5) at __htab_map_lookup_elem+0x17
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
found "htab" in scope=1/1 (die: 0x29521e4) type_offset=0x300
 variable location: reg5
 type='struct bpf_htab' size=0x380 (die:0x2941ea9)
-----------------------------------------------------------
find data type for 0(reg3) at perf_adjust_freq_unthr_context+0x4a
CU for kernel/events/core.c (die:0x2d216b4)
frame base: cfa=1 fbreg=7
found "event" in scope=1/2 (die: 0x2d74091) type_offset=0
 variable location: reg3
 type='struct perf_event' size=0x4f0 (die:0x2d25826)
-----------------------------------------------------------
find data type for 0xa8(reg3) at perf_adjust_freq_unthr_context+0x56
CU for kernel/events/core.c (die:0x2d216b4)
frame base: cfa=1 fbreg=7
found "event" in scope=1/1 (die: 0x2d74091) type_offset=0xa8
 variable location: reg3
 type='struct perf_event' size=0x4f0 (die:0x2d25826)
-----------------------------------------------------------
find data type for 0x4c8(reg3) at perf_adjust_freq_unthr_context+0x6a
CU for kernel/events/core.c (die:0x2d216b4)
frame base: cfa=1 fbreg=7
found "event" in scope=3/4 (die: 0x2d741e4) type_offset=0x4c8
 variable location: reg3
 type='struct perf_event' size=0x4f0 (die:0x2d25826)
-----------------------------------------------------------
find data type for 0x30(reg0) at file_ra_state_init+0x15
CU for mm/readahead.c (die:0x2f62ece)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:2f79dd9)
bb: [0 - 15]
var [0] reg4 type='struct address_space*' size=0x8 (die:0x2f688a3)
var [0] reg5 type='struct file_ra_state*' size=0x8 (die:0x2f745b4)
mov [a] reg5 -> reg3 type='struct file_ra_state*' size=0x8 (die:0x2f745b4)
mov [d] 0(reg4) -> reg5 type='struct inode*' size=0x8 (die:0x2f66e38)
call [10] inode_to_bdi
call [10] return -> reg0 type='struct backing_dev_info*' size=0x8 (die:0x2f6fa4b)
chk [15] reg0 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg0) type-offset=0x30
 type='struct backing_dev_info' size=0x460 (die:0x2f6f907)
-----------------------------------------------------------
find data type for 0(reg7) at lru_gen_add_folio+0x14e
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "lru" in scope=4/5 (die: 0x2fa0bcc) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa8
 type='enum lru_list' size=0x4 (die:0x2f812fa)
-----------------------------------------------------------
find data type for 0(reg4) at lru_add_fn+0x1d
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/5 (die: 0x2f9a9d4) type_offset=0
 variable location: reg4
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0x34(reg13) at release_pages+0x59
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "v" in scope=8/9 (die: 0x2f90e0a) type_offset=0
 variable location: base=reg13, offset=0x34
 type='struct ' size=0x4 (die:0x2f7ac49)
-----------------------------------------------------------
find data type for 0(reg13) at release_pages+0x3bf
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f909d7) type_offset=0
 variable location: reg13
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0x34(reg5) at folio_add_lru+0x15
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x2f97277) type_offset=0
 variable location: base=reg5, offset=0x34
 type='struct ' size=0x4 (die:0x2f7ac49)
-----------------------------------------------------------
find data type for 0x33f40(PC) at folio_add_lru+0x72
CU for mm/swap.c (die:0x2f7a8ea)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x1(reg5) at folio_add_lru+0x8a
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x2f97729) type_offset=0x1
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0xb
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "folio" in scope=2/3 (die: 0x2f97816) type_offset=0
 variable location: reg5
 type='struct folio' size=0xc0 (die:0x2f80138)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0xe
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f9790f) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0x1c
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f979fc) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0x27
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f97ae9) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0x78(reg5) at truncate_inode_pages_final+0xe
CU for mm/truncate.c (die:0x2fa9a6b)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x2fbd239) type_offset=0
 variable location: base=reg5, offset=0x78
 type='long unsigned int' size=0x8 (die:0x2fa9a8e)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mapping+0x9
CU for mm/util.c (die:0x307dab3)
frame base: cfa=1 fbreg=7
found "addr" in scope=5/5 (die: 0x3093cb5) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x307dad6)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mapping+0x11
CU for mm/util.c (die:0x307dab3)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x3093dd1) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x307dad6)
-----------------------------------------------------------
find data type for 0(reg0) at unmap_page_range+0x9fd
CU for mm/memory.c (die:0x324430c)
frame base: cfa=1 fbreg=7
scope: [17/17] (die:327cd8a)
bb: [9f6 - 9fd]
chk [9fd] reg0 offset=0 ok=0 kind=0 cfa
scope: [16/17] (die:327cd68)
bb: [9f6 - 9fd]
var [9f6] -0xe8(stack) type='pteval_t*' size=0x8 (die:0x3290014)
mov [9f6] -0xe8(stack) -> reg0 type='pteval_t*' size=0x8 (die:0x3290014)
chk [9fd] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='long unsigned int' size=0x8 (die:0x324432b)
-----------------------------------------------------------
find data type for 0x60(reg7) at __handle_mm_fault+0x373
CU for mm/memory.c (die:0x324430c)
frame base: cfa=1 fbreg=7
found "vmf" in scope=1/2 (die: 0x3262172) stack_offset=0xd0 type_offset=0x40
 variable location: use frame base, offset=0xffffffffffffff50
 type='struct vm_fault' size=0x70 (die:0x324d079)
-----------------------------------------------------------
find data type for 0x33f40(PC) at handle_mm_fault+0x182
CU for mm/memory.c (die:0x324430c)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x2(reg5) at folio_add_new_anon_rmap+0x53
CU for mm/rmap.c (die:0x33a3f8c)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x33c9f3c) type_offset=0x2
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x33a3fab)
-----------------------------------------------------------
find data type for 0(reg3) at folio_remove_rmap_ptes+0x34
CU for mm/rmap.c (die:0x33a3f8c)
frame base: cfa=1 fbreg=7
found "addr" in scope=8/8 (die: 0x33c890d) type_offset=0
 variable location: reg3
 type='long unsigned int' size=0x8 (die:0x33a3fab)
-----------------------------------------------------------
find data type for 0x30(reg0) at __free_one_page+0x3ca
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "page" in scope=7/7 (die: 0x345b618) type_offset=0x30
 variable location: reg0
 type='struct page' size=0x40 (die:0x342437c)
-----------------------------------------------------------
find data type for 0x8(reg7) at free_unref_page_commit+0x7f
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "next" in scope=3/3 (die: 0x34521b6) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb0
 type='struct list_head*' size=0x8 (die:0x3422189)
-----------------------------------------------------------
find data type for 0x14(reg7) at free_unref_page_commit+0x86
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "pindex" in scope=1/3 (die: 0x3451fe7) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbc
 type='int' size=0x4 (die:0x3421e6d)
-----------------------------------------------------------
find data type for 0x8(reg3) at free_unref_page_commit+0x15f
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "pcp" in scope=2/4 (die: 0x34522ab) type_offset=0x8
 variable location: reg3
 type='struct per_cpu_pages' size=0x100 (die:0x34285ca)
-----------------------------------------------------------
find data type for 0x100(reg0) at __rmqueue_pcplist+0x312
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [11/11] (die:344d068)
bb: [2fe - 312]
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
chk [312] reg0 offset=0x100 ok=0 kind=0 cfa
scope: [10/11] (die:344d02f)
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=0 cfa
scope: [9/11] (die:344cc0c)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [8/11] (die:344cbda)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [7/11] (die:344cbc3)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [6/11] (die:344cb94)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [5/11] (die:344cb82)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [4/11] (die:344cb63)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [3/11] (die:344cb12)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [2/11] (die:344cae8)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [1/11] (die:344ca34)
bb: [0 - 0]
var [0] reg9 type='struct list_head*' size=0x8 (die:0x3422189)
var [0] reg8 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
var [0] reg2 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='struct zone*' size=0x8 (die:0x3428a63)
bb: [2 - b9]
mov [2] reg5 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [7] reg9 -> reg14 type='struct list_head*' size=0x8 (die:0x3422189)
mov [f] reg8 -> reg6 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [13] reg1 -> reg3 type='int' size=0x4 (die:0x3421e6d)
mov [1d] reg4 -> -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [21] reg1 -> -0x7c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [27] reg2 -> -0x60(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [3e] reg3 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [41] reg3 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [4d] reg3 -> reg12 type='int' size=0x4 (die:0x3421e6d)
mov [61] imm=0 -> reg0
mov [66] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [7c] reg4 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg4 -> -0x68(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a2] reg0 -> -0x90(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
mov [b3] 0(reg14) -> reg0 type='struct list_head*' size=0x8 (die:0x3422189)
bb: [22e - 24e]
mov [22e] 0x8(reg6) -> reg1 type='int' size=0x4 (die:0x3421e6d)
mov [231] 0x14(reg6) -> reg4 type='int' size=0x4 (die:0x3421e6d)
mov [234] 0xc(reg6) -> reg8 type='int' size=0x4 (die:0x3421e6d)
mov [238] 0x10(reg6) -> reg5 type='int' size=0x4 (die:0x3421e6d)
mov [23b] reg1 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [a4a - a6a]
mov [a51] reg0 -> reg5 type='int' size=0x4 (die:0x3421e6d)
mov [a54] reg0 -> -0x78(stack) type='int' size=0x4 (die:0x3421e6d)
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2b6] -0x60(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2cf] reg6 -> -0x50(stack) type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [2d7] reg14 -> reg6 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2da] reg0 -> -0x9c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2de] -0x9c(stack) -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
mov [2f9] -0x90(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x38(reg7) at __rmqueue_pcplist+0x4b5
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:344cb63)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
bb: [2f9 - 31c]
bb: [322 - 329]
bb: [32f - 343]
call [33c] __list_del_entry_valid_or_report
call [33c] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [353 - 39e]
mov [353] imm=0x1 -> reg8
mov [38d] reg8 -> reg13 constant
bb: [462 - 491]
call [48a] __list_add_valid_or_report
call [48a] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [4a6 - 4af]
bb: [4b5 - 4b5]
chk [4b5] reg7 offset=0x38 ok=0 kind=0 cfa
scope: [3/4] (die:344cb12)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
bb: [2f9 - 31c]
bb: [322 - 329]
bb: [32f - 343]
call [33c] __list_del_entry_valid_or_report
call [33c] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [353 - 39e]
mov [353] imm=0x1 -> reg8
mov [38d] reg8 -> reg13 constant
bb: [462 - 491]
call [48a] __list_add_valid_or_report
call [48a] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [4a6 - 4af]
bb: [4b5 - 4b5]
chk [4b5] reg7 offset=0x38 ok=0 kind=0 cfa
scope: [2/4] (die:344cae8)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
bb: [2f9 - 31c]
bb: [322 - 329]
bb: [32f - 343]
call [33c] __list_del_entry_valid_or_report
call [33c] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [353 - 39e]
mov [353] imm=0x1 -> reg8
mov [38d] reg8 -> reg13 constant
bb: [462 - 491]
call [48a] __list_add_valid_or_report
call [48a] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [4a6 - 4af]
bb: [4b5 - 4b5]
chk [4b5] reg7 offset=0x38 ok=0 kind=0 cfa
scope: [1/4] (die:344ca34)
bb: [0 - 0]
var [0] reg9 type='struct list_head*' size=0x8 (die:0x3422189)
var [0] reg8 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
var [0] reg2 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='struct zone*' size=0x8 (die:0x3428a63)
bb: [2 - b9]
mov [2] reg5 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [7] reg9 -> reg14 type='struct list_head*' size=0x8 (die:0x3422189)
mov [f] reg8 -> reg6 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [13] reg1 -> reg3 type='int' size=0x4 (die:0x3421e6d)
mov [1d] reg4 -> -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [21] reg1 -> -0x7c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [27] reg2 -> -0x60(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [3e] reg3 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [41] reg3 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [4d] reg3 -> reg12 type='int' size=0x4 (die:0x3421e6d)
mov [61] imm=0 -> reg0
mov [66] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [7c] reg4 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg4 -> -0x68(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a2] reg0 -> -0x90(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
mov [b3] 0(reg14) -> reg0 type='struct list_head*' size=0x8 (die:0x3422189)
bb: [22e - 24e]
mov [22e] 0x8(reg6) -> reg1 type='int' size=0x4 (die:0x3421e6d)
mov [231] 0x14(reg6) -> reg4 type='int' size=0x4 (die:0x3421e6d)
mov [234] 0xc(reg6) -> reg8 type='int' size=0x4 (die:0x3421e6d)
mov [238] 0x10(reg6) -> reg5 type='int' size=0x4 (die:0x3421e6d)
mov [23b] reg1 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [a4a - a6a]
mov [a51] reg0 -> reg5 type='int' size=0x4 (die:0x3421e6d)
mov [a54] reg0 -> -0x78(stack) type='int' size=0x4 (die:0x3421e6d)
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2b6] -0x60(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2cf] reg6 -> -0x50(stack) type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [2d7] reg14 -> reg6 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2da] reg0 -> -0x9c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2de] -0x9c(stack) -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2ea - 2f3]
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 31c]
mov [2f9] -0x90(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2fe] reg14 -> reg13 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [322 - 329]
bb: [32f - 343]
call [33c] __list_del_entry_valid_or_report
call [33c] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [353 - 39e]
mov [353] imm=0x1 -> reg8
mov [359] reg14 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [38d] reg8 -> reg13 constant
bb: [462 - 491]
mov [462] -0x88(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [475] 0x8(reg6) -> reg3 type='struct list_head*' size=0x8 (die:0x3422189)
mov [479] reg6 -> reg1 type='struct list_head*' size=0x8 (die:0x3422189)
mov [480] reg3 -> reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [483] reg2 -> reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [486] reg2 -> -0xd8(stack) type='unsigned int' size=0x4 (die:0x3421deb)
call [48a] __list_add_valid_or_report
call [48a] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [4a6 - 4af]
bb: [4b5 - 4b5]
chk [4b5] reg7 offset=0x38 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x20(reg3) at free_unref_page+0x3f
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "page" in scope=2/2 (die: 0x3451c85) type_offset=0x20
 variable location: reg3
 type='struct page' size=0x40 (die:0x342437c)
-----------------------------------------------------------
find data type for 0x4(reg7) at free_unref_page+0xdc
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "pcpmigratetype" in scope=1/1 (die: 0x3451a3e) stack_offset=0x40 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffc4
 type='int' size=0x4 (die:0x3421e6d)
-----------------------------------------------------------
find data type for 0x34(reg12) at __free_pages+0x21
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:34405b7)
bb: [21 - 21]
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [6/7] (die:3440587)
bb: [21 - 21]
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [5/7] (die:3440557)
bb: [21 - 21]
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [4/7] (die:3440528)
bb: [21 - 21]
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [3/7] (die:34404f3)
bb: [21 - 21]
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [2/7] (die:34404bf)
bb: [21 - 21]
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [1/7] (die:344020f)
bb: [0 - 18]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='struct page*' size=0x8 (die:0x3424377)
mov [d] reg5 -> reg12 type='struct page*' size=0x8 (die:0x3424377)
mov [12] 0(reg5) -> reg1 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [21 - 21]
var [21] reg0 type='int' size=0x4 (die:0x3421e6d)
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
chk [21] reg12 offset=0x34 ok=1 kind=1
found by insn track: 0x34(reg12) type-offset=0x34
 type='struct page' size=0x40 (die:0x342437c)
-----------------------------------------------------------
find data type for 0xe8(reg7) at get_page_from_freelist+0x627
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:34455a1)
bb: [0 - cf]
var [0] reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [16] reg5 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [1d] reg2 -> reg5 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [20] reg4 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [27] reg1 -> -0xf8(stack) type='int' size=0x4 (die:0x3421e6d)
mov [2b] reg4 -> reg1 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2d] reg2 -> -0xd8(stack) type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [32] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [72] 0x10(reg5) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [76] 0(reg0) -> reg14 type='struct zone*' size=0x8 (die:0x3428a63)
mov [79] reg0 -> -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [7e] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [88] reg14 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [8f] reg0 -> -0x78(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg0 -> -0x58(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
var [bc] -0x59(stack) type='_Bool' size=0x1 (die:0x342203b)
var [bc] -0x68(stack) type='struct pglist_data*' size=0x8 (die:0x3428595)
mov [bc] -0xf8(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [c5] reg0 -> -0x60(stack) type='int' size=0x4 (die:0x3421e6d)
var [cc] reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [dcd - dd6]
mov [dcd] -0x60(stack) -> reg1 type='int' size=0x4 (die:0x3421e6d)
bb: [18cf - 18d2]
bb: [627 - 627]
chk [627] reg7 offset=0xe8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at __memcg_slab_free_hook+0x8d
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:34f861d)
bb: [2a - 41]
mov [2d] global addr=ffffffff83728058 -> reg1 type='char*' size=0x8 (die:0x36f387b)
bb: [4c - 8d]
chk [8d] reg0 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:34f8606)
bb: [5 - 7]
bb: [d - 27]
bb: [2a - 41]
mov [2d] global addr=ffffffff83728058 -> reg1 type='char*' size=0x8 (die:0x36f387b)
bb: [4c - 8d]
chk [8d] reg0 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:34f8588)
bb: [0 - 0]
var [0] reg8 type='struct obj_cgroup**' size=0x8 (die:0x34eeabe)
var [0] reg2 type='int' size=0x4 (die:0x34bc12e)
var [0] reg1 type='void**' size=0x8 (die:0x34c09d7)
var [0] reg4 type='struct slab*' size=0x8 (die:0x34cea42)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
bb: [5 - 7]
bb: [d - 27]
mov [d] reg2 -> reg2 type='int' size=0x4 (die:0x34bc12e)
mov [12] reg1 -> reg15 type='void**' size=0x8 (die:0x34c09d7)
mov [17] reg5 -> reg14 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [23] reg8 -> reg6 type='struct obj_cgroup**' size=0x8 (die:0x34eeabe)
mov [27] reg4 -> reg3 type='struct slab*' size=0x8 (die:0x34cea42)
bb: [2a - 41]
mov [2a] 0(reg15) -> reg0 type='void*' size=0x8 (die:0x34bc559)
mov [2d] global addr=ffffffff83728058 -> reg1 type='char*' size=0x8 (die:0x36f387b)
mov [34] reg0 -> reg2 type='void*' size=0x8 (die:0x34bc559)
bb: [4c - 8d]
mov [4c] reg3 -> reg1 type='struct slab*' size=0x8 (die:0x34cea42)
mov [56] 0x20(reg14) -> reg2 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [6c] reg0 -> reg1 type='void*' size=0x8 (die:0x34bc559)
mov [72] 0x24(reg14) -> reg2 type='unsigned char' size=0x1 (die:0x34bc0f0)
mov [7f] 0x25(reg14) -> reg2 type='unsigned char' size=0x1 (die:0x34bc0f0)
chk [8d] reg0 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg0) at __memcg_slab_post_alloc_hook+0x71
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:34f8d63)
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [6/7] (die:34f8d3f)
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [5/7] (die:34f8cf9)
bb: [43 - 4b]
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [4/7] (die:34f8cd2)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [3/7] (die:34f8cc8)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [2/7] (die:34f8ca0)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [1/7] (die:34f8bef)
bb: [0 - 24]
var [0] reg8 type='void**' size=0x8 (die:0x34c09d7)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x34bc087)
var [0] reg1 type='unsigned int' size=0x4 (die:0x34bc0c5)
var [0] reg4 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [19] reg2 -> -0x48(stack) type='long unsigned int' size=0x8 (die:0x34bc087)
mov [1d] reg1 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x34bc0c5)
bb: [2a - 3d]
mov [2a] reg5 -> reg6 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [2d] reg4 -> reg13 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
mov [30] reg8 -> reg14 type='void**' size=0x8 (die:0x34c09d7)
mov [36] 0(reg14) -> reg3 type='void*' size=0x8 (die:0x34bc559)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg15) at __memcg_slab_post_alloc_hook+0x86
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:34f8f8c)
bb: [86 - 86]
chk [86] reg15 offset=0 ok=0 kind=0 cfa
scope: [6/7] (die:34f8f58)
bb: [86 - 86]
chk [86] reg15 offset=0 ok=0 kind=0 cfa
scope: [5/7] (die:34f8f23)
bb: [86 - 86]
chk [86] reg15 offset=0 ok=0 kind=0 cfa
scope: [4/7] (die:34f8efc)
bb: [86 - 86]
chk [86] reg15 offset=0 ok=0 kind=0 cfa
scope: [3/7] (die:34f8cc8)
bb: [43 - 4b]
mov [43] imm=0x80000000 -> reg0
bb: [51 - 7b]
mov [51] imm=0x80000000 -> reg1
mov [75] reg0 -> reg15 constant
bb: [81 - 81]
bb: [86 - 86]
chk [86] reg15 offset=0 ok=1 kind=3 cfa
scope: [2/7] (die:34f8ca0)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 7b]
mov [51] imm=0x80000000 -> reg1
mov [75] reg0 -> reg15 constant
bb: [81 - 81]
bb: [86 - 86]
chk [86] reg15 offset=0 ok=1 kind=3 cfa
scope: [1/7] (die:34f8bef)
bb: [0 - 24]
var [0] reg8 type='void**' size=0x8 (die:0x34c09d7)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x34bc087)
var [0] reg1 type='unsigned int' size=0x4 (die:0x34bc0c5)
var [0] reg4 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [19] reg2 -> -0x48(stack) type='long unsigned int' size=0x8 (die:0x34bc087)
mov [1d] reg1 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x34bc0c5)
bb: [2a - 3d]
mov [2a] reg5 -> reg6 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [2d] reg4 -> reg13 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
mov [30] reg8 -> reg14 type='void**' size=0x8 (die:0x34c09d7)
mov [36] 0(reg14) -> reg3 type='void*' size=0x8 (die:0x34bc559)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 7b]
mov [51] imm=0x80000000 -> reg1
mov [75] reg0 -> reg15 constant
bb: [81 - 81]
bb: [86 - 86]
chk [86] reg15 offset=0 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0xa(reg6) at __memcg_slab_post_alloc_hook+0x146
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "s" in scope=1/2 (die: 0x34f8bef) type_offset=0xa
 variable location: reg6
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x58(reg7) at __slab_free+0xc8
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=1/1 (die: 0x34e094e) type_offset=0x28
 variable location: base=reg7, offset=0x30
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x28(PC) at kfree+0x1f
CU for mm/slub.c (die:0x34bc068)
no variable found
-----------------------------------------------------------
find data type for 0x17fc21a(PC) at kfree+0x57
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x8(reg0) at kfree+0x70
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [5/5] (die:34de6d6)
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [4/5] (die:34de6b2)
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [3/5] (die:34de66c)
bb: [42 - 4a]
mov [42] imm=0x80000000 -> reg0
bb: [50 - 69]
mov [50] imm=0x80000000 -> reg1
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [2/5] (die:34de644)
bb: [42 - 4a]
var [42] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [42] imm=0x80000000 -> reg0
bb: [50 - 69]
mov [50] imm=0x80000000 -> reg1
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [1/5] (die:34de29a)
bb: [0 - 3c]
var [0] reg5 type='void*' size=0x8 (die:0x34bc55c)
mov [14] reg5 -> reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [1f] stack canary -> reg0
var [2f] reg5 type='void*' size=0x8 (die:0x34bc559)
bb: [42 - 4a]
var [42] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [42] imm=0x80000000 -> reg0
bb: [50 - 69]
mov [50] imm=0x80000000 -> reg1
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at kfree+0x85
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [5/5] (die:34de904)
bb: [85 - 85]
chk [85] reg12 offset=0 ok=0 kind=0 cfa
scope: [4/5] (die:34de8d0)
bb: [85 - 85]
chk [85] reg12 offset=0 ok=0 kind=0 cfa
scope: [3/5] (die:34de89b)
bb: [85 - 85]
chk [85] reg12 offset=0 ok=0 kind=0 cfa
scope: [2/5] (die:34de86f)
bb: [85 - 85]
chk [85] reg12 offset=0 ok=0 kind=0 cfa
scope: [1/5] (die:34de29a)
bb: [0 - 3c]
var [0] reg5 type='void*' size=0x8 (die:0x34bc55c)
mov [14] reg5 -> reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [1f] stack canary -> reg0
var [2f] reg5 type='void*' size=0x8 (die:0x34bc559)
bb: [42 - 4a]
mov [42] imm=0x80000000 -> reg0
bb: [50 - 7a]
mov [50] imm=0x80000000 -> reg1
mov [74] reg0 -> reg12 constant
bb: [80 - 80]
bb: [85 - 85]
chk [85] reg12 offset=0 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x38(reg12) at kfree+0xa1
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [5/5] (die:34dea6a)
bb: [a1 - a1]
chk [a1] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [4/5] (die:34de9ca)
cannot find a basic block from 9f to a1
scope: [3/5] (die:34de983)
cannot find a basic block from 9f to a1
scope: [2/5] (die:34de93c)
cannot find a basic block from 9f to a1
scope: [1/5] (die:34de29a)
cannot find a basic block from 0 to a1
no variable found
-----------------------------------------------------------
find data type for 0xb8(reg13) at kfree+0xfc
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/7 (die: 0x34dee44) type_offset=0xb8
 variable location: reg13
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x8(reg7) at kfree+0x124
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:34de29a)
bb: [0 - 3c]
var [0] reg5 type='void*' size=0x8 (die:0x34bc55c)
mov [14] reg5 -> reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [1f] stack canary -> reg0
var [2f] reg5 type='void*' size=0x8 (die:0x34bc559)
bb: [124 - 124]
chk [124] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg12) at __put_partials+0x3b
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "partial_slab" in scope=1/1 (die: 0x34f478f) type_offset=0x10
 variable location: reg12
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x18(reg3) at __put_partials+0x84
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "n" in scope=3/4 (die: 0x34f4a07) type_offset=0x18
 variable location: reg3
 type='struct kmem_cache_node' size=0x40 (die:0x34ceb97)
-----------------------------------------------------------
find data type for 0x1(reg6) at __put_partials+0xbc
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x34f4bd0) type_offset=0x1
 variable location: reg6
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0(reg15) at get_partial_node.part.0+0x4c
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "slab" in scope=1/7 (die: 0x3503e98) type_offset=0
 variable location: reg15
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x10(reg15) at get_partial_node.part.0+0x79
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "entry" in scope=4/4 (die: 0x35041e9) type_offset=0
 variable location: base=reg15, offset=0x10
 type='struct list_head' size=0x10 (die:0x34bc456)
-----------------------------------------------------------
find data type for 0x1(reg15) at get_partial_node.part.0+0x9e
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "addr" in scope=5/5 (die: 0x3504344) type_offset=0x1
 variable location: reg15
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x10(reg13) at get_partial_node.part.0+0xd9
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "__mptr" failed (die: 0x3504477)
 variable location: base=reg13, offset=0x10
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0x78(reg7) at ___slab_alloc+0xe9
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=3/3 (die: 0x34ef6a0) type_offset=0x28
 variable location: base=reg7, offset=0x50
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x7b(reg7) at ___slab_alloc+0x1c4
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=2/2 (die: 0x34f02ba) type_offset=0x2b
 variable location: base=reg7, offset=0x50
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x78(reg7) at ___slab_alloc+0x1d7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=2/2 (die: 0x34f02ba) type_offset=0x28
 variable location: base=reg7, offset=0x50
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x20(reg7) at kmem_cache_alloc_lru+0x14d
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "object" in scope=3/3 (die: 0x34ebcc4) type_offset=0
 variable location: base=reg7, offset=0x20
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0x10(reg0) at kmem_cache_alloc+0xb7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=5/5 (die: 0x34edbe4) type_offset=0x10
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_alloc+0xe2
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
no pointer or no type
check variable "ptr_addr" failed (die: 0x34edd2f)
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x10(reg7) at kmem_cache_alloc+0x141
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "object" in scope=3/3 (die: 0x34ed75f) type_offset=0
 variable location: base=reg7, offset=0x10
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0xb8(reg12) at kmalloc_trace+0xd7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/12 (die: 0x34e473c) type_offset=0xb8
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x18(reg12) at kmalloc_trace+0x14b
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=1/1 (die: 0x34e413c) type_offset=0x18
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x8(reg0) at kmem_cache_free+0x66
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "page" in scope=10/11 (die: 0x34df53c) type_offset=0x8
 variable location: reg0
 type='struct page' size=0x40 (die:0x34be81c)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_free+0x78
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "addr" in scope=11/11 (die: 0x34df759) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x8(reg0) at kmem_cache_free+0x8d
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "slab" in scope=5/5 (die: 0x34df483) type_offset=0x8
 variable location: reg0
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x2031e84(PC) at kmem_cache_free+0xb5
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff8342c010 type_offset=0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x232de62(PC) at kmem_cache_free+0x11f
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff83728058 type_offset=0
 type='char*' size=0x8 (die:0x36f387b)
-----------------------------------------------------------
find data type for 0x7ec1f80c(PC) at kmem_cache_free+0x13c
CU for mm/slub.c (die:0x34bc068)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0(reg14) at kmem_cache_free+0x182
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=2/7 (die: 0x34dff43) type_offset=0
 variable location: reg14
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x4(reg7) at alloc_pages_mpol+0x5c
CU for mm/mempolicy.c (die:0x36471c1)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3662030)
bb: [0 - 52]
var [0] reg8 type='int' size=0x4 (die:0x3647287)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x36471e0)
var [0] reg1 type='struct mempolicy*' size=0x8 (die:0x364d80d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x364721e)
var [0] reg5 type='unsigned int' size=0x4 (die:0x364721e)
mov [f] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x364721e)
mov [14] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x36471e0)
mov [18] reg5 -> reg6 type='unsigned int' size=0x4 (die:0x364721e)
mov [1b] reg1 -> reg3 type='struct mempolicy*' size=0x8 (die:0x364d80d)
mov [1e] reg12 -> reg1 type='long unsigned int' size=0x8 (die:0x36471e0)
mov [21] reg3 -> reg4 type='struct mempolicy*' size=0x8 (die:0x364d80d)
mov [28] reg8 -> -0x4c(stack) type='int' size=0x4 (die:0x3647287)
mov [32] stack canary -> reg0
mov [3b] reg0 -> -0x40(stack) stack canary
call [42] policy_nodemask
call [42] return -> reg0 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [47] reg0 -> reg14 type='nodemask_t*' size=0x8 (die:0x365b8d5)
var [4a] reg0 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [4a] 0x4(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x3647274)
bb: [58 - 5c]
chk [5c] reg7 offset=0x4 ok=0 kind=0 cfa
found by insn track: 0x4(reg7) type-offset=0
 type='int' size=0x4 (die:0x3647287)
-----------------------------------------------------------
find data type for 0x10(reg7) at alloc_pages_mpol+0xa0
CU for mm/mempolicy.c (die:0x36471c1)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3662030)
bb: [0 - 52]
var [0] reg8 type='int' size=0x4 (die:0x3647287)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x36471e0)
var [0] reg1 type='struct mempolicy*' size=0x8 (die:0x364d80d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x364721e)
var [0] reg5 type='unsigned int' size=0x4 (die:0x364721e)
mov [f] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x364721e)
mov [14] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x36471e0)
mov [18] reg5 -> reg6 type='unsigned int' size=0x4 (die:0x364721e)
mov [1b] reg1 -> reg3 type='struct mempolicy*' size=0x8 (die:0x364d80d)
mov [1e] reg12 -> reg1 type='long unsigned int' size=0x8 (die:0x36471e0)
mov [21] reg3 -> reg4 type='struct mempolicy*' size=0x8 (die:0x364d80d)
mov [28] reg8 -> -0x4c(stack) type='int' size=0x4 (die:0x3647287)
mov [32] stack canary -> reg0
mov [3b] reg0 -> -0x40(stack) stack canary
call [42] policy_nodemask
call [42] return -> reg0 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [47] reg0 -> reg14 type='nodemask_t*' size=0x8 (die:0x365b8d5)
var [4a] reg0 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [4a] 0x4(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x3647274)
bb: [13d - 15f]
mov [141] reg6 -> reg5 type='unsigned int' size=0x4 (die:0x364721e)
mov [143] reg14 -> reg2 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [146] reg13 -> reg4 type='unsigned int' size=0x4 (die:0x364721e)
call [157] __alloc_pages
call [157] return -> reg0 type='struct page*' size=0x8 (die:0x3648c75)
bb: [a0 - a0]
chk [a0] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x98(reg3) at page_counter_try_charge+0x58
CU for mm/page_counter.c (die:0x3820523)
frame base: cfa=1 fbreg=7
found "c" in scope=1/2 (die: 0x38211fa) type_offset=0x98
 variable location: reg3
 type='struct page_counter' size=0xc0 (die:0x382073f)
-----------------------------------------------------------
find data type for 0(reg0) at __mod_memcg_state+0xa5
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "statc" in scope=4/4 (die: 0x38873b4) type_offset=0
 variable location: reg0
 type='struct memcg_vmstats_percpu' size=0x500 (die:0x3835e90)
-----------------------------------------------------------
find data type for 0x8(reg0) at __mod_memcg_state+0xd5
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "statc" in scope=4/4 (die: 0x38873b4) type_offset=0x8
 variable location: reg0
 type='struct memcg_vmstats_percpu' size=0x500 (die:0x3835e90)
-----------------------------------------------------------
find data type for 0(reg0) at mem_cgroup_commit_charge+0x9e
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "percpu_count" in scope=5/6 (die: 0x386ee65) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x3822671)
-----------------------------------------------------------
find data type for 0x7ebc982e(PC) at mod_objcg_state+0x3a
CU for mm/memcontrol.c (die:0x3822652)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0x18(reg3) at mod_objcg_state+0xf6
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=1/1 (die: 0x3869561) type_offset=0x18
 variable location: reg3
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0x54(reg13) at obj_cgroup_charge+0xed
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "css" in scope=4/4 (die: 0x38678db) type_offset=0x54
 variable location: reg13
 type='struct cgroup_subsys_state' size=0xc8 (die:0x38317da)
-----------------------------------------------------------
find data type for 0x8(reg0) at __check_object_size+0x10d
CU for mm/usercopy.c (die:0x3b079d5)
frame base: cfa=1 fbreg=7
scope: [8/8] (die:3b19adb)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [7/8] (die:3b19ab7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [6/8] (die:3b19a70)
bb: [dc - e4]
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [5/8] (die:3b19a4a)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [4/8] (die:3b19905)
bb: [76 - 83]
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [3/8] (die:3b198c5)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [2/8] (die:3b197d4)
bb: [24 - 36]
var [2b] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [2b] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
mov [2b] reg1 -> reg12 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [3c - 40]
bb: [46 - 4d]
call [46] check_stack_object
call [46] return -> reg0 type='int' size=0x4 (die:0x3b07a8e)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [1/8] (die:3b19730)
bb: [0 - 17]
var [0] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
var [0] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [0] reg5 type='void*' size=0x8 (die:0x3b07e3b)
mov [10] reg4 -> reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [24 - 36]
mov [28] reg5 -> reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [2b] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
mov [2b] reg1 -> reg12 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [3c - 40]
bb: [46 - 4d]
call [46] check_stack_object
call [46] return -> reg0 type='int' size=0x4 (die:0x3b07a8e)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x14(reg3) at do_dentry_open+0xbe
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "f" in scope=1/1 (die: 0x3bb7c17) type_offset=0x14
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3ba5076)
-----------------------------------------------------------
find data type for 0x168(reg6) at do_dentry_open+0xc5
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3bb7c17) type_offset=0x168
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3ba8243)
-----------------------------------------------------------
find data type for 0x168(reg6) at do_dentry_open+0xe5
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3bb7c17) type_offset=0x168
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3ba8243)
-----------------------------------------------------------
find data type for 0x70(reg2) at do_dentry_open+0x27a
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3bb7c17)
bb: [0 - 6a]
var [0] reg1 type='(function_type)*' size=0x8 (die:0x3babf5b)
var [0] reg4 type='struct inode*' size=0x8 (die:0x3ba8548)
var [0] reg5 type='struct file*' size=0x8 (die:0x3ba519b)
mov [10] reg1 -> reg13 type='(function_type)*' size=0x8 (die:0x3babf5b)
mov [16] reg4 -> reg6 type='struct inode*' size=0x8 (die:0x3ba8548)
mov [1a] reg5 -> reg3 type='struct file*' size=0x8 (die:0x3ba519b)
call [20] path_get
mov [2c] 0x30(reg6) -> reg5 type='struct address_space*' size=0x8 (die:0x3ba4c7c)
call [3e] errseq_sample
call [3e] return -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [49] 0xa0(reg3) -> reg0 type='struct dentry*' size=0x8 (die:0x3ba823e)
mov [50] 0x70(reg0) -> reg5 type='struct super_block*' size=0x8 (die:0x3ba89d5)
call [5b] errseq_sample
call [5b] return -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [70 - 7b]
mov [70] 0x14(reg3) -> reg1 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [73] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [340 - 357]
mov [347] 0(reg6) -> reg0 type='short unsigned int' size=0x2 (die:0x3ba05d1)
bb: [c5 - cf]
mov [c5] 0x168(reg6) -> reg0 type='struct file_operations*' size=0x8 (die:0x3bab235)
bb: [d5 - df]
mov [d5] 0(reg0) -> reg5 type='struct module*' size=0x8 (die:0x3ba135b)
call [d8] try_module_get
call [d8] return -> reg0 type='_Bool' size=0x1 (die:0x3ba07cc)
bb: [e5 - f6]
mov [e5] 0x168(reg6) -> reg0 type='struct file_operations*' size=0x8 (die:0x3bab235)
bb: [fc - 109]
mov [fc] reg3 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
call [ff] security_file_open
call [ff] return -> reg0 type='int' size=0x4 (die:0x3ba05e4)
mov [104] reg0 -> reg12 type='int' size=0x4 (die:0x3ba05e4)
var [107] reg0 type='int' size=0x4 (die:0x3ba05e4)
bb: [10b - 125]
mov [10b] 0x48(reg3) -> reg4 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [10e] 0xa8(reg3) -> reg5 type='struct inode*' size=0x8 (die:0x3ba8548)
mov [11b] 0x170(reg5) -> reg0 type='struct file_lock_context*' size=0x8 (die:0x3bab68e)
bb: [1e5 - 1f1]
mov [1e5] 0x14(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [1f7 - 208]
mov [1f7] reg3 -> reg4 type='struct file*' size=0x8 (die:0x3ba519b)
mov [1fa] reg6 -> reg5 type='struct inode*' size=0x8 (die:0x3ba8548)
call [1fd] __x86_indirect_thunk_r13
bb: [20e - 21e]
mov [20e] 0x14(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [211] reg0 -> reg1 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [23c - 23f]
bb: [25c - 25f]
bb: [273 - 27a]
mov [273] 0xd8(reg3) -> reg2 type='struct address_space*' size=0x8 (die:0x3ba4c7c)
chk [27a] reg2 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg2) type-offset=0x70
 type='struct address_space' size=0xc8 (die:0x3ba4b8d)
-----------------------------------------------------------
find data type for 0x164(reg6) at do_dentry_open+0x340
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "v" in scope=5/5 (die: 0x3bb86d6) type_offset=0
 variable location: base=reg6, offset=0x164
 type='struct ' size=0x4 (die:0x3ba0879)
-----------------------------------------------------------
find data type for 0(reg1) at rw_verify_area+0x27
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "ppos" in scope=1/2 (die: 0x3be0081) type_offset=0
 variable location: reg1
 type='long long int' size=0x8 (die:0x3bc1d60)
-----------------------------------------------------------
find data type for 0x438(reg0) at vfs_write+0x2d6
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "v" in scope=12/12 (die: 0x3bde242) type_offset=0
 variable location: base=reg0, offset=0x438
 type='struct ' size=0x8 (die:0x3bc1fe7)
-----------------------------------------------------------
find data type for 0x40(reg6) at ksys_write+0x56
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "ppos" in scope=2/2 (die: 0x3bdd18a) type_offset=0
 variable location: base=reg6, offset=0x40
 type='long long int' size=0x8 (die:0x3bc1d60)
-----------------------------------------------------------
find data type for 0x68(reg5) at __x64_sys_write+0xd
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "buf" in scope=3/3 (die: 0x3bdd0ad) type_offset=0
 variable location: base=reg5, offset=0x68
 type='char' size=0x1 (die:0x3bc1cc6)
-----------------------------------------------------------
find data type for 0(reg1) at init_file+0x1d
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=9/9 (die: 0x3bf74c2) type_offset=0
 variable location: reg1
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x18(reg5) at fput+0x9
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=5/6 (die: 0x3bf8a21) type_offset=0
 variable location: base=reg5, offset=0x18
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x58(reg3) at __fput+0xc1
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "file" in scope=1/1 (die: 0x3bf5ce6) type_offset=0x58
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0x14(reg3) at __fput+0xca
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "file" in scope=2/2 (die: 0x3bf6002) type_offset=0x14
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0x70(reg3) at __fput+0x129
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "f" in scope=2/2 (die: 0x3bf62a1) type_offset=0x70
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0(reg5) at __fput+0x132
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=9/10 (die: 0x3bf6477) type_offset=0
 variable location: reg5
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x30(reg0) at __fput+0x165
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "dentry" in scope=8/8 (die: 0x3bf5e91) type_offset=0x30
 variable location: reg0
 type='struct dentry' size=0xc0 (die:0x3bea36e)
-----------------------------------------------------------
find data type for 0x164(reg1) at __fput+0x221
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:3bf6277)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [8/9] (die:3bf623c)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [7/9] (die:3bf6200)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [6/9] (die:3bf61c4)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [5/9] (die:3bf6195)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [4/9] (die:3bf6166)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [3/9] (die:3bf6138)
bb: [215 - 215]
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [2/9] (die:3bf6002)
bb: [ca - d5]
var [ca] reg3 type='struct file*' size=0x8 (die:0x3be85e9)
mov [ca] 0x14(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x3be3de7)
mov [cd] reg0 -> reg1 type='unsigned int' size=0x4 (die:0x3be3de7)
bb: [215 - 215]
mov [215] 0xa8(reg3) -> reg1 type='struct inode*' size=0x8 (die:0x3bea754)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=1 kind=1
found by insn track: 0x164(reg1) type-offset=0x164
 type='struct inode' size=0x280 (die:0x3bea451)
-----------------------------------------------------------
find data type for 0x18(reg5) at __fput_sync+0x9
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=5/6 (die: 0x3bf5aad) type_offset=0
 variable location: base=reg5, offset=0x18
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x90(reg6) at inode_get_bytes+0x1f
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c3cbda) type_offset=0x90
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x8c(reg6) at inode_get_bytes+0x26
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c3cbda) type_offset=0x8c
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x4(reg1) at generic_fillattr+0x1d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c407ea) type_offset=0x4
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_fillattr+0x20
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/3 (die: 0x3c407ea) type_offset=0x28
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x8(reg3) at generic_fillattr+0x30
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/2 (die: 0x3c4075b) type_offset=0x8
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_fillattr+0x39
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=3/3 (die: 0x3c4088b) type_offset=0x28
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_fillattr+0x49
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x28
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x40(reg3) at generic_fillattr+0x53
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x40
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0(reg3) at generic_fillattr+0x5b
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x48(reg3) at generic_fillattr+0x62
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x48
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x4c(reg3) at generic_fillattr+0x6f
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x4c
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x50(reg3) at generic_fillattr+0x75
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c408d4) type_offset=0x50
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x58(reg3) at generic_fillattr+0x7d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c40907) type_offset=0x58
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x60(reg3) at generic_fillattr+0x81
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c40907) type_offset=0x60
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x68(reg3) at generic_fillattr+0x8d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4093a) type_offset=0x68
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x70(reg3) at generic_fillattr+0x91
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4093a) type_offset=0x70
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x80(reg3) at generic_fillattr+0x9d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4096d) type_offset=0x80
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x78(reg3) at generic_fillattr+0xa4
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4096d) type_offset=0x78
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x8e(reg3) at generic_fillattr+0xb5
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/2 (die: 0x3c4075b) type_offset=0x8e
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x90(reg3) at generic_fillattr+0xc8
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x90
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg1) at vfs_getattr_nosec+0x4d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4056a) type_offset=0x28
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x50(reg0) at vfs_getattr_nosec+0x51
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c4056a)
bb: [0 - 51]
var [0] reg2 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg4 type='struct kstat*' size=0x8 (die:0x3c35703)
var [0] reg5 type='struct path*' size=0x8 (die:0x3c2e068)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3c2d758)
mov [d] reg5 -> reg9 type='struct path*' size=0x8 (die:0x3c2e068)
mov [14] reg1 -> reg10 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [1b] reg2 -> reg8 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [1e] 0x30(reg0) -> reg1 type='struct inode*' size=0x8 (die:0x3c2da61)
var [22] reg1 type='struct inode*' size=0x8 (die:0x3c2da61)
mov [22] reg4 -> reg0 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [4d] 0x28(reg1) -> reg0 type='struct super_block*' size=0x8 (die:0x3c2deee)
chk [51] reg0 offset=0x50 ok=1 kind=1
found by insn track: 0x50(reg0) type-offset=0x50
 type='struct super_block' size=0x580 (die:0x3c2db37)
-----------------------------------------------------------
find data type for 0xc(reg1) at vfs_getattr_nosec+0x6a
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4056a) type_offset=0xc
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x20(reg1) at vfs_getattr_nosec+0x91
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4056a) type_offset=0x20
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at cp_new_stat+0x26
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c3f1fd)
bb: [0 - 26]
var [0] -0xc0(stack) type='struct stat' size=0x90 (die:0x3c2e090)
var [0] reg4 type='struct stat*' size=0x8 (die:0x3c3e85a)
var [0] reg5 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [7] imm=0x12 -> reg2
mov [f] reg4 -> reg6 type='struct stat*' size=0x8 (die:0x3c3e85a)
mov [13] reg5 -> reg3 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [16] this-cpu addr=0x33f40 -> reg13 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [26] reg3 offset=0x28 ok=1 kind=1
found by insn track: 0x28(reg3) type-offset=0x28
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x30(reg3) at cp_new_stat+0x29
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c3f1fd)
bb: [0 - 29]
var [0] -0xc0(stack) type='struct stat' size=0x90 (die:0x3c2e090)
var [0] reg4 type='struct stat*' size=0x8 (die:0x3c3e85a)
var [0] reg5 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [7] imm=0x12 -> reg2
mov [f] reg4 -> reg6 type='struct stat*' size=0x8 (die:0x3c3e85a)
mov [13] reg5 -> reg3 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [16] this-cpu addr=0x33f40 -> reg13 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [26] 0x28(reg3) -> reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
chk [29] reg3 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg3) type-offset=0x30
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x20(reg3) at cp_new_stat+0x66
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c3f1fd) type_offset=0x20
 variable location: reg3
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x10(reg7) at vfs_statx+0xcc
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x3c40090) stack_offset=0x58 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffffb0
 type='struct path' size=0x10 (die:0x3c2e022)
-----------------------------------------------------------
find data type for 0x18(reg7) at vfs_statx+0x120
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c40090)
bb: [0 - 6a]
var [0] -0x50(stack) type='struct path' size=0x10 (die:0x3c2e022)
var [0] reg8 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg2 type='struct kstat*' size=0x8 (die:0x3c35703)
var [0] reg1 type='int' size=0x4 (die:0x3c29b92)
var [0] reg4 type='struct filename*' size=0x8 (die:0x3c3ca0f)
var [0] reg5 type='int' size=0x4 (die:0x3c29b92)
mov [e] reg1 -> reg6 type='int' size=0x4 (die:0x3c29b92)
mov [15] stack canary -> reg0
mov [1e] reg0 -> -0x40(stack) stack canary
mov [42] reg0 -> reg1 stack canary
mov [50] reg0 -> reg13 stack canary
bb: [1af - 1b4]
mov [1af] imm=0xffffffea -> reg0
bb: [120 - 120]
chk [120] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg4) at full_name_hash+0x10
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3cb298e)
 variable location: reg4
 type='Pk:' size=0 (die:0x3c849e9)
-----------------------------------------------------------
find data type for 0(reg4) at full_name_hash+0x1c
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3cb298e)
 variable location: reg4
 type='' size=0 (die:0x3c849e9)
-----------------------------------------------------------
find data type for 0x8(reg3) at __legitimize_path+0x1a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x3cb735a) type_offset=0x8
 variable location: reg3
 type='struct path' size=0x10 (die:0x3c8aaab)
-----------------------------------------------------------
find data type for 0x4(reg0) at __legitimize_path+0x2f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "s" in scope=3/3 (die: 0x3cb740d) type_offset=0
 variable location: base=reg0, offset=0x4
 type='struct seqcount' size=0x4 (die:0x3c87f62)
-----------------------------------------------------------
find data type for 0x10(reg5) at putname+0x1d
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "v" in scope=4/5 (die: 0x3cba4bb) type_offset=0
 variable location: base=reg5, offset=0x10
 type='struct ' size=0x4 (die:0x3c848c0)
-----------------------------------------------------------
find data type for 0x8(reg5) at try_to_unlazy+0x9
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb6e95) type_offset=0x8
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x40(reg3) at try_to_unlazy+0x2a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "seq" failed (die: 0x3cb6f24)
 variable location: base=reg3, offset=0x40
 type='unsigned int' size=0x4 (die:0x3c84599)
-----------------------------------------------------------
find data type for 0x20(reg3) at try_to_unlazy+0x3b
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=2/2 (die: 0x3cb6f60) type_offset=0x20
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x38(reg3) at try_to_unlazy+0x49
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=2/2 (die: 0x3cb6fdc) type_offset=0x38
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x30(reg12) at try_to_unlazy+0x5a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "parent" in scope=1/1 (die: 0x3cb6e95) type_offset=0x30
 variable location: reg12
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x30(reg3) at try_to_unlazy+0x5f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb6e95) type_offset=0x30
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg6) at lookup_fast+0x3a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/2 (die: 0x3cb5021) type_offset=0
 variable location: reg6
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x68(reg6) at lookup_fast+0xaa
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "dentry" in scope=3/3 (die: 0x3cb5056) type_offset=0x68
 variable location: reg6
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x8(reg5) at complete_walk+0xd
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb6a93) type_offset=0x8
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x54(reg5) at terminate_walk+0xc
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=2/3 (die: 0x3cb75c0) type_offset=0x54
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x38(reg12) at terminate_walk+0x45
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb7488) type_offset=0x38
 variable location: reg12
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x54(reg12) at terminate_walk+0x61
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/2 (die: 0x3cb7488) type_offset=0x54
 variable location: reg12
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x3c(reg12) at terminate_walk+0x97
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/2 (die: 0x3cb7488) type_offset=0x3c
 variable location: reg12
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg4) at path_init+0x1fc
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "dentry" in scope=4/4 (die: 0x3cb21a2) type_offset=0
 variable location: reg4
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x38(reg5) at step_into+0x1f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/3 (die: 0x3cb3ad0) type_offset=0x38
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg12) at step_into+0x4f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [6/6] (die:3cb3c11)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [5/6] (die:3cb3bdc)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [4/6] (die:3cb3bc2)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [3/6] (die:3cb3ba8)
bb: [1f - 49]
mov [23] stack canary -> reg0
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [2/6] (die:3cb3b66)
bb: [1f - 49]
mov [23] stack canary -> reg0
var [33] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
var [33] reg1 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
var [33] -0x50(stack) type='struct path*' size=0x8 (die:0x3c8aaa6)
mov [33] 0(reg5) -> reg0 type='struct vfsmount*' size=0x8 (die:0x3c8aaa1)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [1/6] (die:3cb3ad0)
bb: [0 - 1b]
var [0] -0xfffffff8(stack) type='struct path' size=0x10 (die:0x3c8aaab)
var [0] reg1 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
var [0] reg4 type='int' size=0x4 (die:0x3c84602)
var [0] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [b] reg4 -> reg15 type='int' size=0x4 (die:0x3c84602)
mov [14] reg1 -> reg12 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
mov [18] reg5 -> reg3 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
bb: [1f - 49]
mov [1f] 0x38(reg5) -> reg8 type='unsigned int' size=0x4 (die:0x3c84599)
mov [23] stack canary -> reg0
var [33] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
var [33] reg1 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
var [33] -0x50(stack) type='struct path*' size=0x8 (die:0x3c8aaa6)
mov [33] 0(reg5) -> reg0 type='struct vfsmount*' size=0x8 (die:0x3c8aaa1)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=1 kind=1
found by insn track: 0(reg12) type-offset=0
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x44(reg5) at step_into+0x53
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=2/4 (die: 0x3cb3b66) type_offset=0x44
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x30(reg12) at step_into+0x6a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "dentry" in scope=1/1 (die: 0x3cb3ad0) type_offset=0x30
 variable location: reg12
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x4(reg12) at step_into+0x2d0
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "s" in scope=3/3 (die: 0x3cb4a1c) type_offset=0
 variable location: base=reg12, offset=0x4
 type='struct seqcount' size=0x4 (die:0x3c87f62)
-----------------------------------------------------------
find data type for 0x18(reg7) at step_into+0x2eb
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "path" in scope=1/1 (die: 0x3cb3ad0) type_offset=0x8
 variable location: base=reg7, offset=0x10
 type='struct path' size=0x10 (die:0x3c8aaab)
-----------------------------------------------------------
find data type for 0x44(reg3) at step_into+0x2f7
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb3ad0) type_offset=0x44
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x20(reg7) at step_into+0x304
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:3cb3ad0)
bb: [0 - 49]
var [0] -0xfffffff8(stack) type='struct path' size=0x10 (die:0x3c8aaab)
var [0] reg1 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
var [0] reg4 type='int' size=0x4 (die:0x3c84602)
var [0] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [b] reg4 -> reg15 type='int' size=0x4 (die:0x3c84602)
mov [14] reg1 -> reg12 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
mov [18] reg5 -> reg3 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [1f] 0x38(reg5) -> reg8 type='unsigned int' size=0x4 (die:0x3c84599)
mov [23] stack canary -> reg0
mov [33] 0(reg5) -> reg0 type='struct vfsmount*' size=0x8 (die:0x3c8aaa1)
bb: [27c - 286]
mov [27c] 0(reg12) -> reg4 type='unsigned int' size=0x4 (die:0x3c84599)
bb: [32e - 34b]
call [33c] __traverse_mounts
call [33c] return -> reg0 type='int' size=0x4 (die:0x3c84602)
bb: [34d - 351]
bb: [3ff - 416]
mov [402] imm=0xffffffee -> reg12
call [409] dput
bb: [304 - 304]
chk [304] reg7 offset=0x20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at link_path_walk.part.0.constprop.0+0x87
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/2 (die: 0x3cbd569) type_offset=0
 variable location: reg4
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x30(reg3) at link_path_walk.part.0.constprop.0+0x98
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=3/4 (die: 0x3cbd964) type_offset=0x30
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg7) at link_path_walk.part.0.constprop.0+0x9c
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "idmap" in scope=3/4 (die: 0x3cbd964) stack_offset=0x60 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct mnt_idmap*' size=0x8 (die:0x3c8e06b)
-----------------------------------------------------------
find data type for 0x38(reg13) at path_lookupat+0xbf
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb15dd) type_offset=0x38
 variable location: reg13
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x8(reg13) at path_lookupat+0xe2
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb15dd) type_offset=0x8
 variable location: reg13
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg12) at path_openat+0x151
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "op" in scope=3/4 (die: 0x3cabdf0) type_offset=0
 variable location: reg12
 type='struct open_flags' size=0x14 (die:0x3c9a24b)
-----------------------------------------------------------
find data type for 0(reg14) at path_openat+0x16b
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=3/4 (die: 0x3cabdf0) type_offset=0
 variable location: reg14
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x8(reg12) at path_openat+0x90a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "op" in scope=3/4 (die: 0x3cabdf0) type_offset=0x8
 variable location: reg12
 type='struct open_flags' size=0x14 (die:0x3c9a24b)
-----------------------------------------------------------
find data type for 0x10(reg1) at do_filp_open+0x2a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "op" in scope=1/1 (die: 0x3caa244) type_offset=0x10
 variable location: reg1
 type='struct open_flags' size=0x14 (die:0x3c9a24b)
-----------------------------------------------------------
find data type for 0x30(reg7) at do_fcntl+0x8c
CU for fs/fcntl.c (die:0x3cbe0da)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3cd1dc9)
bb: [0 - 4e]
var [0] -0x58(stack) type='struct flock' size=0x20 (die:0x3cc65cf)
var [0] reg2 type='struct file*' size=0x8 (die:0x3cc3bfd)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [0] reg5 type='int' size=0x4 (die:0x3cbe194)
mov [b] reg2 -> reg12 type='struct file*' size=0x8 (die:0x3cc3bfd)
mov [f] reg1 -> reg6 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [17] stack canary -> reg0
mov [20] reg0 -> -0x38(stack) stack canary
var [27] reg1 type='int' size=0x4 (die:0x3cbe194)
var [27] reg1 type='void*' size=0x8 (die:0x3cbe53c)
bb: [4a7 - 4c4]
mov [4a7] imm=0x8 -> reg1
mov [4ac] reg6 -> reg4 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
call [4bd] _copy_from_user
call [4bd] return -> reg0 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [469 - 470]
mov [469] imm=0xfffffff2 -> reg0
bb: [8c - 8c]
chk [8c] reg7 offset=0x30 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at do_fcntl+0x91
CU for fs/fcntl.c (die:0x3cbe0da)
no variable found
-----------------------------------------------------------
find data type for 0(reg2) at filldir64+0xfc
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x3cfbd76) type_offset=0
 variable location: reg2
 type='long unsigned int' size=0x8 (die:0x3ce8fda)
-----------------------------------------------------------
find data type for 0x20(reg7) at __x64_sys_getdents64+0x8c
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=6
found "buf" in scope=5/5 (die: 0x3cfb58b) type_offset=0x20
 variable location: base=reg7, offset=0
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x64(reg5) at lock_for_kill+0xb
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/1 (die: 0x3d41f0b) type_offset=0x64
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x24(reg5) at d_same_name+0x9
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/1 (die: 0x3d46dfb) type_offset=0x24
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x4(reg1) at d_same_name+0x12
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d46dfb) type_offset=0x4
 variable location: reg1
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0x8(reg1) at d_same_name+0x26
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d46dfb) type_offset=0x8
 variable location: reg1
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0x28(reg5) at d_same_name+0x2a
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/3 (die: 0x3d46e3d) type_offset=0x28
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg1) at d_same_name+0x41
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3d46f36)
 variable location: reg1
 type=' k:' size=0 (die:0x3d2a85a)
-----------------------------------------------------------
find data type for 0(reg2) at d_same_name+0x44
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3d46f66)
 variable location: reg2
 type=' k:' size=0 (die:0x3d2a85a)
-----------------------------------------------------------
find data type for 0(reg0) at ___d_drop+0x28
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/7 (die: 0x3d4285a) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg4) at ___d_drop+0x3d
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "pprev" in scope=3/3 (die: 0x3d42a36) type_offset=0
 variable location: reg4
 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
-----------------------------------------------------------
find data type for 0(reg0) at ___d_drop+0x52
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x3d42b3c) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg0) at __d_rehash+0x22
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/7 (die: 0x3d3aa76) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg0) at __d_rehash+0x2a
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "b" in scope=1/4 (die: 0x3d3a8de) type_offset=0
 variable location: reg0
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0(reg0) at __d_rehash+0x4f
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=4/4 (die: 0x3d3ac99) type_offset=0
 variable location: base=reg5, offset=0x10
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0x842e9b20(reg0) at __d_lookup_unhash+0x28
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:3d3903d)
bb: [28 - 28]
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [6/7] (die:3d3900d)
bb: [28 - 28]
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [5/7] (die:3d38fdd)
bb: [28 - 28]
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [4/7] (die:3d38fa9)
bb: [28 - 28]
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [3/7] (die:3d38f40)
bb: [9 - 20]
bb: [28 - 28]
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d2c253)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [2/7] (die:3d38f18)
bb: [9 - 20]
bb: [28 - 28]
var [28] reg4 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d2c253)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [1/7] (die:3d38e37)
bb: [0 - 5]
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [5] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
bb: [9 - 20]
bb: [28 - 28]
var [28] reg4 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
var [28] reg4 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d2c253)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg2) at __d_lookup_unhash+0x57
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "pprev" in scope=3/3 (die: 0x3d39228) type_offset=0
 variable location: reg2
 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
-----------------------------------------------------------
find data type for 0(reg4) at __d_lookup_unhash+0x7e
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x3d39332) type_offset=0
 variable location: reg4
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0x60(reg3) at __d_add+0x89
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/7 (die: 0x3d38783) type_offset=0x60
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg1) at __d_add+0x158
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x3d38d9a) type_offset=0
 variable location: reg1
 type='unsigned int' size=0x4 (die:0x3d2a433)
-----------------------------------------------------------
find data type for 0x10(reg3) at dput+0x42
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/4 (die: 0x3d477ea) type_offset=0x10
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg3) at dput+0x47
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/4 (die: 0x3d477ea) type_offset=0
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x64(reg3) at dput+0x60
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/3 (die: 0x3d477a2) type_offset=0x64
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x10(reg3) at dput+0x67
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/5 (die: 0x3d478f9) type_offset=0x10
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg3) at dput+0x6c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/5 (die: 0x3d478f9) type_offset=0
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x68(reg3) at dput+0x160
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/5 (die: 0x3d478f9) type_offset=0x68
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x20(reg0) at dput+0x167
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3d4792e)
bb: [67 - 6f]
var [6f] reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
bb: [71 - 75]
bb: [77 - 7b]
bb: [160 - 167]
chk [167] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [4/5] (die:3d478f9)
bb: [67 - 6f]
var [67] reg3 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [6c] 0(reg3) -> reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
var [6f] reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
bb: [71 - 75]
bb: [77 - 7b]
bb: [160 - 167]
mov [160] 0x68(reg3) -> reg0 type='struct dentry_operations*' size=0x8 (die:0x3d30e1a)
mov [164] reg3 -> reg5 type='struct dentry*' size=0x8 (die:0x3d30a3e)
chk [167] reg0 offset=0x20 ok=1 kind=1
found by insn track: 0x20(reg0) type-offset=0x20
 type='struct dentry_operations' size=0x80 (die:0x3d30d5e)
-----------------------------------------------------------
find data type for 0(reg0) at __d_lookup_rcu+0x35
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=2/3 (die: 0x3d3b86d) type_offset=0
 variable location: reg0
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0(reg0) at __d_lookup_rcu+0x4a
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x3d3b4d6) type_offset=0
 variable location: reg0
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0xfffffffc(reg0) at __d_lookup_rcu+0x52
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "s" in scope=4/4 (die: 0x3d3b5dc) type_offset=0
 variable location: base=reg0, offset=0xfffffffffffffffc
 type='struct seqcount_spinlock' size=0x4 (die:0x3d2da8e)
-----------------------------------------------------------
find data type for 0x10(reg0) at __d_lookup_rcu+0x56
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b596)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg0) at __d_lookup_rcu+0x56
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b596)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg0) at __d_lookup_rcu+0x5c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x3d3b4d6) type_offset=0x8
 variable location: reg0
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0x18(reg0) at __d_lookup_rcu+0x63
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b596)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 63]
chk [63] reg0 offset=0x18 ok=0 kind=0 cfa
scope: [1/2] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 63]
chk [63] reg0 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x20(reg0) at __d_lookup_rcu+0x6c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3d3b6d4)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [3/4] (die:3d3b696)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [2/4] (die:3d3b596)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 67]
bb: [69 - 69]
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [1/4] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 67]
bb: [69 - 69]
mov [69] reg3 -> reg10 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at d_alloc_parallel+0xde
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/7 (die: 0x3d3998d) type_offset=0
 variable location: reg13
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg13) at d_alloc_parallel+0xfd
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=2/2 (die: 0x3d39b41) type_offset=0
 variable location: reg13
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0x842e9b20(reg2) at d_alloc_parallel+0x248
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3d3a27d)
bb: [235 - 248]
chk [248] reg2 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [3/4] (die:3d3a26b)
bb: [235 - 248]
chk [248] reg2 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [2/4] (die:3d3a236)
bb: [235 - 248]
chk [248] reg2 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [1/4] (die:3d39443)
bb: [0 - 6a]
var [0] -0x6c(stack) type='unsigned int' size=0x4 (die:0x3d2a433)
var [0] reg1 type='wait_queue_head_t*' size=0x8 (die:0x3d3092f)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [13] reg5 -> reg3 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [1a] 0(reg4) -> reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [1d] reg4 -> -0x90(stack) type='struct qstr*' size=0x8 (die:0x3d31251)
mov [22] reg1 -> -0x78(stack) type='wait_queue_head_t*' size=0x8 (die:0x3d3092f)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
var [37] reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [37] reg5 -> reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [4a] reg0 -> -0x80(stack) type='struct dentry*' size=0x8 (die:0x3d30a3e)
var [57] reg13 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [57] d_alloc
call [57] return -> reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [64] reg0 -> reg14 type='struct dentry*' size=0x8 (die:0x3d30a3e)
var [67] reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
bb: [70 - 8a]
call [70] __rcu_read_lock
mov [75] 0x30(reg3) -> reg0 type='struct inode*' size=0x8 (die:0x3d30d49)
mov [79] 0x250(reg0) -> reg2 type='struct pipe_inode_info*' size=0x8 (die:0x3d2ecd2)
var [7f] reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [7f] global addr=ffffffff83409600 -> reg15 type='unsigned int' size=0x4 (die:0x3d2a433)
bb: [9b - b9]
mov [9b] reg2 -> -0x98(stack) type='unsigned int' size=0x4 (die:0x3d2a433)
mov [9e] -0x90(stack) -> reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [a8] reg3 -> reg5 type='struct dentry*' size=0x8 (die:0x3d30a3e)
call [ab] __d_lookup_rcu
call [ab] return -> reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [b0] -0x98(stack) -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [b6] reg0 -> reg6 type='struct dentry*' size=0x8 (die:0x3d30a3e)
var [b9] reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
bb: [bf - c8]
mov [bf] global addr=ffffffff83409600 -> reg0 type='unsigned int' size=0x4 (die:0x3d2a433)
bb: [ce - d1]
bb: [d7 - e5]
bb: [eb - f7]
mov [eb] 0x30(reg3) -> reg0 type='struct inode*' size=0x8 (die:0x3d30d49)
mov [ef] 0x250(reg0) -> reg0 type='struct pipe_inode_info*' size=0x8 (die:0x3d2ecd2)
bb: [fd - 10c]
mov [fd] 0(reg13) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [101] reg0 -> reg15 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [108] reg15 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [10e - 10e]
bb: [22b - 230]
call [22b] __rcu_read_unlock
mov [230] -0x78(stack) -> reg0 type='wait_queue_head_t*' size=0x8 (die:0x3d3092f)
bb: [235 - 248]
mov [235] -0x80(stack) -> reg2 type='struct dentry*' size=0x8 (die:0x3d30a3e)
chk [248] reg2 offset=0x842e9b20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at d_alloc_parallel+0x2a2
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x3d3a3ac) type_offset=0
 variable location: reg13
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg4) at __d_lookup+0x26
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d3b170) type_offset=0
 variable location: reg4
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0(reg3) at __d_lookup+0x35
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=2/3 (die: 0x3d3b2bf) type_offset=0
 variable location: reg3
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0x18(reg3) at __d_lookup+0x4f
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 4f]
chk [4f] reg3 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg3) at __d_lookup+0x4f
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 4f]
chk [4f] reg3 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg3) at __d_lookup+0x60
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 52]
bb: [54 - 60]
call [5b] _raw_spin_lock
chk [60] reg3 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg3) at __d_lookup+0x90
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 52]
bb: [54 - 64]
call [5b] _raw_spin_lock
bb: [90 - 90]
chk [90] reg3 offset=0x8 ok=1 kind=1
found by insn track: 0x8(reg3) type-offset=0x8
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0x5c(reg3) at __d_lookup+0xad
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 52]
bb: [54 - 64]
call [5b] _raw_spin_lock
bb: [90 - 95]
bb: [97 - ab]
mov [9b] reg14 -> reg1 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [9e] reg13 -> reg4 type='struct dentry*' size=0x8 (die:0x3d31224)
call [a4] d_same_name
call [a4] return -> reg0 type='_Bool' size=0x1 (die:0x3d2a65b)
bb: [ad - ad]
chk [ad] reg3 offset=0x5c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg4) at d_hash_and_lookup+0x16
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d3aea8) type_offset=0x8
 variable location: reg4
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0x30(reg5) at i_callback+0x9
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d68a4e)
bb: [0 - 9]
var [0] reg5 type='struct callback_head*' size=0x8 (die:0x3d48eb2)
chk [9] reg5 offset=0x30 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x4(reg13) at fd_install+0x33
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da936d)
bb: [0 - 28]
var [0] reg4 type='struct file*' size=0x8 (die:0x3d88b9b)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [10] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1d] 0xbf8(reg0) -> reg13 type='struct files_struct*' size=0x8 (die:0x87a097)
bb: [2a - 33]
chk [33] reg13 offset=0x4 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x7eb898b8(PC) at fd_install+0x59
CU for fs/file.c (die:0x3d82ac3)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xc(reg7) at alloc_fd+0xb5
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "error" in scope=1/1 (die: 0x3da9acb) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffc4
 type='int' size=0x4 (die:0x3d82b90)
-----------------------------------------------------------
find data type for 0(reg1) at task_lookup_next_fdget_rcu+0x4f
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "fdt" in scope=3/3 (die: 0x3da5ddd) type_offset=0
 variable location: reg1
 type='struct fdtable' size=0x38 (die:0x3d95e9a)
-----------------------------------------------------------
find data type for 0x18(reg5) at task_lookup_next_fdget_rcu+0x7d
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=12/12 (die: 0x3da6143) type_offset=0
 variable location: base=reg5, offset=0x18
 type='long long unsigned int' size=0x8 (die:0x3d82bc8)
-----------------------------------------------------------
find data type for 0x33f40(PC) at __fdget_pos+0xd
CU for fs/file.c (die:0x3d82ac3)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg7) at __fdget_pos+0x99
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "v" in scope=1/1 (die: 0x3da4b15) stack_offset=0x28 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffd8
 type='long unsigned int' size=0x8 (die:0x3d82ae6)
-----------------------------------------------------------
find data type for 0x18(reg6) at f_dupfd+0x38
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "v" in scope=6/6 (die: 0x3da1567) type_offset=0
 variable location: base=reg6, offset=0x18
 type='struct ' size=0x8 (die:0x3d82e96)
-----------------------------------------------------------
find data type for 0(reg1) at mntget+0x15
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3df626c)
bb: [11 - 15]
chk [15] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:3df622f)
bb: [11 - 15]
chk [15] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:3df620d)
bb: [0 - f]
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
mov [9] reg5 -> reg0 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [11 - 15]
chk [15] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at mntput_no_expire+0x42
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3ded64e)
bb: [3e - 42]
chk [42] reg0 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:3ded60d)
bb: [3e - 42]
var [3e] reg3 type='struct mount*' size=0x8 (die:0x3dd44a8)
mov [3e] 0x50(reg3) -> reg0 type='struct mnt_pcp*' size=0x8 (die:0x3dd4584)
chk [42] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='struct mnt_pcp' size=0x8 (die:0x3dd44ad)
-----------------------------------------------------------
find data type for 0x10(reg7) at mntput_no_expire+0x4a
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3ded175)
bb: [0 - 3c]
var [0] -0x48(stack) type='struct list_head' size=0x10 (die:0x3dc0950)
var [0] reg5 type='struct mount*' size=0x8 (die:0x3dd44a8)
mov [d] reg5 -> reg3 type='struct mount*' size=0x8 (die:0x3dd44a8)
mov [14] stack canary -> reg0
mov [1d] reg0 -> -0x38(stack) stack canary
call [2d] __rcu_read_lock
mov [32] 0xf0(reg3) -> reg0 type='struct mnt_namespace*' size=0x8 (die:0x3dd0b9b)
bb: [3e - 4a]
mov [3e] 0x50(reg3) -> reg0 type='struct mnt_pcp*' size=0x8 (die:0x3dd4584)
call [45] __rcu_read_unlock
chk [4a] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x11c(reg5) at mntput+0xe
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3df7c25)
bb: [e - e]
chk [e] reg5 offset=0x11c ok=0 kind=0 cfa
scope: [1/2] (die:3df7bfd)
bb: [0 - c]
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [e - e]
chk [e] reg5 offset=0x11c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffffc(reg7) at __legitimize_mnt+0x23
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3df1158)
bb: [0 - 11]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3dc060d)
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
mov [9] global addr=ffffffff83409680 -> reg0 type='unsigned int' size=0x4 (die:0x3dc060d)
bb: [13 - 1a]
mov [14] reg5 -> reg3 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [1c - 23]
chk [23] reg7 offset=0xfffffffc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff6b(reg3) at scan_positives+0x69
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 69]
chk [69] reg3 offset=0xffffff6b ok=0 kind=0 cfa
scope: [1/2] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 69]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
chk [69] reg3 offset=0xffffff6b ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff98(reg3) at scan_positives+0x72
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3e3be5c)
bb: [72 - 72]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
chk [72] reg3 offset=0xffffff98 ok=0 kind=0 cfa
scope: [2/3] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
bb: [72 - 72]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
chk [72] reg3 offset=0xffffff98 ok=0 kind=0 cfa
scope: [1/3] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [72 - 72]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
chk [72] reg3 offset=0xffffff98 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg3) at scan_positives+0x79
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3e3be5c)
bb: [72 - 77]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [79 - 79]
chk [79] reg3 offset=0xffffff78 ok=0 kind=0 cfa
scope: [2/3] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
bb: [72 - 77]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [79 - 79]
chk [79] reg3 offset=0xffffff78 ok=0 kind=0 cfa
scope: [1/3] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [72 - 77]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [79 - 79]
chk [79] reg3 offset=0xffffff78 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg3) at scan_positives+0xad
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3e3bf4f)
bb: [9c - ab]
var [9c] -0x40(stack) type='struct dentry*' size=0x8 (die:0x3e26902)
mov [a6] -0x40(stack) -> reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [ad - ad]
chk [ad] reg3 offset=0xffffff78 ok=0 kind=0 cfa
scope: [2/3] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
bb: [72 - 77]
bb: [79 - 81]
bb: [83 - 87]
bb: [89 - 97]
call [97] _raw_spin_lock
bb: [9c - ab]
var [9c] -0x40(stack) type='struct dentry*' size=0x8 (die:0x3e26902)
mov [a6] -0x40(stack) -> reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [ad - ad]
chk [ad] reg3 offset=0xffffff78 ok=0 kind=0 cfa
scope: [1/3] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [72 - 77]
bb: [79 - 81]
bb: [83 - 87]
bb: [89 - 97]
call [97] _raw_spin_lock
bb: [9c - ab]
var [9c] -0x40(stack) type='struct dentry*' size=0x8 (die:0x3e26902)
mov [a6] -0x40(stack) -> reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [ad - ad]
chk [ad] reg3 offset=0xffffff78 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffcc(reg3) at scan_positives+0xb7
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3e3c01a)
bb: [b7 - b7]
chk [b7] reg3 offset=0xffffffcc ok=0 kind=0 cfa
scope: [2/3] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
bb: [72 - 77]
bb: [79 - 81]
bb: [83 - 87]
bb: [89 - ab]
call [97] _raw_spin_lock
bb: [ad - b5]
bb: [b7 - b7]
chk [b7] reg3 offset=0xffffffcc ok=0 kind=0 cfa
scope: [1/3] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [72 - 77]
bb: [79 - 81]
bb: [83 - 87]
bb: [89 - ab]
call [97] _raw_spin_lock
bb: [ad - b5]
bb: [b7 - b7]
chk [b7] reg3 offset=0xffffffcc ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at dcache_readdir+0x58
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "next" in scope=1/1 (die: 0x3e3b3c5) type_offset=0
 variable location: reg0
 type='struct dentry' size=0xc0 (die:0x3e2603c)
-----------------------------------------------------------
find data type for 0x30(reg3) at offset_readdir+0xe9
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [6/6] (die:3e3a4df)
bb: [e9 - e9]
chk [e9] reg3 offset=0x30 ok=0 kind=0 cfa
scope: [5/6] (die:3e3a32c)
bb: [6c - bd]
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
bb: [161 - 179]
call [161] __rcu_read_lock
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
var [d4] reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
bb: [dd - e4]
call [e4] _raw_spin_lock
bb: [e9 - e9]
chk [e9] reg3 offset=0x30 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x30(reg3) at offset_readdir+0x110
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3e3a6e2)
bb: [110 - 110]
chk [110] reg3 offset=0x30 ok=0 kind=0 cfa
scope: [4/5] (die:3e3a66e)
bb: [110 - 110]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [110] reg3 offset=0x30 ok=0 kind=0 cfa
scope: [3/5] (die:3e3a2db)
bb: [6c - bd]
var [6c] -0x78(stack) type='struct xa_state' size=0x38 (die:0x3e2aa4d)
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
var [82] reg0 type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
mov [82] reg0 -> -0x78(stack) type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
bb: [161 - 179]
call [161] __rcu_read_lock
mov [166] -0x60(stack) -> reg1 type='struct xa_node*' size=0x8 (die:0x3e2aa16)
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
bb: [dd - ee]
call [e4] _raw_spin_lock
bb: [f4 - f9]
bb: [ff - 10b]
call [106] _raw_spin_unlock
call [10b] __rcu_read_unlock
bb: [110 - 110]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [110] reg3 offset=0x30 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x80(reg3) at offset_readdir+0x114
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3e3a6c1)
bb: [110 - 114]
chk [114] reg3 offset=0x80 ok=0 kind=0 cfa
scope: [4/5] (die:3e3a66e)
bb: [110 - 114]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [114] reg3 offset=0x80 ok=0 kind=0 cfa
scope: [3/5] (die:3e3a2db)
bb: [6c - bd]
var [6c] -0x78(stack) type='struct xa_state' size=0x38 (die:0x3e2aa4d)
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
var [82] reg0 type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
mov [82] reg0 -> -0x78(stack) type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
bb: [161 - 179]
call [161] __rcu_read_lock
mov [166] -0x60(stack) -> reg1 type='struct xa_node*' size=0x8 (die:0x3e2aa16)
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
bb: [dd - ee]
call [e4] _raw_spin_lock
bb: [f4 - f9]
bb: [ff - 10b]
call [106] _raw_spin_unlock
call [10b] __rcu_read_unlock
bb: [110 - 114]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [114] reg3 offset=0x80 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at offset_readdir+0x11f
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "inode" in scope=4/4 (die: 0x3e3a66e) type_offset=0
 variable location: reg13
 type='struct inode' size=0x280 (die:0x3e2611f)
-----------------------------------------------------------
find data type for 0x24(reg3) at offset_readdir+0x129
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3e3a66e)
bb: [110 - 129]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
var [11b] reg13 type='struct inode*' size=0x8 (die:0x3e26422)
mov [11b] 0(reg6) -> reg14 type='(function_type)*' size=0x8 (die:0x3e2dead)
mov [11f] 0(reg13) -> reg5 type='short unsigned int' size=0x2 (die:0x3e2299a)
call [124] fs_umode_to_dtype
call [124] return -> reg0 type='unsigned char' size=0x1 (die:0x3e2296f)
chk [129] reg3 offset=0x24 ok=0 kind=0 cfa
scope: [3/4] (die:3e3a2db)
bb: [6c - bd]
var [6c] -0x78(stack) type='struct xa_state' size=0x38 (die:0x3e2aa4d)
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
var [82] reg0 type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
mov [82] reg0 -> -0x78(stack) type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
bb: [161 - 179]
call [161] __rcu_read_lock
mov [166] -0x60(stack) -> reg1 type='struct xa_node*' size=0x8 (die:0x3e2aa16)
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
bb: [dd - ee]
call [e4] _raw_spin_lock
bb: [f4 - f9]
bb: [ff - 10b]
call [106] _raw_spin_unlock
call [10b] __rcu_read_unlock
bb: [110 - 129]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
var [11b] reg13 type='struct inode*' size=0x8 (die:0x3e26422)
mov [11b] 0(reg6) -> reg14 type='(function_type)*' size=0x8 (die:0x3e2dead)
mov [11f] 0(reg13) -> reg5 type='short unsigned int' size=0x2 (die:0x3e2299a)
call [124] fs_umode_to_dtype
call [124] return -> reg0 type='unsigned char' size=0x1 (die:0x3e2296f)
chk [129] reg3 offset=0x24 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x40(reg13) at offset_readdir+0x133
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "inode" in scope=4/4 (die: 0x3e3a66e) type_offset=0x40
 variable location: reg13
 type='struct inode' size=0x280 (die:0x3e2611f)
-----------------------------------------------------------
find data type for 0x8(reg1, reg5) at offset_readdir+0x1be
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "node" in scope=8/9 (die: 0x3e3a3d2) type_offset=0x8
 variable location: reg1
 type='struct xa_node' size=0x240 (die:0x3e2a991)
-----------------------------------------------------------
find data type for 0x70(reg0) at fsnotify+0x5d
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:40065ef)
bb: [49 - 5d]
var [49] reg4 type='void*' size=0x8 (die:0x3ff9659)
mov [52] imm=0x7 -> reg2
chk [5d] reg0 offset=0x70 ok=0 kind=0 cfa
scope: [1/2] (die:4006434)
bb: [0 - 43]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
mov [20] reg1 -> -0x9c(stack) type='int' size=0x4 (die:0x3ff92d3)
mov [24] reg2 -> reg1 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [27] reg4 -> -0xa8(stack) type='void*' size=0x8 (die:0x3ff9659)
mov [2b] reg8 -> -0x88(stack) type='struct qstr*' size=0x8 (die:0x3ffd209)
mov [30] stack canary -> reg0
mov [39] reg0 -> -0x40(stack) stack canary
bb: [49 - 5d]
var [49] reg4 type='struct path*' size=0x8 (die:0x3ffd31f)
var [49] reg4 type='void*' size=0x8 (die:0x3ff9659)
mov [52] imm=0x7 -> reg2
chk [5d] reg0 offset=0x70 ok=0 kind=5 cfa
no variable found
-----------------------------------------------------------
find data type for 0x68(reg7) at fsnotify+0x544
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4006434)
bb: [0 - 43]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
mov [20] reg1 -> -0x9c(stack) type='int' size=0x4 (die:0x3ff92d3)
mov [24] reg2 -> reg1 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [27] reg4 -> -0xa8(stack) type='void*' size=0x8 (die:0x3ff9659)
mov [2b] reg8 -> -0x88(stack) type='struct qstr*' size=0x8 (die:0x3ffd209)
mov [30] stack canary -> reg0
mov [39] reg0 -> -0x40(stack) stack canary
bb: [49 - 69]
var [49] reg4 type='struct path*' size=0x8 (die:0x3ffd31f)
mov [49] 0x8(reg4) -> reg0 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [52] imm=0x7 -> reg2
mov [5d] 0x70(reg0) -> reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
var [61] reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [3b1 - 3bd]
mov [3b3] 0x3b8(reg15) -> reg2 type='struct fsnotify_mark_connector*' size=0x8 (die:0x4003076)
bb: [8f - 97]
bb: [9d - a0]
bb: [711 - 714]
bb: [71a - 724]
bb: [544 - 544]
chk [544] reg7 offset=0x68 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at __fsnotify_parent+0x129
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:40079f7)
bb: [0 - 46]
var [0] reg2 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg1 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [1c] reg2 -> reg15 type='int' size=0x4 (die:0x3ff92d3)
mov [23] reg1 -> reg13 type='void*' size=0x8 (die:0x3ff9659)
mov [28] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x10(stack) stack canary
var [43] reg1 type='struct path*' size=0x8 (die:0x3ffd31f)
bb: [56 - 85]
var [59] reg10 type='struct mount*' size=0x8 (die:0x400604f)
mov [59] 0(reg12) -> reg1 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [5d] 0x30(reg12) -> reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [62] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [66] imm=0x7 -> reg2
var [78] reg4 type='_Bool' size=0x1 (die:0x3ff949c)
bb: [254 - 260]
mov [254] 0x28(reg9) -> reg2 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [266 - 269]
bb: [279 - 27e]
bb: [129 - 129]
chk [129] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xd8(reg7) at locks_remove_posix+0x117
CU for fs/locks.c (die:0x42bcc3b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:42d18ca)
bb: [0 - 4c]
var [0] -0x108(stack) type='struct file_lock' size=0xd8 (die:0x42c7c27)
var [0] reg4 type='void*' size=0x8 (die:0x42bd0c9)
var [0] reg5 type='struct file*' size=0x8 (die:0x42bd3bc)
mov [b] imm=0x1b -> reg2
mov [14] reg5 -> reg3 type='struct file*' size=0x8 (die:0x42bd3bc)
mov [1e] 0xa8(reg5) -> reg12 type='struct inode*' size=0x8 (die:0x42c0f97)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x30(stack) stack canary
var [38] reg12 type='struct inode*' size=0x8 (die:0x42c0f97)
mov [41] 0x170(reg12) -> reg0 type='struct file_lock_context*' size=0x8 (die:0x42c75eb)
var [49] reg0 type='struct file_lock_context*' size=0x8 (die:0x42c75eb)
bb: [117 - 117]
chk [117] reg7 offset=0xd8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at locks_remove_posix+0x11f
CU for fs/locks.c (die:0x42bcc3b)
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg5) at proc_free_inode+0xd
CU for fs/proc/inode.c (die:0x44eaf49)
frame base: cfa=1 fbreg=7
found "ei" in scope=1/1 (die: 0x44fcd56) type_offset=0
 variable location: base=reg5, offset=0xffffffffffffffb8
 type='struct proc_inode' size=0x2c8 (die:0x44f7871)
-----------------------------------------------------------
find data type for 0xffffffd0(reg3) at proc_free_inode+0x1b
CU for fs/proc/inode.c (die:0x44eaf49)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:44fcd56)
bb: [0 - 14]
var [0] reg5 type='struct inode*' size=0x8 (die:0x44eeac3)
mov [a] reg5 -> reg3 type='struct inode*' size=0x8 (die:0x44eeac3)
bb: [1b - 1b]
chk [1b] reg3 offset=0xffffffd0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x30(reg5) at pid_delete_dentry+0x9
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/3 (die: 0x452a09d) type_offset=0x30
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x4513c7b)
-----------------------------------------------------------
find data type for 0xffffffb8(reg0) at pid_delete_dentry+0xd
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:452a103)
bb: [9 - d]
chk [d] reg0 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:452a09d)
bb: [0 - 4]
var [0] reg5 type='struct dentry*' size=0x8 (die:0x4514524)
bb: [9 - d]
mov [9] 0x30(reg5) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
chk [d] reg0 offset=0xffffffb8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg1) at task_dump_owner+0x41
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "cred" in scope=1/1 (die: 0x452a9b7) type_offset=0x18
 variable location: reg1
 type='struct cred' size=0xb8 (die:0x4510fd7)
-----------------------------------------------------------
find data type for 0(reg3) at pid_revalidate+0x42
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x452a2c3) type_offset=0
 variable location: reg3
 type='struct inode' size=0x280 (die:0x4513d5e)
-----------------------------------------------------------
find data type for 0x30(reg5) at proc_fill_cache+0x69
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/2 (die: 0x4529f98) type_offset=0x30
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x4513c7b)
-----------------------------------------------------------
find data type for 0(reg0) at proc_fill_cache+0x6d
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x4529cdb) type_offset=0
 variable location: reg0
 type='struct inode' size=0x280 (die:0x4513d5e)
-----------------------------------------------------------
find data type for 0x40(reg0) at proc_fill_cache+0x71
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x4529cdb) type_offset=0x40
 variable location: reg0
 type='struct inode' size=0x280 (die:0x4513d5e)
-----------------------------------------------------------
find data type for 0x8(reg3) at proc_fill_cache+0x86
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "ctx" in scope=2/2 (die: 0x4529fcd) type_offset=0x8
 variable location: reg3
 type='struct dir_context' size=0x10 (die:0x4518909)
-----------------------------------------------------------
find data type for 0x88(reg2) at proc_map_files_readdir+0x1bc
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1bc]
chk [1bc] reg2 offset=0x88 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg2) at proc_map_files_readdir+0x229
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c9]
mov [1c4] reg2 -> -0xc8(stack) type='void*' size=0x8 (die:0x450c936)
bb: [1cb - 1d3]
bb: [1d5 - 223]
mov [1e0] reg0 -> -0xd0(stack) type='struct vm_area_struct*' size=0x8 (die:0x450e128)
mov [209] imm=0xcc0 -> reg1
call [216] __genradix_ptr_alloc
call [216] return -> reg0 type='void*' size=0x8 (die:0x450c936)
var [21b] reg0 type='struct map_files_info*' size=0x8 (die:0x4528408)
mov [21b] -0xc8(stack) -> reg2 type='void*' size=0x8 (die:0x450c936)
bb: [229 - 229]
chk [229] reg2 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg2) at proc_map_files_readdir+0x22f
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c9]
mov [1c4] reg2 -> -0xc8(stack) type='void*' size=0x8 (die:0x450c936)
bb: [1cb - 1d3]
bb: [1d5 - 223]
mov [1e0] reg0 -> -0xd0(stack) type='struct vm_area_struct*' size=0x8 (die:0x450e128)
mov [209] imm=0xcc0 -> reg1
call [216] __genradix_ptr_alloc
call [216] return -> reg0 type='void*' size=0x8 (die:0x450c936)
var [21b] reg0 type='struct map_files_info*' size=0x8 (die:0x4528408)
mov [21b] -0xc8(stack) -> reg2 type='void*' size=0x8 (die:0x450c936)
bb: [229 - 22f]
chk [22f] reg2 offset=0x8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x88(reg2) at proc_map_files_readdir+0x237
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c9]
mov [1c4] reg2 -> -0xc8(stack) type='void*' size=0x8 (die:0x450c936)
bb: [1cb - 1d3]
bb: [1d5 - 223]
mov [1e0] reg0 -> -0xd0(stack) type='struct vm_area_struct*' size=0x8 (die:0x450e128)
mov [209] imm=0xcc0 -> reg1
call [216] __genradix_ptr_alloc
call [216] return -> reg0 type='void*' size=0x8 (die:0x450c936)
var [21b] reg0 type='struct map_files_info*' size=0x8 (die:0x4528408)
mov [21b] -0xc8(stack) -> reg2 type='void*' size=0x8 (die:0x450c936)
bb: [229 - 237]
chk [237] reg2 offset=0x88 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x14(reg1) at proc_map_files_readdir+0x23e
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c9]
mov [1c4] reg2 -> -0xc8(stack) type='void*' size=0x8 (die:0x450c936)
bb: [1cb - 1d3]
bb: [1d5 - 223]
mov [1e0] reg0 -> -0xd0(stack) type='struct vm_area_struct*' size=0x8 (die:0x450e128)
mov [209] imm=0xcc0 -> reg1
call [216] __genradix_ptr_alloc
call [216] return -> reg0 type='void*' size=0x8 (die:0x450c936)
var [21b] reg0 type='struct map_files_info*' size=0x8 (die:0x4528408)
mov [21b] -0xc8(stack) -> reg2 type='void*' size=0x8 (die:0x450c936)
bb: [229 - 23e]
chk [23e] reg1 offset=0x14 ok=0 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at proc_pident_readdir+0x83
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0x4525a4e) type_offset=0
 variable location: reg3
 type='struct pid_entry' size=0x28 (die:0x451db1a)
-----------------------------------------------------------
find data type for 0xffffff7c(reg3) at proc_lookup_de+0x99
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
scope: [10/10] (die:4546f91)
bb: [94 - 99]
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [9/10] (die:4546f54)
bb: [94 - 99]
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [8/10] (die:4546f18)
bb: [94 - 99]
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [7/10] (die:4546ed8)
bb: [94 - 99]
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [6/10] (die:4546ec6)
bb: [94 - 99]
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [5/10] (die:4546e89)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [4/10] (die:4546e58)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [3/10] (die:4546e35)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [2/10] (die:4546e0e)
bb: [8d - 8d]
var [8d] reg6 type='struct proc_dir_entry*' size=0x8 (die:0x4543866)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [1/10] (die:4546ce0)
bb: [0 - 3a]
var [0] reg1 type='struct proc_dir_entry*' size=0x8 (die:0x4543866)
var [0] reg4 type='struct dentry*' size=0x8 (die:0x453a9bd)
var [0] reg5 type='struct inode*' size=0x8 (die:0x453acc6)
mov [b] reg5 -> reg15 type='struct inode*' size=0x8 (die:0x453acc6)
mov [e] imm=0x843058c8 -> reg5
mov [17] reg4 -> reg14 type='struct dentry*' size=0x8 (die:0x453a9bd)
mov [20] reg1 -> reg3 type='struct proc_dir_entry*' size=0x8 (die:0x4543866)
call [23] _raw_read_lock
mov [28] 0x24(reg14) -> reg13 type='unsigned int' size=0x4 (die:0x453728e)
mov [2c] 0x28(reg14) -> reg12 type='unsigned char*' size=0x8 (die:0x4537bc0)
mov [30] 0x80(reg3) -> reg3 type='struct rb_node*' size=0x8 (die:0x453b7a8)
bb: [3c - 53]
mov [43] reg13 -> reg1 type='unsigned int' size=0x4 (die:0x453728e)
mov [46] reg12 -> reg5 type='unsigned char*' size=0x8 (die:0x4537bc0)
call [4c] proc_match
call [4c] return -> reg0 type='int' size=0x4 (die:0x45372f7)
bb: [55 - 55]
bb: [88 - 8b]
bb: [8d - 8d]
var [8d] reg6 type='struct proc_dir_entry*' size=0x8 (die:0x4543866)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x4(reg5) at pde_put+0x12
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "v" in scope=8/9 (die: 0x4548b8a) type_offset=0
 variable location: base=reg5, offset=0x4
 type='struct ' size=0x4 (die:0x4537579)
-----------------------------------------------------------
find data type for 0x4(reg3) at proc_readdir_de+0x154
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "pde" in scope=3/11 (die: 0x4546630) type_offset=0x4
 variable location: reg3
 type='struct proc_dir_entry' size=0xb0 (die:0x454371b)
-----------------------------------------------------------
find data type for 0(reg6) at proc_readdir_de+0x17c
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "ctx" in scope=3/3 (die: 0x45467da) type_offset=0
 variable location: reg6
 type='struct dir_context' size=0x10 (die:0x4541147)
-----------------------------------------------------------
find data type for 0xab(reg3) at proc_readdir_de+0x18b
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "de" in scope=1/2 (die: 0x45465a4) type_offset=0xab
 variable location: reg3
 type='struct proc_dir_entry' size=0xb0 (die:0x454371b)
-----------------------------------------------------------
find data type for 0x5c(reg3) at proc_readdir_de+0x199
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "de" in scope=1/3 (die: 0x45465a4) type_offset=0x5c
 variable location: reg3
 type='struct proc_dir_entry' size=0xb0 (die:0x454371b)
-----------------------------------------------------------
find data type for 0x14(reg3) at proc_readfd_common+0x7c
CU for fs/proc/fd.c (die:0x4562cac)
frame base: cfa=1 fbreg=7
found "f" in scope=2/2 (die: 0x456e754) type_offset=0x14
 variable location: reg3
 type='struct file' size=0xe8 (die:0x4567e79)
-----------------------------------------------------------
find data type for 0x28(PC) at proc_readfd_common+0x148
CU for fs/proc/fd.c (die:0x4562cac)
no variable found
-----------------------------------------------------------
find data type for 0x28(reg12) at proc_ns_dir_readdir+0xb9
CU for fs/proc/namespaces.c (die:0x46008ec)
frame base: cfa=1 fbreg=7
found "t" in scope=2/10 (die: 0x4612495) type_offset=0x28
 variable location: reg12
 type='struct task_struct' size=0x3580 (die:0x4600d8c)
-----------------------------------------------------------
find data type for 0xc(reg0) at proc_sys_readdir+0x149
CU for fs/proc/proc_sysctl.c (die:0x462859e)
frame base: cfa=1 fbreg=7
found "p" in scope=5/5 (die: 0x464cc4d) type_offset=0xc
 variable location: reg0
 type='struct ctl_table_header' size=0x50 (die:0x462be8d)
-----------------------------------------------------------
find data type for 0x8c(reg3) at get_proc_task_net+0x4d
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
found "net" in scope=2/10 (die: 0x4663563) type_offset=0x8c
 variable location: reg3
 type='struct net' size=0x11c0 (die:0x465d9af)
-----------------------------------------------------------
find data type for 0x8c(reg3) at proc_tgid_net_readdir+0x47
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
found "net" in scope=2/10 (die: 0x4662cdf) type_offset=0x8c
 variable location: reg3
 type='struct net' size=0x11c0 (die:0x465d9af)
-----------------------------------------------------------
find data type for 0x8c(reg3) at proc_tgid_net_lookup+0x49
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
found "net" in scope=2/10 (die: 0x4663217) type_offset=0x8c
 variable location: reg3
 type='struct net' size=0x11c0 (die:0x465d9af)
-----------------------------------------------------------
find data type for 0x8c(reg3) at proc_tgid_net_getattr+0x5b
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
found "net" in scope=2/10 (die: 0x4662f84) type_offset=0x8c
 variable location: reg3
 type='struct net' size=0x11c0 (die:0x465d9af)
-----------------------------------------------------------
find data type for 0x70(reg1) at kernfs_refresh_inode+0x59
CU for fs/kernfs/inode.c (die:0x46c0639)
frame base: cfa=1 fbreg=7
found "kn" in scope=1/1 (die: 0x46d0d8f) type_offset=0x70
 variable location: reg1
 type='struct kernfs_node' size=0x90 (die:0x46cc02b)
-----------------------------------------------------------
find data type for 0(reg5) at kernfs_put+0x1b
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "v" in scope=4/5 (die: 0x46e56d1) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x46d20c9)
-----------------------------------------------------------
find data type for 0x10(reg0) at kernfs_dir_pos+0x4b
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x46dd848) type_offset=0x10
 variable location: reg0
 type='struct rb_node' size=0x18 (die:0x46d49a7)
-----------------------------------------------------------
find data type for 0x20(reg0) at kernfs_dir_pos+0x57
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:46dd848)
bb: [3f - 47]
var [44] reg0 type='struct rb_node*' size=0x8 (die:0x46d49e1)
bb: [57 - 57]
chk [57] reg0 offset=0x20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg12) at kernfs_fop_readdir+0xaf
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "pos" in scope=1/2 (die: 0x46dcd9e) type_offset=0x10
 variable location: reg12
 type='struct kernfs_node' size=0x90 (die:0x46dbe69)
-----------------------------------------------------------
find data type for 0x72(reg12) at kernfs_fop_readdir+0xb4
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "pos" in scope=1/2 (die: 0x46dcd9e) type_offset=0x72
 variable location: reg12
 type='struct kernfs_node' size=0x90 (die:0x46dbe69)
-----------------------------------------------------------
find data type for 0(reg12) at kernfs_fop_readdir+0xe7
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x46dcfc7) type_offset=0
 variable location: reg12
 type='struct ' size=0x4 (die:0x46d20c9)
-----------------------------------------------------------
find data type for 0(reg12) at kernfs_fop_readdir+0xfc
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "v" in scope=6/6 (die: 0x46dd072) type_offset=0
 variable location: reg12
 type='struct ' size=0x4 (die:0x46d20c9)
-----------------------------------------------------------
find data type for 0x8(reg6) at kernfs_fop_readdir+0x109
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "ctx" in scope=3/3 (die: 0x46dd0a6) type_offset=0x8
 variable location: reg6
 type='struct dir_context' size=0x10 (die:0x46dacfc)
-----------------------------------------------------------
find data type for 0x8(reg7) at kernfs_fop_readdir+0x114
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "ino" in scope=3/3 (die: 0x46dd0a6) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb0
 type='long long unsigned int' size=0x8 (die:0x46d1e89)
-----------------------------------------------------------
find data type for 0x4(reg7) at kernfs_fop_readdir+0x119
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:46dd0a6)
bb: [109 - 119]
var [109] reg6 type='struct dir_context*' size=0x8 (die:0x46dacf7)
var [109] reg14 type='char*' size=0x8 (die:0x46d1de3)
var [109] -0x50(stack) type='long long unsigned int' size=0x8 (die:0x46d1e89)
var [109] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [109] 0x8(reg6) -> reg2 type='long long int' size=0x8 (die:0x46d1e76)
mov [10d] 0(reg6) -> reg0 type='(function_type)*' size=0x8 (die:0x46dacca)
mov [111] reg13 -> reg9 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [114] -0x50(stack) -> reg8 type='long long unsigned int' size=0x8 (die:0x46d1e89)
chk [119] reg7 offset=0x4 ok=0 kind=0 cfa
scope: [2/3] (die:46dce4b)
bb: [af - ed]
var [b4] reg14 type='char*' size=0x8 (die:0x46d1de3)
call [ba] fs_umode_to_dtype
call [ba] return -> reg0 type='unsigned char' size=0x1 (die:0x46d1e18)
mov [bf] reg14 -> reg5 type='char*' size=0x8 (die:0x46d1de3)
mov [c2] reg0 -> reg13 type='unsigned char' size=0x1 (die:0x46d1e18)
var [c6] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
call [c6] strlen
var [d2] reg8 type='long unsigned int' size=0x8 (die:0x46d1dc7)
var [d2] reg0 type='int' size=0x4 (die:0x46d1e56)
bb: [f3 - 104]
mov [f3] reg8 -> -0x50(stack) type='long unsigned int' size=0x8 (die:0x46d1dc7)
call [104] up_read
bb: [109 - 119]
var [109] reg6 type='struct dir_context*' size=0x8 (die:0x46dacf7)
var [109] reg14 type='char*' size=0x8 (die:0x46d1de3)
var [109] -0x50(stack) type='long long unsigned int' size=0x8 (die:0x46d1e89)
var [109] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [109] 0x8(reg6) -> reg2 type='long long int' size=0x8 (die:0x46d1e76)
mov [10d] 0(reg6) -> reg0 type='(function_type)*' size=0x8 (die:0x46dacca)
mov [111] reg13 -> reg9 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [114] -0x50(stack) -> reg8 type='long long unsigned int' size=0x8 (die:0x46d1e89)
chk [119] reg7 offset=0x4 ok=0 kind=0 cfa
scope: [1/3] (die:46dcd9e)
bb: [0 - 2d]
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x46dacf7)
var [0] reg5 type='struct file*' size=0x8 (die:0x46d8066)
mov [12] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x46dacf7)
mov [1a] 0xa0(reg5) -> reg13 type='struct dentry*' size=0x8 (die:0x46d6a00)
var [21] reg13 type='struct dentry*' size=0x8 (die:0x46d6a00)
mov [21] reg5 -> -0x48(stack) type='struct file*' size=0x8 (die:0x46d8066)
mov [26] 0x30(reg13) -> reg0 type='struct inode*' size=0x8 (die:0x46d6d09)
bb: [33 - 52]
mov [33] 0x278(reg0) -> reg4 type='void*' size=0x8 (die:0x46d21e7)
mov [3a] reg4 -> -0x40(stack) type='void*' size=0x8 (die:0x46d21e7)
var [3f] -0x40(stack) type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [3f] -0x48(stack) -> reg4 type='struct file*' size=0x8 (die:0x46d8066)
mov [44] 0x8(reg6) -> reg1 type='long long int' size=0x8 (die:0x46d1e76)
mov [48] 0xc8(reg4) -> reg12 type='void*' size=0x8 (die:0x46d21e7)
var [4f] reg12 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
bb: [58 - 5c]
bb: [62 - 89]
mov [62] -0x40(stack) -> reg14 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [67] 0x8(reg14) -> reg0 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [74] 0x50(reg0) -> reg15 type='struct kernfs_root*' size=0x8 (die:0x46dbe49)
mov [7c] reg15 -> reg5 type='struct kernfs_root*' size=0x8 (die:0x46dbe49)
call [7f] down_read
bb: [8f - a9]
mov [8f] 0x8(reg6) -> reg1 type='long long int' size=0x8 (die:0x46d1e76)
mov [93] -0x40(stack) -> reg4 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [98] reg12 -> reg2 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
call [9e] kernfs_dir_pos
call [9e] return -> reg0 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [a3] reg0 -> reg12 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
bb: [af - ed]
mov [af] 0x10(reg12) -> reg14 type='char*' size=0x8 (die:0x46d1de3)
var [b4] reg14 type='char*' size=0x8 (die:0x46d1de3)
mov [b4] 0x72(reg12) -> reg5 type='short unsigned int' size=0x2 (die:0x46d1e43)
call [ba] fs_umode_to_dtype
call [ba] return -> reg0 type='unsigned char' size=0x1 (die:0x46d1e18)
mov [bf] reg14 -> reg5 type='char*' size=0x8 (die:0x46d1de3)
mov [c2] reg0 -> reg13 type='unsigned char' size=0x1 (die:0x46d1e18)
var [c6] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
call [c6] strlen
mov [cb] 0x68(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x46d1e89)
var [d2] reg8 type='long unsigned int' size=0x8 (die:0x46d1dc7)
var [d2] reg0 type='int' size=0x4 (die:0x46d1e56)
mov [d2] 0x38(reg12) -> reg0 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [db] -0x48(stack) -> reg0 type='struct file*' size=0x8 (die:0x46d8066)
mov [e7] 0(reg12) -> reg0 type='int' size=0x4 (die:0x46d1e56)
bb: [f3 - 104]
mov [f3] reg8 -> -0x50(stack) type='long unsigned int' size=0x8 (die:0x46d1dc7)
mov [101] reg15 -> reg5 type='struct kernfs_root*' size=0x8 (die:0x46dbe49)
call [104] up_read
bb: [109 - 119]
var [109] reg6 type='struct dir_context*' size=0x8 (die:0x46dacf7)
var [109] reg14 type='char*' size=0x8 (die:0x46d1de3)
var [109] -0x50(stack) type='long long unsigned int' size=0x8 (die:0x46d1e89)
var [109] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [109] 0x8(reg6) -> reg2 type='long long int' size=0x8 (die:0x46d1e76)
mov [10d] 0(reg6) -> reg0 type='(function_type)*' size=0x8 (die:0x46dacca)
mov [111] reg13 -> reg9 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [114] -0x50(stack) -> reg8 type='long long unsigned int' size=0x8 (die:0x46d1e89)
chk [119] reg7 offset=0x4 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg0) at kernfs_fop_readdir+0x16f
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:46dd3fe)
bb: [134 - 14e]
var [134] reg3 type='void*' size=0x8 (die:0x46d21ea)
var [134] -0x40(stack) type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
var [134] reg12 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [138] reg12 -> reg2 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [13b] reg3 -> reg5 type='void*' size=0x8 (die:0x46d21ea)
mov [13e] -0x40(stack) -> reg4 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
call [143] kernfs_dir_pos
call [143] return -> reg0 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [148] reg0 -> reg12 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
bb: [150 - 15d]
call [155] rb_next
call [155] return -> reg0 type='struct rb_node*' size=0x8 (die:0x46d49e1)
bb: [15f - 166]
mov [15f] reg0 -> reg12 type='struct rb_node*' size=0x8 (die:0x46d49e1)
bb: [168 - 16d]
bb: [16f - 16f]
chk [16f] reg0 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x288(reg5) at set_top_events_ownership+0x5
CU for fs/tracefs/event_inode.c (die:0x4dbe6cb)
frame base: cfa=1 fbreg=7
found "ti" in scope=1/1 (die: 0x4dcbe15) type_offset=0x288
 variable location: reg5
 type='struct tracefs_inode' size=0x290 (die:0x4dc86de)
-----------------------------------------------------------
find data type for 0xffffff80(reg15, reg3) at unlock_up+0xb3
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - b3]
chk [b3] reg15 offset=0xffffff80 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at unlock_up+0xbd
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - bb]
bb: [bd - bd]
chk [bd] reg12 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at unlock_up+0xca
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - bb]
bb: [bd - c4]
bb: [c6 - c8]
bb: [ca - ca]
chk [ca] reg3 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg7) at unlock_up+0xd2
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x4e5c86c) stack_offset=0x50 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb0
 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
-----------------------------------------------------------
find data type for 0x28(PC) at read_block_for_search+0x2d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at read_block_for_search+0x92
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5c2bb)
bb: [92 - 92]
chk [92] reg3 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:4e5c2a9)
bb: [8d - 8d]
var [8d] -0x7c(stack) type='long unsigned int' size=0x8 (die:0x4e33a92)
mov [8d] -0x7c(stack) -> reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [92 - 92]
chk [92] reg3 offset=0 ok=0 kind=0 cfa
scope: [2/4] (die:4e5c274)
bb: [8d - 8d]
var [8d] reg1 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
var [8d] -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
var [8d] -0x7c(stack) type='long unsigned int' size=0x8 (die:0x4e33a92)
mov [8d] -0x7c(stack) -> reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [92 - 92]
chk [92] reg3 offset=0 ok=0 kind=0 cfa
scope: [1/4] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 8d]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
var [8d] reg1 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
var [8d] -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
var [8d] -0x7c(stack) type='long unsigned int' size=0x8 (die:0x4e33a92)
mov [8d] -0x7c(stack) -> reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [92 - 92]
chk [92] reg3 offset=0 ok=1 kind=1
found by insn track: 0(reg3) type-offset=0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0(reg3) at read_block_for_search+0xb1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "eb" in scope=4/4 (die: 0x4e5c34f) type_offset=0
 variable location: base=reg3, offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x50(reg7) at read_block_for_search+0x1c1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 13e]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
mov [107] -0x7d(stack) -> reg2 type='int' size=0x4 (die:0x4e33b32)
mov [10c] -0x88(stack) -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [111] -0x90(stack) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [11d] reg14 -> -0x60(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [126] 0x1f7(reg12) -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [12e] reg0 -> -0x68(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [133] find_extent_buffer
call [133] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [138] reg0 -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [13b] reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [213 - 217]
bb: [318 - 31e]
mov [318] imm=0xfffffff5 -> reg12
bb: [1c1 - 1c1]
chk [1c1] reg7 offset=0x50 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at read_block_for_search+0x1c6
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0x13(reg7) at read_block_for_search+0x1eb
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 13e]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
mov [107] -0x7d(stack) -> reg2 type='int' size=0x4 (die:0x4e33b32)
mov [10c] -0x88(stack) -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [111] -0x90(stack) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [11d] reg14 -> -0x60(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [126] 0x1f7(reg12) -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [12e] reg0 -> -0x68(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [133] find_extent_buffer
call [133] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [138] reg0 -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [13b] reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [144 - 148]
bb: [14e - 160]
mov [14e] imm=0x1 -> reg1
mov [153] reg14 -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [156] reg13 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [159] btrfs_buffer_uptodate
call [159] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [1eb - 1eb]
chk [1eb] reg7 offset=0x13 ok=0 kind=0 cfa
found by insn track: 0x13(reg7) type-offset=0
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x2d01eba(PC) at btrfs_free_path+0x17
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff84307018 type_offset=0
 type='struct kmem_cache*' size=0x8 (die:0x4e3b2ab)
-----------------------------------------------------------
find data type for 0x18(reg6) at btrfs_root_node+0x13
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "root" in scope=1/2 (die: 0x4e65c9f) type_offset=0x18
 variable location: reg6
 type='struct btrfs_root' size=0x518 (die:0x4e45b5c)
-----------------------------------------------------------
find data type for 0x2c(reg3) at btrfs_root_node+0x17
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "v" in scope=8/8 (die: 0x4e65e70) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='struct ' size=0x4 (die:0x4e33dfd)
-----------------------------------------------------------
find data type for 0x2c(reg3) at btrfs_root_node+0x21
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=10/10 (die: 0x4e65f77) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='unsigned int' size=0x4 (die:0x4e33ac9)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_comp_cpu_keys+0xc
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=1/1 (die: 0x4e683c0) type_offset=0
 variable location: reg4
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x8(reg4) at btrfs_comp_cpu_keys+0x27
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=1/1 (die: 0x4e683c0) type_offset=0x8
 variable location: reg4
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x9(reg4) at btrfs_comp_cpu_keys+0x41
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=2/2 (die: 0x4e683eb) type_offset=0x9
 variable location: reg4
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_bin_search+0x24
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x4e6054e) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_bin_search+0x35
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0x15e9fa9(PC) at btrfs_bin_search+0x48
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e9faa(PC) at btrfs_bin_search+0x57
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_bin_search+0xc7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [10/10] (die:4e60bf3)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [9/10] (die:4e60bcb)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/10] (die:4e60ba2)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/10] (die:4e60b86)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/10] (die:4e60b6a)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/10] (die:4e60b4e)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/10] (die:4e60b33)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/10] (die:4e60b06)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/10] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - a7]
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/10] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - a7]
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x4e3e7a2)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_bin_search+0xfa
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [11/11] (die:4e6082a)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [10/11] (die:4e607f6)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [9/11] (die:4e607c1)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/11] (die:4e60799)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/11] (die:4e60771)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/11] (die:4e60749)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/11] (die:4e60722)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/11] (die:4e606f5)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/11] (die:4e606b8)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/11] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/11] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x4e3e7a2)
-----------------------------------------------------------
find data type for 0x15e9ed9(PC) at btrfs_bin_search+0x118
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e9ed5(PC) at btrfs_bin_search+0x12c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg0) at btrfs_bin_search+0x14c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=4/4 (die: 0x4e60c71) type_offset=0
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0(reg14) at btrfs_bin_search+0x14f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=4/4 (die: 0x4e60c71) type_offset=0
 variable location: reg14
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x8(reg0) at btrfs_bin_search+0x15c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=4/4 (die: 0x4e60c71) type_offset=0x8
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x9(reg0) at btrfs_bin_search+0x16d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=5/5 (die: 0x4e60cae) type_offset=0x9
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x28(reg7) at btrfs_bin_search+0x188
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [1ff - 22b]
mov [203] 0x18(reg5) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [207] reg12 -> reg8 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [20a] reg10 -> reg2 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [20d] imm=0x82b536d0 -> reg4
mov [215] imm=0x824bdbb0 -> reg1
call [21f] _btrfs_printk
mov [225] imm=0xffffffea -> reg0
bb: [188 - 188]
chk [188] reg7 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_bin_search+0x1b7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1fa]
mov [1de] imm=0x11 -> reg2
call [1ec] read_extent_buffer
bb: [14c - 155]
var [14c] reg0 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
mov [14c] 0(reg0) -> reg2 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [1af - 1b5]
bb: [1b7 - 1b7]
chk [1b7] reg5 offset=0x70 ok=0 kind=0 cfa
scope: [1/2] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1fa]
mov [1de] imm=0x11 -> reg2
mov [1e8] reg5 -> -0x68(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [1ec] read_extent_buffer
mov [1f1] -0x68(stack) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [14c - 155]
var [14c] reg0 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
mov [14c] 0(reg0) -> reg2 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [14f] 0(reg14) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [1af - 1b5]
bb: [1b7 - 1b7]
chk [1b7] reg5 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg5) type-offset=0x70
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0(reg7) at btrfs_bin_search+0x1f1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1f1]
mov [1de] imm=0x11 -> reg2
call [1ec] read_extent_buffer
chk [1f1] reg7 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1f1]
mov [1de] imm=0x11 -> reg2
mov [1e8] reg5 -> -0x68(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [1ec] read_extent_buffer
chk [1f1] reg7 offset=0 ok=0 kind=0 cfa
found by insn track: 0(reg7) type-offset=0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_search_slot+0x3b
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at btrfs_search_slot+0x145
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:4e5b55e)
bb: [10c - 11c]
bb: [122 - 124]
bb: [12a - 12e]
bb: [130 - 13a]
bb: [140 - 145]
call [140] btrfs_read_lock_root_node
call [140] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
chk [145] reg7 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:4e5b52c)
bb: [10c - 11c]
var [11a] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [122 - 124]
bb: [12a - 12e]
bb: [130 - 13a]
bb: [140 - 145]
call [140] btrfs_read_lock_root_node
call [140] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
chk [145] reg7 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [11a] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [122 - 124]
bb: [12a - 12e]
bb: [130 - 13a]
mov [135] reg6 -> reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
bb: [140 - 145]
call [140] btrfs_read_lock_root_node
call [140] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
chk [145] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x64(reg0) at btrfs_search_slot+0x179
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:4e5b55e)
bb: [10c - 11c]
bb: [122 - 124]
bb: [12a - 12e]
bb: [130 - 13a]
bb: [140 - 179]
call [140] btrfs_read_lock_root_node
call [140] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [14a] reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [14a] reg0 -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [14d] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [151] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [155] imm=0x2 -> reg2
chk [179] reg0 offset=0x64 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x32(reg7) at btrfs_search_slot+0x24a
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5a9d4)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [242] reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [24a - 24a]
chk [24a] reg7 offset=0x32 ok=0 kind=0 cfa
scope: [3/4] (die:4e5a966)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [23b] reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [23b] reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [23b] reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [23b] reg3 type='int' size=0x4 (die:0x4e33b32)
var [23b] -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
var [23b] -0x64(stack) type='int*' size=0x8 (die:0x4e35681)
mov [23b] 0x208(reg6) -> reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [242] reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [24a - 24a]
chk [24a] reg7 offset=0x32 ok=0 kind=0 cfa
scope: [2/4] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [23b] reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [23b] reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [23b] reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [23b] reg3 type='int' size=0x4 (die:0x4e33b32)
var [23b] -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
var [23b] -0x64(stack) type='int*' size=0x8 (die:0x4e35681)
mov [23b] 0x208(reg6) -> reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [242] reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [24a - 24a]
chk [24a] reg7 offset=0x32 ok=0 kind=0 cfa
scope: [1/4] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [21d] reg3 type='int' size=0x4 (die:0x4e33b32)
mov [230] reg3 -> reg1 type='int' size=0x4 (die:0x4e33b32)
var [23b] reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [23b] reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [23b] reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [23b] reg3 type='int' size=0x4 (die:0x4e33b32)
var [23b] -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
var [23b] -0x64(stack) type='int*' size=0x8 (die:0x4e35681)
mov [23b] 0x208(reg6) -> reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [242] reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [24a - 24a]
chk [24a] reg7 offset=0x32 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_search_slot+0x31d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "key" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff60
 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
-----------------------------------------------------------
find data type for 0x48(reg7) at btrfs_search_slot+0x34f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "b" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x15e554d(PC) at btrfs_search_slot+0x364
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x44(reg7) at btrfs_search_slot+0x387
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "write_lock_level" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff9c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x70(reg13) at btrfs_search_slot+0x3b5
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "page" in scope=6/6 (die: 0x4e5af05) type_offset=0
 variable location: base=reg13, offset=0x70
 type='struct page' size=0x40 (die:0x4e353af)
-----------------------------------------------------------
find data type for 0x15e54f4(PC) at btrfs_search_slot+0x3bd
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x14(reg7) at btrfs_search_slot+0x3c4
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "cow" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff6c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x15e54ea(PC) at btrfs_search_slot+0x3d7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x48(reg7) at btrfs_search_slot+0x3f2
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "b" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x4(reg7) at btrfs_search_slot+0x3f7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "ins_len" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff5c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x6a(reg12) at btrfs_search_slot+0x408
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/2 (die: 0x4e5a384) type_offset=0x6a
 variable location: reg12
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x10(reg7) at btrfs_search_slot+0x433
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "prev_cmp" in scope=3/3 (die: 0x4e5ad85) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff68
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_search_slot+0x43f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "key" in scope=1/3 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff60
 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
-----------------------------------------------------------
find data type for 0x40(reg7) at btrfs_search_slot+0x471
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "slot" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff98
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_search_slot+0x85b
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5a919)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [3/4] (die:4e5a8fe)
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
bb: [839 - 842]
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [2/4] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [408 - 40e]
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
bb: [839 - 842]
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [1/4] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [408 - 40e]
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [41c] 0x60(reg12) -> reg0 type='u8[]' size=0x8 (die:0x4e46405)
bb: [839 - 842]
mov [839] reg8 -> -0x90(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [83e] 0(reg12) -> reg5 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [842] reg0 -> reg1 type='u8[]' size=0x8 (die:0x4e46405)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
found by insn track: 0x18(reg7) type-offset=0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x4(reg7) at btrfs_search_slot+0x86f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "ins_len" in scope=1/4 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff5c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0(reg12) at btrfs_search_slot+0x879
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "path" in scope=3/4 (die: 0x4e5af5e) type_offset=0
 variable location: reg12
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_search_slot+0xa33
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "key" in scope=5/5 (die: 0x4e5b00d) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff60
 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
-----------------------------------------------------------
find data type for 0x20(reg7) at btrfs_next_old_leaf+0x363
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "next" in scope=1/1 (die: 0x4e490a2) stack_offset=0x80 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_get_next_valid_item+0x1f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e59266)
bb: [1b - 1f]
var [1b] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
mov [1b] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
chk [1f] reg5 offset=0 ok=1 kind=1
found by insn track: 0(reg5) type-offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x60(reg0) at btrfs_get_next_valid_item+0x41
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e59180)
bb: [0 - 41]
var [0] reg1 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg4 type='struct btrfs_key*' size=0x8 (die:0x4e48300)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [a] reg5 -> reg8 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [d] reg4 -> reg6 type='struct btrfs_key*' size=0x8 (die:0x4e48300)
mov [11] reg1 -> reg3 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [14] 0x40(reg1) -> reg1 type='int[]' size=0x20 (die:0x4e42cfe)
mov [18] 0(reg3) -> reg5 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
chk [41] reg0 offset=0x60 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at btrfs_get_next_valid_item+0x5b
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x4e59180) type_offset=0
 variable location: reg3
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x10(reg5) at btrfs_buffer_uptodate+0x9
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
frame base: cfa=1 fbreg=7
found "addr" in scope=5/5 (die: 0x4f53a3e) type_offset=0
 variable location: base=reg5, offset=0x10
 type='long unsigned int' size=0x8 (die:0x4f1ae79)
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_buffer_uptodate+0x20
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/5 (die: 0x4f53808) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x4f2f884)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_buffer_uptodate+0x24
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/3 (die: 0x4f53808) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x4f2f884)
-----------------------------------------------------------
find data type for 0x50(reg0) at btrfs_buffer_uptodate+0x49
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4f53808)
bb: [0 - f]
var [0] reg1 type='int' size=0x4 (die:0x4f1af19)
var [0] reg4 type='long long unsigned int' size=0x8 (die:0x4f1af51)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4f2f944)
mov [9] 0x10(reg5) -> reg0 type='long unsigned int' size=0x8 (die:0x4f1ae79)
bb: [11 - 1e]
mov [12] imm=0x1 -> reg2
mov [17] reg4 -> reg6 type='long long unsigned int' size=0x8 (die:0x4f1af51)
bb: [20 - 49]
mov [20] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4f2f934)
mov [24] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x4f1af51)
mov [27] reg5 -> reg3 type='struct extent_buffer*' size=0x8 (die:0x4f2f944)
chk [49] reg0 offset=0x50 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffe40(reg0) at btrfs_dentry_delete+0x12
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "root" in scope=1/4 (die: 0x4fb9b41) type_offset=0
 variable location: base=reg0, offset=0xfffffffffffffe40
 type='struct btrfs_root' size=0x518 (die:0x4f9ab09)
-----------------------------------------------------------
find data type for 0x40(reg0) at btrfs_dentry_delete+0x2a
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fb9b41)
bb: [0 - 10]
var [0] reg5 type='struct dentry*' size=0x8 (die:0x4f8c20e)
mov [9] 0x30(reg5) -> reg0 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [d] reg0 type='struct inode*' size=0x8 (die:0x4f8bd49)
bb: [12 - 26]
mov [19] imm=0x1 -> reg1
bb: [28 - 2a]
chk [2a] reg0 offset=0x40 ok=1 kind=1
found by insn track: 0x40(reg0) type-offset=0x40
 type='struct inode' size=0x280 (die:0x4f8ba43)
-----------------------------------------------------------
find data type for 0x30(reg0) at btrfs_getattr+0x1d
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4fabd55)
bb: [c - 1d]
chk [1d] reg0 offset=0x30 ok=0 kind=0 cfa
scope: [1/2] (die:4fabc57)
bb: [0 - 9]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
bb: [c - 1d]
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
chk [1d] reg0 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg0) type-offset=0x30
 type='struct dentry' size=0xc0 (die:0x4f8b960)
-----------------------------------------------------------
find data type for 0x28(reg6) at btrfs_getattr+0x21
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "sb" in scope=2/2 (die: 0x4fabd7e) type_offset=0
 variable location: base=reg6, offset=0x28
 type='struct super_block' size=0x580 (die:0x4f8be1f)
-----------------------------------------------------------
find data type for 0xffffff7c(reg6) at btrfs_getattr+0x25
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 25]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
chk [25] reg6 offset=0xffffff7c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg6) at btrfs_getattr+0x39
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 39]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
chk [39] reg6 offset=0xffffff78 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at btrfs_getattr+0x3f
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x4fabc57) type_offset=0
 variable location: reg3
 type='struct kstat' size=0xa0 (die:0x4f8c3bf)
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at btrfs_getattr+0x45
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 45]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
chk [45] reg6 offset=0xffffffb8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffc0(reg6) at btrfs_getattr+0x4d
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 4d]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
chk [4d] reg6 offset=0xffffffc0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffe40(reg6) at btrfs_getattr+0x9e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 56]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
bb: [5d - 60]
bb: [67 - 69]
bb: [70 - 73]
bb: [7a - 7d]
bb: [87 - 9e]
mov [8c] reg3 -> reg2 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [8f] reg6 -> reg1 type='struct inode*' size=0x8 (die:0x4f8bd49)
call [99] generic_fillattr
chk [9e] reg6 offset=0xfffffe40 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff38(reg6) at btrfs_getattr+0xb9
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 56]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
bb: [5d - 60]
bb: [67 - 69]
bb: [70 - 73]
bb: [7a - 7d]
bb: [87 - b9]
mov [8c] reg3 -> reg2 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [8f] reg6 -> reg1 type='struct inode*' size=0x8 (die:0x4f8bd49)
call [99] generic_fillattr
call [b1] _raw_spin_lock
mov [b6] reg6 -> reg5 type='struct inode*' size=0x8 (die:0x4f8bd49)
chk [b9] reg6 offset=0xffffff38 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffe40(reg4) at btrfs_permission+0x9
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fa536d)
bb: [0 - 9]
var [0] reg1 type='int' size=0x4 (die:0x4f8499e)
var [0] reg4 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
chk [9] reg4 offset=0xfffffe40 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg15) at btrfs_real_readdir+0x113
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "ctx" in scope=1/1 (die: 0x4fb865e) type_offset=0x8
 variable location: reg15
 type='struct dir_context' size=0x10 (die:0x4f91b27)
-----------------------------------------------------------
find data type for 0x5d(reg7) at btrfs_real_readdir+0x169
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff8d
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x6e(reg7) at btrfs_real_readdir+0x16e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x6e(reg7) at btrfs_real_readdir+0x16e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x76(reg7) at btrfs_real_readdir+0x179
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x77(reg7) at btrfs_real_readdir+0x184
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x9
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_real_readdir+0x21a
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4fb8812)
bb: [106 - 145]
call [13e] btrfs_search_slot
call [13e] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [14b - 160]
bb: [29b - 2ae]
call [2a7] btrfs_get_next_valid_item
call [2a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [165 - 173]
var [169] reg6 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
bb: [179 - 17e]
bb: [184 - 18d]
bb: [193 - 19c]
bb: [1a2 - 1ae]
call [1a7] btrfs_should_delete_dir_index
call [1a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [1b4 - 204]
mov [1b9] imm=0x11 -> reg1
mov [1be] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [1ca] btrfs_get_32
call [1ca] return -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1cf] imm=0x1b -> reg1
mov [1d4] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
mov [1d7] reg0 -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1dd] reg0 -> -0xb8(stack) type='unsigned int' size=0x4 (die:0x4f84935)
call [1e5] btrfs_get_16
call [1e5] return -> reg0 type='short unsigned int' size=0x2 (die:0x4f8498b)
bb: [20a - 21a]
mov [20a] imm=0x1d -> reg1
mov [212] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [215] btrfs_get_8
call [215] return -> reg0 type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] -0xac(stack) type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] reg13 type='struct dir_entry*' size=0x8 (die:0x4fb8fcd)
chk [21a] reg7 offset=0x18 ok=0 kind=0 cfa
found by insn track: 0x18(reg7) type-offset=0
 type='unsigned int' size=0x4 (die:0x4f84935)
-----------------------------------------------------------
find data type for 0x20(reg7) at btrfs_real_readdir+0x239
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "name_len" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff50
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x24(reg7) at btrfs_real_readdir+0x23d
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:4fb888c)
bb: [23d - 23d]
chk [23d] reg7 offset=0x24 ok=0 kind=0 cfa
scope: [2/3] (die:4fb8812)
bb: [106 - 145]
call [13e] btrfs_search_slot
call [13e] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [14b - 160]
bb: [29b - 2ae]
call [2a7] btrfs_get_next_valid_item
call [2a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [165 - 173]
var [169] reg6 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
bb: [179 - 17e]
bb: [184 - 18d]
bb: [193 - 19c]
bb: [1a2 - 1ae]
call [1a7] btrfs_should_delete_dir_index
call [1a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [1b4 - 204]
mov [1b9] imm=0x11 -> reg1
mov [1be] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [1ca] btrfs_get_32
call [1ca] return -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1cf] imm=0x1b -> reg1
mov [1d4] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
mov [1d7] reg0 -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1dd] reg0 -> -0xb8(stack) type='unsigned int' size=0x4 (die:0x4f84935)
call [1e5] btrfs_get_16
call [1e5] return -> reg0 type='short unsigned int' size=0x2 (die:0x4f8498b)
bb: [20a - 239]
mov [20a] imm=0x1d -> reg1
mov [212] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [215] btrfs_get_8
call [215] return -> reg0 type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] -0xac(stack) type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] reg13 type='struct dir_entry*' size=0x8 (die:0x4fb8fcd)
mov [21a] -0xb8(stack) -> reg1 type='unsigned int' size=0x4 (die:0x4f84935)
mov [222] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
mov [229] reg0 -> -0xac(stack) type='unsigned char' size=0x1 (die:0x4f84960)
call [234] read_extent_buffer
bb: [23d - 23d]
chk [23d] reg7 offset=0x24 ok=0 kind=0 cfa
found by insn track: 0x24(reg7) type-offset=0
 type='unsigned char' size=0x1 (die:0x4f84960)
-----------------------------------------------------------
find data type for 0x7f(reg7) at btrfs_real_readdir+0x269
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "location" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffaf
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x20(reg7) at btrfs_real_readdir+0x26e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "name_len" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff50
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x77(reg7) at btrfs_real_readdir+0x27b
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x9
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0xc(reg7) at btrfs_real_readdir+0x284
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "total_len" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff3c
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_real_readdir+0x2db
CU for fs/btrfs/inode.c (die:0x4f848d8)
no variable found
-----------------------------------------------------------
find data type for 0xffffff08(reg3) at btrfs_release_file+0x45
CU for fs/btrfs/file.c (die:0x4fe25a2)
frame base: cfa=1 fbreg=7
found "addr" in scope=3/4 (die: 0x5000b01) type_offset=0
 variable location: base=reg3, offset=0xffffffffffffff08
 type='long unsigned int' size=0x8 (die:0x4fe25c5)
-----------------------------------------------------------
find data type for 0(reg12) at btrfs_get_8+0x4e
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x507f6cf) type_offset=0
 variable location: reg12
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_get_8+0x163
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:507fc40)
bb: [163 - 163]
var [163] reg3 type='void*' size=0x8 (die:0x5066a07)
chk [163] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:507f3d2)
bb: [0 - 42]
var [0] -0x41(stack) type='u8[]' size=0x1 (die:0x507e888)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 7e]
var [7b] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [84 - c9]
mov [88] imm=0x1000 -> reg15
mov [91] reg15 -> reg13 constant
mov [94] reg15 -> reg15 constant
mov [97] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9a] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [9f] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [c6] reg13 type='int' size=0x4 (die:0x5066656)
var [c6] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [cf - da]
bb: [163 - 163]
var [163] reg3 type='void*' size=0x8 (die:0x5066a07)
chk [163] reg4 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x159cf30(PC) at btrfs_get_16+0xa1
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x6(reg7) at btrfs_get_16+0x156
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "__pptr" in scope=3/3 (die: 0x507d34a) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbe
 type='struct *' size=0x8 (die:0x5080c86)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_get_16+0x17e
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:507d39f)
bb: [17e - 17e]
var [17e] reg3 type='struct *' size=0x8 (die:0x5080c86)
chk [17e] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:507d36e)
bb: [17e - 17e]
var [17e] reg3 type='void*' size=0x8 (die:0x5066a07)
var [17e] reg3 type='struct *' size=0x8 (die:0x5080c86)
chk [17e] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:507ca6a)
bb: [0 - 42]
var [0] -0x42(stack) type='u8[]' size=0x2 (die:0x507bed6)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 7e]
var [7b] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [84 - cb]
mov [88] imm=0x1000 -> reg13
mov [91] reg13 -> reg15 constant
mov [94] reg13 -> reg13 constant
mov [99] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9c] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [a8] reg1 -> -0x42(stack) type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [b0] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [c8] reg15 type='int' size=0x4 (die:0x5066656)
var [c8] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [d1 - dc]
bb: [17e - 17e]
var [17e] reg3 type='void*' size=0x8 (die:0x5066a07)
var [17e] reg3 type='struct *' size=0x8 (die:0x5080c86)
chk [17e] reg4 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_get_32+0x28
CU for fs/btrfs/accessors.c (die:0x5066599)
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_get_32+0x38
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x507a3f1) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0(reg12) at btrfs_get_32+0x4e
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x507a3f1) type_offset=0
 variable location: reg12
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0x8(reg12) at btrfs_get_32+0x9f
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/3 (die: 0x507a081) type_offset=0x8
 variable location: reg12
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0(reg0, reg5) at btrfs_get_32+0x14a
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "kaddr" in scope=1/2 (die: 0x507a081) type_offset=0
 variable location: reg0
 type='char' size=0x1 (die:0x50665e1)
-----------------------------------------------------------
find data type for 0x4(reg7) at btrfs_get_32+0x157
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "__pptr" in scope=3/3 (die: 0x507a961) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbc
 type='struct *' size=0x8 (die:0x5080c3d)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_get_32+0x15b
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:507a081)
bb: [0 - 42]
var [0] -0x44(stack) type='u8[]' size=0x4 (die:0x50794ed)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 7e]
var [7b] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [84 - cc]
mov [88] imm=0x1000 -> reg13
mov [91] reg13 -> reg15 constant
mov [94] reg13 -> reg13 constant
mov [97] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9a] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [9f] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [c9] reg15 type='int' size=0x4 (die:0x5066656)
var [c9] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [d2 - dd]
bb: [17e - 180]
bb: [15b - 15b]
chk [15b] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_get_64+0x39
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x50779bc) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0x2c(reg5) at check_buffer_tree_ref+0x7
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=4/4 (die: 0x50deb2c) type_offset=0
 variable location: base=reg5, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x10(reg5) at check_buffer_tree_ref+0x12
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x50debd0) type_offset=0
 variable location: base=reg5, offset=0x10
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x2c(reg0) at find_extent_buffer_nolock+0x32
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x50eac86) type_offset=0
 variable location: base=reg0, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x2c(reg3) at find_extent_buffer_nolock+0x3c
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=9/9 (die: 0x50ead8d) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='unsigned int' size=0x4 (die:0x50b9299)
-----------------------------------------------------------
find data type for 0x2c(reg5) at release_extent_buffer+0x9
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=5/5 (die: 0x50f70a1) type_offset=0
 variable location: base=reg5, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x2c(reg3) at release_extent_buffer+0x17
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:50f716f)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=0 kind=0 cfa
scope: [4/5] (die:50f713f)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=0 kind=0 cfa
scope: [3/5] (die:50f710f)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=0 kind=0 cfa
scope: [2/5] (die:50f70db)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=0 kind=0 cfa
scope: [1/5] (die:50f7014)
bb: [0 - 11]
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
mov [9] 0x2c(reg5) -> reg0 type='int' size=0x4 (die:0x50b9302)
mov [c] reg5 -> reg3 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=1 kind=1
found by insn track: 0x2c(reg3) type-offset=0x2c
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x10(reg0) at find_extent_buffer+0x1a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x50de748) type_offset=0
 variable location: base=reg0, offset=0x10
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x70(reg6) at find_extent_buffer+0x22
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/3 (die: 0x50de787) type_offset=0x70
 variable location: reg6
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x8(reg6) at find_extent_buffer+0x26
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=4/10 (die: 0x50de7c1) type_offset=0x8
 variable location: reg6
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg0) at find_extent_buffer+0x2a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=10/10 (die: 0x50de8f6) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x70(reg3) at find_extent_buffer+0x5c
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:50de962)
bb: [50 - 52]
bb: [54 - 5c]
chk [5c] reg3 offset=0x70 ok=0 kind=0 cfa
scope: [3/4] (die:50de7af)
bb: [22 - 30]
bb: [38 - 4b]
mov [3c] imm=0x1 -> reg0
var [4b] reg3 type='int' size=0x4 (die:0x50b9302)
call [4b] check_buffer_tree_ref
bb: [50 - 52]
bb: [54 - 5c]
chk [5c] reg3 offset=0x70 ok=0 kind=1 cfa
scope: [2/4] (die:50de787)
bb: [22 - 30]
var [22] reg6 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
mov [22] 0x70(reg6) -> reg0 type='struct folio*[]' size=0x80 (die:0x50cda72)
mov [26] 0x8(reg6) -> reg3 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [38 - 4b]
mov [3c] imm=0x1 -> reg0
mov [41] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
var [4b] reg3 type='int' size=0x4 (die:0x50b9302)
call [4b] check_buffer_tree_ref
bb: [50 - 52]
bb: [54 - 5c]
mov [54] reg6 -> reg3 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
chk [5c] reg3 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg3) type-offset=0x70
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x2c(reg5) at free_extent_buffer+0xf
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/4 (die: 0x50db970) type_offset=0x2c
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x2c(reg3) at free_extent_buffer+0x4e
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=4/4 (die: 0x50dbd70) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x70(reg5) at read_extent_buffer+0x1a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x50d72f0) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0x23
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=8/8 (die: 0x50d778e) type_offset=0
 variable location: reg1
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0x36
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=9/9 (die: 0x50d793e) type_offset=0
 variable location: reg1
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x8(reg5) at read_extent_buffer+0x4f
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/3 (die: 0x50d7982) type_offset=0x8
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x20(reg5) at read_extent_buffer+0x5d
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x50d72f0) type_offset=0x20
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg5) at read_extent_buffer+0xa7
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x50d7a4b) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0xaa
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:50d7b78)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [8/9] (die:50d7b48)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [7/9] (die:50d7b17)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [6/9] (die:50d7af3)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/9] (die:50d7acf)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/9] (die:50d7aab)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/9] (die:50d7a88)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/9] (die:50d7a4b)
bb: [a7 - a7]
var [a7] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
var [a7] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [a7] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x50b933a)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/9] (die:50d72f0)
bb: [0 - 28]
var [0] reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg4 type='void*' size=0x8 (die:0x50b96ff)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [b] reg1 -> reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [12] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [16] reg4 -> reg6 type='void*' size=0x8 (die:0x50b96ff)
mov [1a] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x50cda72)
bb: [36 - 41]
var [36] reg4 type='char*' size=0x8 (die:0x50b9482)
mov [39] imm=0xc -> reg9
bb: [4c - 56]
var [4c] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4c] reg8 -> reg0 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4f] 0x8(reg5) -> reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [58 - 5b]
bb: [5d - 64]
mov [5d] 0x20(reg5) -> reg4 type='void*' size=0x8 (die:0x50b96ff)
bb: [a7 - a7]
var [a7] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
var [a7] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [a7] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x50b933a)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct folio*' size=0x8 (die:0x50c50d5)
-----------------------------------------------------------
find data type for 0(reg14) at read_extent_buffer+0xe7
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:50d762a)
bb: [e7 - e7]
chk [e7] reg14 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:50d7606)
bb: [e7 - e7]
chk [e7] reg14 offset=0 ok=0 kind=0 cfa
scope: [2/4] (die:50d74de)
bb: [d5 - e0]
bb: [e4 - e4]
bb: [e7 - e7]
chk [e7] reg14 offset=0 ok=0 kind=0 cfa
scope: [1/4] (die:50d72f0)
bb: [0 - 28]
var [0] reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg4 type='void*' size=0x8 (die:0x50b96ff)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [b] reg1 -> reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [12] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [16] reg4 -> reg6 type='void*' size=0x8 (die:0x50b96ff)
mov [1a] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x50cda72)
bb: [36 - 41]
var [36] reg4 type='char*' size=0x8 (die:0x50b9482)
mov [39] imm=0xc -> reg9
bb: [4c - 56]
var [4c] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4c] reg8 -> reg0 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4f] 0x8(reg5) -> reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [58 - 5b]
bb: [5d - 64]
mov [5d] 0x20(reg5) -> reg4 type='void*' size=0x8 (die:0x50b96ff)
bb: [a7 - b8]
mov [a7] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x50b933a)
mov [ad] imm=0xfff -> reg0
bb: [ca - d0]
var [cd] reg0 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [d2 - d2]
mov [d2] reg9 -> reg2 constant
bb: [d5 - e0]
bb: [e4 - e4]
bb: [e7 - e7]
chk [e7] reg14 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x1591397(PC) at read_extent_buffer+0x10a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x18(reg6) at btrfs_read_lock_root_node+0x38
CU for fs/btrfs/locking.c (die:0x5186360)
frame base: cfa=1 fbreg=7
found "root" in scope=1/1 (die: 0x5198f97) type_offset=0x18
 variable location: reg6
 type='struct btrfs_root' size=0x518 (die:0x519782c)
-----------------------------------------------------------
find data type for 0x118(reg3) at btrfs_get_delayed_node+0x2f
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "node" in scope=1/9 (die: 0x52f0a54) type_offset=0x118
 variable location: reg3
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0x40(reg15) at btrfs_readdir_get_delayed_items+0x69
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "delayed_node" in scope=2/2 (die: 0x52e7613) type_offset=0x40
 variable location: reg15
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0x118(reg2) at btrfs_readdir_get_delayed_items+0xfa
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
scope: [8/8] (die:52e7a93)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [7/8] (die:52e7a62)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [6/8] (die:52e7a31)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [5/8] (die:52e79fc)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [4/8] (die:52e79ea)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [3/8] (die:52e79b9)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [2/8] (die:52e7991)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [1/8] (die:52e7539)
bb: [0 - 3b]
var [0] reg2 type='struct list_head*' size=0x8 (die:0x52ccd40)
var [0] reg1 type='struct list_head*' size=0x8 (die:0x52ccd40)
var [0] reg4 type='long long unsigned int' size=0x8 (die:0x52cca2b)
var [0] reg5 type='struct inode*' size=0x8 (die:0x52d276c)
mov [1b] reg4 -> reg12 type='long long unsigned int' size=0x8 (die:0x52cca2b)
mov [1f] reg2 -> reg6 type='struct list_head*' size=0x8 (die:0x52ccd40)
mov [23] reg1 -> reg3 type='struct list_head*' size=0x8 (die:0x52ccd40)
call [2a] btrfs_get_delayed_node
call [2a] return -> reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [2f] reg0 -> reg15 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [32] reg0 -> -0x48(stack) type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
var [36] reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
bb: [41 - 70]
mov [44] imm=0x1 -> reg4
call [49] btrfs_inode_unlock
call [53] btrfs_inode_lock
call [53] return -> reg0 type='int' size=0x4 (die:0x52cc9f3)
mov [5c] reg0 -> reg5 type='int' size=0x4 (die:0x52cc9f3)
mov [5f] reg0 -> -0x40(stack) type='int' size=0x4 (die:0x52cc9f3)
call [64] mutex_lock
mov [69] 0x40(reg15) -> reg14 type='struct rb_node*' size=0x8 (die:0x52d02d7)
var [6d] reg14 type='struct btrfs_delayed_item*' size=0x8 (die:0x52e19e9)
bb: [bb - bf]
bb: [132 - 143]
mov [132] -0x48(stack) -> reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [136] imm=0x1 -> reg13
mov [13c] 0x50(reg0) -> reg3 type='struct rb_node*' size=0x8 (die:0x52d02d7)
bb: [18b - 18f]
bb: [e0 - ea]
mov [e0] -0x40(stack) -> reg5 type='int' size=0x4 (die:0x52cc9f3)
call [e5] mutex_unlock
mov [ea] -0x48(stack) -> reg2 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=1 kind=1
found by insn track: 0x118(reg2) type-offset=0x118
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0(reg7) at btrfs_readdir_get_delayed_items+0x132
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "delayed_node" in scope=2/3 (die: 0x52e7ac3) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb8
 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
-----------------------------------------------------------
find data type for 0x50(reg0) at btrfs_readdir_get_delayed_items+0x13c
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:52e7aeb)
bb: [132 - 13c]
mov [136] imm=0x1 -> reg13
chk [13c] reg0 offset=0x50 ok=0 kind=0 cfa
scope: [2/3] (die:52e7ac3)
bb: [132 - 13c]
var [132] -0x48(stack) type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [132] -0x48(stack) -> reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [136] imm=0x1 -> reg13
chk [13c] reg0 offset=0x50 ok=1 kind=1
found by insn track: 0x50(reg0) type-offset=0x50
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_should_delete_dir_index+0x9
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "del_list" in scope=1/2 (die: 0x52e6dd1) type_offset=0
 variable location: reg5
 type='struct list_head' size=0x10 (die:0x52ccd13)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_verify_level_key+0x1b
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x54468a5) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5444800)
-----------------------------------------------------------
find data type for 0x18(reg5) at btrfs_verify_level_key+0x1e
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x54468a5) type_offset=0x18
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5444800)
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_verify_level_key+0x22
CU for fs/btrfs/tree-checker.c (die:0x5435942)
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_verify_level_key+0x32
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/5 (die: 0x54468a5) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5444800)
-----------------------------------------------------------
find data type for 0x64(reg0) at btrfs_verify_level_key+0x6f
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 6f]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
chk [6f] reg0 offset=0x64 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x208(reg6) at btrfs_verify_level_key+0x86
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "fs_info" in scope=2/2 (die: 0x5446b19) type_offset=0x208
 variable location: reg6
 type='struct btrfs_fs_info' size=0xe08 (die:0x5443c01)
-----------------------------------------------------------
find data type for 0x50(reg0) at btrfs_verify_level_key+0x90
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 77]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [74] reg8 type='int' size=0x4 (die:0x5435a00)
bb: [7d - 80]
bb: [86 - 90]
mov [86] 0x208(reg6) -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
chk [90] reg0 offset=0x50 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x60(reg0) at btrfs_verify_level_key+0x96
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 77]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [74] reg8 type='int' size=0x4 (die:0x5435a00)
bb: [7d - 80]
bb: [86 - 94]
mov [86] 0x208(reg6) -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
bb: [96 - 96]
chk [96] reg0 offset=0x60 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_verify_level_key+0xd1
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 77]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [74] reg8 type='int' size=0x4 (die:0x5435a00)
bb: [145 - 15c]
mov [145] reg4 -> reg2 type='int' size=0x4 (die:0x5435a00)
mov [147] reg6 -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [14a] imm=0x82b5cf78 -> reg4
mov [151] imm=0xfffffffb -> reg14
call [157] _btrfs_printk
bb: [d1 - d1]
chk [d1] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x14e7fc8(PC) at security_inode_alloc+0x31
CU for security/security.c (die:0x586cb2b)
found by addr=0xffffffff82c03da0 type_offset=0x1a0
 type='struct security_hook_heads' size=0x7e8 (die:0x5881f9d)
-----------------------------------------------------------
find data type for 0x8(reg5) at security_inode_getattr+0x9
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "path" in scope=1/2 (die: 0x58918bd) type_offset=0x8
 variable location: reg5
 type='struct path' size=0x10 (die:0x5875481)
-----------------------------------------------------------
find data type for 0x30(reg0) at security_inode_getattr+0xd
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:58918bd)
bb: [0 - d]
var [0] reg5 type='struct path*' size=0x8 (die:0x58754c7)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x5874bb5)
chk [d] reg0 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg0) type-offset=0x30
 type='struct dentry' size=0xc0 (die:0x5874ad7)
-----------------------------------------------------------
find data type for 0xd(reg0) at security_inode_getattr+0x11
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:58918bd)
bb: [0 - 11]
var [0] reg5 type='struct path*' size=0x8 (die:0x58754c7)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x5874bb5)
mov [d] 0x30(reg0) -> reg0 type='struct inode*' size=0x8 (die:0x5874ebf)
chk [11] reg0 offset=0xd ok=1 kind=1
found by insn track: 0xd(reg0) type-offset=0xd
 type='struct inode' size=0x280 (die:0x5874bba)
-----------------------------------------------------------
find data type for 0x2bee254(PC) at security_file_free+0x45
CU for security/security.c (die:0x586cb2b)
found by addr=0xffffffff8430b320 type_offset=0
 type='struct kmem_cache*' size=0x8 (die:0x5877356)
-----------------------------------------------------------
find data type for 0(reg0) at avc_lookup+0x47
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x8(reg0) at avc_lookup+0x4b
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0x8
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x4(reg0) at avc_lookup+0x51
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0x4
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x4(reg0) at avc_lookup+0x51
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0x4
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x10(reg1) at avc_has_perm_noaudit+0x5f
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:58c877b)
bb: [46 - 5f]
chk [5f] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:58c8680)
bb: [0 - 19]
var [0] reg9 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
var [0] reg8 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg2 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg1 type='short unsigned int' size=0x2 (die:0x58a5a3e)
var [0] reg4 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg5 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [12] reg8 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x58a59e2)
bb: [1b - 40]
mov [1d] reg5 -> reg13 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [20] reg4 -> reg14 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [23] reg2 -> reg6 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [28] reg9 -> reg15 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
call [2b] __rcu_read_lock
mov [32] reg14 -> reg4 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [35] reg13 -> reg5 type='unsigned int' size=0x4 (die:0x58a59e2)
call [38] avc_lookup
call [38] return -> reg0 type='struct avc_node*' size=0x8 (die:0x58c8979)
var [3d] reg0 type='struct avc_node*' size=0x8 (die:0x58c8979)
bb: [42 - 42]
mov [42] 0xc(reg0) -> reg12 type='unsigned int' size=0x4 (die:0x58a59e2)
bb: [46 - 5f]
mov [4a] 0xc(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x58a59e2)
var [5b] reg12 type='unsigned int' size=0x4 (die:0x58a59e2)
chk [5f] reg1 offset=0x10 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x4(reg7) at avc_has_perm+0x5f
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/5 (die: 0x58c8444) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffac
 type='struct av_decision' size=0x14 (die:0x58c5a01)
-----------------------------------------------------------
find data type for 0x8(reg7) at avc_has_perm+0x76
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "avd" in scope=4/5 (die: 0x58c8598) stack_offset=0x58 type_offset=0x4
 variable location: use frame base, offset=0xffffffffffffffac
 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
-----------------------------------------------------------
find data type for 0xd(reg4) at inode_has_perm+0x8
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x591d784) type_offset=0xd
 variable location: reg4
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x38(reg4) at inode_has_perm+0x20
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x591d884) type_offset=0x38
 variable location: reg4
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x20(reg0) at inode_has_perm+0x33
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=1/1 (die: 0x591d784) type_offset=0x20
 variable location: reg0
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x1c(reg0) at inode_has_perm+0x38
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=1/1 (die: 0x591d784) type_offset=0x1c
 variable location: reg0
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x8(reg7) at cred_has_capability.isra.0+0x122
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "avd" in scope=5/6 (die: 0x5923cac) stack_offset=0x70 type_offset=0x4
 variable location: use frame base, offset=0xffffffffffffff94
 type='struct av_decision*' size=0x8 (die:0x5903903)
-----------------------------------------------------------
find data type for 0x4(reg7) at selinux_inode_permission+0x130
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/3 (die: 0x5915bba) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbc
 type='struct av_decision' size=0x14 (die:0x5902740)
-----------------------------------------------------------
find data type for 0x8(reg7) at selinux_inode_permission+0x143
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "avd" in scope=2/3 (die: 0x5915f5e) stack_offset=0x48 type_offset=0x4
 variable location: use frame base, offset=0xffffffffffffffbc
 type='struct av_decision*' size=0x8 (die:0x5903903)
-----------------------------------------------------------
find data type for 0xa8(reg5) at selinux_file_permission+0x32
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "f" in scope=2/2 (die: 0x59127ab) type_offset=0xa8
 variable location: reg5
 type='struct file' size=0xe8 (die:0x58d1044)
-----------------------------------------------------------
find data type for 0(reg12) at selinux_file_permission+0x66
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5912711)
bb: [0 - 4e]
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] reg4 -> reg6 type='int' size=0x4 (die:0x58cfe6c)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [28] reg5 -> reg3 type='struct file*' size=0x8 (die:0x58d1169)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
mov [32] 0xa8(reg5) -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [39] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
var [47] reg1 type='struct file_security_struct*' size=0x8 (die:0x5910bf9)
var [4c] reg13 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [5d - 66]
call [61] inode_security
call [61] return -> reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
var [66] reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
chk [66] reg12 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg12) at selinux_file_permission+0x6f
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5912711)
bb: [0 - 4e]
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] reg4 -> reg6 type='int' size=0x4 (die:0x58cfe6c)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [28] reg5 -> reg3 type='struct file*' size=0x8 (die:0x58d1169)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
mov [32] 0xa8(reg5) -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [39] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
var [47] reg1 type='struct file_security_struct*' size=0x8 (die:0x5910bf9)
var [4c] reg13 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [5d - 6a]
call [61] inode_security
call [61] return -> reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
var [66] reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
bb: [6c - 6f]
mov [6c] 0x1c(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x58cfdf8)
chk [6f] reg12 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xc(reg12) at selinux_file_permission+0x107
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5912711)
bb: [0 - 4e]
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] reg4 -> reg6 type='int' size=0x4 (die:0x58cfe6c)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [28] reg5 -> reg3 type='struct file*' size=0x8 (die:0x58d1169)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
mov [32] 0xa8(reg5) -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [39] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
var [47] reg1 type='struct file_security_struct*' size=0x8 (die:0x5910bf9)
var [4c] reg13 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [5d - 6a]
call [61] inode_security
call [61] return -> reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
var [66] reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
bb: [6c - 74]
mov [6c] 0x1c(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [107 - 107]
chk [107] reg12 offset=0xc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg5) at selinux_inode_getattr+0x18
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "path" in scope=1/3 (die: 0x59153fe) type_offset=0x8
 variable location: reg5
 type='struct path' size=0x10 (die:0x58d9b37)
-----------------------------------------------------------
find data type for 0x8(reg5) at selinux_inode_getattr+0x1c
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "path" in scope=1/3 (die: 0x59153fe) type_offset=0x8
 variable location: reg5
 type='struct path' size=0x10 (die:0x58d9b37)
-----------------------------------------------------------
find data type for 0x30(reg14) at selinux_inode_getattr+0x38
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
scope: [5/5] (die:59154b8)
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=0 kind=0 cfa
scope: [4/5] (die:5915490)
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=0 kind=0 cfa
scope: [3/5] (die:5915476)
bb: [18 - 30]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [20] stack canary -> reg0
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=0 kind=0 cfa
scope: [2/5] (die:5915434)
bb: [18 - 30]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [20] stack canary -> reg0
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=0 kind=0 cfa
scope: [1/5] (die:59153fe)
bb: [0 - 14]
var [0] reg5 type='struct path*' size=0x8 (die:0x58d9b7d)
bb: [18 - 30]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [18] 0x8(reg5) -> reg14 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [1c] 0x8(reg5) -> reg1 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [20] stack canary -> reg0
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg14) type-offset=0x30
 type='struct dentry' size=0xc0 (die:0x58d918c)
-----------------------------------------------------------
find data type for 0x38(reg12) at selinux_inode_getattr+0x49
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
scope: [6/6] (die:5915520)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [5/6] (die:591550e)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [4/6] (die:59154cc)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [3/6] (die:5915476)
bb: [18 - 40]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [20] stack canary -> reg0
mov [40] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [2/6] (die:5915434)
bb: [18 - 40]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [20] stack canary -> reg0
mov [40] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [1/6] (die:59153fe)
bb: [0 - 14]
var [0] reg5 type='struct path*' size=0x8 (die:0x58d9b7d)
bb: [18 - 40]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [18] 0x8(reg5) -> reg14 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [1c] 0x8(reg5) -> reg1 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [20] stack canary -> reg0
mov [38] 0x30(reg14) -> reg12 type='struct inode*' size=0x8 (die:0x58d9575)
mov [40] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=1 kind=1
found by insn track: 0x38(reg12) type-offset=0x38
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x22(reg3) at selinux_inode_getattr+0x8a
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "isec" in scope=5/5 (die: 0x591550e) type_offset=0x22
 variable location: reg3
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0(reg2, reg0) at avtab_search_node+0xb7
CU for security/selinux/ss/avtab.c (die:0x59af4cc)
frame base: cfa=1 fbreg=7
found "h" in scope=1/1 (die: 0x59b308d) type_offset=0
 variable location: reg2
 type='struct avtab' size=0x18 (die:0x59afb2b)
-----------------------------------------------------------
find data type for 0x24(reg7, reg6) at constraint_expr_eval+0x175
CU for security/selinux/ss/services.c (die:0x59c56d6)
frame base: cfa=1 fbreg=7
found "s" in scope=1/1 (die: 0x59f5f6e) stack_offset=0x78 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffac
 type='int[]' size=0x14 (die:0x59f62ed)
-----------------------------------------------------------
find data type for 0x20(reg3) at __security_genfs_sid+0xc1
CU for security/selinux/ss/services.c (die:0x59c56d6)
frame base: cfa=1 fbreg=7
found "c" in scope=1/2 (die: 0x59ecd17) type_offset=0x20
 variable location: reg3
 type='struct ocontext' size=0xc8 (die:0x59e74e8)
-----------------------------------------------------------
find data type for 0x160(reg7) at process_measurement+0xbe
CU for security/integrity/ima/ima_main.c (die:0x5b89152)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5b97ddd)
bb: [0 - ac]
var [0] -0x16c(stack) type='unsigned int' size=0x4 (die:0x5b891ad)
var [0] -0x148(stack) type='struct modsig*' size=0x8 (die:0x5b95cc6)
var [0] -0x150(stack) type='struct evm_ima_xattr_data*' size=0x8 (die:0x5b956d8)
var [0] -0x170(stack) type='int' size=0x4 (die:0x5b89216)
var [0] -0x158(stack) type='char*' size=0x8 (die:0x5b89197)
var [0] -0x13f(stack) type='char[]' size=0xff (die:0x5b97be9)
var [0] -0x160(stack) type='char*' size=0x8 (die:0x5b89378)
var [0] -0x168(stack) type='struct ima_template_desc*' size=0x8 (die:0x5b9583d)
var [0] -0(stack) type='enum ima_hooks' size=0x4 (die:0x5b95862)
var [0] reg9 type='int' size=0x4 (die:0x5b89216)
var [0] reg8 type='long long int' size=0x8 (die:0x5b8923b)
var [0] reg2 type='char*' size=0x8 (die:0x5b89378)
var [0] reg1 type='unsigned int' size=0x4 (die:0x5b891ad)
var [0] reg4 type='struct cred*' size=0x8 (die:0x5b908ca)
var [0] reg5 type='struct file*' size=0x8 (die:0x5b8da5e)
mov [d] reg2 -> reg12 type='char*' size=0x8 (die:0x5b89378)
mov [12] reg5 -> reg3 type='struct file*' size=0x8 (die:0x5b8da5e)
mov [1c] 0xa8(reg5) -> reg14 type='struct inode*' size=0x8 (die:0x5b8efa1)
mov [23] stack canary -> reg0
mov [2c] reg0 -> -0x40(stack) stack canary
var [36] reg14 type='struct inode*' size=0x8 (die:0x5b8efa1)
mov [8a] global addr=ffffffff8431397c -> reg6 type='int' size=0x4 (die:0x5bbc89b)
bb: [bc - be]
chk [be] reg7 offset=0x160 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at lockref_get+0x26
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x69eb0fd) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x69ea052)
-----------------------------------------------------------
find data type for 0(reg5) at lockref_put_return+0x4
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "lockref" in scope=1/2 (die: 0x69ea9a8) type_offset=0
 variable location: reg5
 type='struct lockref' size=0x8 (die:0x69ea3c5)
-----------------------------------------------------------
find data type for 0(reg5) at lockref_put_return+0x2b
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x69eab0c) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x69ea052)
-----------------------------------------------------------
find data type for 0(reg5) at lockref_get_not_dead+0x6
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "lockref" in scope=1/2 (die: 0x69ea467) type_offset=0
 variable location: reg5
 type='struct lockref' size=0x8 (die:0x69ea3c5)
-----------------------------------------------------------
find data type for 0(reg3) at lockref_get_not_dead+0x31
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x69ea5e9) type_offset=0
 variable location: reg3
 type='long long unsigned int' size=0x8 (die:0x69ea052)
-----------------------------------------------------------
find data type for 0(reg5) at lockref_mark_dead+0x4
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "v" in scope=5/5 (die: 0x69ea75f) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x69ea0f8)
-----------------------------------------------------------
find data type for 0(reg5) at errseq_sample+0x4
CU for lib/errseq.c (die:0x6a63ecd)
frame base: cfa=1 fbreg=7
found "eseq" in scope=1/1 (die: 0x6a64269) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x6a63f07)
-----------------------------------------------------------
find data type for 0(reg7) at chacha_permute+0x110
CU for lib/crypto/chacha.c (die:0x6a8301c)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:6a835a3)
bb: [0 - 22]
var [0] reg4 type='int' size=0x4 (die:0x6a83085)
var [0] reg5 type='u32*' size=0x8 (die:0x6a8340a)
mov [7] reg4 -> reg0 type='int' size=0x4 (die:0x6a83085)
mov [12] reg5 -> reg12 type='u32*' size=0x8 (die:0x6a8340a)
mov [1e] reg4 -> -0x48(stack) type='int' size=0x4 (die:0x6a83085)
bb: [28 - 110]
mov [32] reg12 -> -0x40(stack) type='u32*' size=0x8 (die:0x6a8340a)
mov [5d] 0(reg12) -> reg15 type='unsigned int' size=0x4 (die:0x6a83056)
var [a1] -0x54(stack) type='int' size=0x4 (die:0x6a83085)
chk [110] reg7 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg1) at __list_add_valid_or_report+0x11
CU for lib/list_debug.c (die:0x6b1c532)
frame base: cfa=1 fbreg=7
found "next" in scope=1/2 (die: 0x6b1cb05) type_offset=0x8
 variable location: reg1
 type='struct list_head' size=0x10 (die:0x6b1c5e4)
-----------------------------------------------------------
find data type for 0x8(reg5) at __list_del_entry_valid_or_report+0x7
CU for lib/list_debug.c (die:0x6b1c532)
frame base: cfa=1 fbreg=7
found "entry" in scope=1/1 (die: 0x6b1c751) type_offset=0x8
 variable location: reg5
 type='struct list_head' size=0x10 (die:0x6b1c5e4)
-----------------------------------------------------------
find data type for 0x8(reg1) at __list_del_entry_valid_or_report+0x3b
CU for lib/list_debug.c (die:0x6b1c532)
frame base: cfa=1 fbreg=7
found "next" in scope=1/2 (die: 0x6b1c751) type_offset=0x8
 variable location: reg1
 type='struct list_head' size=0x10 (die:0x6b1c5e4)
-----------------------------------------------------------
find data type for 0(reg3) at _atomic_dec_and_lock+0x39
CU for lib/dec_and_lock.c (die:0xe6023d3)
frame base: cfa=1 fbreg=7
found "v" in scope=4/5 (die: 0xe603545) type_offset=0
 variable location: reg3
 type='struct ' size=0x4 (die:0xe60250a)
-----------------------------------------------------------
find data type for 0x3f(reg3) at mas_next_slot+0x11a
CU for lib/maple_tree.c (die:0xe66281d)
frame base: cfa=1 fbreg=7
found "mas" in scope=1/1 (die: 0xe67f46f) type_offset=0x3f
 variable location: reg3
 type='struct ma_state' size=0x40 (die:0xe666672)
-----------------------------------------------------------
find data type for 0(reg4) at __radix_tree_lookup+0x5f
CU for lib/radix-tree.c (die:0xe6b30d0)
frame base: cfa=1 fbreg=7
found "parent" in scope=3/4 (die: 0xe6c2811) type_offset=0
 variable location: reg4
 type='struct xa_node' size=0x240 (die:0xe6b9c10)
-----------------------------------------------------------
find data type for 0x8(reg4, reg1) at __radix_tree_lookup+0x71
CU for lib/radix-tree.c (die:0xe6b30d0)
frame base: cfa=1 fbreg=7
found "parent" in scope=3/5 (die: 0xe6c2811) type_offset=0x8
 variable location: reg4
 type='struct xa_node' size=0x240 (die:0xe6b9c10)
-----------------------------------------------------------
find data type for 0x10(reg1) at rb_next+0x18
CU for lib/rbtree.c (die:0xe6ca30b)
frame base: cfa=1 fbreg=7
found "node" in scope=1/1 (die: 0xe6cd06b) type_offset=0x10
 variable location: reg1
 type='struct rb_node' size=0x18 (die:0xe6ca3b5)
-----------------------------------------------------------
find data type for 0(reg0) at strlen+0x10
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
found "sc" in scope=1/1 (die: 0xe6e1ccd) type_offset=0
 variable location: reg0
 type='char' size=0x1 (die:0xe6e002a)
-----------------------------------------------------------
find data type for 0(reg5) at memcmp+0x9
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
found "u1" in scope=2/2 (die: 0xe6e1019) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0xe6e0014)
-----------------------------------------------------------
find data type for 0(reg5) at memchr+0xd
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0xe6e0c73) type_offset=0
 variable location: reg5
 type='unsigned char' size=0x1 (die:0xe6e0050)
-----------------------------------------------------------
find data type for 0x28(PC) at number+0x25
CU for lib/vsprintf.c (die:0xe6e2629)
no variable found
-----------------------------------------------------------
find data type for 0xe(reg7) at number+0x1cc
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1cc]
mov [1b6] imm=0x1 -> reg1
chk [1cc] reg7 offset=0xe ok=0 kind=0 cfa
found by insn track: 0xe(reg7) type-offset=0x2
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0xc(reg7) at number+0x1f9
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1d1]
mov [1b6] imm=0x1 -> reg1
bb: [1f9 - 1f9]
chk [1f9] reg7 offset=0xc ok=0 kind=0 cfa
found by insn track: 0xc(reg7) type-offset=0
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0xd(reg7) at number+0x227
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1d1]
mov [1b6] imm=0x1 -> reg1
bb: [1f9 - 200]
mov [1f9] -0x64(stack) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [20d - 210]
bb: [227 - 227]
chk [227] reg7 offset=0xd ok=0 kind=0 cfa
found by insn track: 0xd(reg7) type-offset=0x1
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0(reg0) at number+0x299
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1d1]
mov [1b6] imm=0x1 -> reg1
bb: [1f9 - 200]
mov [1f9] -0x64(stack) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [20d - 210]
bb: [227 - 22c]
bb: [25c - 268]
bb: [27e - 281]
bb: [287 - 297]
bb: [299 - 299]
chk [299] reg0 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at number+0x33b
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [e1 - e5]
bb: [324 - 33b]
mov [329] reg9 -> -0x60(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [32e] reg1 -> reg5 type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [331] reg8 -> -0x61(stack) type='int' size=0x4 (die:0xe6e2758)
call [336] put_dec
call [336] return -> reg0 type='char*' size=0x8 (die:0xe6e28d6)
chk [33b] reg7 offset=0x10 ok=0 kind=0 cfa
found by insn track: 0x10(reg7) type-offset=0x4
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0xf(reg7) at number+0x340
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [e1 - e5]
bb: [324 - 340]
mov [329] reg9 -> -0x60(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [32e] reg1 -> reg5 type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [331] reg8 -> -0x61(stack) type='int' size=0x4 (die:0xe6e2758)
call [336] put_dec
call [336] return -> reg0 type='char*' size=0x8 (die:0xe6e28d6)
chk [340] reg7 offset=0xf ok=0 kind=0 cfa
found by insn track: 0xf(reg7) type-offset=0x3
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0x10(reg7) at vsnprintf+0x43d
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
found "spec" in scope=1/2 (die: 0xe7018fa) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb8
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0(reg0) at vsnprintf+0x5b1
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:e701a00)
bb: [64 - 7f]
var [64] reg3 type='char*' size=0x8 (die:0xe6e2670)
mov [69] reg3 -> reg5 type='char*' size=0x8 (die:0xe6e2670)
call [6c] format_decode
call [6c] return -> reg0 type='int' size=0x4 (die:0xe6e2758)
var [71] reg0 type='int' size=0x4 (die:0xe6e2758)
mov [71] reg0 -> reg2 type='int' size=0x4 (die:0xe6e2758)
bb: [85 - 85]
bb: [12f - 131]
bb: [137 - 139]
bb: [13f - 141]
bb: [2e7 - 2ed]
bb: [2f3 - 2f3]
bb: [3f5 - 3f7]
bb: [3f9 - 3f9]
bb: [423 - 425]
bb: [46f - 472]
bb: [5a3 - 5b1]
chk [5b1] reg0 offset=0 ok=0 kind=1 cfa
scope: [1/2] (die:e7018fa)
bb: [0 - 36]
var [0] -0x48(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg2 type='struct __va_list_tag*' size=0x8 (die:0xe7005c2)
var [0] reg1 type='char*' size=0x8 (die:0xe6e2670)
var [0] reg4 type='long unsigned int' size=0x8 (die:0xe6e2648)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [12] reg5 -> -0x58(stack) type='char*' size=0x8 (die:0xe6e28d6)
mov [16] stack canary -> reg0
mov [1f] reg0 -> -0x40(stack) stack canary
bb: [3c - 4f]
mov [3c] -0x58(stack) -> reg0 type='char*' size=0x8 (die:0xe6e28d6)
mov [40] reg4 -> reg15 type='long unsigned int' size=0x8 (die:0xe6e2648)
mov [43] reg1 -> reg3 type='char*' size=0x8 (die:0xe6e2670)
mov [46] reg2 -> reg12 type='struct __va_list_tag*' size=0x8 (die:0xe7005c2)
var [49] reg5 type='char*' size=0x8 (die:0xe6e28d6)
var [49] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [49] reg0 -> reg13 type='char*' size=0x8 (die:0xe6e28d6)
bb: [55 - 5e]
mov [5a] -0x58(stack) -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
bb: [64 - 7f]
var [64] reg3 type='char*' size=0x8 (die:0xe6e2670)
mov [69] reg3 -> reg5 type='char*' size=0x8 (die:0xe6e2670)
call [6c] format_decode
call [6c] return -> reg0 type='int' size=0x4 (die:0xe6e2758)
var [71] reg0 type='int' size=0x4 (die:0xe6e2758)
mov [71] reg0 -> reg2 type='int' size=0x4 (die:0xe6e2758)
mov [74] -0x48(stack) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [85 - 85]
bb: [12f - 131]
bb: [137 - 139]
bb: [13f - 141]
bb: [2e7 - 2ed]
mov [2e7] 0(reg12) -> reg1 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [2f3 - 2f3]
bb: [3f5 - 3f7]
bb: [3f9 - 3f9]
bb: [423 - 425]
bb: [46f - 472]
bb: [5a3 - 5b1]
mov [5a3] reg1 -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
chk [5b1] reg0 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg7) at snprintf+0x55
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:e7017ed)
bb: [0 - 55]
var [0] -0x8(stack) type='struct __va_list_tag[]' size=0x18 (die:0xe6e26a8)
var [0] reg1 type='char*' size=0x8 (die:0xe6e2670)
var [0] reg4 type='long unsigned int' size=0x8 (die:0xe6e2648)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [1e] stack canary -> reg0
call [50] vsnprintf
call [50] return -> reg0 type='int' size=0x4 (die:0xe6e2758)
var [55] reg0 type='int' size=0x4 (die:0xe6e2758)
chk [55] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg5) at xas_start+0x1e
CU for lib/xarray.c (die:0xe70b900)
frame base: cfa=1 fbreg=7
found "xas" in scope=1/3 (die: 0xe714387) type_offset=0x8
 variable location: reg5
 type='struct xa_state' size=0x38 (die:0xe70c392)
-----------------------------------------------------------
find data type for 0xfffffffe(reg0) at xas_start+0x4c
CU for lib/xarray.c (die:0xe70b900)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e714387)
bb: [0 - a]
var [0] reg5 type='struct xa_state*' size=0x8 (die:0xe70d2d3)
mov [0] 0x18(reg5) -> reg1 type='struct xa_node*' size=0x8 (die:0xe70c35b)
mov [4] reg1 -> reg0 type='struct xa_node*' size=0x8 (die:0xe70c35b)
bb: [c - 13]
bb: [1b - 30]
mov [1b] 0(reg5) -> reg0 type='struct xarray*' size=0x8 (die:0xe70c360)
mov [1e] 0x8(reg5) -> reg1 type='long unsigned int' size=0x8 (die:0xe70b922)
mov [22] 0x8(reg0) -> reg0 type='void*' size=0x8 (die:0xe70bae2)
mov [26] reg0 -> reg2 type='void*' size=0x8 (die:0xe70bae2)
bb: [32 - 38]
bb: [4c - 4c]
chk [4c] reg0 offset=0xfffffffe ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x7dff5bc4(PC) at do_syscall_64+0x15
CU for arch/x86/entry/common.c (die:0x89fc2)
found by addr=0x1a000 type_offset=0
 type='unsigned int' size=0x4 (die:0x63)
-----------------------------------------------------------
find data type for 0x33f40(PC) at do_syscall_64+0x49
CU for arch/x86/entry/common.c (die:0x89fc2)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x33f40(PC) at syscall_exit_to_user_mode+0x1b
CU for kernel/entry/common.c (die:0x1b7781a)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7dff8cd8(PC) at __cond_resched+0x9
CU for kernel/sched/core.c (die:0x156d941)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at mutex_unlock+0x14
CU for kernel/locking/mutex.c (die:0x170b27f)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=8/8 (die: 0x1724355) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x170b376)
-----------------------------------------------------------
find data type for 0(reg3) at mutex_lock+0x1d
CU for kernel/locking/mutex.c (die:0x170b27f)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=8/8 (die: 0x1728969) type_offset=0
 variable location: reg3
 type='long long unsigned int' size=0x8 (die:0x170b376)
-----------------------------------------------------------
find data type for 0x7dff51ff(PC) at down_read+0x12
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg3) at down_read+0x1e
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=9/10 (die: 0x174ab10) type_offset=0
 variable location: reg3
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0x7dff51c9(PC) at down_read+0x48
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x33f40(PC) at down_read+0x5b
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg3) at down_read_killable+0x1e
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=9/10 (die: 0x1749b21) type_offset=0
 variable location: reg3
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0(reg3) at down_write+0x20
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=11/11 (die: 0x174912c) type_offset=0
 variable location: reg3
 type='long long unsigned int' size=0x8 (die:0x173b7f7)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_lock_irqsave+0x27
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=11/11 (die: 0x176b445) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x1762ea4)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_trylock+0x10
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x176af91) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x176309d)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_trylock+0x1b
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=9/9 (die: 0x176b0de) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x1762ea4)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_read_unlock+0xe
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x1768628) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x176309d)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_read_lock+0x15
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x176a21a) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x176309d)
-----------------------------------------------------------
find data type for 0x7dff0e58(PC) at _raw_spin_lock+0x9
CU for kernel/locking/spinlock.c (die:0x1762e78)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_lock+0x17
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=10/10 (die: 0x176bd04) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x1762ea4)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_lock_irq+0x1d
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=10/10 (die: 0x176b74c) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x1762ea4)
-----------------------------------------------------------
find data type for 0x7dff0d92(PC) at _raw_spin_unlock+0xf
CU for kernel/locking/spinlock.c (die:0x1762e78)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x120(reg1) at apply_predicate+0x1b
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x53c1) type_offset=0x120
 variable location: reg1
 type='struct predicate' size=0x138 (die:0x11a8)
-----------------------------------------------------------
find data type for 0x118(reg3) at pred_and+0x2f
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "pred_ptr" in scope=1/2 (die: 0x547e) type_offset=0x118
 variable location: reg3
 type='struct predicate' size=0x138 (die:0x2d253)
-----------------------------------------------------------
find data type for 0x23200(PC) at consider_visiting+0x29
CU for <artificial> (die:0x3aa2)
found by addr=0x315a0 type_offset=0x40
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22c60(PC) at consider_visiting+0x36
CU for <artificial> (die:0x3aa2)
found by addr=0x3100c type_offset=0
 type='int' size=0x4 (die:0x569e)
-----------------------------------------------------------
find data type for 0x68(reg3) at consider_visiting+0x3c
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x68
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x58(reg3) at consider_visiting+0x54
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x58
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x22c41(PC) at consider_visiting+0x58
CU for <artificial> (die:0x3aa2)
found by addr=0x31010 type_offset=0
 type='int' size=0x4 (die:0x569e)
-----------------------------------------------------------
find data type for 0x2c(reg12) at consider_visiting+0x6f
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xd330) type_offset=0x2c
 variable location: reg12
 type='struct ' size=0x80 (die:0x2c3d8)
-----------------------------------------------------------
find data type for 0x22c0e(PC) at consider_visiting+0x83
CU for <artificial> (die:0x3aa2)
found by addr=0x31008 type_offset=0
 type='int' size=0x4 (die:0x569e)
-----------------------------------------------------------
find data type for 0x68(reg3) at consider_visiting+0x99
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x68
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x58(reg3) at consider_visiting+0x9d
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x58
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x78(reg3) at consider_visiting+0xa3
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x78
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x22fed(PC) at consider_visiting+0x20a
CU for <artificial> (die:0x3aa2)
found by addr=0x3156e type_offset=0xe
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x23012(PC) at consider_visiting+0x217
CU for <artificial> (die:0x3aa2)
found by addr=0x315a0 type_offset=0x40
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22fba(PC) at consider_visiting+0x237
CU for <artificial> (die:0x3aa2)
found by addr=0x31568 type_offset=0x8
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x58(reg3) at consider_visiting+0x23e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x58
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x30(reg3) at consider_visiting+0x6fb
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/3 (die: 0xd330) type_offset=0x30
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x38(reg3) at consider_visiting+0x70e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=2/3 (die: 0xdbca) type_offset=0x38
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x22a93(PC) at consider_visiting+0x736
CU for <artificial> (die:0x3aa2)
found by addr=0x31540 type_offset=0x20
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x22a45(PC) at consider_visiting+0x76d
CU for <artificial> (die:0x3aa2)
found by addr=0x31528 type_offset=0x8
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x38(reg3) at consider_visiting+0x787
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x38
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x6c(reg14) at find+0xff
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x6c
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x68(reg14) at find+0x119
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x68
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x143
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x58
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x6c(reg14) at find+0x14e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x6c
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x210
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:df5e)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='ҥ6' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 210]
chk [210] reg14 offset=0x58 ok=0 kind=0 cfa
scope: [1/2] (die:def8)
bb: [0 - 3b]
var [0] -0x60(stack) type='char*[]' size=0x10 (die:0x2c319)
var [0] reg5 type='P0' size=0 (die:0x593b)
call [24] strlen@plt
bb: [55 - 6e]
mov [65] global addr=315a8 -> reg0 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [740 - 749]
bb: [8a - 91]
bb: [9c - a3]
bb: [b1 - c0]
call [b5] rpl_fts_open.constprop.0
var [bd] reg0 type='FTS*' size=0x8 (die:0x2c5ad)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 210]
chk [210] reg14 offset=0x58 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x88(reg14) at find+0x23c
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:df5e)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='L' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 21e]
bb: [23c - 23c]
chk [23c] reg14 offset=0x88 ok=0 kind=0 cfa
scope: [1/2] (die:def8)
bb: [0 - 3b]
var [0] -0x60(stack) type='char*[]' size=0x10 (die:0x2c319)
var [0] reg5 type='' size=0 (die:0x593b)
call [24] strlen@plt
bb: [55 - 6e]
mov [65] global addr=315a8 -> reg0 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [740 - 749]
bb: [8a - 91]
bb: [9c - a3]
bb: [b1 - c0]
call [b5] rpl_fts_open.constprop.0
var [bd] reg0 type='FTS*' size=0x8 (die:0x2c5ad)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='/' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 21e]
bb: [23c - 23c]
chk [23c] reg14 offset=0x88 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg14) at find+0x3bd
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x8
 variable location: base=reg3, offset=0x8
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x48(reg0) at find+0x3c8
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='e' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3c8]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
chk [3c8] reg0 offset=0x48 ok=1 kind=1
found by insn track: 0x48(reg0) type-offset=0x48
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x60(reg14) at find+0x3e4
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x60
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x68(reg14) at find+0x3f5
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x68
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xa0(reg14) at find+0x539
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0xa0
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg4) at AD_compare+0x18
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
no pointer or no type
check variable "y" failed (die: 0x15bff)
 variable location: reg4
 type='	' size=0 (die:0x5a23)
-----------------------------------------------------------
find data type for 0(reg5) at fts_compare_ino.lto_priv.0+0x4
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "a" in scope=1/1 (die: 0x15cc5) type_offset=0
 variable location: reg5
 type='struct _ftsent*' size=0x8 (die:0x35d48)
-----------------------------------------------------------
find data type for 0x78(reg0) at fts_compare_ino.lto_priv.0+0x7
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:15cc5)
bb: [0 - 7]
var [0] reg4 type='struct _ftsent**' size=0x8 (die:0x35d45)
var [0] reg5 type='struct _ftsent**' size=0x8 (die:0x35d45)
mov [4] 0(reg5) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d48)
chk [7] reg0 offset=0x78 ok=1 kind=1
found by insn track: 0x78(reg0) type-offset=0x78
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg4) at fts_compare_ino.lto_priv.0+0xb
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "b" in scope=1/1 (die: 0x15cc5) type_offset=0
 variable location: reg4
 type='struct _ftsent*' size=0x8 (die:0x35d48)
-----------------------------------------------------------
find data type for 0x78(reg0) at fts_compare_ino.lto_priv.0+0xe
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:15cc5)
bb: [0 - e]
var [0] reg4 type='struct _ftsent**' size=0x8 (die:0x35d45)
var [0] reg5 type='struct _ftsent**' size=0x8 (die:0x35d45)
mov [4] 0(reg5) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d48)
mov [7] 0x78(reg0) -> reg2 type='struct stat[]' size=0x90 (die:0x35d5e)
mov [b] 0(reg4) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d48)
chk [e] reg0 offset=0x78 ok=1 kind=1
found by insn track: 0x78(reg0) type-offset=0x78
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x10(reg3) at fts_sort.lto_priv.0+0x63
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x207cb) type_offset=0x10
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg1) at fts_sort.lto_priv.0+0x98
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "ap" in scope=1/1 (die: 0x207cb) type_offset=0
 variable location: reg1
 type='FTSENT*' size=0x8 (die:0x35df2)
-----------------------------------------------------------
find data type for 0x8(reg1) at fts_sort.lto_priv.0+0x9b
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:207cb)
bb: [0 - 25]
var [0] reg1 type='N' size=0 (die:0x567e)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [c] reg1 -> reg13 type='}&' size=0 (die:0x567e)
mov [11] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [15] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18] 0x40(reg5) -> reg14 type='(function_type)*' size=0x8 (die:0x35d4b)
var [1c] reg14 type='(function_type)*' size=0x8 (die:0x25a9)
mov [1c] 0x10(reg5) -> reg5 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [53 - 59]
var [53] reg3 type='FTSENT*' size=0x8 (die:0x35df2)
mov [53] reg5 -> reg1 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [70 - 92]
mov [70] reg14 -> reg2 type='(function_type)*' size=0x8 (die:0x25a9)
mov [73] imm=0x8 -> reg1
mov [78] reg13 -> reg4 type='}&' size=0 (die:0x567e)
call [7b] qsort@plt
mov [80] 0x10(reg12) -> reg8 type='struct _ftsent**' size=0x8 (die:0x35d34)
mov [85] reg13 -> reg2 type='}&' size=0 (die:0x567e)
mov [88] 0(reg8) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [8b] reg8 -> reg1 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [94 - 9b]
mov [98] 0(reg1) -> reg4 type='struct _ftsent*' size=0x8 (die:0x35d31)
chk [9b] reg1 offset=0x8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffd0(reg6) at hash_insert_if_absent+0xae
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:20c47)
cannot find a basic block from 0 to ae
no variable found
-----------------------------------------------------------
find data type for 0xe343(PC) at hash_insert_if_absent+0x185
CU for <artificial> (die:0x15b45)
no variable found
-----------------------------------------------------------
find data type for 0x58(reg1) at fts_stat.isra.0+0x18
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x2a708) type_offset=0x58
 variable location: reg1
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x30(reg3) at fts_stat.isra.0+0x79
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a708)
bb: [0 - 1d]
var [0] reg2 type='h	' size=0 (die:0x573b)
var [0] reg1 type='FTSENT*' size=0x8 (die:0x35df2)
var [4] -0x1(stack) type='FTS*' size=0x8 (die:0x35d5b)
var [10] reg12 type='struct stat*' size=0x8 (die:0x3435)
mov [11] reg1 -> reg3 type='FTSENT*' size=0x8 (die:0x35df2)
bb: [70 - 73]
bb: [75 - 77]
bb: [79 - 79]
chk [79] reg3 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg3) type-offset=0x30
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xffffff78(reg6) at fts_build.constprop.0+0x128
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 26b]
bb: [128 - 128]
chk [128] reg6 offset=0xffffff78 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type=')3' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type=')3' size=0 (die:0x573b)
var [35] reg5 type=')3' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type=')3' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type=')3' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type=')3' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type=')3' size=0 (die:0x5685)
var [df] -0x1(stack) type=')3' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type=')3' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 26b]
bb: [128 - 128]
chk [128] reg6 offset=0xffffff78 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg0) at fts_build.constprop.0+0x144
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='`k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='~Y' size=0 (die:0x573b)
var [35] reg5 type='~Y' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='~Y' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='~Y' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='~Y' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='~Y' size=0 (die:0x5685)
var [df] -0x1(stack) type='~Y' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='~Y' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
bb: [16c - 171]
bb: [173 - 177]
bb: [428 - 42c]
bb: [140 - 144]
chk [144] reg0 offset=0x18 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x48(reg15) at fts_build.constprop.0+0x16c
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/2 (die: 0x2a80b) type_offset=0x48
 variable location: reg15
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at fts_build.constprop.0+0x1b3
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1b3]
chk [1b3] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='t' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='t' size=0 (die:0x573b)
var [35] reg5 type='t' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='t' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='t' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='t' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='t' size=0 (die:0x5685)
var [df] -0x1(stack) type='t' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='t' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1b3]
chk [1b3] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x40(reg15) at fts_build.constprop.0+0x1f3
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/2 (die: 0x2a80b) type_offset=0x40
 variable location: reg15
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0xffffffa8(reg6) at fts_build.constprop.0+0x249
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 249]
chk [249] reg6 offset=0xffffffa8 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='K' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='K' size=0 (die:0x573b)
var [35] reg5 type='K' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='K' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='K' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='K' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='K' size=0 (die:0x5685)
var [df] -0x1(stack) type='K' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='K' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 249]
chk [249] reg6 offset=0xffffffa8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at fts_build.constprop.0+0x25c
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 25c]
chk [25c] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='' size=0 (die:0x573b)
var [35] reg5 type='' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='' size=0 (die:0x5685)
var [df] -0x1(stack) type='' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 25c]
chk [25c] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc4(reg6) at fts_build.constprop.0+0x512
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='`k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='c' size=0 (die:0x573b)
var [35] reg5 type='c' size=0 (die:0x573b)
bb: [490 - 49a]
mov [490] 0x48(reg12) -> reg0 type='int' size=0x4 (die:0x569e)
mov [495] reg0 -> reg1 type='int' size=0x4 (die:0x569e)
bb: [4a9 - 4bc]
mov [4ae] 0x30(reg14) -> reg4 type='char*' size=0x8 (die:0x593b)
mov [4b2] imm=0xffffff9c -> reg5
bb: [4c3 - 4d3]
call [4c7] opendirat
call [4c7] return -> reg0 type='DIR*' size=0x8 (die:0x5819)
bb: [4d9 - 4e4]
mov [4df] 0x48(reg12) -> reg4 type='int' size=0x4 (die:0x569e)
bb: [932 - 946]
mov [932] 0x2c(reg12) -> reg5 type='int' size=0x4 (die:0x569e)
mov [939] reg14 -> reg1 type='FTSENT*' size=0x8 (die:0x35df2)
call [93c] fts_stat.isra.0
bb: [4f6 - 4fc]
bb: [502 - 512]
mov [50d] 0x48(reg12) -> reg0 type='int' size=0x4 (die:0x569e)
chk [512] reg6 offset=0xffffffc4 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at msort_with_tmp.part.0+0x47
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:8a0b6)
bb: [31 - 35]
var [31] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
var [31] reg4 type='9w~' size=0 (die:0x39ec3)
var [31] reg0 type='9w~' size=0 (die:0x43)
bb: [37 - 47]
mov [3b] reg0 -> reg1 type='9w~' size=0 (die:0x43)
call [42] msort_with_tmp.part.0
chk [47] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:8a02c)
bb: [0 - 2e]
var [0] reg1 type='Nk4
' size=0 (die:0x43)
var [0] reg4 type='Nk4
' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='Nk4
' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='Nk4
' size=0 (die:0x43)
var [a] reg0 type='Nk4
' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='Nk4
' size=0 (die:0x43)
var [19] reg14 type='Nk4
' size=0 (die:0x43)
var [19] reg4 type='Nk4
' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
bb: [31 - 35]
var [31] reg13 type='Nk4
' size=0 (die:0x39eac)
var [31] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
var [31] reg4 type='Nk4
' size=0 (die:0x39ec3)
var [31] reg0 type='Nk4
' size=0 (die:0x43)
bb: [37 - 47]
mov [3b] reg0 -> reg1 type='Nk4
' size=0 (die:0x43)
call [42] msort_with_tmp.part.0
chk [47] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at msort_with_tmp.part.0+0x8a
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='B
' size=0 (die:0x43)
var [0] reg4 type='B
' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='B
' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='B
' size=0 (die:0x43)
var [a] reg0 type='B
' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='B
' size=0 (die:0x43)
var [19] reg14 type='B
' size=0 (die:0x43)
var [19] reg4 type='B
' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='B
' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [59 - 8a]
mov [59] reg14 -> reg1 type='B
' size=0 (die:0x43)
mov [5c] reg13 -> reg4 type='B
' size=0 (die:0x39eac)
mov [5f] reg3 -> reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
call [6a] msort_with_tmp.part.0
mov [6f] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [73] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
var [77] reg12 type='B
' size=0 (die:0x39eac)
mov [77] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
var [7a] reg8 type='B
' size=0 (die:0x43)
mov [7a] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
var [7e] reg1 type='B
' size=0 (die:0x3a64d)
mov [82] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
var [86] reg10 type='B
' size=0 (die:0x39ec3)
chk [8a] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg14) at msort_with_tmp.part.0+0xd8
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
found "b2" in scope=1/1 (die: 0x8a02c) type_offset=0
 variable location: reg14
 type='char' size=0x1 (die:0x11)
-----------------------------------------------------------
find data type for 0x18(reg5) at __printf_buffer_done+0x17
CU for printf_buffer_done.c (die:0xa0a54)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa0a92) type_offset=0x18
 variable location: reg5
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0x8(reg13) at __printf_buffer_write+0x48
CU for printf_buffer_write.c (die:0xa1592)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/2 (die: 0xa15cc) type_offset=0x8
 variable location: reg13
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0(reg1) at __printf_buffer+0x4a
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
found "ap" in scope=1/1 (die: 0xab296) type_offset=0
 variable location: reg1
 type='struct __va_list_tag' size=0x18 (die:0x11726)
-----------------------------------------------------------
find data type for 0(reg0) at __printf_buffer+0x4e
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
bb: [0 - 4e]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='A' size=0 (die:0x75)
var [0] reg1 type='A' size=0 (die:0x3b000)
var [0] reg4 type='A' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='A' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='A' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='A' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
chk [4e] reg0 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffb70(reg6) at __printf_buffer+0x3a0
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
cannot find a basic block from 100 to 3a0
scope: [1/2] (die:ab296)
cannot find a basic block from 0 to 3a0
no variable found
-----------------------------------------------------------
find data type for 0xfffffb50(reg6) at __printf_buffer+0x3ac
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
cannot find a basic block from 100 to 3ac
scope: [1/2] (die:ab296)
cannot find a basic block from 0 to 3ac
no variable found
-----------------------------------------------------------
find data type for 0(reg1) at __printf_buffer+0x4fc
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:abcf2)
bb: [4e4 - 4ea]
bb: [4f0 - 4fc]
chk [4fc] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:abbe1)
cannot find a basic block from 3fc to 4fc
scope: [2/4] (die:ab64f)
cannot find a basic block from 100 to 4fc
scope: [1/4] (die:ab296)
cannot find a basic block from 0 to 4fc
no variable found
-----------------------------------------------------------
find data type for 0xc0(reg5) at __vfprintf_internal+0x31
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
found "s" in scope=1/2 (die: 0xa95b3) type_offset=0xc0
 variable location: reg5
 type='struct _IO_FILE' size=0xd8 (die:0xbdbc)
-----------------------------------------------------------
find data type for 0x8(reg5) at unlink_chunk.isra.0+0x1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x8
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg5, reg0) at unlink_chunk.isra.0+0xf
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x10(reg5) at unlink_chunk.isra.0+0x19
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x18(reg5) at unlink_chunk.isra.0+0x1e
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x18
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x18(reg0) at unlink_chunk.isra.0+0x27
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:103d1c)
bb: [0 - 13]
var [0] -0x1(stack) type='struct malloc_state*' size=0x8 (die:0xfcf96)
var [0] reg5 type=',
' size=0 (die:0x267f5)
bb: [19 - 27]
var [27] reg1 type='e
' size=0 (die:0x267f5)
chk [27] reg0 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg1) at unlink_chunk.isra.0+0x2d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "bk" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x10(reg5) at unlink_chunk.isra.0+0x33
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x20(reg5) at unlink_chunk.isra.0+0x49
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x20
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg13) at malloc_consolidate+0x29
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "fb" in scope=1/1 (die: 0xfea80) type_offset=0
 variable location: reg13
 type='struct malloc_chunk*' size=0x8 (die:0x267f5)
-----------------------------------------------------------
find data type for 0x8(reg2, reg8) at _int_free_create_chunk+0x24
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "nextchunk" in scope=1/2 (die: 0xfec58) type_offset=0x8
 variable location: reg2
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x70(reg13) at _int_free_create_chunk+0x31
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xfec58) type_offset=0x70
 variable location: reg5
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x8(reg14) at _int_free_merge_chunk+0x35
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "nextchunk" in scope=1/1 (die: 0xfed4e) type_offset=0x8
 variable location: reg14
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg3) at _int_free_merge_chunk+0x6e
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfed4e) type_offset=0x8
 variable location: reg3
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg3) at _int_free_merge_chunk+0x74
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfed4e) type_offset=0
 variable location: reg3
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg3) at _int_free_merge_chunk+0x7d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfed4e) type_offset=0x8
 variable location: unknown: code=0xa3, number=0x1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg4) at _int_free+0x10
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfef77) type_offset=0x8
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x13b4df(PC) at _int_free+0x4a
CU for malloc.c (die:0xfc137)
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at _int_free+0x51
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xfef77) type_offset=0
 variable location: reg5
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x14287f(PC) at _int_free+0x72
CU for malloc.c (die:0xfc137)
found by addr=0x1df178 type_offset=0
 type='long unsigned int' size=0x8 (die:0x43)
-----------------------------------------------------------
find data type for 0x18(reg4) at _int_free+0x7d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/3 (die: 0xfef77) type_offset=0x18
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg4) at _int_free+0x140
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfef77) type_offset=0x8
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg12) at _int_malloc+0x230
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='L' size=0 (die:0x781a)
var [0] reg4 type='L' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='L' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [2e - 35]
var [32] reg3 type='L' size=0 (die:0x43)
bb: [3b - 45]
mov [3b] global addr=1df1a0 -> reg0 type='unsigned char' size=0x1 (die:0xa7)
bb: [1b8 - 1bf]
bb: [1c5 - 1d7]
mov [1c5] reg3 -> reg14 type='L' size=0 (die:0x43)
bb: [230 - 230]
chk [230] reg12 offset=0x8 ok=1 kind=1
found by insn track: 0x8(reg12) type-offset=0x8
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x78(reg12) at _int_malloc+0x265
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xff442) type_offset=0x78
 variable location: reg12
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x8(reg1) at _int_malloc+0x28a
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/3 (die: 0xff442) type_offset=0x8
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg5) at _int_malloc+0x2b1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "next" in scope=3/3 (die: 0xff950) type_offset=0x8
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg5) at _int_malloc+0x2c8
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "next" in scope=3/3 (die: 0xff950) type_offset=0
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x10(reg9) at _int_malloc+0x2dc
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2dc]
chk [2dc] reg9 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='T' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2dc]
chk [2dc] reg9 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='F2' size=0 (die:0x781a)
var [0] reg4 type='F2' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='GJ
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='GJ
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='GJ
' size=0 (die:0x43)
var [253] reg0 type='GJ
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='GJ
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='GJ
' size=0 (die:0x43)
var [296] reg5 type='GJ
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2dc]
chk [2dc] reg9 offset=0x10 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg1) at _int_malloc+0x2e6
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='ʯ' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='
' size=0 (die:0x781a)
var [0] reg4 type='
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='' size=0 (die:0x43)
var [253] reg0 type='' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='' size=0 (die:0x43)
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg2, reg3) at _int_malloc+0x40f
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/2 (die: 0xff442) type_offset=0x8
 variable location: reg2
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg0) at _int_malloc+0x460
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff88c)
bb: [448 - 458]
mov [448] global addr=1d81f8 -> reg8 type='long unsigned int' size=0x8 (die:0x43)
bb: [472 - 475]
bb: [460 - 460]
chk [460] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [2/3] (die:ff85d)
bb: [3fa - 402]
bb: [408 - 420]
bb: [427 - 435]
bb: [437 - 446]
bb: [448 - 458]
bb: [472 - 475]
bb: [460 - 460]
chk [460] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='c
' size=0 (die:0x781a)
var [0] reg4 type='c
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='V
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='V
' size=0 (die:0x267f5)
bb: [3fa - 402]
bb: [408 - 420]
bb: [427 - 435]
bb: [437 - 446]
bb: [448 - 458]
bb: [472 - 475]
bb: [460 - 460]
chk [460] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at _int_malloc+0x62f
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='-
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='-
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='
' size=0 (die:0x781a)
var [0] reg4 type='
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='m^' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='m^' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='m^' size=0 (die:0x43)
var [253] reg0 type='m^' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='m^' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='m^' size=0 (die:0x43)
var [296] reg5 type='m^' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0x638
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type=''' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='' size=0 (die:0x781a)
var [0] reg4 type='' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='' size=0 (die:0x43)
var [253] reg0 type='' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='' size=0 (die:0x43)
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0x642
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='v' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 642]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [642] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='z' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 642]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [642] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='()' size=0 (die:0x781a)
var [0] reg4 type='()' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='	' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='	' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='	' size=0 (die:0x43)
var [253] reg0 type='	' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='	' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='	' size=0 (die:0x43)
var [296] reg5 type='	' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 642]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [642] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x13a69b(PC) at _int_malloc+0x66e
CU for malloc.c (die:0xfc137)
found by addr=0x1d8200 type_offset=0x80
 type='G' size=0 (die:0x26e1a)
-----------------------------------------------------------
find data type for 0x78(reg12) at _int_malloc+0x6d1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/2 (die: 0xff442) type_offset=0
 variable location: base=reg12, offset=0x78
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x28(reg1) at _int_malloc+0xab9
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='1%' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
bb: [880 - 892]
bb: [364 - 371]
bb: [377 - 387]
bb: [38d - 390]
bb: [a65 - a6d]
bb: [a8a - a8d]
bb: [a8f - a8f]
bb: [a95 - aaf]
bb: [ab5 - ab9]
chk [ab9] reg1 offset=0x28 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='%' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
bb: [880 - 892]
bb: [364 - 371]
bb: [377 - 387]
bb: [38d - 390]
bb: [a65 - a6d]
bb: [a8a - a8d]
bb: [a8f - a8f]
bb: [a95 - aaf]
bb: [ab5 - ab9]
chk [ab9] reg1 offset=0x28 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='!$	' size=0 (die:0x781a)
var [0] reg4 type='!$	' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='X.
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='X.
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='X.
' size=0 (die:0x43)
var [253] reg0 type='X.
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='X.
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='X.
' size=0 (die:0x43)
var [296] reg5 type='X.
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
mov [329] reg0 -> reg2 type='X.
' size=0 (die:0x43)
bb: [880 - 892]
bb: [364 - 371]
var [364] -0x60(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [36e] reg5 type='X.
' size=0 (die:0x267f5)
var [36e] reg2 type='X.
' size=0 (die:0x267f5)
bb: [377 - 387]
bb: [38d - 390]
bb: [a65 - a6d]
bb: [a8a - a8d]
bb: [a8f - a8f]
bb: [a95 - aaf]
bb: [ab5 - ab9]
chk [ab9] reg1 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0xbbd
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ffc6f)
bb: [b8d - ba1]
bb: [ba7 - bbd]
call [bb8] unlink_chunk.isra.0
chk [bbd] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
bb: [ba7 - bbd]
call [bb8] unlink_chunk.isra.0
chk [bbd] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='
' size=0 (die:0x781a)
var [0] reg4 type='
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='Ք
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='Ք
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='Ք
' size=0 (die:0x43)
var [253] reg0 type='Ք
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='Ք
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='Ք
' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='Ք
' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='Ք
' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='Ք
' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='Ք
' size=0 (die:0x75)
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
mov [b91] reg4 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [b94] reg14 -> reg4 type='Ք
' size=0 (die:0x267f5)
bb: [ba7 - bbd]
var [bb8] reg2 type='Ք
' size=0 (die:0x43)
call [bb8] unlink_chunk.isra.0
chk [bbd] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc0(reg6) at _int_malloc+0xbc1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ffc6f)
bb: [b8d - ba1]
bb: [ba7 - bc1]
call [bb8] unlink_chunk.isra.0
chk [bc1] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
bb: [ba7 - bc1]
call [bb8] unlink_chunk.isra.0
chk [bc1] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='I
' size=0 (die:0x781a)
var [0] reg4 type='I
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='$
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='$
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='$
' size=0 (die:0x43)
var [253] reg0 type='$
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='$
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='$
' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='$
' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='$
' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='$
' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='$
' size=0 (die:0x75)
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
mov [b91] reg4 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [b94] reg14 -> reg4 type='$
' size=0 (die:0x267f5)
bb: [ba7 - bc1]
var [bb8] reg2 type='$
' size=0 (die:0x43)
call [bb8] unlink_chunk.isra.0
chk [bc1] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x70(reg12) at _int_malloc+0xbcf
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ffc6f)
bb: [b8d - ba1]
bb: [ba7 - bc9]
call [bb8] unlink_chunk.isra.0
bb: [bcf - bcf]
chk [bcf] reg12 offset=0x70 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
bb: [ba7 - bc9]
call [bb8] unlink_chunk.isra.0
bb: [bcf - bcf]
chk [bcf] reg12 offset=0x70 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='(!' size=0 (die:0x781a)
var [0] reg4 type='(!' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='9' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='9' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='9' size=0 (die:0x43)
var [253] reg0 type='9' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='9' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='9' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='9' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='9' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='9' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='9' size=0 (die:0x75)
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
mov [b91] reg4 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [b94] reg14 -> reg4 type='9' size=0 (die:0x267f5)
bb: [ba7 - bc9]
var [bb8] reg2 type='9' size=0 (die:0x43)
call [bb8] unlink_chunk.isra.0
bb: [bcf - bcf]
chk [bcf] reg12 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg12) type-offset=0x70
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0(reg1, reg12) at malloc+0x148
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type='}' size=0 (die:0x4ce3)
var [0] reg5 type='}' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='
K' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [43 - 52]
bb: [58 - 5f]
bb: [148 - 148]
chk [148] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffff8(reg0) at malloc+0x1ab
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type=''K' size=0 (die:0x4ce3)
var [0] reg5 type=''K' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='M
' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [43 - 52]
bb: [110 - 11b]
bb: [65 - 6c]
bb: [190 - 1a5]
mov [190] reg3 -> reg4 type='M
' size=0 (die:0x43)
mov [19a] reg3 -> reg5 type='M
' size=0 (die:0x43)
call [19d] _int_malloc
call [19d] return -> reg0 type='void*' size=0x8 (die:0x39ec3)
bb: [1ab - 1ab]
chk [1ab] reg0 offset=0xfffffff8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffff8(reg5) at cfree@GLIBC_2.2.5+0x25
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:100f7e)
bb: [0 - 7]
var [0] reg5 type='' size=0 (die:0x39ec3)
bb: [d - 25]
chk [25] reg5 offset=0xfffffff8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg1) at cfree@GLIBC_2.2.5+0x38
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:100f7e)
bb: [0 - 7]
var [0] reg5 type='\3
' size=0 (die:0x39ec3)
bb: [d - 2f]
var [2d] reg12 type='Elf64_Word' size=0x4 (die:0x2a)
var [2d] reg13 type='M' size=0 (die:0x267f5)
bb: [31 - 38]
chk [38] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfe026(PC) at __GI___readdir64+0x23
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
no variable found
-----------------------------------------------------------
find data type for 0(reg14) at __GI___readdir64+0x2a
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:13837d)
bb: [0 - 2a]
var [0] reg5 type='DIR*' size=0x8 (die:0x5642a)
mov [7] imm=0x1 -> reg1
mov [1c] reg5 -> reg3 type='DIR*' size=0x8 (die:0x5642a)
chk [2a] reg14 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at __GI___readdir64+0x2e
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "__futex" in scope=2/2 (die: 0x1383d3) type_offset=0
 variable location: reg12
 type='int' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0x10(reg3) at __GI___readdir64+0x3f
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "dirp" in scope=1/1 (die: 0x13837d) type_offset=0x10
 variable location: reg3
 type='struct __dirstream' size=0x30 (die:0x2b0b6)
-----------------------------------------------------------
find data type for 0(reg12) at __GI___readdir64+0x78
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "__futex" in scope=2/2 (die: 0x138499) type_offset=0
 variable location: reg12
 type='int' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0(reg12) at __GI___readdir64+0xa0
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "__futex" in scope=3/3 (die: 0x13842f) type_offset=0
 variable location: reg12
 type='int' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0(reg4) at __memmove_avx_unaligned_erms+0x85
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [80 - 85]
chk [85] reg4 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0x795d1(PC) at __memmove_avx_unaligned_erms+0xc0
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
no variable found
-----------------------------------------------------------
find data type for 0x1(reg5) at __strlen_avx2+0xc0
CU for ../sysdeps/x86_64/multiarch/strlen-avx2.S (die:0x114897)
scope: [1/1] (die:1148b4)
bb: [0 - 17]
bb: [150 - 164]
bb: [84 - 8f]
bb: [91 - 9c]
bb: [9e - a9]
bb: [ab - b6]
bb: [b8 - c0]
chk [c0] reg5 offset=0x1 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0x38(reg0) at pvclock_gtod_notify+0x5d
CU for arch/x86/kvm/../../../virt/kvm/guest_memfd.c (die:0x1139ea)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:12d105)
cannot find a basic block from ffffffffffffffbb to 5d
scope: [2/3] (die:12d0c7)
cannot find a basic block from ffffffffffffffbb to 5d
scope: [1/3] (die:12d048)
cannot find a basic block from ffffffffffffff80 to 5d
no variable found
-----------------------------------------------------------
find data type for 0x7f010108(PC) at x86_pmu_disable+0x10
CU for arch/x86/events/core.c (die:0xe5a9d)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0x6(reg7) at intel_pmu_handle_irq+0x53
CU for arch/x86/events/intel/core.c (die:0x1b1f23)
frame base: cfa=1 fbreg=7
found "late_ack" in scope=1/1 (die: 0x1da6df) stack_offset=0x60 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa6
 type='_Bool' size=0x1 (die:0x1b21d4)
-----------------------------------------------------------
find data type for 0(reg1, reg0) at arch_asym_cpu_priority+0x1b
CU for arch/x86/kernel/itmt.c (die:0xed3cc9)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:ed5101)
bb: [0 - 1b]
var [0] reg5 type='int' size=0x4 (die:0xed3d3e)
mov [9] reg5 -> reg5 type='int' size=0x4 (die:0xed3d3e)
mov [c] imm=0x19a38 -> reg0
mov [13] percpu base reg1
chk [1b] reg1 offset=0 ok=0 kind=2 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg2, reg4) at __virt_addr_valid+0x88
CU for arch/x86/mm/physaddr.c (die:0x101d677)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "root" failed (die: 0x10275f6)
 variable location: reg4
 type='long unsigned int' size=0x8 (die:0x101d699)
-----------------------------------------------------------
find data type for 0(reg1, reg6) at nr_processes+0x2c
CU for kernel/fork.c (die:0x124f9dc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:12851f3)
bb: [0 - 1c]
mov [a] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
mov [10] imm=0x214f0 -> reg6
bb: [2f - 46]
mov [32] imm=0x83725da0 -> reg5
call [39] _find_next_bit
call [39] return -> reg0 type='long unsigned int' size=0x8 (die:0x124f9fb)
mov [3e] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
bb: [1e - 2c]
mov [1e] reg0 -> reg1 type='long unsigned int' size=0x8 (die:0x124f9fb)
mov [24] percpu base reg1
chk [2c] reg1 offset=0 ok=0 kind=2 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(reg3) at get_pid_task+0x43
CU for kernel/pid.c (die:0x1447750)
frame base: cfa=1 fbreg=7
found "t" in scope=2/10 (die: 0x146af9a) type_offset=0x28
 variable location: reg3
 type='struct task_struct' size=0x3580 (die:0x144895e)
-----------------------------------------------------------
find data type for 0xa20(reg13) at task_mm_cid_work+0x11c
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=3/5 (die: 0x15941f6) type_offset=0xa20
 variable location: reg13
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0(reg1) at call_function_single_prep_ipi+0x23
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "p" in scope=2/2 (die: 0x15bfec5) type_offset=0
 variable location: reg1
 type='struct task_struct' size=0x3580 (die:0x156df23)
-----------------------------------------------------------
find data type for 0xa28(reg0) at idle_cpu+0x1d
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=1/1 (die: 0x15f287a) type_offset=0xa28
 variable location: reg0
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0xa20(reg0) at idle_cpu+0x24
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=1/1 (die: 0x15f287a) type_offset=0xa20
 variable location: reg0
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0x4(reg0) at idle_cpu+0x34
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=1/1 (die: 0x15f287a) type_offset=0x4
 variable location: reg0
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0x68(reg0) at idle_cpu+0x3b
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=1/1 (die: 0x15f287a) type_offset=0x68
 variable location: reg0
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0x68(reg1) at update_min_vruntime+0x87
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:16456d1)
bb: [0 - 14]
var [0] reg5 type='struct cfs_rq*' size=0x8 (die:0x15f9721)
mov [5] 0x50(reg5) -> reg0 type='struct rb_node*' size=0x8 (die:0x15f8347)
mov [9] 0x60(reg5) -> reg1 type='struct sched_entity*' size=0x8 (die:0x15f94b6)
mov [d] 0x38(reg5) -> reg2 type='long long unsigned int' size=0x8 (die:0x15f3ebb)
bb: [79 - 7c]
bb: [7e - 85]
mov [7e] 0x48(reg1) -> reg9 type='unsigned int' size=0x4 (die:0x15f3e17)
bb: [87 - 87]
chk [87] reg1 offset=0x68 ok=1 kind=1
found by insn track: 0x68(reg1) type-offset=0x68
 type='struct sched_entity' size=0x100 (die:0x15f9395)
-----------------------------------------------------------
find data type for 0(reg0, reg12) at sched_use_asym_prio+0x61
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:1619546)
bb: [50 - 61]
var [50] reg3 type='long unsigned int' size=0x8 (die:0x15f3ddb)
mov [50] percpu base reg0
mov [58] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
var [5e] reg4 type='long unsigned int' size=0x8 (die:0x15f3ddb)
chk [61] reg0 offset=0 ok=0 kind=2 cfa
scope: [3/4] (die:16194fc)
bb: [32 - 3e]
mov [32] imm=0x198c0 -> reg12
bb: [50 - 61]
var [50] reg3 type='long unsigned int' size=0x8 (die:0x15f3ddb)
mov [50] percpu base reg0
mov [58] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
var [5e] reg4 type='long unsigned int' size=0x8 (die:0x15f3ddb)
chk [61] reg0 offset=0 ok=0 kind=2 cfa
scope: [2/4] (die:16194ea)
bb: [32 - 3e]
mov [32] imm=0x198c0 -> reg12
bb: [50 - 61]
var [50] reg3 type='long unsigned int' size=0x8 (die:0x15f3ddb)
mov [50] percpu base reg0
mov [58] global addr=ffffffff83726390 -> reg4 type='unsigned int' size=0x4 (die:0x1e974ab)
var [5e] reg4 type='long unsigned int' size=0x8 (die:0x15f3ddb)
chk [61] reg0 offset=0 ok=0 kind=2 cfa
scope: [1/4] (die:1619409)
cannot find a basic block from 0 to 32
no variable found
-----------------------------------------------------------
find data type for 0x50(reg4) at update_curr_se+0x20
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:164396f)
bb: [0 - 14]
var [0] reg4 type='struct sched_entity*' size=0x8 (die:0x15f94b6)
var [0] reg5 type='struct rq*' size=0x8 (die:0x15f9e65)
mov [6] reg5 -> reg3 type='struct rq*' size=0x8 (die:0x15f9e65)
bb: [16 - 20]
mov [16] 0xa80(reg3) -> reg1 type='long long unsigned int' size=0x8 (die:0x15f3ebb)
var [1d] reg1 type='long long unsigned int' size=0x8 (die:0x15f3ebb)
mov [1d] reg1 -> reg0 type='long long unsigned int' size=0x8 (die:0x15f3ebb)
chk [20] reg4 offset=0x50 ok=1 kind=1
found by insn track: 0x50(reg4) type-offset=0x50
 type='struct sched_entity' size=0x100 (die:0x15f9395)
-----------------------------------------------------------
find data type for 0x138(reg5) at update_load_avg+0x25
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "cfs_rq" in scope=3/3 (die: 0x164cb2b) type_offset=0x138
 variable location: reg5
 type='struct cfs_rq' size=0x200 (die:0x15f94bb)
-----------------------------------------------------------
find data type for 0x60(reg5) at update_curr+0xb
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "cfs_rq" in scope=1/1 (die: 0x16427fb) type_offset=0x60
 variable location: reg5
 type='struct cfs_rq' size=0x200 (die:0x15f94bb)
-----------------------------------------------------------
find data type for 0x100(reg8) at update_cfs_group+0x4a
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "v" in scope=6/6 (die: 0x1636935) type_offset=0
 variable location: base=reg8, offset=0x100
 type='struct ' size=0x8 (die:0x15f416a)
-----------------------------------------------------------
find data type for 0x3044c95(PC) at trigger_load_balance+0xa1
CU for kernel/sched/fair.c (die:0x15f3dbc)
found by addr=0xffffffff841c2e4c type_offset=0xc
 type='struct ' size=0x28 (die:0x1609186)
-----------------------------------------------------------
find data type for 0x64(reg0) at trigger_load_balance+0x165
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "v" in scope=9/9 (die: 0x1610b07) type_offset=0
 variable location: base=reg0, offset=0x64
 type='struct ' size=0x4 (die:0x15f4142)
-----------------------------------------------------------
find data type for 0(reg1) at trigger_load_balance+0x173
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=11/11 (die: 0x1610bc5) type_offset=0
 variable location: reg1
 type='unsigned int' size=0x4 (die:0x15f3e17)
-----------------------------------------------------------
find data type for 0x3044ad9(PC) at trigger_load_balance+0x250
CU for kernel/sched/fair.c (die:0x15f3dbc)
found by addr=0xffffffff841c2e40 type_offset=0
 type='struct ' size=0x28 (die:0x1609186)
-----------------------------------------------------------
find data type for 0x824436a0(reg5) at __accumulate_pelt_segments+0x2c
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
scope: [4/4] (die:169f2a5)
bb: [24 - 2c]
var [24] reg4 type='long long unsigned int' size=0x8 (die:0x1655176)
var [24] reg5 type='unsigned int' size=0x4 (die:0x165509e)
mov [24] reg4 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [26] imm=0xba7e -> reg14
chk [2c] reg5 offset=0x824436a0 ok=1 kind=1 global var
found by insn track: 0x824436a0(reg5) type-offset=0
 type='u32[]' size=0x80 (die:0x166b290)
-----------------------------------------------------------
find data type for 0x60(reg4) at __update_load_avg_se+0x29
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "cfs_rq" in scope=1/1 (die: 0x1687f9d) type_offset=0x60
 variable location: reg4
 type='struct cfs_rq' size=0x200 (die:0x165a770)
-----------------------------------------------------------
find data type for 0xdc(reg3) at __update_load_avg_se+0x5e
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "se" in scope=1/5 (die: 0x1687f9d) type_offset=0xdc
 variable location: reg3
 type='struct sched_entity' size=0x100 (die:0x165a64f)
-----------------------------------------------------------
find data type for 0xd8(reg3) at __update_load_avg_se+0xb8
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "se" in scope=1/5 (die: 0x1687f9d) type_offset=0xd8
 variable location: reg3
 type='struct sched_entity' size=0x100 (die:0x165a64f)
-----------------------------------------------------------
find data type for 0x18(reg7) at __update_load_avg_se+0xee
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
scope: [8/8] (die:16881cf)
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [7/8] (die:16881bd)
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [6/8] (die:1688189)
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [5/8] (die:16880e4)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - eb]
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [4/8] (die:1688095)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - eb]
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [3/8] (die:1688083)
bb: [3e - 4b]
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - eb]
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [2/8] (die:1688027)
bb: [3e - 4b]
var [3e] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
var [3e] reg2 type='int' size=0x4 (die:0x165513e)
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - eb]
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [1/8] (die:1687f9d)
bb: [0 - 31]
var [0] reg1 type='struct sched_entity*' size=0x8 (die:0x165a76b)
var [0] reg4 type='struct cfs_rq*' size=0x8 (die:0x165a9d6)
var [0] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [16] reg1 -> reg3 type='struct sched_entity*' size=0x8 (die:0x165a76b)
mov [29] 0x60(reg4) -> reg2 type='struct sched_entity*' size=0x8 (die:0x165a76b)
mov [2d] 0x48(reg1) -> reg8 type='unsigned int' size=0x4 (die:0x165509e)
bb: [37 - 37]
mov [37] 0xa8(reg1) -> reg12 type='long unsigned int' size=0x8 (die:0x1655097)
bb: [3e - 4b]
var [3e] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
var [3e] reg2 type='int' size=0x4 (die:0x165513e)
mov [3e] 0xc0(reg3) -> reg1 type='long long unsigned int' size=0x8 (die:0x1655176)
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
mov [5e] 0xdc(reg3) -> reg4 type='unsigned int' size=0x4 (die:0x165509e)
mov [6d] reg4 -> reg9 type='unsigned int' size=0x4 (die:0x165509e)
mov [7a] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x165509e)
bb: [169 - 17d]
mov [16f] reg4 -> reg15 type='unsigned int' size=0x4 (die:0x165509e)
bb: [9d - ab]
mov [9d] 0xc8(reg3) -> reg10 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [b1 - c8]
mov [b1] 0xd0(reg3) -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [b8] 0xd8(reg3) -> reg15 type='unsigned int' size=0x4 (die:0x165509e)
bb: [ce - eb]
mov [d7] reg13 -> reg0 type='unsigned int' size=0x4 (die:0x165509e)
mov [e1] reg10 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [eb] reg0 -> reg10 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [ee - ee]
chk [ee] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg7) at __update_load_avg_se+0x103
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
scope: [8/8] (die:1688255)
bb: [103 - 103]
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [7/8] (die:1688243)
bb: [103 - 103]
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [6/8] (die:168820f)
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [5/8] (die:16880e4)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - 100]
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [4/8] (die:1688095)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - 100]
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [3/8] (die:1688083)
bb: [3e - 4b]
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - 100]
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [2/8] (die:1688027)
bb: [3e - 4b]
var [3e] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
var [3e] reg2 type='int' size=0x4 (die:0x165513e)
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
bb: [169 - 17d]
bb: [9d - ab]
bb: [b1 - c8]
bb: [ce - 100]
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
scope: [1/8] (die:1687f9d)
bb: [0 - 31]
var [0] reg1 type='struct sched_entity*' size=0x8 (die:0x165a76b)
var [0] reg4 type='struct cfs_rq*' size=0x8 (die:0x165a9d6)
var [0] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [16] reg1 -> reg3 type='struct sched_entity*' size=0x8 (die:0x165a76b)
mov [29] 0x60(reg4) -> reg2 type='struct sched_entity*' size=0x8 (die:0x165a76b)
mov [2d] 0x48(reg1) -> reg8 type='unsigned int' size=0x4 (die:0x165509e)
bb: [37 - 37]
mov [37] 0xa8(reg1) -> reg12 type='long unsigned int' size=0x8 (die:0x1655097)
bb: [3e - 4b]
var [3e] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
var [3e] reg2 type='int' size=0x4 (die:0x165513e)
mov [3e] 0xc0(reg3) -> reg1 type='long long unsigned int' size=0x8 (die:0x1655176)
var [45] reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [45] reg5 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [51 - 58]
mov [51] reg0 -> reg5 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [5e - 84]
mov [5e] 0xdc(reg3) -> reg4 type='unsigned int' size=0x4 (die:0x165509e)
mov [6d] reg4 -> reg9 type='unsigned int' size=0x4 (die:0x165509e)
mov [7a] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x165509e)
bb: [169 - 17d]
mov [16f] reg4 -> reg15 type='unsigned int' size=0x4 (die:0x165509e)
bb: [9d - ab]
mov [9d] 0xc8(reg3) -> reg10 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [b1 - c8]
mov [b1] 0xd0(reg3) -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [b8] 0xd8(reg3) -> reg15 type='unsigned int' size=0x4 (die:0x165509e)
bb: [ce - 100]
mov [d7] reg13 -> reg0 type='unsigned int' size=0x4 (die:0x165509e)
mov [e1] reg10 -> reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
mov [eb] reg0 -> reg10 type='long long unsigned int' size=0x8 (die:0x1655176)
bb: [103 - 103]
var [103] reg13 type='long long unsigned int' size=0x8 (die:0x1655176)
var [103] reg13 type='unsigned int' size=0x4 (die:0x165509e)
var [103] reg15 type='long long unsigned int' size=0x8 (die:0x1655176)
chk [103] reg7 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xd0(reg3) at __update_load_avg_se+0x1a2
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "se" in scope=1/5 (die: 0x1687f9d) type_offset=0xd0
 variable location: reg3
 type='struct sched_entity' size=0x100 (die:0x165a64f)
-----------------------------------------------------------
find data type for 0xd0(reg3) at __update_load_avg_se+0x1f1
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
no pointer or no type
check variable "dividend" failed (die: 0x16884a2)
 variable location: base=reg3, offset=0xd0
 type='long long unsigned int' size=0x8 (die:0x1655176)
-----------------------------------------------------------
find data type for 0(reg4) at __update_load_avg_cfs_rq+0x21
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "cfs_rq" in scope=1/2 (die: 0x16877a6) type_offset=0
 variable location: reg4
 type='struct cfs_rq' size=0x200 (die:0x165a770)
-----------------------------------------------------------
find data type for 0x88(reg3) at __update_load_avg_cfs_rq+0x1b4
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "cfs_rq" in scope=1/5 (die: 0x16877a6) type_offset=0x88
 variable location: reg3
 type='struct cfs_rq' size=0x200 (die:0x165a770)
-----------------------------------------------------------
find data type for 0xbc8(reg5) at update_irq_load_avg+0xd5
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/5 (die: 0x1685c75) type_offset=0xbc8
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0xbd0(reg5) at update_irq_load_avg+0x115
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/5 (die: 0x1685c75) type_offset=0xbd0
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0x824436a0(reg4) at update_irq_load_avg+0x322
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
scope: [8/8] (die:1685e75)
bb: [31f - 322]
var [31f] reg0 type='long long unsigned int' size=0x8 (die:0x1655176)
var [31f] reg4 type='unsigned int' size=0x4 (die:0x165509e)
chk [322] reg4 offset=0x824436a0 ok=1 kind=1 global var
found by insn track: 0x824436a0(reg4) type-offset=0
 type='u32[]' size=0x80 (die:0x166b290)
-----------------------------------------------------------
find data type for 0xbc8(reg5) at update_irq_load_avg+0x3ae
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/3 (die: 0x1685c75) type_offset=0xbc8
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0xbd0(reg5) at update_irq_load_avg+0x3b5
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/3 (die: 0x1685c75) type_offset=0xbd0
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0xbd8(reg5) at update_irq_load_avg+0x3bc
CU for kernel/sched/build_policy.c (die:0x1655071)
frame base: cfa=1 fbreg=6
found "rq" in scope=1/3 (die: 0x1685c75) type_offset=0xbd8
 variable location: reg5
 type='struct rq' size=0xe00 (die:0x165abd0)
-----------------------------------------------------------
find data type for 0x14(reg5) at record_times+0x5
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "groupc" in scope=1/1 (die: 0x16c76b3) type_offset=0x14
 variable location: reg5
 type='struct psi_group_cpu' size=0x80 (die:0x16b50f5)
-----------------------------------------------------------
find data type for 0x38(reg5) at record_times+0xa
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "groupc" in scope=1/1 (die: 0x16c76b3) type_offset=0x38
 variable location: reg5
 type='struct psi_group_cpu' size=0x80 (die:0x16b50f5)
-----------------------------------------------------------
find data type for 0x34(reg5) at record_times+0x36
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "groupc" in scope=1/1 (die: 0x16c76b3) type_offset=0x34
 variable location: reg5
 type='struct psi_group_cpu' size=0x80 (die:0x16b50f5)
-----------------------------------------------------------
find data type for 0(reg0) at cpuacct_charge+0x2b
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:16fccca)
bb: [0 - 1a]
var [0] reg4 type='long long unsigned int' size=0x8 (die:0x16a3d15)
var [0] reg5 type='struct task_struct*' size=0x8 (die:0x16a61b9)
mov [9] 0x14(reg5) -> reg2 type='unsigned int' size=0x4 (die:0x16a3c6e)
var [c] reg2 type='unsigned int' size=0x4 (die:0x16a3c6e)
mov [c] 0xe18(reg5) -> reg0 type='struct css_set*' size=0x8 (die:0x16aaf11)
mov [13] 0x10(reg0) -> reg1 type='struct cgroup_subsys_state*[]' size=0x70 (die:0x16b58a4)
var [17] reg1 type='struct cpuacct*' size=0x8 (die:0x16fccc5)
bb: [1c - 2b]
mov [1c] 0xc8(reg1) -> reg0 type='u64*' size=0x8 (die:0x16b403a)
chk [2b] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='long long unsigned int' size=0x8 (die:0x16a3d15)
-----------------------------------------------------------
find data type for 0x8(reg6) at psi_account_irqtime+0x79
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "group" in scope=1/1 (die: 0x16c5d2f) type_offset=0x8
 variable location: reg6
 type='struct psi_group' size=0x310 (die:0x16b5283)
-----------------------------------------------------------
find data type for 0x30(reg6) at psi_account_irqtime+0x7f
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "group" in scope=1/2 (die: 0x16c5d2f) type_offset=0x30
 variable location: reg6
 type='struct psi_group' size=0x310 (die:0x16b5283)
-----------------------------------------------------------
find data type for 0(reg3) at psi_account_irqtime+0x8b
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "s" in scope=4/4 (die: 0x16c611d) type_offset=0
 variable location: reg3
 type='struct seqcount' size=0x4 (die:0x16a8fc0)
-----------------------------------------------------------
find data type for 0(reg3) at psi_account_irqtime+0x9d
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "s" in scope=3/3 (die: 0x16c6184) type_offset=0
 variable location: reg3
 type='struct seqcount' size=0x4 (die:0x16a8fc0)
-----------------------------------------------------------
find data type for 0x2bc(reg6) at psi_account_irqtime+0xa0
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "group" in scope=1/1 (die: 0x16c5d2f) type_offset=0x2bc
 variable location: reg6
 type='struct psi_group' size=0x310 (die:0x16b5283)
-----------------------------------------------------------
find data type for 0(reg5) at down_read_trylock+0x29
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=9/9 (die: 0x1749639) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x173b7f7)
-----------------------------------------------------------
find data type for 0x7ee93511(PC) at down_read_trylock+0x50
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at downgrade_write+0x2d
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x17479a0) type_offset=0
 variable location: reg5
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0(reg5) at up_write+0x1f
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x1747fab) type_offset=0
 variable location: reg5
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0x7ee92ea8(PC) at up_read+0x9
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at up_read+0x17
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x17481ad) type_offset=0
 variable location: reg5
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0x7ee92e87(PC) at up_read+0x2a
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at __srcu_read_lock+0x9
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
found "ssp" in scope=1/1 (die: 0x1a55814) type_offset=0
 variable location: reg5
 type='struct srcu_struct' size=0x18 (die:0x1a46e2e)
-----------------------------------------------------------
find data type for 0(reg1) at __srcu_read_lock+0x14
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1a55859)
bb: [b - 14]
chk [14] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:1a55814)
bb: [0 - 9]
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
mov [9] 0(reg5) -> reg0 type='unsigned int' size=0x4 (die:0x1a40af4)
bb: [b - 14]
mov [b] 0x8(reg5) -> reg1 type='struct srcu_data*' size=0x8 (die:0x1a46fc4)
var [12] reg0 type='int' size=0x4 (die:0x1a40b5d)
mov [12] reg0 -> reg2 type='int' size=0x4 (die:0x1a40b5d)
chk [14] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct srcu_data' size=0x180 (die:0x1a46cd5)
-----------------------------------------------------------
find data type for 0xfffffffc(reg7) at __srcu_read_lock+0x19
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:1a55814)
bb: [0 - 19]
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
mov [9] 0(reg5) -> reg0 type='unsigned int' size=0x4 (die:0x1a40af4)
mov [b] 0x8(reg5) -> reg1 type='struct srcu_data*' size=0x8 (die:0x1a46fc4)
var [12] reg0 type='int' size=0x4 (die:0x1a40b5d)
mov [12] reg0 -> reg2 type='int' size=0x4 (die:0x1a40b5d)
chk [19] reg7 offset=0xfffffffc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffffc(reg7) at __srcu_read_unlock+0x9
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:1a5586b)
bb: [0 - 9]
var [0] reg4 type='int' size=0x4 (die:0x1a40b5d)
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
chk [9] reg7 offset=0xfffffffc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg5) at __srcu_read_unlock+0xf
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
found "ssp" in scope=1/2 (die: 0x1a5586b) type_offset=0x8
 variable location: reg5
 type='struct srcu_struct' size=0x18 (die:0x1a46e2e)
-----------------------------------------------------------
find data type for 0x10(reg0) at __srcu_read_unlock+0x16
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1a55896)
bb: [f - 16]
chk [16] reg0 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:1a5586b)
bb: [0 - 9]
var [0] reg4 type='int' size=0x4 (die:0x1a40b5d)
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
bb: [f - 16]
mov [f] 0x8(reg5) -> reg0 type='struct srcu_data*' size=0x8 (die:0x1a46fc4)
mov [13] reg4 -> reg4 type='int' size=0x4 (die:0x1a40b5d)
chk [16] reg0 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg0) type-offset=0x10
 type='struct srcu_data' size=0x180 (die:0x1a46cd5)
-----------------------------------------------------------
find data type for 0x33f40(PC) at __rcu_read_lock+0x9
CU for kernel/rcu/tree.c (die:0x1a55fe2)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x834(reg1) at __rcu_read_lock+0x12
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1aa930c)
bb: [9 - 12]
mov [9] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [12] reg1 offset=0x834 ok=1 kind=1
found by insn track: 0x834(reg1) type-offset=0x834
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x834(reg5) at __rcu_read_unlock+0x12
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "t" in scope=1/2 (die: 0x1aab6e4) type_offset=0x834
 variable location: reg5
 type='struct task_struct' size=0x3580 (die:0x1a57330)
-----------------------------------------------------------
find data type for 0x8(reg5) at rcu_do_batch+0x1a1
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1a9b0d0)
bb: [15c - 165]
mov [15c] this-cpu addr=0x33f40 -> reg6 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [1a1 - 1a1]
chk [1a1] reg5 offset=0x8 ok=0 kind=0 cfa
scope: [1/2] (die:1a9acf7)
bb: [0 - 54]
var [0] -0x58(stack) type='struct rcu_cblist' size=0x18 (die:0x1a5d559)
var [0] reg5 type='struct rcu_data*' size=0x8 (die:0x1a6aad8)
mov [d] reg5 -> reg12 type='struct rcu_data*' size=0x8 (die:0x1a6aad8)
mov [16] stack canary -> reg0
mov [1f] reg0 -> -0x40(stack) stack canary
mov [34] reg0 -> -0x50(stack) stack canary
mov [3d] reg0 -> reg5 stack canary
mov [40] reg0 -> -0x70(stack) stack canary
call [4d] rcu_segcblist_ready_cbs
call [4d] return -> reg0 type='_Bool' size=0x1 (die:0x1a562a0)
bb: [5a - 74]
mov [60] reg0 -> reg3 type='_Bool' size=0x1 (die:0x1a562a0)
var [69] reg3 type='long unsigned int' size=0x8 (die:0x1a56001)
mov [69] 0xe8(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [7a - 8b]
mov [7a] global addr=33f4c -> reg0 type='int' size=0x4 (die:0x871167)
mov [81] reg0 -> reg0 type='int' size=0x4 (die:0x871167)
bb: [91 - d5]
mov [91] -0x70(stack) -> reg5 stack canary
call [97] rcu_segcblist_get_seglen
call [97] return -> reg0 type='long int' size=0x8 (die:0x1a561a4)
var [9c] reg0 type='long int' size=0x8 (die:0x1a561a4)
mov [9c] global addr=ffffffff83548d30 -> reg1 type='int' size=0x4 (die:0x1a560a7)
var [a2] reg1 type='int' size=0x4 (die:0x1a560a7)
mov [a2] imm=0x3e -> reg2
mov [ae] imm=0x7 -> reg1
mov [b6] 0x108(reg12) -> reg1 type='long int' size=0x8 (die:0x1a561a4)
mov [c8] global addr=33f48 -> reg0 type='int' size=0x4 (die:0x871167)
mov [cf] reg1 -> reg14 type='long int' size=0x8 (die:0x1a561a4)
var [d2] reg1 type='long int' size=0x8 (die:0x1a561a4)
bb: [26e - 27a]
bb: [e8 - 109]
mov [e8] -0x70(stack) -> reg5 stack canary
mov [f1] 0xc0(reg12) -> reg0 type='long long int' size=0x8 (die:0x1a560cc)
call [f9] rcu_segcblist_extract_done_cbs
mov [fe] 0xe8(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [11b - 126]
mov [11b] 0xe8(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [4a1 - 4b1]
mov [4a9] reg3 -> reg4 type='long unsigned int' size=0x8 (die:0x1a56001)
call [4ac] _raw_spin_unlock_irqrestore
bb: [136 - 154]
mov [136] this-cpu addr=0x33f40 -> reg5 type='struct task_struct*' size=0x8 (die:0x87328e)
call [149] rcu_cblist_dequeue
call [149] return -> reg0 type='struct callback_head*' size=0x8 (die:0x1a5646c)
mov [14e] reg0 -> reg5 type='struct callback_head*' size=0x8 (die:0x1a5646c)
var [151] reg0 type='struct callback_head*' size=0x8 (die:0x1a5646c)
bb: [15a - 15a]
bb: [15c - 165]
mov [15c] this-cpu addr=0x33f40 -> reg6 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [1a1 - 1a1]
chk [1a1] reg5 offset=0x8 ok=1 kind=1
found by insn track: 0x8(reg5) type-offset=0x8
 type='struct callback_head' size=0x10 (die:0x1a56444)
-----------------------------------------------------------
find data type for 0xc0(reg3) at __call_rcu_common.constprop.0+0xe5
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "rdp" in scope=1/6 (die: 0x1aad178) type_offset=0xc0
 variable location: reg3
 type='struct rcu_data' size=0x3c0 (die:0x1a6a6ee)
-----------------------------------------------------------
find data type for 0xc0(reg3) at __call_rcu_common.constprop.0+0x212
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x1aaefd0) type_offset=0
 variable location: base=reg3, offset=0xc0
 type='struct ' size=0x8 (die:0x1a56388)
-----------------------------------------------------------
find data type for 0(reg0) at rcu_cblist_dequeue+0x16
CU for kernel/rcu/rcu_segcblist.c (die:0x1aaf6fe)
frame base: cfa=1 fbreg=7
found "rhp" in scope=1/1 (die: 0x1ab1828) type_offset=0
 variable location: reg0
 type='struct callback_head' size=0x10 (die:0x1aaf820)
-----------------------------------------------------------
find data type for 0x48(reg5) at rcu_segcblist_enqueue+0x9
CU for kernel/rcu/rcu_segcblist.c (die:0x1aaf6fe)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x1ab0f6c) type_offset=0
 variable location: base=reg5, offset=0x48
 type='struct ' size=0x8 (die:0x1aaf7f8)
-----------------------------------------------------------
find data type for 0x10(reg1) at hrtimer_active+0xd
CU for kernel/time/hrtimer.c (die:0x1cd6b6e)
frame base: cfa=1 fbreg=7
found "s" in scope=4/5 (die: 0x1cecf76) type_offset=0
 variable location: base=reg1, offset=0x10
 type='struct seqcount_raw_spinlock' size=0x4 (die:0x1cdb0d2)
-----------------------------------------------------------
find data type for 0x18(reg1) at hrtimer_active+0x23
CU for kernel/time/hrtimer.c (die:0x1cd6b6e)
frame base: cfa=1 fbreg=7
found "base" in scope=1/1 (die: 0x1cecec0) type_offset=0x18
 variable location: reg1
 type='struct hrtimer_clock_base' size=0x40 (die:0x1cda7ee)
-----------------------------------------------------------
find data type for 0x10(reg1) at hrtimer_active+0x29
CU for kernel/time/hrtimer.c (die:0x1cd6b6e)
frame base: cfa=1 fbreg=7
found "s" in scope=3/3 (die: 0x1ced04d) type_offset=0
 variable location: base=reg1, offset=0x10
 type='struct seqcount' size=0x4 (die:0x1cdb0a6)
-----------------------------------------------------------
find data type for 0(reg4) at update_fast_timekeeper+0x9
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
frame base: cfa=1 fbreg=7
found "s" in scope=2/2 (die: 0x1d07289) type_offset=0
 variable location: reg4
 type='struct ' size=0x4 (die:0x1cf66b4)
-----------------------------------------------------------
find data type for 0(reg4) at update_fast_timekeeper+0x43
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
frame base: cfa=1 fbreg=7
found "s" in scope=2/2 (die: 0x1d072be) type_offset=0
 variable location: reg4
 type='struct ' size=0x4 (die:0x1cf66b4)
-----------------------------------------------------------
find data type for 0x8(reg4) at update_fast_timekeeper+0x46
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
frame base: cfa=1 fbreg=7
found "tkf" in scope=1/2 (die: 0x1d07100) type_offset=0x8
 variable location: reg4
 type='struct tk_fast' size=0x78 (die:0x1cff3ef)
-----------------------------------------------------------
find data type for 0x30176d8(PC) at ktime_get+0x29
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fc8 type_offset=0x8
 type='struct ' size=0x120 (die:0x1cff38b)
-----------------------------------------------------------
find data type for 0x3016e51(PC) at timekeeping_advance+0x48
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212ea0 type_offset=0
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016ec4(PC) at timekeeping_advance+0xad
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212f78 type_offset=0xd8
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016dad(PC) at timekeeping_advance+0x1e4
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212f98 type_offset=0xf8
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016d94(PC) at timekeeping_advance+0x205
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fa0 type_offset=0x100
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016d5f(PC) at timekeeping_advance+0x247
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fac type_offset=0x10c
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016d49(PC) at timekeeping_advance+0x24f
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fa0 type_offset=0x100
 type='struct timekeeper' size=0x118 (die:0x1cfacf9)
-----------------------------------------------------------
find data type for 0x3016c8c(PC) at timekeeping_advance+0x32d
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fc0 type_offset=0
 type='struct ' size=0x120 (die:0x1cff38b)
-----------------------------------------------------------
find data type for 0x301612b(PC) at ktime_get_update_offsets_now+0xbe
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84213080 type_offset=0xc0
 type='struct ' size=0x120 (die:0x1cff38b)
-----------------------------------------------------------
find data type for 0x7ee1768c(PC) at tick_program_event+0x1c
CU for kernel/time/tick-oneshot.c (die:0x1dfc4df)
found by addr=0x24ff0 type_offset=0
 type='struct tick_device' size=0x10 (die:0x1dd38a0)
-----------------------------------------------------------
find data type for 0x3006f2c(PC) at tick_do_update_jiffies64+0x5
CU for kernel/time/tick-sched.c (die:0x1e086bc)
found by addr=0xffffffff84215028 type_offset=0
 type='long long int' size=0x8 (die:0x1dcb291)
-----------------------------------------------------------
find data type for 0x3006f84(PC) at tick_do_update_jiffies64+0x45
CU for kernel/time/tick-sched.c (die:0x1e086bc)
found by addr=0xffffffff842150c0 type_offset=0
 type='long long int' size=0x8 (die:0x1e087a0)
-----------------------------------------------------------
find data type for 0x20(reg1) at update_vsyscall+0x7f
CU for kernel/time/vsyscall.c (die:0x1e206ec)
frame base: cfa=1 fbreg=7
found "tk" in scope=1/1 (die: 0x1e216cb) type_offset=0x20
 variable location: reg1
 type='struct timekeeper' size=0x118 (die:0x1e2123b)
-----------------------------------------------------------
find data type for 0x40(reg1) at update_vsyscall+0x11d
CU for kernel/time/vsyscall.c (die:0x1e206ec)
frame base: cfa=1 fbreg=7
found "tk" in scope=2/2 (die: 0x1e21882) type_offset=0x40
 variable location: reg1
 type='struct timekeeper' size=0x118 (die:0x1e2123b)
-----------------------------------------------------------
find data type for 0xa8(reg1) at update_vsyscall+0x214
CU for kernel/time/vsyscall.c (die:0x1e206ec)
frame base: cfa=1 fbreg=7
found "tk" in scope=2/2 (die: 0x1e21882) type_offset=0xa8
 variable location: reg1
 type='struct timekeeper' size=0x118 (die:0x1e2123b)
-----------------------------------------------------------
find data type for 0x70(reg1) at update_vsyscall+0x21b
CU for kernel/time/vsyscall.c (die:0x1e206ec)
frame base: cfa=1 fbreg=7
found "tk" in scope=2/2 (die: 0x1e21882) type_offset=0x70
 variable location: reg1
 type='struct timekeeper' size=0x118 (die:0x1e2123b)
-----------------------------------------------------------
find data type for 0x8(reg4) at smp_call_function_single_async+0x10
CU for kernel/smp.c (die:0x1e9744e)
frame base: cfa=1 fbreg=7
found "csd" in scope=1/1 (die: 0x1ead583) type_offset=0x8
 variable location: reg4
 type='struct __call_single_data' size=0x20 (die:0x1e9a837)
-----------------------------------------------------------
find data type for 0x28(PC) at map_id_range_down+0xf
CU for kernel/user_namespace.c (die:0x208733f)
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at map_id_range_down+0x9a
CU for kernel/user_namespace.c (die:0x208733f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:2094f97)
bb: [0 - 22]
var [0] reg1 type='unsigned int' size=0x4 (die:0x2087390)
var [0] reg4 type='unsigned int' size=0x4 (die:0x2087390)
var [0] reg5 type='struct uid_gid_map*' size=0x8 (die:0x20930d1)
mov [6] reg5 -> reg9 type='struct uid_gid_map*' size=0x8 (die:0x20930d1)
mov [f] stack canary -> reg0
mov [18] reg0 -> -0x18(stack) stack canary
mov [1d] 0(reg5) -> reg0 type='unsigned int' size=0x4 (die:0x2087390)
var [1f] reg0 type='unsigned int' size=0x4 (die:0x2087390)
bb: [61 - 91]
mov [61] 0x8(reg5) -> reg4 type='struct uid_gid_extent[]' size=0x3c (die:0x208dda7)
mov [65] reg1 -> -0x1c(stack) type='unsigned int' size=0x4 (die:0x2087390)
mov [69] imm=0xc -> reg2
mov [6e] reg0 -> reg1 type='unsigned int' size=0x4 (die:0x2087390)
mov [70] imm=0x8123c1e0 -> reg8
call [89] bsearch
call [89] return -> reg0 type='void*' size=0x8 (die:0x2087758)
var [8e] reg0 type='struct uid_gid_extent*' size=0x8 (die:0x208dd87)
bb: [93 - 9a]
chk [9a] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at map_id_range_down+0x9f
CU for kernel/user_namespace.c (die:0x208733f)
no variable found
-----------------------------------------------------------
find data type for 0x3b8(reg4) at acct_account_cputime+0x54
CU for kernel/tsacct.c (die:0x223f3b7)
frame base: cfa=1 fbreg=7
found "mm" in scope=5/7 (die: 0x22492d9) type_offset=0x3b8
 variable location: reg4
 type='struct mm_struct' size=0x540 (die:0x22417bb)
-----------------------------------------------------------
find data type for 0x10(reg0) at event_callback+0x22
CU for kernel/trace/trace_events.c (die:0x248fc87)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:24aab3e)
bb: [0 - 22]
var [0] reg2 type='struct file_operations**' size=0x8 (die:0x249c19d)
var [0] reg1 type='void**' size=0x8 (die:0x2495c93)
var [0] reg4 type='umode_t*' size=0x8 (die:0x249c198)
var [0] reg5 type='char*' size=0x8 (die:0x248fcc8)
var [4] reg1 type='struct trace_event_file*' size=0x8 (die:0x24a1c0a)
mov [8] reg4 -> reg13 type='umode_t*' size=0x8 (die:0x249c198)
mov [b] imm=0x82aa7684 -> reg4
mov [14] reg2 -> reg12 type='struct file_operations**' size=0x8 (die:0x249c19d)
mov [18] reg1 -> reg6 type='struct trace_event_file*' size=0x8 (die:0x24a1c0a)
mov [1c] 0(reg1) -> reg0 type='struct list_head*' size=0x8 (die:0x2490053)
mov [1f] reg5 -> reg3 type='char*' size=0x8 (die:0x248fcc8)
chk [22] reg0 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg0) at bpf_ksym_find+0x70
CU for kernel/bpf/core.c (die:0x27382d4)
frame base: cfa=1 fbreg=7
found "node" in scope=5/6 (die: 0x2769068) type_offset=0x10
 variable location: reg0
 type='struct rb_node' size=0x18 (die:0x273d763)
-----------------------------------------------------------
find data type for 0xf8(reg0) at bpf_get_current_cgroup_id+0x26
CU for kernel/bpf/helpers.c (die:0x2836ff0)
frame base: cfa=1 fbreg=7
found "cgrp" in scope=4/4 (die: 0x286190b) type_offset=0xf8
 variable location: base=reg0, offset=0x80
 type='struct cgroup' size=0x7c0 (die:0x28436a1)
-----------------------------------------------------------
find data type for 0x4(reg5) at htab_map_hash+0xa3
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:294e7f6)
bb: [12 - 23]
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
mov [1f] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x29251f9)
mov [21] reg1 -> reg2 type='unsigned int' size=0x4 (die:0x29251f9)
bb: [8c - 8f]
bb: [a3 - a3]
chk [a3] reg5 offset=0x4 ok=0 kind=0 cfa
scope: [2/3] (die:294e7b4)
bb: [12 - 23]
var [17] reg5 type='u32*' size=0x8 (die:0x29508e5)
var [17] reg4 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
var [1c] reg1 type='unsigned int' size=0x4 (die:0x29251f9)
mov [1f] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x29251f9)
mov [21] reg1 -> reg2 type='unsigned int' size=0x4 (die:0x29251f9)
bb: [8c - 8f]
bb: [a3 - a3]
chk [a3] reg5 offset=0x4 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at htab_map_hash+0xaa
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
found "k" in scope=2/3 (die: 0x294e7b4) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x29251f9)
-----------------------------------------------------------
find data type for 0x1c(reg5) at __htab_map_lookup_elem+0x10
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
found "map" in scope=1/1 (die: 0x29521e4) type_offset=0x1c
 variable location: reg5
 type='struct bpf_map' size=0x100 (die:0x293806e)
-----------------------------------------------------------
find data type for 0x300(reg5) at __htab_map_lookup_elem+0x17
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
found "htab" in scope=1/1 (die: 0x29521e4) type_offset=0x300
 variable location: reg5
 type='struct bpf_htab' size=0x380 (die:0x2941ea9)
-----------------------------------------------------------
find data type for 0(reg3) at perf_adjust_freq_unthr_context+0x4a
CU for kernel/events/core.c (die:0x2d216b4)
frame base: cfa=1 fbreg=7
found "event" in scope=1/2 (die: 0x2d74091) type_offset=0
 variable location: reg3
 type='struct perf_event' size=0x4f0 (die:0x2d25826)
-----------------------------------------------------------
find data type for 0xa8(reg3) at perf_adjust_freq_unthr_context+0x56
CU for kernel/events/core.c (die:0x2d216b4)
frame base: cfa=1 fbreg=7
found "event" in scope=1/1 (die: 0x2d74091) type_offset=0xa8
 variable location: reg3
 type='struct perf_event' size=0x4f0 (die:0x2d25826)
-----------------------------------------------------------
find data type for 0x4c8(reg3) at perf_adjust_freq_unthr_context+0x6a
CU for kernel/events/core.c (die:0x2d216b4)
frame base: cfa=1 fbreg=7
found "event" in scope=3/4 (die: 0x2d741e4) type_offset=0x4c8
 variable location: reg3
 type='struct perf_event' size=0x4f0 (die:0x2d25826)
-----------------------------------------------------------
find data type for 0x30(reg0) at file_ra_state_init+0x15
CU for mm/readahead.c (die:0x2f62ece)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:2f79dd9)
bb: [0 - 15]
var [0] reg4 type='struct address_space*' size=0x8 (die:0x2f688a3)
var [0] reg5 type='struct file_ra_state*' size=0x8 (die:0x2f745b4)
mov [a] reg5 -> reg3 type='struct file_ra_state*' size=0x8 (die:0x2f745b4)
mov [d] 0(reg4) -> reg5 type='struct inode*' size=0x8 (die:0x2f66e38)
call [10] inode_to_bdi
call [10] return -> reg0 type='struct backing_dev_info*' size=0x8 (die:0x2f6fa4b)
chk [15] reg0 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg0) type-offset=0x30
 type='struct backing_dev_info' size=0x460 (die:0x2f6f907)
-----------------------------------------------------------
find data type for 0(reg7) at lru_gen_add_folio+0x14e
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "lru" in scope=4/5 (die: 0x2fa0bcc) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa8
 type='enum lru_list' size=0x4 (die:0x2f812fa)
-----------------------------------------------------------
find data type for 0(reg4) at lru_add_fn+0x1d
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/5 (die: 0x2f9a9d4) type_offset=0
 variable location: reg4
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0x34(reg13) at release_pages+0x59
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "v" in scope=8/9 (die: 0x2f90e0a) type_offset=0
 variable location: base=reg13, offset=0x34
 type='struct ' size=0x4 (die:0x2f7ac49)
-----------------------------------------------------------
find data type for 0(reg13) at release_pages+0x3bf
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f909d7) type_offset=0
 variable location: reg13
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0x34(reg5) at folio_add_lru+0x15
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x2f97277) type_offset=0
 variable location: base=reg5, offset=0x34
 type='struct ' size=0x4 (die:0x2f7ac49)
-----------------------------------------------------------
find data type for 0x33f40(PC) at folio_add_lru+0x72
CU for mm/swap.c (die:0x2f7a8ea)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x1(reg5) at folio_add_lru+0x8a
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x2f97729) type_offset=0x1
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0xb
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "folio" in scope=2/3 (die: 0x2f97816) type_offset=0
 variable location: reg5
 type='struct folio' size=0xc0 (die:0x2f80138)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0xe
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f9790f) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0x1c
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f979fc) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0x27
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f97ae9) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0x78(reg5) at truncate_inode_pages_final+0xe
CU for mm/truncate.c (die:0x2fa9a6b)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x2fbd239) type_offset=0
 variable location: base=reg5, offset=0x78
 type='long unsigned int' size=0x8 (die:0x2fa9a8e)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mapping+0x9
CU for mm/util.c (die:0x307dab3)
frame base: cfa=1 fbreg=7
found "addr" in scope=5/5 (die: 0x3093cb5) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x307dad6)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mapping+0x11
CU for mm/util.c (die:0x307dab3)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x3093dd1) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x307dad6)
-----------------------------------------------------------
find data type for 0(reg0) at unmap_page_range+0x9fd
CU for mm/memory.c (die:0x324430c)
frame base: cfa=1 fbreg=7
scope: [17/17] (die:327cd8a)
bb: [9f6 - 9fd]
chk [9fd] reg0 offset=0 ok=0 kind=0 cfa
scope: [16/17] (die:327cd68)
bb: [9f6 - 9fd]
var [9f6] -0xe8(stack) type='pteval_t*' size=0x8 (die:0x3290014)
mov [9f6] -0xe8(stack) -> reg0 type='pteval_t*' size=0x8 (die:0x3290014)
chk [9fd] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='long unsigned int' size=0x8 (die:0x324432b)
-----------------------------------------------------------
find data type for 0x60(reg7) at __handle_mm_fault+0x373
CU for mm/memory.c (die:0x324430c)
frame base: cfa=1 fbreg=7
found "vmf" in scope=1/2 (die: 0x3262172) stack_offset=0xd0 type_offset=0x40
 variable location: use frame base, offset=0xffffffffffffff50
 type='struct vm_fault' size=0x70 (die:0x324d079)
-----------------------------------------------------------
find data type for 0x33f40(PC) at handle_mm_fault+0x182
CU for mm/memory.c (die:0x324430c)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x2(reg5) at folio_add_new_anon_rmap+0x53
CU for mm/rmap.c (die:0x33a3f8c)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x33c9f3c) type_offset=0x2
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x33a3fab)
-----------------------------------------------------------
find data type for 0(reg3) at folio_remove_rmap_ptes+0x34
CU for mm/rmap.c (die:0x33a3f8c)
frame base: cfa=1 fbreg=7
found "addr" in scope=8/8 (die: 0x33c890d) type_offset=0
 variable location: reg3
 type='long unsigned int' size=0x8 (die:0x33a3fab)
-----------------------------------------------------------
find data type for 0x30(reg0) at __free_one_page+0x3ca
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "page" in scope=7/7 (die: 0x345b618) type_offset=0x30
 variable location: reg0
 type='struct page' size=0x40 (die:0x342437c)
-----------------------------------------------------------
find data type for 0x8(reg7) at free_unref_page_commit+0x7f
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "next" in scope=3/3 (die: 0x34521b6) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb0
 type='struct list_head*' size=0x8 (die:0x3422189)
-----------------------------------------------------------
find data type for 0x14(reg7) at free_unref_page_commit+0x86
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "pindex" in scope=1/3 (die: 0x3451fe7) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbc
 type='int' size=0x4 (die:0x3421e6d)
-----------------------------------------------------------
find data type for 0x8(reg3) at free_unref_page_commit+0x15f
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "pcp" in scope=2/4 (die: 0x34522ab) type_offset=0x8
 variable location: reg3
 type='struct per_cpu_pages' size=0x100 (die:0x34285ca)
-----------------------------------------------------------
find data type for 0x100(reg0) at __rmqueue_pcplist+0x312
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [11/11] (die:344d068)
bb: [2fe - 312]
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
chk [312] reg0 offset=0x100 ok=0 kind=0 cfa
scope: [10/11] (die:344d02f)
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=0 cfa
scope: [9/11] (die:344cc0c)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [8/11] (die:344cbda)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [7/11] (die:344cbc3)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [6/11] (die:344cb94)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [5/11] (die:344cb82)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [4/11] (die:344cb63)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [3/11] (die:344cb12)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [2/11] (die:344cae8)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=0 kind=1 cfa
scope: [1/11] (die:344ca34)
bb: [0 - 0]
var [0] reg9 type='struct list_head*' size=0x8 (die:0x3422189)
var [0] reg8 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
var [0] reg2 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='struct zone*' size=0x8 (die:0x3428a63)
bb: [2 - b9]
mov [2] reg5 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [7] reg9 -> reg14 type='struct list_head*' size=0x8 (die:0x3422189)
mov [f] reg8 -> reg6 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [13] reg1 -> reg3 type='int' size=0x4 (die:0x3421e6d)
mov [1d] reg4 -> -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [21] reg1 -> -0x7c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [27] reg2 -> -0x60(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [3e] reg3 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [41] reg3 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [4d] reg3 -> reg12 type='int' size=0x4 (die:0x3421e6d)
mov [61] imm=0 -> reg0
mov [66] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [7c] reg4 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg4 -> -0x68(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a2] reg0 -> -0x90(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
mov [b3] 0(reg14) -> reg0 type='struct list_head*' size=0x8 (die:0x3422189)
bb: [22e - 24e]
mov [22e] 0x8(reg6) -> reg1 type='int' size=0x4 (die:0x3421e6d)
mov [231] 0x14(reg6) -> reg4 type='int' size=0x4 (die:0x3421e6d)
mov [234] 0xc(reg6) -> reg8 type='int' size=0x4 (die:0x3421e6d)
mov [238] 0x10(reg6) -> reg5 type='int' size=0x4 (die:0x3421e6d)
mov [23b] reg1 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [a4a - a6a]
mov [a51] reg0 -> reg5 type='int' size=0x4 (die:0x3421e6d)
mov [a54] reg0 -> -0x78(stack) type='int' size=0x4 (die:0x3421e6d)
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2b6] -0x60(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2cf] reg6 -> -0x50(stack) type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [2d7] reg14 -> reg6 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2da] reg0 -> -0x9c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2de] -0x9c(stack) -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2ea - 2f3]
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
var [2ea] -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 2f9]
mov [2f9] -0x90(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2fe - 312]
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg14 type='struct free_area*' size=0x8 (die:0x344c824)
var [2fe] reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2fe] reg14 -> reg13 type='struct free_area*' size=0x8 (die:0x344c824)
chk [312] reg0 offset=0x100 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x38(reg7) at __rmqueue_pcplist+0x4b5
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:344cb63)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
bb: [2f9 - 31c]
bb: [322 - 329]
bb: [32f - 343]
call [33c] __list_del_entry_valid_or_report
call [33c] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [353 - 39e]
mov [353] imm=0x1 -> reg8
mov [38d] reg8 -> reg13 constant
bb: [462 - 491]
call [48a] __list_add_valid_or_report
call [48a] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [4a6 - 4af]
bb: [4b5 - 4b5]
chk [4b5] reg7 offset=0x38 ok=0 kind=0 cfa
scope: [3/4] (die:344cb12)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
bb: [2f9 - 31c]
bb: [322 - 329]
bb: [32f - 343]
call [33c] __list_del_entry_valid_or_report
call [33c] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [353 - 39e]
mov [353] imm=0x1 -> reg8
mov [38d] reg8 -> reg13 constant
bb: [462 - 491]
call [48a] __list_add_valid_or_report
call [48a] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [4a6 - 4af]
bb: [4b5 - 4b5]
chk [4b5] reg7 offset=0x38 ok=0 kind=0 cfa
scope: [2/4] (die:344cae8)
bb: [2 - b9]
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [61] imm=0 -> reg0
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
bb: [22e - 24e]
bb: [a4a - a6a]
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2ea - 2f3]
bb: [2f9 - 31c]
bb: [322 - 329]
bb: [32f - 343]
call [33c] __list_del_entry_valid_or_report
call [33c] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [353 - 39e]
mov [353] imm=0x1 -> reg8
mov [38d] reg8 -> reg13 constant
bb: [462 - 491]
call [48a] __list_add_valid_or_report
call [48a] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [4a6 - 4af]
bb: [4b5 - 4b5]
chk [4b5] reg7 offset=0x38 ok=0 kind=0 cfa
scope: [1/4] (die:344ca34)
bb: [0 - 0]
var [0] reg9 type='struct list_head*' size=0x8 (die:0x3422189)
var [0] reg8 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
var [0] reg2 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='struct zone*' size=0x8 (die:0x3428a63)
bb: [2 - b9]
mov [2] reg5 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [7] reg9 -> reg14 type='struct list_head*' size=0x8 (die:0x3422189)
mov [f] reg8 -> reg6 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [13] reg1 -> reg3 type='int' size=0x4 (die:0x3421e6d)
mov [1d] reg4 -> -0xb4(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [21] reg1 -> -0x7c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [27] reg2 -> -0x60(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2b] stack canary -> reg0
mov [34] reg0 -> -0x40(stack) stack canary
mov [3e] reg3 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [41] reg3 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [4d] reg3 -> reg12 type='int' size=0x4 (die:0x3421e6d)
mov [61] imm=0 -> reg0
mov [66] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [6b] reg0 -> -0x5c(stack) constant
mov [6f] imm=0x1 -> reg0
mov [76] reg0 -> reg2 constant
mov [78] reg0 -> -0x80(stack) constant
mov [7c] reg4 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg4 -> -0x68(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a2] reg0 -> -0x90(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a7] reg2 -> reg0 constant
mov [ae] reg0 -> -0x70(stack) constant
mov [b3] 0(reg14) -> reg0 type='struct list_head*' size=0x8 (die:0x3422189)
bb: [22e - 24e]
mov [22e] 0x8(reg6) -> reg1 type='int' size=0x4 (die:0x3421e6d)
mov [231] 0x14(reg6) -> reg4 type='int' size=0x4 (die:0x3421e6d)
mov [234] 0xc(reg6) -> reg8 type='int' size=0x4 (die:0x3421e6d)
mov [238] 0x10(reg6) -> reg5 type='int' size=0x4 (die:0x3421e6d)
mov [23b] reg1 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [a4a - a6a]
mov [a51] reg0 -> reg5 type='int' size=0x4 (die:0x3421e6d)
mov [a54] reg0 -> -0x78(stack) type='int' size=0x4 (die:0x3421e6d)
call [a59] _raw_spin_lock_irqsave
call [a59] return -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [a67] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [2b6 - 2e4]
var [2b6] reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2b6] -0x60(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2c2] reg13 -> -0x58(stack) type='long unsigned int' size=0x8 (die:0x3421daf)
mov [2cf] reg6 -> -0x50(stack) type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [2d7] reg14 -> reg6 type='struct list_head*' size=0x8 (die:0x3422189)
mov [2da] reg0 -> -0x9c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [2de] -0x9c(stack) -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2ea - 2f3]
mov [2ea] -0xb4(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [2f9 - 31c]
mov [2f9] -0x90(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2fe] reg14 -> reg13 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [322 - 329]
bb: [32f - 343]
call [33c] __list_del_entry_valid_or_report
call [33c] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [353 - 39e]
mov [353] imm=0x1 -> reg8
mov [359] reg14 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [38d] reg8 -> reg13 constant
bb: [462 - 491]
mov [462] -0x88(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [475] 0x8(reg6) -> reg3 type='struct list_head*' size=0x8 (die:0x3422189)
mov [479] reg6 -> reg1 type='struct list_head*' size=0x8 (die:0x3422189)
mov [480] reg3 -> reg4 type='struct list_head*' size=0x8 (die:0x3422189)
mov [483] reg2 -> reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [486] reg2 -> -0xd8(stack) type='unsigned int' size=0x4 (die:0x3421deb)
call [48a] __list_add_valid_or_report
call [48a] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [4a6 - 4af]
bb: [4b5 - 4b5]
chk [4b5] reg7 offset=0x38 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x20(reg3) at free_unref_page+0x3f
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "page" in scope=2/2 (die: 0x3451c85) type_offset=0x20
 variable location: reg3
 type='struct page' size=0x40 (die:0x342437c)
-----------------------------------------------------------
find data type for 0x4(reg7) at free_unref_page+0xdc
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
found "pcpmigratetype" in scope=1/1 (die: 0x3451a3e) stack_offset=0x40 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffc4
 type='int' size=0x4 (die:0x3421e6d)
-----------------------------------------------------------
find data type for 0x34(reg12) at __free_pages+0x21
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:34405b7)
bb: [21 - 21]
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [6/7] (die:3440587)
bb: [21 - 21]
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [5/7] (die:3440557)
bb: [21 - 21]
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [4/7] (die:3440528)
bb: [21 - 21]
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [3/7] (die:34404f3)
bb: [21 - 21]
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [2/7] (die:34404bf)
bb: [21 - 21]
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
chk [21] reg12 offset=0x34 ok=0 kind=0 cfa
scope: [1/7] (die:344020f)
bb: [0 - 18]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='struct page*' size=0x8 (die:0x3424377)
mov [d] reg5 -> reg12 type='struct page*' size=0x8 (die:0x3424377)
mov [12] 0(reg5) -> reg1 type='long unsigned int' size=0x8 (die:0x3421daf)
bb: [21 - 21]
var [21] reg0 type='int' size=0x4 (die:0x3421e6d)
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
var [21] reg5 type='struct page*' size=0x8 (die:0x3424377)
chk [21] reg12 offset=0x34 ok=1 kind=1
found by insn track: 0x34(reg12) type-offset=0x34
 type='struct page' size=0x40 (die:0x342437c)
-----------------------------------------------------------
find data type for 0xe8(reg7) at get_page_from_freelist+0x627
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:34455a1)
bb: [0 - cf]
var [0] reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [16] reg5 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [1d] reg2 -> reg5 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [20] reg4 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [27] reg1 -> -0xf8(stack) type='int' size=0x4 (die:0x3421e6d)
mov [2b] reg4 -> reg1 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2d] reg2 -> -0xd8(stack) type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [32] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [72] 0x10(reg5) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [76] 0(reg0) -> reg14 type='struct zone*' size=0x8 (die:0x3428a63)
mov [79] reg0 -> -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [7e] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [88] reg14 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [8f] reg0 -> -0x78(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg0 -> -0x58(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
var [bc] -0x59(stack) type='_Bool' size=0x1 (die:0x342203b)
var [bc] -0x68(stack) type='struct pglist_data*' size=0x8 (die:0x3428595)
mov [bc] -0xf8(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [c5] reg0 -> -0x60(stack) type='int' size=0x4 (die:0x3421e6d)
var [cc] reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [dcd - dd6]
mov [dcd] -0x60(stack) -> reg1 type='int' size=0x4 (die:0x3421e6d)
bb: [18cf - 18d2]
bb: [627 - 627]
chk [627] reg7 offset=0xe8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at __memcg_slab_free_hook+0x8d
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:34f861d)
bb: [2a - 41]
mov [2d] global addr=ffffffff83728058 -> reg1 type='char*' size=0x8 (die:0x36f387b)
bb: [4c - 8d]
chk [8d] reg0 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:34f8606)
bb: [5 - 7]
bb: [d - 27]
bb: [2a - 41]
mov [2d] global addr=ffffffff83728058 -> reg1 type='char*' size=0x8 (die:0x36f387b)
bb: [4c - 8d]
chk [8d] reg0 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:34f8588)
bb: [0 - 0]
var [0] reg8 type='struct obj_cgroup**' size=0x8 (die:0x34eeabe)
var [0] reg2 type='int' size=0x4 (die:0x34bc12e)
var [0] reg1 type='void**' size=0x8 (die:0x34c09d7)
var [0] reg4 type='struct slab*' size=0x8 (die:0x34cea42)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
bb: [5 - 7]
bb: [d - 27]
mov [d] reg2 -> reg2 type='int' size=0x4 (die:0x34bc12e)
mov [12] reg1 -> reg15 type='void**' size=0x8 (die:0x34c09d7)
mov [17] reg5 -> reg14 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [23] reg8 -> reg6 type='struct obj_cgroup**' size=0x8 (die:0x34eeabe)
mov [27] reg4 -> reg3 type='struct slab*' size=0x8 (die:0x34cea42)
bb: [2a - 41]
mov [2a] 0(reg15) -> reg0 type='void*' size=0x8 (die:0x34bc559)
mov [2d] global addr=ffffffff83728058 -> reg1 type='char*' size=0x8 (die:0x36f387b)
mov [34] reg0 -> reg2 type='void*' size=0x8 (die:0x34bc559)
bb: [4c - 8d]
mov [4c] reg3 -> reg1 type='struct slab*' size=0x8 (die:0x34cea42)
mov [56] 0x20(reg14) -> reg2 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [6c] reg0 -> reg1 type='void*' size=0x8 (die:0x34bc559)
mov [72] 0x24(reg14) -> reg2 type='unsigned char' size=0x1 (die:0x34bc0f0)
mov [7f] 0x25(reg14) -> reg2 type='unsigned char' size=0x1 (die:0x34bc0f0)
chk [8d] reg0 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg0) at __memcg_slab_post_alloc_hook+0x71
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:34f8d63)
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [6/7] (die:34f8d3f)
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [5/7] (die:34f8cf9)
bb: [43 - 4b]
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [4/7] (die:34f8cd2)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [3/7] (die:34f8cc8)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [2/7] (die:34f8ca0)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [1/7] (die:34f8bef)
bb: [0 - 24]
var [0] reg8 type='void**' size=0x8 (die:0x34c09d7)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x34bc087)
var [0] reg1 type='unsigned int' size=0x4 (die:0x34bc0c5)
var [0] reg4 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [19] reg2 -> -0x48(stack) type='long unsigned int' size=0x8 (die:0x34bc087)
mov [1d] reg1 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x34bc0c5)
bb: [2a - 3d]
mov [2a] reg5 -> reg6 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [2d] reg4 -> reg13 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
mov [30] reg8 -> reg14 type='void**' size=0x8 (die:0x34c09d7)
mov [36] 0(reg14) -> reg3 type='void*' size=0x8 (die:0x34bc559)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg15) at __memcg_slab_post_alloc_hook+0x86
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:34f8f8c)
bb: [86 - 86]
chk [86] reg15 offset=0 ok=0 kind=0 cfa
scope: [6/7] (die:34f8f58)
bb: [86 - 86]
chk [86] reg15 offset=0 ok=0 kind=0 cfa
scope: [5/7] (die:34f8f23)
bb: [86 - 86]
chk [86] reg15 offset=0 ok=0 kind=0 cfa
scope: [4/7] (die:34f8efc)
bb: [86 - 86]
chk [86] reg15 offset=0 ok=0 kind=0 cfa
scope: [3/7] (die:34f8cc8)
bb: [43 - 4b]
mov [43] imm=0x80000000 -> reg0
bb: [51 - 7b]
mov [51] imm=0x80000000 -> reg1
mov [75] reg0 -> reg15 constant
bb: [81 - 81]
bb: [86 - 86]
chk [86] reg15 offset=0 ok=1 kind=3 cfa
scope: [2/7] (die:34f8ca0)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 7b]
mov [51] imm=0x80000000 -> reg1
mov [75] reg0 -> reg15 constant
bb: [81 - 81]
bb: [86 - 86]
chk [86] reg15 offset=0 ok=1 kind=3 cfa
scope: [1/7] (die:34f8bef)
bb: [0 - 24]
var [0] reg8 type='void**' size=0x8 (die:0x34c09d7)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x34bc087)
var [0] reg1 type='unsigned int' size=0x4 (die:0x34bc0c5)
var [0] reg4 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [19] reg2 -> -0x48(stack) type='long unsigned int' size=0x8 (die:0x34bc087)
mov [1d] reg1 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x34bc0c5)
bb: [2a - 3d]
mov [2a] reg5 -> reg6 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [2d] reg4 -> reg13 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
mov [30] reg8 -> reg14 type='void**' size=0x8 (die:0x34c09d7)
mov [36] 0(reg14) -> reg3 type='void*' size=0x8 (die:0x34bc559)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 7b]
mov [51] imm=0x80000000 -> reg1
mov [75] reg0 -> reg15 constant
bb: [81 - 81]
bb: [86 - 86]
chk [86] reg15 offset=0 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0xa(reg6) at __memcg_slab_post_alloc_hook+0x146
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "s" in scope=1/2 (die: 0x34f8bef) type_offset=0xa
 variable location: reg6
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x58(reg7) at __slab_free+0xc8
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=1/1 (die: 0x34e094e) type_offset=0x28
 variable location: base=reg7, offset=0x30
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x28(PC) at kfree+0x1f
CU for mm/slub.c (die:0x34bc068)
no variable found
-----------------------------------------------------------
find data type for 0x17fc21a(PC) at kfree+0x57
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x8(reg0) at kfree+0x70
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [5/5] (die:34de6d6)
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [4/5] (die:34de6b2)
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [3/5] (die:34de66c)
bb: [42 - 4a]
mov [42] imm=0x80000000 -> reg0
bb: [50 - 69]
mov [50] imm=0x80000000 -> reg1
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [2/5] (die:34de644)
bb: [42 - 4a]
var [42] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [42] imm=0x80000000 -> reg0
bb: [50 - 69]
mov [50] imm=0x80000000 -> reg1
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [1/5] (die:34de29a)
bb: [0 - 3c]
var [0] reg5 type='void*' size=0x8 (die:0x34bc55c)
mov [14] reg5 -> reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [1f] stack canary -> reg0
var [2f] reg5 type='void*' size=0x8 (die:0x34bc559)
bb: [42 - 4a]
var [42] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [42] imm=0x80000000 -> reg0
bb: [50 - 69]
mov [50] imm=0x80000000 -> reg1
bb: [70 - 70]
chk [70] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at kfree+0x85
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [5/5] (die:34de904)
bb: [85 - 85]
chk [85] reg12 offset=0 ok=0 kind=0 cfa
scope: [4/5] (die:34de8d0)
bb: [85 - 85]
chk [85] reg12 offset=0 ok=0 kind=0 cfa
scope: [3/5] (die:34de89b)
bb: [85 - 85]
chk [85] reg12 offset=0 ok=0 kind=0 cfa
scope: [2/5] (die:34de86f)
bb: [85 - 85]
chk [85] reg12 offset=0 ok=0 kind=0 cfa
scope: [1/5] (die:34de29a)
bb: [0 - 3c]
var [0] reg5 type='void*' size=0x8 (die:0x34bc55c)
mov [14] reg5 -> reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [1f] stack canary -> reg0
var [2f] reg5 type='void*' size=0x8 (die:0x34bc559)
bb: [42 - 4a]
mov [42] imm=0x80000000 -> reg0
bb: [50 - 7a]
mov [50] imm=0x80000000 -> reg1
mov [74] reg0 -> reg12 constant
bb: [80 - 80]
bb: [85 - 85]
chk [85] reg12 offset=0 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x38(reg12) at kfree+0xa1
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [5/5] (die:34dea6a)
bb: [a1 - a1]
chk [a1] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [4/5] (die:34de9ca)
cannot find a basic block from 9f to a1
scope: [3/5] (die:34de983)
cannot find a basic block from 9f to a1
scope: [2/5] (die:34de93c)
cannot find a basic block from 9f to a1
scope: [1/5] (die:34de29a)
cannot find a basic block from 0 to a1
no variable found
-----------------------------------------------------------
find data type for 0xb8(reg13) at kfree+0xfc
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/7 (die: 0x34dee44) type_offset=0xb8
 variable location: reg13
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x8(reg7) at kfree+0x124
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:34de29a)
bb: [0 - 3c]
var [0] reg5 type='void*' size=0x8 (die:0x34bc55c)
mov [14] reg5 -> reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [1f] stack canary -> reg0
var [2f] reg5 type='void*' size=0x8 (die:0x34bc559)
bb: [124 - 124]
chk [124] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg12) at __put_partials+0x3b
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "partial_slab" in scope=1/1 (die: 0x34f478f) type_offset=0x10
 variable location: reg12
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x18(reg3) at __put_partials+0x84
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "n" in scope=3/4 (die: 0x34f4a07) type_offset=0x18
 variable location: reg3
 type='struct kmem_cache_node' size=0x40 (die:0x34ceb97)
-----------------------------------------------------------
find data type for 0x1(reg6) at __put_partials+0xbc
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x34f4bd0) type_offset=0x1
 variable location: reg6
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0(reg15) at get_partial_node.part.0+0x4c
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "slab" in scope=1/7 (die: 0x3503e98) type_offset=0
 variable location: reg15
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x10(reg15) at get_partial_node.part.0+0x79
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "entry" in scope=4/4 (die: 0x35041e9) type_offset=0
 variable location: base=reg15, offset=0x10
 type='struct list_head' size=0x10 (die:0x34bc456)
-----------------------------------------------------------
find data type for 0x1(reg15) at get_partial_node.part.0+0x9e
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "addr" in scope=5/5 (die: 0x3504344) type_offset=0x1
 variable location: reg15
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x10(reg13) at get_partial_node.part.0+0xd9
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "__mptr" failed (die: 0x3504477)
 variable location: base=reg13, offset=0x10
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0x78(reg7) at ___slab_alloc+0xe9
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=3/3 (die: 0x34ef6a0) type_offset=0x28
 variable location: base=reg7, offset=0x50
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x7b(reg7) at ___slab_alloc+0x1c4
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=2/2 (die: 0x34f02ba) type_offset=0x2b
 variable location: base=reg7, offset=0x50
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x78(reg7) at ___slab_alloc+0x1d7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=2/2 (die: 0x34f02ba) type_offset=0x28
 variable location: base=reg7, offset=0x50
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x20(reg7) at kmem_cache_alloc_lru+0x14d
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "object" in scope=3/3 (die: 0x34ebcc4) type_offset=0
 variable location: base=reg7, offset=0x20
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0x10(reg0) at kmem_cache_alloc+0xb7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=5/5 (die: 0x34edbe4) type_offset=0x10
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_alloc+0xe2
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
no pointer or no type
check variable "ptr_addr" failed (die: 0x34edd2f)
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x10(reg7) at kmem_cache_alloc+0x141
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "object" in scope=3/3 (die: 0x34ed75f) type_offset=0
 variable location: base=reg7, offset=0x10
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0xb8(reg12) at kmalloc_trace+0xd7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/12 (die: 0x34e473c) type_offset=0xb8
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x18(reg12) at kmalloc_trace+0x14b
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=1/1 (die: 0x34e413c) type_offset=0x18
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x8(reg0) at kmem_cache_free+0x66
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "page" in scope=10/11 (die: 0x34df53c) type_offset=0x8
 variable location: reg0
 type='struct page' size=0x40 (die:0x34be81c)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_free+0x78
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "addr" in scope=11/11 (die: 0x34df759) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x8(reg0) at kmem_cache_free+0x8d
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "slab" in scope=5/5 (die: 0x34df483) type_offset=0x8
 variable location: reg0
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x2031e84(PC) at kmem_cache_free+0xb5
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff8342c010 type_offset=0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x232de62(PC) at kmem_cache_free+0x11f
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff83728058 type_offset=0
 type='char*' size=0x8 (die:0x36f387b)
-----------------------------------------------------------
find data type for 0x7ec1f80c(PC) at kmem_cache_free+0x13c
CU for mm/slub.c (die:0x34bc068)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0(reg14) at kmem_cache_free+0x182
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=2/7 (die: 0x34dff43) type_offset=0
 variable location: reg14
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x4(reg7) at alloc_pages_mpol+0x5c
CU for mm/mempolicy.c (die:0x36471c1)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3662030)
bb: [0 - 52]
var [0] reg8 type='int' size=0x4 (die:0x3647287)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x36471e0)
var [0] reg1 type='struct mempolicy*' size=0x8 (die:0x364d80d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x364721e)
var [0] reg5 type='unsigned int' size=0x4 (die:0x364721e)
mov [f] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x364721e)
mov [14] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x36471e0)
mov [18] reg5 -> reg6 type='unsigned int' size=0x4 (die:0x364721e)
mov [1b] reg1 -> reg3 type='struct mempolicy*' size=0x8 (die:0x364d80d)
mov [1e] reg12 -> reg1 type='long unsigned int' size=0x8 (die:0x36471e0)
mov [21] reg3 -> reg4 type='struct mempolicy*' size=0x8 (die:0x364d80d)
mov [28] reg8 -> -0x4c(stack) type='int' size=0x4 (die:0x3647287)
mov [32] stack canary -> reg0
mov [3b] reg0 -> -0x40(stack) stack canary
call [42] policy_nodemask
call [42] return -> reg0 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [47] reg0 -> reg14 type='nodemask_t*' size=0x8 (die:0x365b8d5)
var [4a] reg0 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [4a] 0x4(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x3647274)
bb: [58 - 5c]
chk [5c] reg7 offset=0x4 ok=0 kind=0 cfa
found by insn track: 0x4(reg7) type-offset=0
 type='int' size=0x4 (die:0x3647287)
-----------------------------------------------------------
find data type for 0x10(reg7) at alloc_pages_mpol+0xa0
CU for mm/mempolicy.c (die:0x36471c1)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3662030)
bb: [0 - 52]
var [0] reg8 type='int' size=0x4 (die:0x3647287)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x36471e0)
var [0] reg1 type='struct mempolicy*' size=0x8 (die:0x364d80d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x364721e)
var [0] reg5 type='unsigned int' size=0x4 (die:0x364721e)
mov [f] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x364721e)
mov [14] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x36471e0)
mov [18] reg5 -> reg6 type='unsigned int' size=0x4 (die:0x364721e)
mov [1b] reg1 -> reg3 type='struct mempolicy*' size=0x8 (die:0x364d80d)
mov [1e] reg12 -> reg1 type='long unsigned int' size=0x8 (die:0x36471e0)
mov [21] reg3 -> reg4 type='struct mempolicy*' size=0x8 (die:0x364d80d)
mov [28] reg8 -> -0x4c(stack) type='int' size=0x4 (die:0x3647287)
mov [32] stack canary -> reg0
mov [3b] reg0 -> -0x40(stack) stack canary
call [42] policy_nodemask
call [42] return -> reg0 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [47] reg0 -> reg14 type='nodemask_t*' size=0x8 (die:0x365b8d5)
var [4a] reg0 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [4a] 0x4(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x3647274)
bb: [13d - 15f]
mov [141] reg6 -> reg5 type='unsigned int' size=0x4 (die:0x364721e)
mov [143] reg14 -> reg2 type='nodemask_t*' size=0x8 (die:0x365b8d5)
mov [146] reg13 -> reg4 type='unsigned int' size=0x4 (die:0x364721e)
call [157] __alloc_pages
call [157] return -> reg0 type='struct page*' size=0x8 (die:0x3648c75)
bb: [a0 - a0]
chk [a0] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x98(reg3) at page_counter_try_charge+0x58
CU for mm/page_counter.c (die:0x3820523)
frame base: cfa=1 fbreg=7
found "c" in scope=1/2 (die: 0x38211fa) type_offset=0x98
 variable location: reg3
 type='struct page_counter' size=0xc0 (die:0x382073f)
-----------------------------------------------------------
find data type for 0xa0(reg3) at page_counter_uncharge+0x33
CU for mm/page_counter.c (die:0x3820523)
frame base: cfa=1 fbreg=7
found "c" in scope=1/1 (die: 0x3820ea6) type_offset=0xa0
 variable location: reg3
 type='struct page_counter' size=0xc0 (die:0x382073f)
-----------------------------------------------------------
find data type for 0(reg0) at __mod_memcg_state+0xa5
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "statc" in scope=4/4 (die: 0x38873b4) type_offset=0
 variable location: reg0
 type='struct memcg_vmstats_percpu' size=0x500 (die:0x3835e90)
-----------------------------------------------------------
find data type for 0x8(reg0) at __mod_memcg_state+0xd5
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "statc" in scope=4/4 (die: 0x38873b4) type_offset=0x8
 variable location: reg0
 type='struct memcg_vmstats_percpu' size=0x500 (die:0x3835e90)
-----------------------------------------------------------
find data type for 0(reg0) at mem_cgroup_commit_charge+0x9e
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "percpu_count" in scope=5/6 (die: 0x386ee65) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x3822671)
-----------------------------------------------------------
find data type for 0x7ebc982e(PC) at mod_objcg_state+0x3a
CU for mm/memcontrol.c (die:0x3822652)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0x18(reg3) at mod_objcg_state+0xf6
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=1/1 (die: 0x3869561) type_offset=0x18
 variable location: reg3
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0x54(reg13) at obj_cgroup_charge+0xed
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "css" in scope=4/4 (die: 0x38678db) type_offset=0x54
 variable location: reg13
 type='struct cgroup_subsys_state' size=0xc8 (die:0x38317da)
-----------------------------------------------------------
find data type for 0x8(reg0) at __check_object_size+0x10d
CU for mm/usercopy.c (die:0x3b079d5)
frame base: cfa=1 fbreg=7
scope: [8/8] (die:3b19adb)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [7/8] (die:3b19ab7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [6/8] (die:3b19a70)
bb: [dc - e4]
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [5/8] (die:3b19a4a)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [4/8] (die:3b19905)
bb: [76 - 83]
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [3/8] (die:3b198c5)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [2/8] (die:3b197d4)
bb: [24 - 36]
var [2b] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [2b] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
mov [2b] reg1 -> reg12 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [3c - 40]
bb: [46 - 4d]
call [46] check_stack_object
call [46] return -> reg0 type='int' size=0x4 (die:0x3b07a8e)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [1/8] (die:3b19730)
bb: [0 - 17]
var [0] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
var [0] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [0] reg5 type='void*' size=0x8 (die:0x3b07e3b)
mov [10] reg4 -> reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [24 - 36]
mov [28] reg5 -> reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [2b] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
mov [2b] reg1 -> reg12 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [3c - 40]
bb: [46 - 4d]
call [46] check_stack_object
call [46] return -> reg0 type='int' size=0x4 (die:0x3b07a8e)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
var [dc] reg3 type='void*' size=0x8 (die:0x3b07e3b)
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 10a]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
bb: [10d - 10d]
chk [10d] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x14(reg3) at do_dentry_open+0xbe
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "f" in scope=1/1 (die: 0x3bb7c17) type_offset=0x14
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3ba5076)
-----------------------------------------------------------
find data type for 0x168(reg6) at do_dentry_open+0xc5
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3bb7c17) type_offset=0x168
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3ba8243)
-----------------------------------------------------------
find data type for 0x168(reg6) at do_dentry_open+0xe5
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3bb7c17) type_offset=0x168
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3ba8243)
-----------------------------------------------------------
find data type for 0x70(reg2) at do_dentry_open+0x27a
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3bb7c17)
bb: [0 - 6a]
var [0] reg1 type='(function_type)*' size=0x8 (die:0x3babf5b)
var [0] reg4 type='struct inode*' size=0x8 (die:0x3ba8548)
var [0] reg5 type='struct file*' size=0x8 (die:0x3ba519b)
mov [10] reg1 -> reg13 type='(function_type)*' size=0x8 (die:0x3babf5b)
mov [16] reg4 -> reg6 type='struct inode*' size=0x8 (die:0x3ba8548)
mov [1a] reg5 -> reg3 type='struct file*' size=0x8 (die:0x3ba519b)
call [20] path_get
mov [2c] 0x30(reg6) -> reg5 type='struct address_space*' size=0x8 (die:0x3ba4c7c)
call [3e] errseq_sample
call [3e] return -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [49] 0xa0(reg3) -> reg0 type='struct dentry*' size=0x8 (die:0x3ba823e)
mov [50] 0x70(reg0) -> reg5 type='struct super_block*' size=0x8 (die:0x3ba89d5)
call [5b] errseq_sample
call [5b] return -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [70 - 7b]
mov [70] 0x14(reg3) -> reg1 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [73] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [340 - 357]
mov [347] 0(reg6) -> reg0 type='short unsigned int' size=0x2 (die:0x3ba05d1)
bb: [c5 - cf]
mov [c5] 0x168(reg6) -> reg0 type='struct file_operations*' size=0x8 (die:0x3bab235)
bb: [d5 - df]
mov [d5] 0(reg0) -> reg5 type='struct module*' size=0x8 (die:0x3ba135b)
call [d8] try_module_get
call [d8] return -> reg0 type='_Bool' size=0x1 (die:0x3ba07cc)
bb: [e5 - f6]
mov [e5] 0x168(reg6) -> reg0 type='struct file_operations*' size=0x8 (die:0x3bab235)
bb: [fc - 109]
mov [fc] reg3 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
call [ff] security_file_open
call [ff] return -> reg0 type='int' size=0x4 (die:0x3ba05e4)
mov [104] reg0 -> reg12 type='int' size=0x4 (die:0x3ba05e4)
var [107] reg0 type='int' size=0x4 (die:0x3ba05e4)
bb: [10b - 125]
mov [10b] 0x48(reg3) -> reg4 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [10e] 0xa8(reg3) -> reg5 type='struct inode*' size=0x8 (die:0x3ba8548)
mov [11b] 0x170(reg5) -> reg0 type='struct file_lock_context*' size=0x8 (die:0x3bab68e)
bb: [1e5 - 1f1]
mov [1e5] 0x14(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [1f7 - 208]
mov [1f7] reg3 -> reg4 type='struct file*' size=0x8 (die:0x3ba519b)
mov [1fa] reg6 -> reg5 type='struct inode*' size=0x8 (die:0x3ba8548)
call [1fd] __x86_indirect_thunk_r13
bb: [20e - 21e]
mov [20e] 0x14(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [211] reg0 -> reg1 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [23c - 23f]
bb: [25c - 25f]
bb: [273 - 27a]
mov [273] 0xd8(reg3) -> reg2 type='struct address_space*' size=0x8 (die:0x3ba4c7c)
chk [27a] reg2 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg2) type-offset=0x70
 type='struct address_space' size=0xc8 (die:0x3ba4b8d)
-----------------------------------------------------------
find data type for 0x164(reg6) at do_dentry_open+0x340
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "v" in scope=5/5 (die: 0x3bb86d6) type_offset=0
 variable location: base=reg6, offset=0x164
 type='struct ' size=0x4 (die:0x3ba0879)
-----------------------------------------------------------
find data type for 0(reg1) at rw_verify_area+0x27
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "ppos" in scope=1/2 (die: 0x3be0081) type_offset=0
 variable location: reg1
 type='long long int' size=0x8 (die:0x3bc1d60)
-----------------------------------------------------------
find data type for 0x438(reg0) at vfs_write+0x2d6
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "v" in scope=12/12 (die: 0x3bde242) type_offset=0
 variable location: base=reg0, offset=0x438
 type='struct ' size=0x8 (die:0x3bc1fe7)
-----------------------------------------------------------
find data type for 0x40(reg6) at ksys_write+0x56
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "ppos" in scope=2/2 (die: 0x3bdd18a) type_offset=0
 variable location: base=reg6, offset=0x40
 type='long long int' size=0x8 (die:0x3bc1d60)
-----------------------------------------------------------
find data type for 0x68(reg5) at __x64_sys_write+0xd
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "buf" in scope=3/3 (die: 0x3bdd0ad) type_offset=0
 variable location: base=reg5, offset=0x68
 type='char' size=0x1 (die:0x3bc1cc6)
-----------------------------------------------------------
find data type for 0(reg1) at init_file+0x1d
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=9/9 (die: 0x3bf74c2) type_offset=0
 variable location: reg1
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x18(reg5) at fput+0x9
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=5/6 (die: 0x3bf8a21) type_offset=0
 variable location: base=reg5, offset=0x18
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x58(reg3) at __fput+0xc1
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "file" in scope=1/1 (die: 0x3bf5ce6) type_offset=0x58
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0x14(reg3) at __fput+0xca
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "file" in scope=2/2 (die: 0x3bf6002) type_offset=0x14
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0x70(reg3) at __fput+0x129
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "f" in scope=2/2 (die: 0x3bf62a1) type_offset=0x70
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0(reg5) at __fput+0x132
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=9/10 (die: 0x3bf6477) type_offset=0
 variable location: reg5
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x30(reg0) at __fput+0x165
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "dentry" in scope=8/8 (die: 0x3bf5e91) type_offset=0x30
 variable location: reg0
 type='struct dentry' size=0xc0 (die:0x3bea36e)
-----------------------------------------------------------
find data type for 0x164(reg1) at __fput+0x221
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:3bf6277)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [8/9] (die:3bf623c)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [7/9] (die:3bf6200)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [6/9] (die:3bf61c4)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [5/9] (die:3bf6195)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [4/9] (die:3bf6166)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [3/9] (die:3bf6138)
bb: [215 - 215]
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=0 kind=0 cfa
scope: [2/9] (die:3bf6002)
bb: [ca - d5]
var [ca] reg3 type='struct file*' size=0x8 (die:0x3be85e9)
mov [ca] 0x14(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x3be3de7)
mov [cd] reg0 -> reg1 type='unsigned int' size=0x4 (die:0x3be3de7)
bb: [215 - 215]
mov [215] 0xa8(reg3) -> reg1 type='struct inode*' size=0x8 (die:0x3bea754)
bb: [21c - 221]
mov [21c] imm=0xffffffff -> reg0
chk [221] reg1 offset=0x164 ok=1 kind=1
found by insn track: 0x164(reg1) type-offset=0x164
 type='struct inode' size=0x280 (die:0x3bea451)
-----------------------------------------------------------
find data type for 0x18(reg5) at __fput_sync+0x9
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=5/6 (die: 0x3bf5aad) type_offset=0
 variable location: base=reg5, offset=0x18
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x90(reg6) at inode_get_bytes+0x1f
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c3cbda) type_offset=0x90
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x8c(reg6) at inode_get_bytes+0x26
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c3cbda) type_offset=0x8c
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x4(reg1) at generic_fillattr+0x1d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c407ea) type_offset=0x4
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_fillattr+0x20
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/3 (die: 0x3c407ea) type_offset=0x28
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x8(reg3) at generic_fillattr+0x30
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/2 (die: 0x3c4075b) type_offset=0x8
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_fillattr+0x39
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=3/3 (die: 0x3c4088b) type_offset=0x28
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_fillattr+0x49
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x28
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x40(reg3) at generic_fillattr+0x53
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x40
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0(reg3) at generic_fillattr+0x5b
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x48(reg3) at generic_fillattr+0x62
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x48
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x4c(reg3) at generic_fillattr+0x6f
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x4c
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x50(reg3) at generic_fillattr+0x75
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c408d4) type_offset=0x50
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x58(reg3) at generic_fillattr+0x7d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c40907) type_offset=0x58
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x60(reg3) at generic_fillattr+0x81
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c40907) type_offset=0x60
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x68(reg3) at generic_fillattr+0x8d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4093a) type_offset=0x68
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x70(reg3) at generic_fillattr+0x91
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4093a) type_offset=0x70
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x80(reg3) at generic_fillattr+0x9d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4096d) type_offset=0x80
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x78(reg3) at generic_fillattr+0xa4
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4096d) type_offset=0x78
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x8e(reg3) at generic_fillattr+0xb5
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/2 (die: 0x3c4075b) type_offset=0x8e
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x90(reg3) at generic_fillattr+0xc8
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x90
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg1) at vfs_getattr_nosec+0x4d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4056a) type_offset=0x28
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x50(reg0) at vfs_getattr_nosec+0x51
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c4056a)
bb: [0 - 51]
var [0] reg2 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg4 type='struct kstat*' size=0x8 (die:0x3c35703)
var [0] reg5 type='struct path*' size=0x8 (die:0x3c2e068)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3c2d758)
mov [d] reg5 -> reg9 type='struct path*' size=0x8 (die:0x3c2e068)
mov [14] reg1 -> reg10 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [1b] reg2 -> reg8 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [1e] 0x30(reg0) -> reg1 type='struct inode*' size=0x8 (die:0x3c2da61)
var [22] reg1 type='struct inode*' size=0x8 (die:0x3c2da61)
mov [22] reg4 -> reg0 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [4d] 0x28(reg1) -> reg0 type='struct super_block*' size=0x8 (die:0x3c2deee)
chk [51] reg0 offset=0x50 ok=1 kind=1
found by insn track: 0x50(reg0) type-offset=0x50
 type='struct super_block' size=0x580 (die:0x3c2db37)
-----------------------------------------------------------
find data type for 0xc(reg1) at vfs_getattr_nosec+0x6a
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4056a) type_offset=0xc
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x20(reg1) at vfs_getattr_nosec+0x91
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4056a) type_offset=0x20
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at cp_new_stat+0x26
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c3f1fd)
bb: [0 - 26]
var [0] -0xc0(stack) type='struct stat' size=0x90 (die:0x3c2e090)
var [0] reg4 type='struct stat*' size=0x8 (die:0x3c3e85a)
var [0] reg5 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [7] imm=0x12 -> reg2
mov [f] reg4 -> reg6 type='struct stat*' size=0x8 (die:0x3c3e85a)
mov [13] reg5 -> reg3 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [16] this-cpu addr=0x33f40 -> reg13 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [26] reg3 offset=0x28 ok=1 kind=1
found by insn track: 0x28(reg3) type-offset=0x28
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x30(reg3) at cp_new_stat+0x29
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c3f1fd)
bb: [0 - 29]
var [0] -0xc0(stack) type='struct stat' size=0x90 (die:0x3c2e090)
var [0] reg4 type='struct stat*' size=0x8 (die:0x3c3e85a)
var [0] reg5 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [7] imm=0x12 -> reg2
mov [f] reg4 -> reg6 type='struct stat*' size=0x8 (die:0x3c3e85a)
mov [13] reg5 -> reg3 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [16] this-cpu addr=0x33f40 -> reg13 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [26] 0x28(reg3) -> reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
chk [29] reg3 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg3) type-offset=0x30
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x20(reg3) at cp_new_stat+0x66
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c3f1fd) type_offset=0x20
 variable location: reg3
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x10(reg7) at vfs_statx+0xcc
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x3c40090) stack_offset=0x58 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffffb0
 type='struct path' size=0x10 (die:0x3c2e022)
-----------------------------------------------------------
find data type for 0x18(reg7) at vfs_statx+0x120
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c40090)
bb: [0 - 6a]
var [0] -0x50(stack) type='struct path' size=0x10 (die:0x3c2e022)
var [0] reg8 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg2 type='struct kstat*' size=0x8 (die:0x3c35703)
var [0] reg1 type='int' size=0x4 (die:0x3c29b92)
var [0] reg4 type='struct filename*' size=0x8 (die:0x3c3ca0f)
var [0] reg5 type='int' size=0x4 (die:0x3c29b92)
mov [e] reg1 -> reg6 type='int' size=0x4 (die:0x3c29b92)
mov [15] stack canary -> reg0
mov [1e] reg0 -> -0x40(stack) stack canary
mov [42] reg0 -> reg1 stack canary
mov [50] reg0 -> reg13 stack canary
bb: [1af - 1b4]
mov [1af] imm=0xffffffea -> reg0
bb: [120 - 120]
chk [120] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg4) at full_name_hash+0x10
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3cb298e)
 variable location: reg4
 type=' k:' size=0 (die:0x3c849e9)
-----------------------------------------------------------
find data type for 0(reg4) at full_name_hash+0x1c
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3cb298e)
 variable location: reg4
 type=' k:' size=0 (die:0x3c849e9)
-----------------------------------------------------------
find data type for 0x8(reg3) at __legitimize_path+0x1a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x3cb735a) type_offset=0x8
 variable location: reg3
 type='struct path' size=0x10 (die:0x3c8aaab)
-----------------------------------------------------------
find data type for 0x4(reg0) at __legitimize_path+0x2f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "s" in scope=3/3 (die: 0x3cb740d) type_offset=0
 variable location: base=reg0, offset=0x4
 type='struct seqcount' size=0x4 (die:0x3c87f62)
-----------------------------------------------------------
find data type for 0x10(reg5) at putname+0x1d
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "v" in scope=4/5 (die: 0x3cba4bb) type_offset=0
 variable location: base=reg5, offset=0x10
 type='struct ' size=0x4 (die:0x3c848c0)
-----------------------------------------------------------
find data type for 0x8(reg5) at try_to_unlazy+0x9
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb6e95) type_offset=0x8
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x40(reg3) at try_to_unlazy+0x2a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "seq" failed (die: 0x3cb6f24)
 variable location: base=reg3, offset=0x40
 type='unsigned int' size=0x4 (die:0x3c84599)
-----------------------------------------------------------
find data type for 0x20(reg3) at try_to_unlazy+0x3b
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=2/2 (die: 0x3cb6f60) type_offset=0x20
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x38(reg3) at try_to_unlazy+0x49
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=2/2 (die: 0x3cb6fdc) type_offset=0x38
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x30(reg12) at try_to_unlazy+0x5a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "parent" in scope=1/1 (die: 0x3cb6e95) type_offset=0x30
 variable location: reg12
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x30(reg3) at try_to_unlazy+0x5f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb6e95) type_offset=0x30
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg6) at lookup_fast+0x3a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/2 (die: 0x3cb5021) type_offset=0
 variable location: reg6
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x68(reg6) at lookup_fast+0xaa
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "dentry" in scope=3/3 (die: 0x3cb5056) type_offset=0x68
 variable location: reg6
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x8(reg5) at complete_walk+0xd
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb6a93) type_offset=0x8
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x54(reg5) at terminate_walk+0xc
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=2/3 (die: 0x3cb75c0) type_offset=0x54
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x38(reg12) at terminate_walk+0x45
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb7488) type_offset=0x38
 variable location: reg12
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x54(reg12) at terminate_walk+0x61
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/2 (die: 0x3cb7488) type_offset=0x54
 variable location: reg12
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x3c(reg12) at terminate_walk+0x97
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/2 (die: 0x3cb7488) type_offset=0x3c
 variable location: reg12
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg4) at path_init+0x1fc
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "dentry" in scope=4/4 (die: 0x3cb21a2) type_offset=0
 variable location: reg4
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x38(reg5) at step_into+0x1f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/3 (die: 0x3cb3ad0) type_offset=0x38
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg12) at step_into+0x4f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [6/6] (die:3cb3c11)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [5/6] (die:3cb3bdc)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [4/6] (die:3cb3bc2)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [3/6] (die:3cb3ba8)
bb: [1f - 49]
mov [23] stack canary -> reg0
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [2/6] (die:3cb3b66)
bb: [1f - 49]
mov [23] stack canary -> reg0
var [33] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
var [33] reg1 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
var [33] -0x50(stack) type='struct path*' size=0x8 (die:0x3c8aaa6)
mov [33] 0(reg5) -> reg0 type='struct vfsmount*' size=0x8 (die:0x3c8aaa1)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=0 kind=0 cfa
scope: [1/6] (die:3cb3ad0)
bb: [0 - 1b]
var [0] -0xfffffff8(stack) type='struct path' size=0x10 (die:0x3c8aaab)
var [0] reg1 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
var [0] reg4 type='int' size=0x4 (die:0x3c84602)
var [0] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [b] reg4 -> reg15 type='int' size=0x4 (die:0x3c84602)
mov [14] reg1 -> reg12 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
mov [18] reg5 -> reg3 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
bb: [1f - 49]
mov [1f] 0x38(reg5) -> reg8 type='unsigned int' size=0x4 (die:0x3c84599)
mov [23] stack canary -> reg0
var [33] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
var [33] reg1 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
var [33] -0x50(stack) type='struct path*' size=0x8 (die:0x3c8aaa6)
mov [33] 0(reg5) -> reg0 type='struct vfsmount*' size=0x8 (die:0x3c8aaa1)
bb: [4f - 4f]
chk [4f] reg12 offset=0 ok=1 kind=1
found by insn track: 0(reg12) type-offset=0
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x44(reg5) at step_into+0x53
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=2/4 (die: 0x3cb3b66) type_offset=0x44
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x30(reg12) at step_into+0x6a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "dentry" in scope=1/1 (die: 0x3cb3ad0) type_offset=0x30
 variable location: reg12
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x4(reg12) at step_into+0x2d0
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "s" in scope=3/3 (die: 0x3cb4a1c) type_offset=0
 variable location: base=reg12, offset=0x4
 type='struct seqcount' size=0x4 (die:0x3c87f62)
-----------------------------------------------------------
find data type for 0x18(reg7) at step_into+0x2eb
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "path" in scope=1/1 (die: 0x3cb3ad0) type_offset=0x8
 variable location: base=reg7, offset=0x10
 type='struct path' size=0x10 (die:0x3c8aaab)
-----------------------------------------------------------
find data type for 0x44(reg3) at step_into+0x2f7
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb3ad0) type_offset=0x44
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x20(reg7) at step_into+0x304
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:3cb3ad0)
bb: [0 - 49]
var [0] -0xfffffff8(stack) type='struct path' size=0x10 (die:0x3c8aaab)
var [0] reg1 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
var [0] reg4 type='int' size=0x4 (die:0x3c84602)
var [0] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [b] reg4 -> reg15 type='int' size=0x4 (die:0x3c84602)
mov [14] reg1 -> reg12 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
mov [18] reg5 -> reg3 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [1f] 0x38(reg5) -> reg8 type='unsigned int' size=0x4 (die:0x3c84599)
mov [23] stack canary -> reg0
mov [33] 0(reg5) -> reg0 type='struct vfsmount*' size=0x8 (die:0x3c8aaa1)
bb: [27c - 286]
mov [27c] 0(reg12) -> reg4 type='unsigned int' size=0x4 (die:0x3c84599)
bb: [32e - 34b]
call [33c] __traverse_mounts
call [33c] return -> reg0 type='int' size=0x4 (die:0x3c84602)
bb: [34d - 351]
bb: [3ff - 416]
mov [402] imm=0xffffffee -> reg12
call [409] dput
bb: [304 - 304]
chk [304] reg7 offset=0x20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at link_path_walk.part.0.constprop.0+0x87
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/2 (die: 0x3cbd569) type_offset=0
 variable location: reg4
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x30(reg3) at link_path_walk.part.0.constprop.0+0x98
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=3/4 (die: 0x3cbd964) type_offset=0x30
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg7) at link_path_walk.part.0.constprop.0+0x9c
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "idmap" in scope=3/4 (die: 0x3cbd964) stack_offset=0x60 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct mnt_idmap*' size=0x8 (die:0x3c8e06b)
-----------------------------------------------------------
find data type for 0x38(reg13) at path_lookupat+0xbf
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb15dd) type_offset=0x38
 variable location: reg13
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x8(reg13) at path_lookupat+0xe2
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb15dd) type_offset=0x8
 variable location: reg13
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg12) at path_openat+0x151
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "op" in scope=3/4 (die: 0x3cabdf0) type_offset=0
 variable location: reg12
 type='struct open_flags' size=0x14 (die:0x3c9a24b)
-----------------------------------------------------------
find data type for 0(reg14) at path_openat+0x16b
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=3/4 (die: 0x3cabdf0) type_offset=0
 variable location: reg14
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x8(reg12) at path_openat+0x90a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "op" in scope=3/4 (die: 0x3cabdf0) type_offset=0x8
 variable location: reg12
 type='struct open_flags' size=0x14 (die:0x3c9a24b)
-----------------------------------------------------------
find data type for 0x10(reg1) at do_filp_open+0x2a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "op" in scope=1/1 (die: 0x3caa244) type_offset=0x10
 variable location: reg1
 type='struct open_flags' size=0x14 (die:0x3c9a24b)
-----------------------------------------------------------
find data type for 0x30(reg7) at do_fcntl+0x8c
CU for fs/fcntl.c (die:0x3cbe0da)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3cd1dc9)
bb: [0 - 4e]
var [0] -0x58(stack) type='struct flock' size=0x20 (die:0x3cc65cf)
var [0] reg2 type='struct file*' size=0x8 (die:0x3cc3bfd)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [0] reg5 type='int' size=0x4 (die:0x3cbe194)
mov [b] reg2 -> reg12 type='struct file*' size=0x8 (die:0x3cc3bfd)
mov [f] reg1 -> reg6 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [17] stack canary -> reg0
mov [20] reg0 -> -0x38(stack) stack canary
var [27] reg1 type='int' size=0x4 (die:0x3cbe194)
var [27] reg1 type='void*' size=0x8 (die:0x3cbe53c)
bb: [4a7 - 4c4]
mov [4a7] imm=0x8 -> reg1
mov [4ac] reg6 -> reg4 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
call [4bd] _copy_from_user
call [4bd] return -> reg0 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [469 - 470]
mov [469] imm=0xfffffff2 -> reg0
bb: [8c - 8c]
chk [8c] reg7 offset=0x30 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at do_fcntl+0x91
CU for fs/fcntl.c (die:0x3cbe0da)
no variable found
-----------------------------------------------------------
find data type for 0(reg2) at filldir64+0xfc
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x3cfbd76) type_offset=0
 variable location: reg2
 type='long unsigned int' size=0x8 (die:0x3ce8fda)
-----------------------------------------------------------
find data type for 0x20(reg7) at __x64_sys_getdents64+0x8c
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=6
found "buf" in scope=5/5 (die: 0x3cfb58b) type_offset=0x20
 variable location: base=reg7, offset=0
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x64(reg5) at lock_for_kill+0xb
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/1 (die: 0x3d41f0b) type_offset=0x64
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x24(reg5) at d_same_name+0x9
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/1 (die: 0x3d46dfb) type_offset=0x24
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x4(reg1) at d_same_name+0x12
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d46dfb) type_offset=0x4
 variable location: reg1
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0x8(reg1) at d_same_name+0x26
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d46dfb) type_offset=0x8
 variable location: reg1
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0x28(reg5) at d_same_name+0x2a
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/3 (die: 0x3d46e3d) type_offset=0x28
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg1) at d_same_name+0x41
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3d46f36)
 variable location: reg1
 type=' k:' size=0 (die:0x3d2a85a)
-----------------------------------------------------------
find data type for 0(reg2) at d_same_name+0x44
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3d46f66)
 variable location: reg2
 type=' k:' size=0 (die:0x3d2a85a)
-----------------------------------------------------------
find data type for 0(reg0) at ___d_drop+0x28
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/7 (die: 0x3d4285a) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg4) at ___d_drop+0x3d
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "pprev" in scope=3/3 (die: 0x3d42a36) type_offset=0
 variable location: reg4
 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
-----------------------------------------------------------
find data type for 0(reg0) at ___d_drop+0x52
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x3d42b3c) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg0) at __d_rehash+0x22
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/7 (die: 0x3d3aa76) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg0) at __d_rehash+0x2a
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "b" in scope=1/4 (die: 0x3d3a8de) type_offset=0
 variable location: reg0
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0(reg0) at __d_rehash+0x4f
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=4/4 (die: 0x3d3ac99) type_offset=0
 variable location: base=reg5, offset=0x10
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0x842e9b20(reg0) at __d_lookup_unhash+0x28
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:3d3903d)
bb: [28 - 28]
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [6/7] (die:3d3900d)
bb: [28 - 28]
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [5/7] (die:3d38fdd)
bb: [28 - 28]
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [4/7] (die:3d38fa9)
bb: [28 - 28]
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [3/7] (die:3d38f40)
bb: [9 - 20]
bb: [28 - 28]
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d2c253)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [2/7] (die:3d38f18)
bb: [9 - 20]
bb: [28 - 28]
var [28] reg4 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d2c253)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [1/7] (die:3d38e37)
bb: [0 - 5]
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [5] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
bb: [9 - 20]
bb: [28 - 28]
var [28] reg4 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
var [28] reg4 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d2c253)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
var [28] reg4 type='long unsigned int*' size=0x8 (die:0x3d46442)
chk [28] reg0 offset=0x842e9b20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg2) at __d_lookup_unhash+0x57
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "pprev" in scope=3/3 (die: 0x3d39228) type_offset=0
 variable location: reg2
 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
-----------------------------------------------------------
find data type for 0(reg4) at __d_lookup_unhash+0x7e
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x3d39332) type_offset=0
 variable location: reg4
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0x60(reg3) at __d_add+0x89
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/7 (die: 0x3d38783) type_offset=0x60
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg1) at __d_add+0x158
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x3d38d9a) type_offset=0
 variable location: reg1
 type='unsigned int' size=0x4 (die:0x3d2a433)
-----------------------------------------------------------
find data type for 0x10(reg3) at dput+0x42
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/4 (die: 0x3d477ea) type_offset=0x10
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg3) at dput+0x47
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/4 (die: 0x3d477ea) type_offset=0
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x64(reg3) at dput+0x60
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/3 (die: 0x3d477a2) type_offset=0x64
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x10(reg3) at dput+0x67
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/5 (die: 0x3d478f9) type_offset=0x10
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg3) at dput+0x6c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/5 (die: 0x3d478f9) type_offset=0
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x68(reg3) at dput+0x160
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/5 (die: 0x3d478f9) type_offset=0x68
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x20(reg0) at dput+0x167
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3d4792e)
bb: [67 - 6f]
var [6f] reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
bb: [71 - 75]
bb: [77 - 7b]
bb: [160 - 167]
chk [167] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [4/5] (die:3d478f9)
bb: [67 - 6f]
var [67] reg3 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [6c] 0(reg3) -> reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
var [6f] reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
bb: [71 - 75]
bb: [77 - 7b]
bb: [160 - 167]
mov [160] 0x68(reg3) -> reg0 type='struct dentry_operations*' size=0x8 (die:0x3d30e1a)
mov [164] reg3 -> reg5 type='struct dentry*' size=0x8 (die:0x3d30a3e)
chk [167] reg0 offset=0x20 ok=1 kind=1
found by insn track: 0x20(reg0) type-offset=0x20
 type='struct dentry_operations' size=0x80 (die:0x3d30d5e)
-----------------------------------------------------------
find data type for 0(reg0) at __d_lookup_rcu+0x35
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=2/3 (die: 0x3d3b86d) type_offset=0
 variable location: reg0
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0(reg0) at __d_lookup_rcu+0x4a
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x3d3b4d6) type_offset=0
 variable location: reg0
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0xfffffffc(reg0) at __d_lookup_rcu+0x52
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "s" in scope=4/4 (die: 0x3d3b5dc) type_offset=0
 variable location: base=reg0, offset=0xfffffffffffffffc
 type='struct seqcount_spinlock' size=0x4 (die:0x3d2da8e)
-----------------------------------------------------------
find data type for 0x10(reg0) at __d_lookup_rcu+0x56
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b596)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg0) at __d_lookup_rcu+0x56
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b596)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg0) at __d_lookup_rcu+0x5c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x3d3b4d6) type_offset=0x8
 variable location: reg0
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0x18(reg0) at __d_lookup_rcu+0x63
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b596)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 63]
chk [63] reg0 offset=0x18 ok=0 kind=0 cfa
scope: [1/2] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 63]
chk [63] reg0 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x20(reg0) at __d_lookup_rcu+0x6c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3d3b6d4)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [3/4] (die:3d3b696)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [2/4] (die:3d3b596)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 67]
bb: [69 - 69]
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [1/4] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 67]
bb: [69 - 69]
mov [69] reg3 -> reg10 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at d_alloc_parallel+0xde
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/7 (die: 0x3d3998d) type_offset=0
 variable location: reg13
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg13) at d_alloc_parallel+0xfd
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=2/2 (die: 0x3d39b41) type_offset=0
 variable location: reg13
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0x842e9b20(reg2) at d_alloc_parallel+0x248
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3d3a27d)
bb: [235 - 248]
chk [248] reg2 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [3/4] (die:3d3a26b)
bb: [235 - 248]
chk [248] reg2 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [2/4] (die:3d3a236)
bb: [235 - 248]
chk [248] reg2 offset=0x842e9b20 ok=0 kind=0 cfa
scope: [1/4] (die:3d39443)
bb: [0 - 6a]
var [0] -0x6c(stack) type='unsigned int' size=0x4 (die:0x3d2a433)
var [0] reg1 type='wait_queue_head_t*' size=0x8 (die:0x3d3092f)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [13] reg5 -> reg3 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [1a] 0(reg4) -> reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [1d] reg4 -> -0x90(stack) type='struct qstr*' size=0x8 (die:0x3d31251)
mov [22] reg1 -> -0x78(stack) type='wait_queue_head_t*' size=0x8 (die:0x3d3092f)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
var [37] reg12 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [37] reg5 -> reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [4a] reg0 -> -0x80(stack) type='struct dentry*' size=0x8 (die:0x3d30a3e)
var [57] reg13 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [57] d_alloc
call [57] return -> reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [64] reg0 -> reg14 type='struct dentry*' size=0x8 (die:0x3d30a3e)
var [67] reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
bb: [70 - 8a]
call [70] __rcu_read_lock
mov [75] 0x30(reg3) -> reg0 type='struct inode*' size=0x8 (die:0x3d30d49)
mov [79] 0x250(reg0) -> reg2 type='struct pipe_inode_info*' size=0x8 (die:0x3d2ecd2)
var [7f] reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [7f] global addr=ffffffff83409600 -> reg15 type='unsigned int' size=0x4 (die:0x3d2a433)
bb: [9b - b9]
mov [9b] reg2 -> -0x98(stack) type='unsigned int' size=0x4 (die:0x3d2a433)
mov [9e] -0x90(stack) -> reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [a8] reg3 -> reg5 type='struct dentry*' size=0x8 (die:0x3d30a3e)
call [ab] __d_lookup_rcu
call [ab] return -> reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
mov [b0] -0x98(stack) -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [b6] reg0 -> reg6 type='struct dentry*' size=0x8 (die:0x3d30a3e)
var [b9] reg0 type='struct dentry*' size=0x8 (die:0x3d30a3e)
bb: [bf - c8]
mov [bf] global addr=ffffffff83409600 -> reg0 type='unsigned int' size=0x4 (die:0x3d2a433)
bb: [ce - d1]
bb: [d7 - e5]
bb: [eb - f7]
mov [eb] 0x30(reg3) -> reg0 type='struct inode*' size=0x8 (die:0x3d30d49)
mov [ef] 0x250(reg0) -> reg0 type='struct pipe_inode_info*' size=0x8 (die:0x3d2ecd2)
bb: [fd - 10c]
mov [fd] 0(reg13) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [101] reg0 -> reg15 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [108] reg15 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [10e - 10e]
bb: [22b - 230]
call [22b] __rcu_read_unlock
mov [230] -0x78(stack) -> reg0 type='wait_queue_head_t*' size=0x8 (die:0x3d3092f)
bb: [235 - 248]
mov [235] -0x80(stack) -> reg2 type='struct dentry*' size=0x8 (die:0x3d30a3e)
chk [248] reg2 offset=0x842e9b20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at d_alloc_parallel+0x2a2
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "addr" in scope=6/6 (die: 0x3d3a3ac) type_offset=0
 variable location: reg13
 type='long unsigned int' size=0x8 (die:0x3d2a3f7)
-----------------------------------------------------------
find data type for 0(reg4) at __d_lookup+0x26
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d3b170) type_offset=0
 variable location: reg4
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0(reg3) at __d_lookup+0x35
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=2/3 (die: 0x3d3b2bf) type_offset=0
 variable location: reg3
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0x18(reg3) at __d_lookup+0x4f
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 4f]
chk [4f] reg3 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg3) at __d_lookup+0x4f
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 4f]
chk [4f] reg3 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg3) at __d_lookup+0x60
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 52]
bb: [54 - 60]
call [5b] _raw_spin_lock
chk [60] reg3 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg3) at __d_lookup+0x90
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 52]
bb: [54 - 64]
call [5b] _raw_spin_lock
bb: [90 - 90]
chk [90] reg3 offset=0x8 ok=1 kind=1
found by insn track: 0x8(reg3) type-offset=0x8
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0x5c(reg3) at __d_lookup+0xad
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d3b170)
bb: [0 - 43]
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [1a] reg4 -> reg14 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [1f] reg5 -> reg13 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [26] 0(reg4) -> reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
var [30] reg3 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
call [30] __rcu_read_lock
mov [35] 0(reg3) -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg0 -> reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg3 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [4f - 52]
bb: [54 - 64]
call [5b] _raw_spin_lock
bb: [90 - 95]
bb: [97 - ab]
mov [9b] reg14 -> reg1 type='struct qstr*' size=0x8 (die:0x3d31251)
mov [9e] reg13 -> reg4 type='struct dentry*' size=0x8 (die:0x3d31224)
call [a4] d_same_name
call [a4] return -> reg0 type='_Bool' size=0x1 (die:0x3d2a65b)
bb: [ad - ad]
chk [ad] reg3 offset=0x5c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg4) at d_hash_and_lookup+0x16
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d3aea8) type_offset=0x8
 variable location: reg4
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0x30(reg5) at i_callback+0x9
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3d68a4e)
bb: [0 - 9]
var [0] reg5 type='struct callback_head*' size=0x8 (die:0x3d48eb2)
chk [9] reg5 offset=0x30 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x4(reg13) at fd_install+0x33
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da936d)
bb: [0 - 28]
var [0] reg4 type='struct file*' size=0x8 (die:0x3d88b9b)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [10] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1d] 0xbf8(reg0) -> reg13 type='struct files_struct*' size=0x8 (die:0x87a097)
bb: [2a - 33]
chk [33] reg13 offset=0x4 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x7eb898b8(PC) at fd_install+0x59
CU for fs/file.c (die:0x3d82ac3)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xc(reg7) at alloc_fd+0xb5
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "error" in scope=1/1 (die: 0x3da9acb) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffc4
 type='int' size=0x4 (die:0x3d82b90)
-----------------------------------------------------------
find data type for 0(reg1) at task_lookup_next_fdget_rcu+0x4f
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "fdt" in scope=3/3 (die: 0x3da5ddd) type_offset=0
 variable location: reg1
 type='struct fdtable' size=0x38 (die:0x3d95e9a)
-----------------------------------------------------------
find data type for 0x18(reg5) at task_lookup_next_fdget_rcu+0x7d
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=12/12 (die: 0x3da6143) type_offset=0
 variable location: base=reg5, offset=0x18
 type='long long unsigned int' size=0x8 (die:0x3d82bc8)
-----------------------------------------------------------
find data type for 0x33f40(PC) at __fdget_pos+0xd
CU for fs/file.c (die:0x3d82ac3)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg7) at __fdget_pos+0x99
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "v" in scope=1/1 (die: 0x3da4b15) stack_offset=0x28 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffd8
 type='long unsigned int' size=0x8 (die:0x3d82ae6)
-----------------------------------------------------------
find data type for 0x18(reg6) at f_dupfd+0x38
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "v" in scope=6/6 (die: 0x3da1567) type_offset=0
 variable location: base=reg6, offset=0x18
 type='struct ' size=0x8 (die:0x3d82e96)
-----------------------------------------------------------
find data type for 0(reg1) at mntget+0x15
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3df626c)
bb: [11 - 15]
chk [15] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:3df622f)
bb: [11 - 15]
chk [15] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:3df620d)
bb: [0 - f]
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
mov [9] reg5 -> reg0 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [11 - 15]
chk [15] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at mntput_no_expire+0x42
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3ded64e)
bb: [3e - 42]
chk [42] reg0 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:3ded60d)
bb: [3e - 42]
var [3e] reg3 type='struct mount*' size=0x8 (die:0x3dd44a8)
mov [3e] 0x50(reg3) -> reg0 type='struct mnt_pcp*' size=0x8 (die:0x3dd4584)
chk [42] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='struct mnt_pcp' size=0x8 (die:0x3dd44ad)
-----------------------------------------------------------
find data type for 0x10(reg7) at mntput_no_expire+0x4a
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3ded175)
bb: [0 - 3c]
var [0] -0x48(stack) type='struct list_head' size=0x10 (die:0x3dc0950)
var [0] reg5 type='struct mount*' size=0x8 (die:0x3dd44a8)
mov [d] reg5 -> reg3 type='struct mount*' size=0x8 (die:0x3dd44a8)
mov [14] stack canary -> reg0
mov [1d] reg0 -> -0x38(stack) stack canary
call [2d] __rcu_read_lock
mov [32] 0xf0(reg3) -> reg0 type='struct mnt_namespace*' size=0x8 (die:0x3dd0b9b)
bb: [3e - 4a]
mov [3e] 0x50(reg3) -> reg0 type='struct mnt_pcp*' size=0x8 (die:0x3dd4584)
call [45] __rcu_read_unlock
chk [4a] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x11c(reg5) at mntput+0xe
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3df7c25)
bb: [e - e]
chk [e] reg5 offset=0x11c ok=0 kind=0 cfa
scope: [1/2] (die:3df7bfd)
bb: [0 - c]
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [e - e]
chk [e] reg5 offset=0x11c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffffc(reg7) at __legitimize_mnt+0x23
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3df1158)
bb: [0 - 11]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3dc060d)
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
mov [9] global addr=ffffffff83409680 -> reg0 type='unsigned int' size=0x4 (die:0x3dc060d)
bb: [13 - 1a]
mov [14] reg5 -> reg3 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [1c - 23]
chk [23] reg7 offset=0xfffffffc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff6b(reg3) at scan_positives+0x69
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 69]
chk [69] reg3 offset=0xffffff6b ok=0 kind=0 cfa
scope: [1/2] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 69]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
chk [69] reg3 offset=0xffffff6b ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff98(reg3) at scan_positives+0x72
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3e3be5c)
bb: [72 - 72]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
chk [72] reg3 offset=0xffffff98 ok=0 kind=0 cfa
scope: [2/3] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
bb: [72 - 72]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
chk [72] reg3 offset=0xffffff98 ok=0 kind=0 cfa
scope: [1/3] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [72 - 72]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
chk [72] reg3 offset=0xffffff98 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg3) at scan_positives+0x79
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3e3be5c)
bb: [72 - 77]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [79 - 79]
chk [79] reg3 offset=0xffffff78 ok=0 kind=0 cfa
scope: [2/3] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
bb: [72 - 77]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [79 - 79]
chk [79] reg3 offset=0xffffff78 ok=0 kind=0 cfa
scope: [1/3] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [72 - 77]
var [72] reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [79 - 79]
chk [79] reg3 offset=0xffffff78 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg3) at scan_positives+0xad
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3e3bf4f)
bb: [9c - ab]
var [9c] -0x40(stack) type='struct dentry*' size=0x8 (die:0x3e26902)
mov [a6] -0x40(stack) -> reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [ad - ad]
chk [ad] reg3 offset=0xffffff78 ok=0 kind=0 cfa
scope: [2/3] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
bb: [72 - 77]
bb: [79 - 81]
bb: [83 - 87]
bb: [89 - 97]
call [97] _raw_spin_lock
bb: [9c - ab]
var [9c] -0x40(stack) type='struct dentry*' size=0x8 (die:0x3e26902)
mov [a6] -0x40(stack) -> reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [ad - ad]
chk [ad] reg3 offset=0xffffff78 ok=0 kind=0 cfa
scope: [1/3] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [72 - 77]
bb: [79 - 81]
bb: [83 - 87]
bb: [89 - 97]
call [97] _raw_spin_lock
bb: [9c - ab]
var [9c] -0x40(stack) type='struct dentry*' size=0x8 (die:0x3e26902)
mov [a6] -0x40(stack) -> reg0 type='struct dentry*' size=0x8 (die:0x3e26902)
bb: [ad - ad]
chk [ad] reg3 offset=0xffffff78 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffcc(reg3) at scan_positives+0xb7
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3e3c01a)
bb: [b7 - b7]
chk [b7] reg3 offset=0xffffffcc ok=0 kind=0 cfa
scope: [2/3] (die:3e3bd2e)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
bb: [72 - 77]
bb: [79 - 81]
bb: [83 - 87]
bb: [89 - ab]
call [97] _raw_spin_lock
bb: [ad - b5]
bb: [b7 - b7]
chk [b7] reg3 offset=0xffffffcc ok=0 kind=0 cfa
scope: [1/3] (die:3e3bc9a)
bb: [0 - 36]
var [0] reg2 type='struct dentry*' size=0x8 (die:0x3e2611a)
var [0] reg1 type='long long int' size=0x8 (die:0x3e229d2)
var [0] reg4 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [7] reg1 -> reg15 type='long long int' size=0x8 (die:0x3e229d2)
mov [10] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [15] reg4 -> reg3 type='struct hlist_node**' size=0x8 (die:0x3e22d4d)
mov [1c] 0x18(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
mov [20] reg2 -> -0x50(stack) type='struct dentry*' size=0x8 (die:0x3e2611a)
call [2b] _raw_spin_lock
mov [30] 0(reg3) -> reg3 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [3c - 45]
mov [3c] this-cpu addr=0x33f40 -> reg14 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [5f - 70]
mov [66] reg3 -> reg6 type='struct hlist_node*' size=0x8 (die:0x3e22d43)
bb: [72 - 77]
bb: [79 - 81]
bb: [83 - 87]
bb: [89 - ab]
call [97] _raw_spin_lock
bb: [ad - b5]
bb: [b7 - b7]
chk [b7] reg3 offset=0xffffffcc ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at dcache_readdir+0x58
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "next" in scope=1/1 (die: 0x3e3b3c5) type_offset=0
 variable location: reg0
 type='struct dentry' size=0xc0 (die:0x3e2603c)
-----------------------------------------------------------
find data type for 0x30(reg3) at offset_readdir+0xe9
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [6/6] (die:3e3a4df)
bb: [e9 - e9]
chk [e9] reg3 offset=0x30 ok=0 kind=0 cfa
scope: [5/6] (die:3e3a32c)
bb: [6c - bd]
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
bb: [161 - 179]
call [161] __rcu_read_lock
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
var [d4] reg0 type='struct dentry*' size=0x8 (die:0x3e2611a)
bb: [dd - e4]
call [e4] _raw_spin_lock
bb: [e9 - e9]
chk [e9] reg3 offset=0x30 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x30(reg3) at offset_readdir+0x110
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3e3a6e2)
bb: [110 - 110]
chk [110] reg3 offset=0x30 ok=0 kind=0 cfa
scope: [4/5] (die:3e3a66e)
bb: [110 - 110]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [110] reg3 offset=0x30 ok=0 kind=0 cfa
scope: [3/5] (die:3e3a2db)
bb: [6c - bd]
var [6c] -0x78(stack) type='struct xa_state' size=0x38 (die:0x3e2aa4d)
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
var [82] reg0 type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
mov [82] reg0 -> -0x78(stack) type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
bb: [161 - 179]
call [161] __rcu_read_lock
mov [166] -0x60(stack) -> reg1 type='struct xa_node*' size=0x8 (die:0x3e2aa16)
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
bb: [dd - ee]
call [e4] _raw_spin_lock
bb: [f4 - f9]
bb: [ff - 10b]
call [106] _raw_spin_unlock
call [10b] __rcu_read_unlock
bb: [110 - 110]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [110] reg3 offset=0x30 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x80(reg3) at offset_readdir+0x114
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3e3a6c1)
bb: [110 - 114]
chk [114] reg3 offset=0x80 ok=0 kind=0 cfa
scope: [4/5] (die:3e3a66e)
bb: [110 - 114]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [114] reg3 offset=0x80 ok=0 kind=0 cfa
scope: [3/5] (die:3e3a2db)
bb: [6c - bd]
var [6c] -0x78(stack) type='struct xa_state' size=0x38 (die:0x3e2aa4d)
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
var [82] reg0 type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
mov [82] reg0 -> -0x78(stack) type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
bb: [161 - 179]
call [161] __rcu_read_lock
mov [166] -0x60(stack) -> reg1 type='struct xa_node*' size=0x8 (die:0x3e2aa16)
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
bb: [dd - ee]
call [e4] _raw_spin_lock
bb: [f4 - f9]
bb: [ff - 10b]
call [106] _raw_spin_unlock
call [10b] __rcu_read_unlock
bb: [110 - 114]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [114] reg3 offset=0x80 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at offset_readdir+0x11f
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "inode" in scope=4/4 (die: 0x3e3a66e) type_offset=0
 variable location: reg13
 type='struct inode' size=0x280 (die:0x3e2611f)
-----------------------------------------------------------
find data type for 0x24(reg3) at offset_readdir+0x129
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3e3a66e)
bb: [110 - 129]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
var [11b] reg13 type='struct inode*' size=0x8 (die:0x3e26422)
mov [11b] 0(reg6) -> reg14 type='(function_type)*' size=0x8 (die:0x3e2dead)
mov [11f] 0(reg13) -> reg5 type='short unsigned int' size=0x2 (die:0x3e2299a)
call [124] fs_umode_to_dtype
call [124] return -> reg0 type='unsigned char' size=0x1 (die:0x3e2296f)
chk [129] reg3 offset=0x24 ok=0 kind=0 cfa
scope: [3/4] (die:3e3a2db)
bb: [6c - bd]
var [6c] -0x78(stack) type='struct xa_state' size=0x38 (die:0x3e2aa4d)
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
var [82] reg0 type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
mov [82] reg0 -> -0x78(stack) type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
bb: [161 - 179]
call [161] __rcu_read_lock
mov [166] -0x60(stack) -> reg1 type='struct xa_node*' size=0x8 (die:0x3e2aa16)
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
bb: [dd - ee]
call [e4] _raw_spin_lock
bb: [f4 - f9]
bb: [ff - 10b]
call [106] _raw_spin_unlock
call [10b] __rcu_read_unlock
bb: [110 - 129]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
var [11b] reg13 type='struct inode*' size=0x8 (die:0x3e26422)
mov [11b] 0(reg6) -> reg14 type='(function_type)*' size=0x8 (die:0x3e2dead)
mov [11f] 0(reg13) -> reg5 type='short unsigned int' size=0x2 (die:0x3e2299a)
call [124] fs_umode_to_dtype
call [124] return -> reg0 type='unsigned char' size=0x1 (die:0x3e2296f)
chk [129] reg3 offset=0x24 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x40(reg13) at offset_readdir+0x133
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "inode" in scope=4/4 (die: 0x3e3a66e) type_offset=0x40
 variable location: reg13
 type='struct inode' size=0x280 (die:0x3e2611f)
-----------------------------------------------------------
find data type for 0x8(reg1, reg5) at offset_readdir+0x1be
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "node" in scope=8/9 (die: 0x3e3a3d2) type_offset=0x8
 variable location: reg1
 type='struct xa_node' size=0x240 (die:0x3e2a991)
-----------------------------------------------------------
find data type for 0x70(reg0) at fsnotify+0x5d
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:40065ef)
bb: [49 - 5d]
var [49] reg4 type='void*' size=0x8 (die:0x3ff9659)
mov [52] imm=0x7 -> reg2
chk [5d] reg0 offset=0x70 ok=0 kind=0 cfa
scope: [1/2] (die:4006434)
bb: [0 - 43]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
mov [20] reg1 -> -0x9c(stack) type='int' size=0x4 (die:0x3ff92d3)
mov [24] reg2 -> reg1 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [27] reg4 -> -0xa8(stack) type='void*' size=0x8 (die:0x3ff9659)
mov [2b] reg8 -> -0x88(stack) type='struct qstr*' size=0x8 (die:0x3ffd209)
mov [30] stack canary -> reg0
mov [39] reg0 -> -0x40(stack) stack canary
bb: [49 - 5d]
var [49] reg4 type='struct path*' size=0x8 (die:0x3ffd31f)
var [49] reg4 type='void*' size=0x8 (die:0x3ff9659)
mov [52] imm=0x7 -> reg2
chk [5d] reg0 offset=0x70 ok=0 kind=5 cfa
no variable found
-----------------------------------------------------------
find data type for 0x68(reg7) at fsnotify+0x544
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4006434)
bb: [0 - 43]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
mov [20] reg1 -> -0x9c(stack) type='int' size=0x4 (die:0x3ff92d3)
mov [24] reg2 -> reg1 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [27] reg4 -> -0xa8(stack) type='void*' size=0x8 (die:0x3ff9659)
mov [2b] reg8 -> -0x88(stack) type='struct qstr*' size=0x8 (die:0x3ffd209)
mov [30] stack canary -> reg0
mov [39] reg0 -> -0x40(stack) stack canary
bb: [49 - 69]
var [49] reg4 type='struct path*' size=0x8 (die:0x3ffd31f)
mov [49] 0x8(reg4) -> reg0 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [52] imm=0x7 -> reg2
mov [5d] 0x70(reg0) -> reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
var [61] reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [3b1 - 3bd]
mov [3b3] 0x3b8(reg15) -> reg2 type='struct fsnotify_mark_connector*' size=0x8 (die:0x4003076)
bb: [8f - 97]
bb: [9d - a0]
bb: [711 - 714]
bb: [71a - 724]
bb: [544 - 544]
chk [544] reg7 offset=0x68 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at __fsnotify_parent+0x129
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:40079f7)
bb: [0 - 46]
var [0] reg2 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg1 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [1c] reg2 -> reg15 type='int' size=0x4 (die:0x3ff92d3)
mov [23] reg1 -> reg13 type='void*' size=0x8 (die:0x3ff9659)
mov [28] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x10(stack) stack canary
var [43] reg1 type='struct path*' size=0x8 (die:0x3ffd31f)
bb: [56 - 85]
var [59] reg10 type='struct mount*' size=0x8 (die:0x400604f)
mov [59] 0(reg12) -> reg1 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [5d] 0x30(reg12) -> reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [62] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [66] imm=0x7 -> reg2
var [78] reg4 type='_Bool' size=0x1 (die:0x3ff949c)
bb: [254 - 260]
mov [254] 0x28(reg9) -> reg2 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [266 - 269]
bb: [279 - 27e]
bb: [129 - 129]
chk [129] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xd8(reg7) at locks_remove_posix+0x117
CU for fs/locks.c (die:0x42bcc3b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:42d18ca)
bb: [0 - 4c]
var [0] -0x108(stack) type='struct file_lock' size=0xd8 (die:0x42c7c27)
var [0] reg4 type='void*' size=0x8 (die:0x42bd0c9)
var [0] reg5 type='struct file*' size=0x8 (die:0x42bd3bc)
mov [b] imm=0x1b -> reg2
mov [14] reg5 -> reg3 type='struct file*' size=0x8 (die:0x42bd3bc)
mov [1e] 0xa8(reg5) -> reg12 type='struct inode*' size=0x8 (die:0x42c0f97)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x30(stack) stack canary
var [38] reg12 type='struct inode*' size=0x8 (die:0x42c0f97)
mov [41] 0x170(reg12) -> reg0 type='struct file_lock_context*' size=0x8 (die:0x42c75eb)
var [49] reg0 type='struct file_lock_context*' size=0x8 (die:0x42c75eb)
bb: [117 - 117]
chk [117] reg7 offset=0xd8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at locks_remove_posix+0x11f
CU for fs/locks.c (die:0x42bcc3b)
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg5) at proc_free_inode+0xd
CU for fs/proc/inode.c (die:0x44eaf49)
frame base: cfa=1 fbreg=7
found "ei" in scope=1/1 (die: 0x44fcd56) type_offset=0
 variable location: base=reg5, offset=0xffffffffffffffb8
 type='struct proc_inode' size=0x2c8 (die:0x44f7871)
-----------------------------------------------------------
find data type for 0xffffffd0(reg3) at proc_free_inode+0x1b
CU for fs/proc/inode.c (die:0x44eaf49)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:44fcd56)
bb: [0 - 14]
var [0] reg5 type='struct inode*' size=0x8 (die:0x44eeac3)
mov [a] reg5 -> reg3 type='struct inode*' size=0x8 (die:0x44eeac3)
bb: [1b - 1b]
chk [1b] reg3 offset=0xffffffd0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x30(reg5) at pid_delete_dentry+0x9
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/3 (die: 0x452a09d) type_offset=0x30
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x4513c7b)
-----------------------------------------------------------
find data type for 0xffffffb8(reg0) at pid_delete_dentry+0xd
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:452a103)
bb: [9 - d]
chk [d] reg0 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:452a09d)
bb: [0 - 4]
var [0] reg5 type='struct dentry*' size=0x8 (die:0x4514524)
bb: [9 - d]
mov [9] 0x30(reg5) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
chk [d] reg0 offset=0xffffffb8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg1) at task_dump_owner+0x41
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "cred" in scope=1/1 (die: 0x452a9b7) type_offset=0x18
 variable location: reg1
 type='struct cred' size=0xb8 (die:0x4510fd7)
-----------------------------------------------------------
find data type for 0(reg3) at pid_revalidate+0x42
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x452a2c3) type_offset=0
 variable location: reg3
 type='struct inode' size=0x280 (die:0x4513d5e)
-----------------------------------------------------------
find data type for 0x30(reg5) at proc_fill_cache+0x69
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/2 (die: 0x4529f98) type_offset=0x30
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x4513c7b)
-----------------------------------------------------------
find data type for 0(reg0) at proc_fill_cache+0x6d
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x4529cdb) type_offset=0
 variable location: reg0
 type='struct inode' size=0x280 (die:0x4513d5e)
-----------------------------------------------------------
find data type for 0x40(reg0) at proc_fill_cache+0x71
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x4529cdb) type_offset=0x40
 variable location: reg0
 type='struct inode' size=0x280 (die:0x4513d5e)
-----------------------------------------------------------
find data type for 0x8(reg3) at proc_fill_cache+0x86
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "ctx" in scope=2/2 (die: 0x4529fcd) type_offset=0x8
 variable location: reg3
 type='struct dir_context' size=0x10 (die:0x4518909)
-----------------------------------------------------------
find data type for 0x88(reg2) at proc_map_files_readdir+0x1bc
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1bc]
chk [1bc] reg2 offset=0x88 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg2) at proc_map_files_readdir+0x229
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c9]
mov [1c4] reg2 -> -0xc8(stack) type='void*' size=0x8 (die:0x450c936)
bb: [1cb - 1d3]
bb: [1d5 - 223]
mov [1e0] reg0 -> -0xd0(stack) type='struct vm_area_struct*' size=0x8 (die:0x450e128)
mov [209] imm=0xcc0 -> reg1
call [216] __genradix_ptr_alloc
call [216] return -> reg0 type='void*' size=0x8 (die:0x450c936)
var [21b] reg0 type='struct map_files_info*' size=0x8 (die:0x4528408)
mov [21b] -0xc8(stack) -> reg2 type='void*' size=0x8 (die:0x450c936)
bb: [229 - 229]
chk [229] reg2 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg2) at proc_map_files_readdir+0x22f
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c9]
mov [1c4] reg2 -> -0xc8(stack) type='void*' size=0x8 (die:0x450c936)
bb: [1cb - 1d3]
bb: [1d5 - 223]
mov [1e0] reg0 -> -0xd0(stack) type='struct vm_area_struct*' size=0x8 (die:0x450e128)
mov [209] imm=0xcc0 -> reg1
call [216] __genradix_ptr_alloc
call [216] return -> reg0 type='void*' size=0x8 (die:0x450c936)
var [21b] reg0 type='struct map_files_info*' size=0x8 (die:0x4528408)
mov [21b] -0xc8(stack) -> reg2 type='void*' size=0x8 (die:0x450c936)
bb: [229 - 22f]
chk [22f] reg2 offset=0x8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x88(reg2) at proc_map_files_readdir+0x237
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c9]
mov [1c4] reg2 -> -0xc8(stack) type='void*' size=0x8 (die:0x450c936)
bb: [1cb - 1d3]
bb: [1d5 - 223]
mov [1e0] reg0 -> -0xd0(stack) type='struct vm_area_struct*' size=0x8 (die:0x450e128)
mov [209] imm=0xcc0 -> reg1
call [216] __genradix_ptr_alloc
call [216] return -> reg0 type='void*' size=0x8 (die:0x450c936)
var [21b] reg0 type='struct map_files_info*' size=0x8 (die:0x4528408)
mov [21b] -0xc8(stack) -> reg2 type='void*' size=0x8 (die:0x450c936)
bb: [229 - 237]
chk [237] reg2 offset=0x88 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x14(reg1) at proc_map_files_readdir+0x23e
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c9]
mov [1c4] reg2 -> -0xc8(stack) type='void*' size=0x8 (die:0x450c936)
bb: [1cb - 1d3]
bb: [1d5 - 223]
mov [1e0] reg0 -> -0xd0(stack) type='struct vm_area_struct*' size=0x8 (die:0x450e128)
mov [209] imm=0xcc0 -> reg1
call [216] __genradix_ptr_alloc
call [216] return -> reg0 type='void*' size=0x8 (die:0x450c936)
var [21b] reg0 type='struct map_files_info*' size=0x8 (die:0x4528408)
mov [21b] -0xc8(stack) -> reg2 type='void*' size=0x8 (die:0x450c936)
bb: [229 - 23e]
chk [23e] reg1 offset=0x14 ok=0 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at proc_pident_readdir+0x83
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0x4525a4e) type_offset=0
 variable location: reg3
 type='struct pid_entry' size=0x28 (die:0x451db1a)
-----------------------------------------------------------
find data type for 0xffffff7c(reg3) at proc_lookup_de+0x99
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
scope: [10/10] (die:4546f91)
bb: [94 - 99]
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [9/10] (die:4546f54)
bb: [94 - 99]
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [8/10] (die:4546f18)
bb: [94 - 99]
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [7/10] (die:4546ed8)
bb: [94 - 99]
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [6/10] (die:4546ec6)
bb: [94 - 99]
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [5/10] (die:4546e89)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [4/10] (die:4546e58)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [3/10] (die:4546e35)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [2/10] (die:4546e0e)
bb: [8d - 8d]
var [8d] reg6 type='struct proc_dir_entry*' size=0x8 (die:0x4543866)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=0 kind=0 cfa
scope: [1/10] (die:4546ce0)
bb: [0 - 3a]
var [0] reg1 type='struct proc_dir_entry*' size=0x8 (die:0x4543866)
var [0] reg4 type='struct dentry*' size=0x8 (die:0x453a9bd)
var [0] reg5 type='struct inode*' size=0x8 (die:0x453acc6)
mov [b] reg5 -> reg15 type='struct inode*' size=0x8 (die:0x453acc6)
mov [e] imm=0x843058c8 -> reg5
mov [17] reg4 -> reg14 type='struct dentry*' size=0x8 (die:0x453a9bd)
mov [20] reg1 -> reg3 type='struct proc_dir_entry*' size=0x8 (die:0x4543866)
call [23] _raw_read_lock
mov [28] 0x24(reg14) -> reg13 type='unsigned int' size=0x4 (die:0x453728e)
mov [2c] 0x28(reg14) -> reg12 type='unsigned char*' size=0x8 (die:0x4537bc0)
mov [30] 0x80(reg3) -> reg3 type='struct rb_node*' size=0x8 (die:0x453b7a8)
bb: [3c - 53]
mov [43] reg13 -> reg1 type='unsigned int' size=0x4 (die:0x453728e)
mov [46] reg12 -> reg5 type='unsigned char*' size=0x8 (die:0x4537bc0)
call [4c] proc_match
call [4c] return -> reg0 type='int' size=0x4 (die:0x45372f7)
bb: [55 - 55]
bb: [88 - 8b]
bb: [8d - 8d]
var [8d] reg6 type='struct proc_dir_entry*' size=0x8 (die:0x4543866)
bb: [94 - 99]
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='refcount_t*' size=0x8 (die:0x4543f44)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
var [94] reg5 type='atomic_t*' size=0x8 (die:0x4547e5c)
mov [94] imm=0x1 -> reg0
chk [99] reg3 offset=0xffffff7c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x4(reg5) at pde_put+0x12
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "v" in scope=8/9 (die: 0x4548b8a) type_offset=0
 variable location: base=reg5, offset=0x4
 type='struct ' size=0x4 (die:0x4537579)
-----------------------------------------------------------
find data type for 0x4(reg3) at proc_readdir_de+0x154
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "pde" in scope=3/11 (die: 0x4546630) type_offset=0x4
 variable location: reg3
 type='struct proc_dir_entry' size=0xb0 (die:0x454371b)
-----------------------------------------------------------
find data type for 0(reg6) at proc_readdir_de+0x17c
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "ctx" in scope=3/3 (die: 0x45467da) type_offset=0
 variable location: reg6
 type='struct dir_context' size=0x10 (die:0x4541147)
-----------------------------------------------------------
find data type for 0xab(reg3) at proc_readdir_de+0x18b
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "de" in scope=1/2 (die: 0x45465a4) type_offset=0xab
 variable location: reg3
 type='struct proc_dir_entry' size=0xb0 (die:0x454371b)
-----------------------------------------------------------
find data type for 0x5c(reg3) at proc_readdir_de+0x199
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "de" in scope=1/3 (die: 0x45465a4) type_offset=0x5c
 variable location: reg3
 type='struct proc_dir_entry' size=0xb0 (die:0x454371b)
-----------------------------------------------------------
find data type for 0x14(reg3) at proc_readfd_common+0x7c
CU for fs/proc/fd.c (die:0x4562cac)
frame base: cfa=1 fbreg=7
found "f" in scope=2/2 (die: 0x456e754) type_offset=0x14
 variable location: reg3
 type='struct file' size=0xe8 (die:0x4567e79)
-----------------------------------------------------------
find data type for 0x28(PC) at proc_readfd_common+0x148
CU for fs/proc/fd.c (die:0x4562cac)
no variable found
-----------------------------------------------------------
find data type for 0x28(reg12) at proc_ns_dir_readdir+0xb9
CU for fs/proc/namespaces.c (die:0x46008ec)
frame base: cfa=1 fbreg=7
found "t" in scope=2/10 (die: 0x4612495) type_offset=0x28
 variable location: reg12
 type='struct task_struct' size=0x3580 (die:0x4600d8c)
-----------------------------------------------------------
find data type for 0xc(reg0) at proc_sys_readdir+0x149
CU for fs/proc/proc_sysctl.c (die:0x462859e)
frame base: cfa=1 fbreg=7
found "p" in scope=5/5 (die: 0x464cc4d) type_offset=0xc
 variable location: reg0
 type='struct ctl_table_header' size=0x50 (die:0x462be8d)
-----------------------------------------------------------
find data type for 0x8c(reg3) at get_proc_task_net+0x4d
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
found "net" in scope=2/10 (die: 0x4663563) type_offset=0x8c
 variable location: reg3
 type='struct net' size=0x11c0 (die:0x465d9af)
-----------------------------------------------------------
find data type for 0x8c(reg3) at proc_tgid_net_readdir+0x47
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
found "net" in scope=2/10 (die: 0x4662cdf) type_offset=0x8c
 variable location: reg3
 type='struct net' size=0x11c0 (die:0x465d9af)
-----------------------------------------------------------
find data type for 0x8c(reg3) at proc_tgid_net_lookup+0x49
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
found "net" in scope=2/10 (die: 0x4663217) type_offset=0x8c
 variable location: reg3
 type='struct net' size=0x11c0 (die:0x465d9af)
-----------------------------------------------------------
find data type for 0x8c(reg3) at proc_tgid_net_getattr+0x5b
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
found "net" in scope=2/10 (die: 0x4662f84) type_offset=0x8c
 variable location: reg3
 type='struct net' size=0x11c0 (die:0x465d9af)
-----------------------------------------------------------
find data type for 0x70(reg1) at kernfs_refresh_inode+0x59
CU for fs/kernfs/inode.c (die:0x46c0639)
frame base: cfa=1 fbreg=7
found "kn" in scope=1/1 (die: 0x46d0d8f) type_offset=0x70
 variable location: reg1
 type='struct kernfs_node' size=0x90 (die:0x46cc02b)
-----------------------------------------------------------
find data type for 0(reg5) at kernfs_put+0x1b
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "v" in scope=4/5 (die: 0x46e56d1) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x46d20c9)
-----------------------------------------------------------
find data type for 0x10(reg0) at kernfs_dir_pos+0x4b
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x46dd848) type_offset=0x10
 variable location: reg0
 type='struct rb_node' size=0x18 (die:0x46d49a7)
-----------------------------------------------------------
find data type for 0x20(reg0) at kernfs_dir_pos+0x57
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:46dd848)
bb: [3f - 47]
var [44] reg0 type='struct rb_node*' size=0x8 (die:0x46d49e1)
bb: [57 - 57]
chk [57] reg0 offset=0x20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg12) at kernfs_fop_readdir+0xaf
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "pos" in scope=1/2 (die: 0x46dcd9e) type_offset=0x10
 variable location: reg12
 type='struct kernfs_node' size=0x90 (die:0x46dbe69)
-----------------------------------------------------------
find data type for 0x72(reg12) at kernfs_fop_readdir+0xb4
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "pos" in scope=1/2 (die: 0x46dcd9e) type_offset=0x72
 variable location: reg12
 type='struct kernfs_node' size=0x90 (die:0x46dbe69)
-----------------------------------------------------------
find data type for 0(reg12) at kernfs_fop_readdir+0xe7
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x46dcfc7) type_offset=0
 variable location: reg12
 type='struct ' size=0x4 (die:0x46d20c9)
-----------------------------------------------------------
find data type for 0(reg12) at kernfs_fop_readdir+0xfc
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "v" in scope=6/6 (die: 0x46dd072) type_offset=0
 variable location: reg12
 type='struct ' size=0x4 (die:0x46d20c9)
-----------------------------------------------------------
find data type for 0x8(reg6) at kernfs_fop_readdir+0x109
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "ctx" in scope=3/3 (die: 0x46dd0a6) type_offset=0x8
 variable location: reg6
 type='struct dir_context' size=0x10 (die:0x46dacfc)
-----------------------------------------------------------
find data type for 0x8(reg7) at kernfs_fop_readdir+0x114
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
found "ino" in scope=3/3 (die: 0x46dd0a6) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb0
 type='long long unsigned int' size=0x8 (die:0x46d1e89)
-----------------------------------------------------------
find data type for 0x4(reg7) at kernfs_fop_readdir+0x119
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:46dd0a6)
bb: [109 - 119]
var [109] reg6 type='struct dir_context*' size=0x8 (die:0x46dacf7)
var [109] reg14 type='char*' size=0x8 (die:0x46d1de3)
var [109] -0x50(stack) type='long long unsigned int' size=0x8 (die:0x46d1e89)
var [109] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [109] 0x8(reg6) -> reg2 type='long long int' size=0x8 (die:0x46d1e76)
mov [10d] 0(reg6) -> reg0 type='(function_type)*' size=0x8 (die:0x46dacca)
mov [111] reg13 -> reg9 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [114] -0x50(stack) -> reg8 type='long long unsigned int' size=0x8 (die:0x46d1e89)
chk [119] reg7 offset=0x4 ok=0 kind=0 cfa
scope: [2/3] (die:46dce4b)
bb: [af - ed]
var [b4] reg14 type='char*' size=0x8 (die:0x46d1de3)
call [ba] fs_umode_to_dtype
call [ba] return -> reg0 type='unsigned char' size=0x1 (die:0x46d1e18)
mov [bf] reg14 -> reg5 type='char*' size=0x8 (die:0x46d1de3)
mov [c2] reg0 -> reg13 type='unsigned char' size=0x1 (die:0x46d1e18)
var [c6] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
call [c6] strlen
var [d2] reg8 type='long unsigned int' size=0x8 (die:0x46d1dc7)
var [d2] reg0 type='int' size=0x4 (die:0x46d1e56)
bb: [f3 - 104]
mov [f3] reg8 -> -0x50(stack) type='long unsigned int' size=0x8 (die:0x46d1dc7)
call [104] up_read
bb: [109 - 119]
var [109] reg6 type='struct dir_context*' size=0x8 (die:0x46dacf7)
var [109] reg14 type='char*' size=0x8 (die:0x46d1de3)
var [109] -0x50(stack) type='long long unsigned int' size=0x8 (die:0x46d1e89)
var [109] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [109] 0x8(reg6) -> reg2 type='long long int' size=0x8 (die:0x46d1e76)
mov [10d] 0(reg6) -> reg0 type='(function_type)*' size=0x8 (die:0x46dacca)
mov [111] reg13 -> reg9 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [114] -0x50(stack) -> reg8 type='long long unsigned int' size=0x8 (die:0x46d1e89)
chk [119] reg7 offset=0x4 ok=0 kind=0 cfa
scope: [1/3] (die:46dcd9e)
bb: [0 - 2d]
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x46dacf7)
var [0] reg5 type='struct file*' size=0x8 (die:0x46d8066)
mov [12] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x46dacf7)
mov [1a] 0xa0(reg5) -> reg13 type='struct dentry*' size=0x8 (die:0x46d6a00)
var [21] reg13 type='struct dentry*' size=0x8 (die:0x46d6a00)
mov [21] reg5 -> -0x48(stack) type='struct file*' size=0x8 (die:0x46d8066)
mov [26] 0x30(reg13) -> reg0 type='struct inode*' size=0x8 (die:0x46d6d09)
bb: [33 - 52]
mov [33] 0x278(reg0) -> reg4 type='void*' size=0x8 (die:0x46d21e7)
mov [3a] reg4 -> -0x40(stack) type='void*' size=0x8 (die:0x46d21e7)
var [3f] -0x40(stack) type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [3f] -0x48(stack) -> reg4 type='struct file*' size=0x8 (die:0x46d8066)
mov [44] 0x8(reg6) -> reg1 type='long long int' size=0x8 (die:0x46d1e76)
mov [48] 0xc8(reg4) -> reg12 type='void*' size=0x8 (die:0x46d21e7)
var [4f] reg12 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
bb: [58 - 5c]
bb: [62 - 89]
mov [62] -0x40(stack) -> reg14 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [67] 0x8(reg14) -> reg0 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [74] 0x50(reg0) -> reg15 type='struct kernfs_root*' size=0x8 (die:0x46dbe49)
mov [7c] reg15 -> reg5 type='struct kernfs_root*' size=0x8 (die:0x46dbe49)
call [7f] down_read
bb: [8f - a9]
mov [8f] 0x8(reg6) -> reg1 type='long long int' size=0x8 (die:0x46d1e76)
mov [93] -0x40(stack) -> reg4 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [98] reg12 -> reg2 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
call [9e] kernfs_dir_pos
call [9e] return -> reg0 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [a3] reg0 -> reg12 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
bb: [af - ed]
mov [af] 0x10(reg12) -> reg14 type='char*' size=0x8 (die:0x46d1de3)
var [b4] reg14 type='char*' size=0x8 (die:0x46d1de3)
mov [b4] 0x72(reg12) -> reg5 type='short unsigned int' size=0x2 (die:0x46d1e43)
call [ba] fs_umode_to_dtype
call [ba] return -> reg0 type='unsigned char' size=0x1 (die:0x46d1e18)
mov [bf] reg14 -> reg5 type='char*' size=0x8 (die:0x46d1de3)
mov [c2] reg0 -> reg13 type='unsigned char' size=0x1 (die:0x46d1e18)
var [c6] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
call [c6] strlen
mov [cb] 0x68(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x46d1e89)
var [d2] reg8 type='long unsigned int' size=0x8 (die:0x46d1dc7)
var [d2] reg0 type='int' size=0x4 (die:0x46d1e56)
mov [d2] 0x38(reg12) -> reg0 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [db] -0x48(stack) -> reg0 type='struct file*' size=0x8 (die:0x46d8066)
mov [e7] 0(reg12) -> reg0 type='int' size=0x4 (die:0x46d1e56)
bb: [f3 - 104]
mov [f3] reg8 -> -0x50(stack) type='long unsigned int' size=0x8 (die:0x46d1dc7)
mov [101] reg15 -> reg5 type='struct kernfs_root*' size=0x8 (die:0x46dbe49)
call [104] up_read
bb: [109 - 119]
var [109] reg6 type='struct dir_context*' size=0x8 (die:0x46dacf7)
var [109] reg14 type='char*' size=0x8 (die:0x46d1de3)
var [109] -0x50(stack) type='long long unsigned int' size=0x8 (die:0x46d1e89)
var [109] reg13 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [109] 0x8(reg6) -> reg2 type='long long int' size=0x8 (die:0x46d1e76)
mov [10d] 0(reg6) -> reg0 type='(function_type)*' size=0x8 (die:0x46dacca)
mov [111] reg13 -> reg9 type='unsigned int' size=0x4 (die:0x46d1df9)
mov [114] -0x50(stack) -> reg8 type='long long unsigned int' size=0x8 (die:0x46d1e89)
chk [119] reg7 offset=0x4 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg0) at kernfs_fop_readdir+0x16f
CU for fs/kernfs/dir.c (die:0x46d1da4)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:46dd3fe)
bb: [134 - 14e]
var [134] reg3 type='void*' size=0x8 (die:0x46d21ea)
var [134] -0x40(stack) type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
var [134] reg12 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [138] reg12 -> reg2 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [13b] reg3 -> reg5 type='void*' size=0x8 (die:0x46d21ea)
mov [13e] -0x40(stack) -> reg4 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
call [143] kernfs_dir_pos
call [143] return -> reg0 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
mov [148] reg0 -> reg12 type='struct kernfs_node*' size=0x8 (die:0x46dbf28)
bb: [150 - 15d]
call [155] rb_next
call [155] return -> reg0 type='struct rb_node*' size=0x8 (die:0x46d49e1)
bb: [15f - 166]
mov [15f] reg0 -> reg12 type='struct rb_node*' size=0x8 (die:0x46d49e1)
bb: [168 - 16d]
bb: [16f - 16f]
chk [16f] reg0 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x288(reg5) at set_top_events_ownership+0x5
CU for fs/tracefs/event_inode.c (die:0x4dbe6cb)
frame base: cfa=1 fbreg=7
found "ti" in scope=1/1 (die: 0x4dcbe15) type_offset=0x288
 variable location: reg5
 type='struct tracefs_inode' size=0x290 (die:0x4dc86de)
-----------------------------------------------------------
find data type for 0xffffff80(reg15, reg3) at unlock_up+0xb3
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - b3]
chk [b3] reg15 offset=0xffffff80 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at unlock_up+0xbd
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - bb]
bb: [bd - bd]
chk [bd] reg12 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at unlock_up+0xca
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - bb]
bb: [bd - c4]
bb: [c6 - c8]
bb: [ca - ca]
chk [ca] reg3 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg7) at unlock_up+0xd2
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x4e5c86c) stack_offset=0x50 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb0
 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
-----------------------------------------------------------
find data type for 0x28(PC) at read_block_for_search+0x2d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at read_block_for_search+0x92
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5c2bb)
bb: [92 - 92]
chk [92] reg3 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:4e5c2a9)
bb: [8d - 8d]
var [8d] -0x7c(stack) type='long unsigned int' size=0x8 (die:0x4e33a92)
mov [8d] -0x7c(stack) -> reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [92 - 92]
chk [92] reg3 offset=0 ok=0 kind=0 cfa
scope: [2/4] (die:4e5c274)
bb: [8d - 8d]
var [8d] reg1 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
var [8d] -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
var [8d] -0x7c(stack) type='long unsigned int' size=0x8 (die:0x4e33a92)
mov [8d] -0x7c(stack) -> reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [92 - 92]
chk [92] reg3 offset=0 ok=0 kind=0 cfa
scope: [1/4] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 8d]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
var [8d] reg1 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
var [8d] -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
var [8d] -0x7c(stack) type='long unsigned int' size=0x8 (die:0x4e33a92)
mov [8d] -0x7c(stack) -> reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [92 - 92]
chk [92] reg3 offset=0 ok=1 kind=1
found by insn track: 0(reg3) type-offset=0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0(reg3) at read_block_for_search+0xb1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "eb" in scope=4/4 (die: 0x4e5c34f) type_offset=0
 variable location: base=reg3, offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x50(reg7) at read_block_for_search+0x1c1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 13e]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
mov [107] -0x7d(stack) -> reg2 type='int' size=0x4 (die:0x4e33b32)
mov [10c] -0x88(stack) -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [111] -0x90(stack) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [11d] reg14 -> -0x60(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [126] 0x1f7(reg12) -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [12e] reg0 -> -0x68(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [133] find_extent_buffer
call [133] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [138] reg0 -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [13b] reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [213 - 217]
bb: [318 - 31e]
mov [318] imm=0xfffffff5 -> reg12
bb: [1c1 - 1c1]
chk [1c1] reg7 offset=0x50 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at read_block_for_search+0x1c6
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0x13(reg7) at read_block_for_search+0x1eb
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 13e]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
mov [107] -0x7d(stack) -> reg2 type='int' size=0x4 (die:0x4e33b32)
mov [10c] -0x88(stack) -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [111] -0x90(stack) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [11d] reg14 -> -0x60(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [126] 0x1f7(reg12) -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [12e] reg0 -> -0x68(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [133] find_extent_buffer
call [133] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [138] reg0 -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [13b] reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [144 - 148]
bb: [14e - 160]
mov [14e] imm=0x1 -> reg1
mov [153] reg14 -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [156] reg13 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [159] btrfs_buffer_uptodate
call [159] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [1eb - 1eb]
chk [1eb] reg7 offset=0x13 ok=0 kind=0 cfa
found by insn track: 0x13(reg7) type-offset=0
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x2d01eba(PC) at btrfs_free_path+0x17
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff84307018 type_offset=0
 type='struct kmem_cache*' size=0x8 (die:0x4e3b2ab)
-----------------------------------------------------------
find data type for 0x18(reg6) at btrfs_root_node+0x13
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "root" in scope=1/2 (die: 0x4e65c9f) type_offset=0x18
 variable location: reg6
 type='struct btrfs_root' size=0x518 (die:0x4e45b5c)
-----------------------------------------------------------
find data type for 0x2c(reg3) at btrfs_root_node+0x17
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "v" in scope=8/8 (die: 0x4e65e70) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='struct ' size=0x4 (die:0x4e33dfd)
-----------------------------------------------------------
find data type for 0x2c(reg3) at btrfs_root_node+0x21
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=10/10 (die: 0x4e65f77) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='unsigned int' size=0x4 (die:0x4e33ac9)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_comp_cpu_keys+0xc
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=1/1 (die: 0x4e683c0) type_offset=0
 variable location: reg4
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x8(reg4) at btrfs_comp_cpu_keys+0x27
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=1/1 (die: 0x4e683c0) type_offset=0x8
 variable location: reg4
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x9(reg4) at btrfs_comp_cpu_keys+0x41
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=2/2 (die: 0x4e683eb) type_offset=0x9
 variable location: reg4
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_bin_search+0x24
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x4e6054e) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_bin_search+0x35
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0x15e9fa9(PC) at btrfs_bin_search+0x48
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e9faa(PC) at btrfs_bin_search+0x57
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_bin_search+0xc7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [10/10] (die:4e60bf3)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [9/10] (die:4e60bcb)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/10] (die:4e60ba2)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/10] (die:4e60b86)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/10] (die:4e60b6a)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/10] (die:4e60b4e)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/10] (die:4e60b33)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/10] (die:4e60b06)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/10] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - a7]
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/10] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - a7]
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x4e3e7a2)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_bin_search+0xfa
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [11/11] (die:4e6082a)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [10/11] (die:4e607f6)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [9/11] (die:4e607c1)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/11] (die:4e60799)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/11] (die:4e60771)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/11] (die:4e60749)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/11] (die:4e60722)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/11] (die:4e606f5)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/11] (die:4e606b8)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/11] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/11] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x4e3e7a2)
-----------------------------------------------------------
find data type for 0x15e9ed9(PC) at btrfs_bin_search+0x118
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e9ed5(PC) at btrfs_bin_search+0x12c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg0) at btrfs_bin_search+0x14c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=4/4 (die: 0x4e60c71) type_offset=0
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0(reg14) at btrfs_bin_search+0x14f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=4/4 (die: 0x4e60c71) type_offset=0
 variable location: reg14
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x8(reg0) at btrfs_bin_search+0x15c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=4/4 (die: 0x4e60c71) type_offset=0x8
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x9(reg0) at btrfs_bin_search+0x16d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=5/5 (die: 0x4e60cae) type_offset=0x9
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x28(reg7) at btrfs_bin_search+0x188
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [1ff - 22b]
mov [203] 0x18(reg5) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [207] reg12 -> reg8 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [20a] reg10 -> reg2 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [20d] imm=0x82b536d0 -> reg4
mov [215] imm=0x824bdbb0 -> reg1
call [21f] _btrfs_printk
mov [225] imm=0xffffffea -> reg0
bb: [188 - 188]
chk [188] reg7 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_bin_search+0x1b7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1fa]
mov [1de] imm=0x11 -> reg2
call [1ec] read_extent_buffer
bb: [14c - 155]
var [14c] reg0 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
mov [14c] 0(reg0) -> reg2 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [1af - 1b5]
bb: [1b7 - 1b7]
chk [1b7] reg5 offset=0x70 ok=0 kind=0 cfa
scope: [1/2] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1fa]
mov [1de] imm=0x11 -> reg2
mov [1e8] reg5 -> -0x68(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [1ec] read_extent_buffer
mov [1f1] -0x68(stack) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [14c - 155]
var [14c] reg0 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
mov [14c] 0(reg0) -> reg2 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [14f] 0(reg14) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [1af - 1b5]
bb: [1b7 - 1b7]
chk [1b7] reg5 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg5) type-offset=0x70
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0(reg7) at btrfs_bin_search+0x1f1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1f1]
mov [1de] imm=0x11 -> reg2
call [1ec] read_extent_buffer
chk [1f1] reg7 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1f1]
mov [1de] imm=0x11 -> reg2
mov [1e8] reg5 -> -0x68(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [1ec] read_extent_buffer
chk [1f1] reg7 offset=0 ok=0 kind=0 cfa
found by insn track: 0(reg7) type-offset=0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_search_slot+0x3b
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at btrfs_search_slot+0x145
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:4e5b55e)
bb: [10c - 11c]
bb: [122 - 124]
bb: [12a - 12e]
bb: [130 - 13a]
bb: [140 - 145]
call [140] btrfs_read_lock_root_node
call [140] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
chk [145] reg7 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:4e5b52c)
bb: [10c - 11c]
var [11a] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [122 - 124]
bb: [12a - 12e]
bb: [130 - 13a]
bb: [140 - 145]
call [140] btrfs_read_lock_root_node
call [140] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
chk [145] reg7 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [11a] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [122 - 124]
bb: [12a - 12e]
bb: [130 - 13a]
mov [135] reg6 -> reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
bb: [140 - 145]
call [140] btrfs_read_lock_root_node
call [140] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
chk [145] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x64(reg0) at btrfs_search_slot+0x179
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:4e5b55e)
bb: [10c - 11c]
bb: [122 - 124]
bb: [12a - 12e]
bb: [130 - 13a]
bb: [140 - 179]
call [140] btrfs_read_lock_root_node
call [140] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [14a] reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [14a] reg0 -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [14d] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [151] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [155] imm=0x2 -> reg2
chk [179] reg0 offset=0x64 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x32(reg7) at btrfs_search_slot+0x24a
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5a9d4)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [242] reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [24a - 24a]
chk [24a] reg7 offset=0x32 ok=0 kind=0 cfa
scope: [3/4] (die:4e5a966)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [23b] reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [23b] reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [23b] reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [23b] reg3 type='int' size=0x4 (die:0x4e33b32)
var [23b] -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
var [23b] -0x64(stack) type='int*' size=0x8 (die:0x4e35681)
mov [23b] 0x208(reg6) -> reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [242] reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [24a - 24a]
chk [24a] reg7 offset=0x32 ok=0 kind=0 cfa
scope: [2/4] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [23b] reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [23b] reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [23b] reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [23b] reg3 type='int' size=0x4 (die:0x4e33b32)
var [23b] -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
var [23b] -0x64(stack) type='int*' size=0x8 (die:0x4e35681)
mov [23b] 0x208(reg6) -> reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [242] reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [24a - 24a]
chk [24a] reg7 offset=0x32 ok=0 kind=0 cfa
scope: [1/4] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [21d] reg3 type='int' size=0x4 (die:0x4e33b32)
mov [230] reg3 -> reg1 type='int' size=0x4 (die:0x4e33b32)
var [23b] reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [23b] reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [23b] reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [23b] reg3 type='int' size=0x4 (die:0x4e33b32)
var [23b] -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
var [23b] -0x64(stack) type='int*' size=0x8 (die:0x4e35681)
mov [23b] 0x208(reg6) -> reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [242] reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [24a - 24a]
chk [24a] reg7 offset=0x32 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_search_slot+0x31d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "key" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff60
 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
-----------------------------------------------------------
find data type for 0x48(reg7) at btrfs_search_slot+0x34f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "b" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x15e554d(PC) at btrfs_search_slot+0x364
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x44(reg7) at btrfs_search_slot+0x387
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "write_lock_level" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff9c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x70(reg13) at btrfs_search_slot+0x3b5
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "page" in scope=6/6 (die: 0x4e5af05) type_offset=0
 variable location: base=reg13, offset=0x70
 type='struct page' size=0x40 (die:0x4e353af)
-----------------------------------------------------------
find data type for 0x15e54f4(PC) at btrfs_search_slot+0x3bd
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x14(reg7) at btrfs_search_slot+0x3c4
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "cow" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff6c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x15e54ea(PC) at btrfs_search_slot+0x3d7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x48(reg7) at btrfs_search_slot+0x3f2
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "b" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x4(reg7) at btrfs_search_slot+0x3f7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "ins_len" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff5c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x6a(reg12) at btrfs_search_slot+0x408
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/2 (die: 0x4e5a384) type_offset=0x6a
 variable location: reg12
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x10(reg7) at btrfs_search_slot+0x433
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "prev_cmp" in scope=3/3 (die: 0x4e5ad85) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff68
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_search_slot+0x43f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "key" in scope=1/3 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff60
 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
-----------------------------------------------------------
find data type for 0x40(reg7) at btrfs_search_slot+0x471
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "slot" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff98
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_search_slot+0x85b
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5a919)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [3/4] (die:4e5a8fe)
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
bb: [839 - 842]
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [2/4] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [408 - 40e]
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
bb: [839 - 842]
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [1/4] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [408 - 40e]
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [41c] 0x60(reg12) -> reg0 type='u8[]' size=0x8 (die:0x4e46405)
bb: [839 - 842]
mov [839] reg8 -> -0x90(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [83e] 0(reg12) -> reg5 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [842] reg0 -> reg1 type='u8[]' size=0x8 (die:0x4e46405)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
found by insn track: 0x18(reg7) type-offset=0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x4(reg7) at btrfs_search_slot+0x86f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "ins_len" in scope=1/4 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff5c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0(reg12) at btrfs_search_slot+0x879
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "path" in scope=3/4 (die: 0x4e5af5e) type_offset=0
 variable location: reg12
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_search_slot+0xa33
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "key" in scope=5/5 (die: 0x4e5b00d) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff60
 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
-----------------------------------------------------------
find data type for 0x20(reg7) at btrfs_next_old_leaf+0x363
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "next" in scope=1/1 (die: 0x4e490a2) stack_offset=0x80 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_get_next_valid_item+0x1f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e59266)
bb: [1b - 1f]
var [1b] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
mov [1b] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
chk [1f] reg5 offset=0 ok=1 kind=1
found by insn track: 0(reg5) type-offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x60(reg0) at btrfs_get_next_valid_item+0x41
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e59180)
bb: [0 - 41]
var [0] reg1 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg4 type='struct btrfs_key*' size=0x8 (die:0x4e48300)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [a] reg5 -> reg8 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [d] reg4 -> reg6 type='struct btrfs_key*' size=0x8 (die:0x4e48300)
mov [11] reg1 -> reg3 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [14] 0x40(reg1) -> reg1 type='int[]' size=0x20 (die:0x4e42cfe)
mov [18] 0(reg3) -> reg5 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
chk [41] reg0 offset=0x60 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at btrfs_get_next_valid_item+0x5b
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x4e59180) type_offset=0
 variable location: reg3
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x10(reg5) at btrfs_buffer_uptodate+0x9
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
frame base: cfa=1 fbreg=7
found "addr" in scope=5/5 (die: 0x4f53a3e) type_offset=0
 variable location: base=reg5, offset=0x10
 type='long unsigned int' size=0x8 (die:0x4f1ae79)
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_buffer_uptodate+0x20
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/5 (die: 0x4f53808) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x4f2f884)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_buffer_uptodate+0x24
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/3 (die: 0x4f53808) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x4f2f884)
-----------------------------------------------------------
find data type for 0x50(reg0) at btrfs_buffer_uptodate+0x49
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4f53808)
bb: [0 - f]
var [0] reg1 type='int' size=0x4 (die:0x4f1af19)
var [0] reg4 type='long long unsigned int' size=0x8 (die:0x4f1af51)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4f2f944)
mov [9] 0x10(reg5) -> reg0 type='long unsigned int' size=0x8 (die:0x4f1ae79)
bb: [11 - 1e]
mov [12] imm=0x1 -> reg2
mov [17] reg4 -> reg6 type='long long unsigned int' size=0x8 (die:0x4f1af51)
bb: [20 - 49]
mov [20] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4f2f934)
mov [24] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x4f1af51)
mov [27] reg5 -> reg3 type='struct extent_buffer*' size=0x8 (die:0x4f2f944)
chk [49] reg0 offset=0x50 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffe40(reg0) at btrfs_dentry_delete+0x12
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "root" in scope=1/4 (die: 0x4fb9b41) type_offset=0
 variable location: base=reg0, offset=0xfffffffffffffe40
 type='struct btrfs_root' size=0x518 (die:0x4f9ab09)
-----------------------------------------------------------
find data type for 0x40(reg0) at btrfs_dentry_delete+0x2a
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fb9b41)
bb: [0 - 10]
var [0] reg5 type='struct dentry*' size=0x8 (die:0x4f8c20e)
mov [9] 0x30(reg5) -> reg0 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [d] reg0 type='struct inode*' size=0x8 (die:0x4f8bd49)
bb: [12 - 26]
mov [19] imm=0x1 -> reg1
bb: [28 - 2a]
chk [2a] reg0 offset=0x40 ok=1 kind=1
found by insn track: 0x40(reg0) type-offset=0x40
 type='struct inode' size=0x280 (die:0x4f8ba43)
-----------------------------------------------------------
find data type for 0x30(reg0) at btrfs_getattr+0x1d
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4fabd55)
bb: [c - 1d]
chk [1d] reg0 offset=0x30 ok=0 kind=0 cfa
scope: [1/2] (die:4fabc57)
bb: [0 - 9]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
bb: [c - 1d]
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
chk [1d] reg0 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg0) type-offset=0x30
 type='struct dentry' size=0xc0 (die:0x4f8b960)
-----------------------------------------------------------
find data type for 0x28(reg6) at btrfs_getattr+0x21
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "sb" in scope=2/2 (die: 0x4fabd7e) type_offset=0
 variable location: base=reg6, offset=0x28
 type='struct super_block' size=0x580 (die:0x4f8be1f)
-----------------------------------------------------------
find data type for 0xffffff7c(reg6) at btrfs_getattr+0x25
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 25]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
chk [25] reg6 offset=0xffffff7c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg6) at btrfs_getattr+0x39
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 39]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
chk [39] reg6 offset=0xffffff78 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at btrfs_getattr+0x3f
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x4fabc57) type_offset=0
 variable location: reg3
 type='struct kstat' size=0xa0 (die:0x4f8c3bf)
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at btrfs_getattr+0x45
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 45]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
chk [45] reg6 offset=0xffffffb8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffc0(reg6) at btrfs_getattr+0x4d
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 4d]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
chk [4d] reg6 offset=0xffffffc0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffe40(reg6) at btrfs_getattr+0x9e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 56]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
bb: [5d - 60]
bb: [67 - 69]
bb: [70 - 73]
bb: [7a - 7d]
bb: [87 - 9e]
mov [8c] reg3 -> reg2 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [8f] reg6 -> reg1 type='struct inode*' size=0x8 (die:0x4f8bd49)
call [99] generic_fillattr
chk [9e] reg6 offset=0xfffffe40 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff38(reg6) at btrfs_getattr+0xb9
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 56]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
bb: [5d - 60]
bb: [67 - 69]
bb: [70 - 73]
bb: [7a - 7d]
bb: [87 - b9]
mov [8c] reg3 -> reg2 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [8f] reg6 -> reg1 type='struct inode*' size=0x8 (die:0x4f8bd49)
call [99] generic_fillattr
call [b1] _raw_spin_lock
mov [b6] reg6 -> reg5 type='struct inode*' size=0x8 (die:0x4f8bd49)
chk [b9] reg6 offset=0xffffff38 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffe40(reg4) at btrfs_permission+0x9
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fa536d)
bb: [0 - 9]
var [0] reg1 type='int' size=0x4 (die:0x4f8499e)
var [0] reg4 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
chk [9] reg4 offset=0xfffffe40 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg15) at btrfs_real_readdir+0x113
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "ctx" in scope=1/1 (die: 0x4fb865e) type_offset=0x8
 variable location: reg15
 type='struct dir_context' size=0x10 (die:0x4f91b27)
-----------------------------------------------------------
find data type for 0x5d(reg7) at btrfs_real_readdir+0x169
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff8d
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x6e(reg7) at btrfs_real_readdir+0x16e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x6e(reg7) at btrfs_real_readdir+0x16e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x76(reg7) at btrfs_real_readdir+0x179
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x77(reg7) at btrfs_real_readdir+0x184
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x9
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_real_readdir+0x21a
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4fb8812)
bb: [106 - 145]
call [13e] btrfs_search_slot
call [13e] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [14b - 160]
bb: [29b - 2ae]
call [2a7] btrfs_get_next_valid_item
call [2a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [165 - 173]
var [169] reg6 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
bb: [179 - 17e]
bb: [184 - 18d]
bb: [193 - 19c]
bb: [1a2 - 1ae]
call [1a7] btrfs_should_delete_dir_index
call [1a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [1b4 - 204]
mov [1b9] imm=0x11 -> reg1
mov [1be] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [1ca] btrfs_get_32
call [1ca] return -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1cf] imm=0x1b -> reg1
mov [1d4] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
mov [1d7] reg0 -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1dd] reg0 -> -0xb8(stack) type='unsigned int' size=0x4 (die:0x4f84935)
call [1e5] btrfs_get_16
call [1e5] return -> reg0 type='short unsigned int' size=0x2 (die:0x4f8498b)
bb: [20a - 21a]
mov [20a] imm=0x1d -> reg1
mov [212] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [215] btrfs_get_8
call [215] return -> reg0 type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] -0xac(stack) type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] reg13 type='struct dir_entry*' size=0x8 (die:0x4fb8fcd)
chk [21a] reg7 offset=0x18 ok=0 kind=0 cfa
found by insn track: 0x18(reg7) type-offset=0
 type='unsigned int' size=0x4 (die:0x4f84935)
-----------------------------------------------------------
find data type for 0x20(reg7) at btrfs_real_readdir+0x239
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "name_len" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff50
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x24(reg7) at btrfs_real_readdir+0x23d
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:4fb888c)
bb: [23d - 23d]
chk [23d] reg7 offset=0x24 ok=0 kind=0 cfa
scope: [2/3] (die:4fb8812)
bb: [106 - 145]
call [13e] btrfs_search_slot
call [13e] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [14b - 160]
bb: [29b - 2ae]
call [2a7] btrfs_get_next_valid_item
call [2a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [165 - 173]
var [169] reg6 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
bb: [179 - 17e]
bb: [184 - 18d]
bb: [193 - 19c]
bb: [1a2 - 1ae]
call [1a7] btrfs_should_delete_dir_index
call [1a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [1b4 - 204]
mov [1b9] imm=0x11 -> reg1
mov [1be] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [1ca] btrfs_get_32
call [1ca] return -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1cf] imm=0x1b -> reg1
mov [1d4] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
mov [1d7] reg0 -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1dd] reg0 -> -0xb8(stack) type='unsigned int' size=0x4 (die:0x4f84935)
call [1e5] btrfs_get_16
call [1e5] return -> reg0 type='short unsigned int' size=0x2 (die:0x4f8498b)
bb: [20a - 239]
mov [20a] imm=0x1d -> reg1
mov [212] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [215] btrfs_get_8
call [215] return -> reg0 type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] -0xac(stack) type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] reg13 type='struct dir_entry*' size=0x8 (die:0x4fb8fcd)
mov [21a] -0xb8(stack) -> reg1 type='unsigned int' size=0x4 (die:0x4f84935)
mov [222] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
mov [229] reg0 -> -0xac(stack) type='unsigned char' size=0x1 (die:0x4f84960)
call [234] read_extent_buffer
bb: [23d - 23d]
chk [23d] reg7 offset=0x24 ok=0 kind=0 cfa
found by insn track: 0x24(reg7) type-offset=0
 type='unsigned char' size=0x1 (die:0x4f84960)
-----------------------------------------------------------
find data type for 0x7f(reg7) at btrfs_real_readdir+0x269
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "location" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffaf
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x20(reg7) at btrfs_real_readdir+0x26e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "name_len" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff50
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x77(reg7) at btrfs_real_readdir+0x27b
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x9
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0xc(reg7) at btrfs_real_readdir+0x284
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "total_len" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff3c
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_real_readdir+0x2db
CU for fs/btrfs/inode.c (die:0x4f848d8)
no variable found
-----------------------------------------------------------
find data type for 0xffffff08(reg3) at btrfs_release_file+0x45
CU for fs/btrfs/file.c (die:0x4fe25a2)
frame base: cfa=1 fbreg=7
found "addr" in scope=3/4 (die: 0x5000b01) type_offset=0
 variable location: base=reg3, offset=0xffffffffffffff08
 type='long unsigned int' size=0x8 (die:0x4fe25c5)
-----------------------------------------------------------
find data type for 0(reg12) at btrfs_get_8+0x4e
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x507f6cf) type_offset=0
 variable location: reg12
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_get_8+0x163
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:507fc40)
bb: [163 - 163]
var [163] reg3 type='void*' size=0x8 (die:0x5066a07)
chk [163] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:507f3d2)
bb: [0 - 42]
var [0] -0x41(stack) type='u8[]' size=0x1 (die:0x507e888)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 7e]
var [7b] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [84 - c9]
mov [88] imm=0x1000 -> reg15
mov [91] reg15 -> reg13 constant
mov [94] reg15 -> reg15 constant
mov [97] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9a] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [9f] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [c6] reg13 type='int' size=0x4 (die:0x5066656)
var [c6] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [cf - da]
bb: [163 - 163]
var [163] reg3 type='void*' size=0x8 (die:0x5066a07)
chk [163] reg4 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x159cf30(PC) at btrfs_get_16+0xa1
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x6(reg7) at btrfs_get_16+0x156
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "__pptr" in scope=3/3 (die: 0x507d34a) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbe
 type='struct *' size=0x8 (die:0x5080c86)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_get_16+0x17e
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:507d39f)
bb: [17e - 17e]
var [17e] reg3 type='struct *' size=0x8 (die:0x5080c86)
chk [17e] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:507d36e)
bb: [17e - 17e]
var [17e] reg3 type='void*' size=0x8 (die:0x5066a07)
var [17e] reg3 type='struct *' size=0x8 (die:0x5080c86)
chk [17e] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:507ca6a)
bb: [0 - 42]
var [0] -0x42(stack) type='u8[]' size=0x2 (die:0x507bed6)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 7e]
var [7b] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [84 - cb]
mov [88] imm=0x1000 -> reg13
mov [91] reg13 -> reg15 constant
mov [94] reg13 -> reg13 constant
mov [99] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9c] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [a8] reg1 -> -0x42(stack) type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [b0] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [c8] reg15 type='int' size=0x4 (die:0x5066656)
var [c8] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [d1 - dc]
bb: [17e - 17e]
var [17e] reg3 type='void*' size=0x8 (die:0x5066a07)
var [17e] reg3 type='struct *' size=0x8 (die:0x5080c86)
chk [17e] reg4 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_get_32+0x28
CU for fs/btrfs/accessors.c (die:0x5066599)
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_get_32+0x38
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x507a3f1) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0(reg12) at btrfs_get_32+0x4e
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x507a3f1) type_offset=0
 variable location: reg12
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0x8(reg12) at btrfs_get_32+0x9f
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/3 (die: 0x507a081) type_offset=0x8
 variable location: reg12
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0(reg0, reg5) at btrfs_get_32+0x14a
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "kaddr" in scope=1/2 (die: 0x507a081) type_offset=0
 variable location: reg0
 type='char' size=0x1 (die:0x50665e1)
-----------------------------------------------------------
find data type for 0x4(reg7) at btrfs_get_32+0x157
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "__pptr" in scope=3/3 (die: 0x507a961) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbc
 type='struct *' size=0x8 (die:0x5080c3d)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_get_32+0x15b
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:507a081)
bb: [0 - 42]
var [0] -0x44(stack) type='u8[]' size=0x4 (die:0x50794ed)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 7e]
var [7b] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [84 - cc]
mov [88] imm=0x1000 -> reg13
mov [91] reg13 -> reg15 constant
mov [94] reg13 -> reg13 constant
mov [97] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9a] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [9f] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [c9] reg15 type='int' size=0x4 (die:0x5066656)
var [c9] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [d2 - dd]
bb: [17e - 180]
bb: [15b - 15b]
chk [15b] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_get_64+0x39
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x50779bc) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5074dcc)
-----------------------------------------------------------
find data type for 0x2c(reg5) at check_buffer_tree_ref+0x7
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=4/4 (die: 0x50deb2c) type_offset=0
 variable location: base=reg5, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x10(reg5) at check_buffer_tree_ref+0x12
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x50debd0) type_offset=0
 variable location: base=reg5, offset=0x10
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x2c(reg0) at find_extent_buffer_nolock+0x32
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x50eac86) type_offset=0
 variable location: base=reg0, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x2c(reg3) at find_extent_buffer_nolock+0x3c
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=9/9 (die: 0x50ead8d) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='unsigned int' size=0x4 (die:0x50b9299)
-----------------------------------------------------------
find data type for 0x2c(reg5) at release_extent_buffer+0x9
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=5/5 (die: 0x50f70a1) type_offset=0
 variable location: base=reg5, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x2c(reg3) at release_extent_buffer+0x17
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:50f716f)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=0 kind=0 cfa
scope: [4/5] (die:50f713f)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=0 kind=0 cfa
scope: [3/5] (die:50f710f)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=0 kind=0 cfa
scope: [2/5] (die:50f70db)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=0 kind=0 cfa
scope: [1/5] (die:50f7014)
bb: [0 - 11]
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
mov [9] 0x2c(reg5) -> reg0 type='int' size=0x4 (die:0x50b9302)
mov [c] reg5 -> reg3 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
bb: [17 - 17]
chk [17] reg3 offset=0x2c ok=1 kind=1
found by insn track: 0x2c(reg3) type-offset=0x2c
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x10(reg0) at find_extent_buffer+0x1a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x50de748) type_offset=0
 variable location: base=reg0, offset=0x10
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x70(reg6) at find_extent_buffer+0x22
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/3 (die: 0x50de787) type_offset=0x70
 variable location: reg6
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x8(reg6) at find_extent_buffer+0x26
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=4/10 (die: 0x50de7c1) type_offset=0x8
 variable location: reg6
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg0) at find_extent_buffer+0x2a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=10/10 (die: 0x50de8f6) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x70(reg3) at find_extent_buffer+0x5c
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:50de962)
bb: [50 - 52]
bb: [54 - 5c]
chk [5c] reg3 offset=0x70 ok=0 kind=0 cfa
scope: [3/4] (die:50de7af)
bb: [22 - 30]
bb: [38 - 4b]
mov [3c] imm=0x1 -> reg0
var [4b] reg3 type='int' size=0x4 (die:0x50b9302)
call [4b] check_buffer_tree_ref
bb: [50 - 52]
bb: [54 - 5c]
chk [5c] reg3 offset=0x70 ok=0 kind=1 cfa
scope: [2/4] (die:50de787)
bb: [22 - 30]
var [22] reg6 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
mov [22] 0x70(reg6) -> reg0 type='struct folio*[]' size=0x80 (die:0x50cda72)
mov [26] 0x8(reg6) -> reg3 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [38 - 4b]
mov [3c] imm=0x1 -> reg0
mov [41] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
var [4b] reg3 type='int' size=0x4 (die:0x50b9302)
call [4b] check_buffer_tree_ref
bb: [50 - 52]
bb: [54 - 5c]
mov [54] reg6 -> reg3 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
chk [5c] reg3 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg3) type-offset=0x70
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x2c(reg5) at free_extent_buffer+0xf
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/4 (die: 0x50db970) type_offset=0x2c
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x2c(reg3) at free_extent_buffer+0x4e
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=4/4 (die: 0x50dbd70) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x70(reg5) at read_extent_buffer+0x1a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x50d72f0) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0x23
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=8/8 (die: 0x50d778e) type_offset=0
 variable location: reg1
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0x36
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=9/9 (die: 0x50d793e) type_offset=0
 variable location: reg1
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x8(reg5) at read_extent_buffer+0x4f
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/3 (die: 0x50d7982) type_offset=0x8
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x20(reg5) at read_extent_buffer+0x5d
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x50d72f0) type_offset=0x20
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg5) at read_extent_buffer+0xa7
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x50d7a4b) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0xaa
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:50d7b78)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [8/9] (die:50d7b48)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [7/9] (die:50d7b17)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [6/9] (die:50d7af3)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/9] (die:50d7acf)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/9] (die:50d7aab)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/9] (die:50d7a88)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/9] (die:50d7a4b)
bb: [a7 - a7]
var [a7] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
var [a7] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [a7] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x50b933a)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/9] (die:50d72f0)
bb: [0 - 28]
var [0] reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg4 type='void*' size=0x8 (die:0x50b96ff)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [b] reg1 -> reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [12] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [16] reg4 -> reg6 type='void*' size=0x8 (die:0x50b96ff)
mov [1a] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x50cda72)
bb: [36 - 41]
var [36] reg4 type='char*' size=0x8 (die:0x50b9482)
mov [39] imm=0xc -> reg9
bb: [4c - 56]
var [4c] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4c] reg8 -> reg0 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4f] 0x8(reg5) -> reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [58 - 5b]
bb: [5d - 64]
mov [5d] 0x20(reg5) -> reg4 type='void*' size=0x8 (die:0x50b96ff)
bb: [a7 - a7]
var [a7] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
var [a7] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [a7] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x50b933a)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct folio*' size=0x8 (die:0x50c50d5)
-----------------------------------------------------------
find data type for 0(reg14) at read_extent_buffer+0xe7
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:50d762a)
bb: [e7 - e7]
chk [e7] reg14 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:50d7606)
bb: [e7 - e7]
chk [e7] reg14 offset=0 ok=0 kind=0 cfa
scope: [2/4] (die:50d74de)
bb: [d5 - e0]
bb: [e4 - e4]
bb: [e7 - e7]
chk [e7] reg14 offset=0 ok=0 kind=0 cfa
scope: [1/4] (die:50d72f0)
bb: [0 - 28]
var [0] reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg4 type='void*' size=0x8 (die:0x50b96ff)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [b] reg1 -> reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [12] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [16] reg4 -> reg6 type='void*' size=0x8 (die:0x50b96ff)
mov [1a] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x50cda72)
bb: [36 - 41]
var [36] reg4 type='char*' size=0x8 (die:0x50b9482)
mov [39] imm=0xc -> reg9
bb: [4c - 56]
var [4c] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4c] reg8 -> reg0 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4f] 0x8(reg5) -> reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [58 - 5b]
bb: [5d - 64]
mov [5d] 0x20(reg5) -> reg4 type='void*' size=0x8 (die:0x50b96ff)
bb: [a7 - b8]
mov [a7] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x50b933a)
mov [ad] imm=0xfff -> reg0
bb: [ca - d0]
var [cd] reg0 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [d2 - d2]
mov [d2] reg9 -> reg2 constant
bb: [d5 - e0]
bb: [e4 - e4]
bb: [e7 - e7]
chk [e7] reg14 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x1591397(PC) at read_extent_buffer+0x10a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x18(reg6) at btrfs_read_lock_root_node+0x38
CU for fs/btrfs/locking.c (die:0x5186360)
frame base: cfa=1 fbreg=7
found "root" in scope=1/1 (die: 0x5198f97) type_offset=0x18
 variable location: reg6
 type='struct btrfs_root' size=0x518 (die:0x519782c)
-----------------------------------------------------------
find data type for 0x118(reg3) at btrfs_get_delayed_node+0x2f
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "node" in scope=1/9 (die: 0x52f0a54) type_offset=0x118
 variable location: reg3
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0x40(reg15) at btrfs_readdir_get_delayed_items+0x69
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "delayed_node" in scope=2/2 (die: 0x52e7613) type_offset=0x40
 variable location: reg15
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0x118(reg2) at btrfs_readdir_get_delayed_items+0xfa
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
scope: [8/8] (die:52e7a93)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [7/8] (die:52e7a62)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [6/8] (die:52e7a31)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [5/8] (die:52e79fc)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [4/8] (die:52e79ea)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [3/8] (die:52e79b9)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [2/8] (die:52e7991)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=0 kind=0 cfa
scope: [1/8] (die:52e7539)
bb: [0 - 3b]
var [0] reg2 type='struct list_head*' size=0x8 (die:0x52ccd40)
var [0] reg1 type='struct list_head*' size=0x8 (die:0x52ccd40)
var [0] reg4 type='long long unsigned int' size=0x8 (die:0x52cca2b)
var [0] reg5 type='struct inode*' size=0x8 (die:0x52d276c)
mov [1b] reg4 -> reg12 type='long long unsigned int' size=0x8 (die:0x52cca2b)
mov [1f] reg2 -> reg6 type='struct list_head*' size=0x8 (die:0x52ccd40)
mov [23] reg1 -> reg3 type='struct list_head*' size=0x8 (die:0x52ccd40)
call [2a] btrfs_get_delayed_node
call [2a] return -> reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [2f] reg0 -> reg15 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [32] reg0 -> -0x48(stack) type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
var [36] reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
bb: [41 - 70]
mov [44] imm=0x1 -> reg4
call [49] btrfs_inode_unlock
call [53] btrfs_inode_lock
call [53] return -> reg0 type='int' size=0x4 (die:0x52cc9f3)
mov [5c] reg0 -> reg5 type='int' size=0x4 (die:0x52cc9f3)
mov [5f] reg0 -> -0x40(stack) type='int' size=0x4 (die:0x52cc9f3)
call [64] mutex_lock
mov [69] 0x40(reg15) -> reg14 type='struct rb_node*' size=0x8 (die:0x52d02d7)
var [6d] reg14 type='struct btrfs_delayed_item*' size=0x8 (die:0x52e19e9)
bb: [bb - bf]
bb: [132 - 143]
mov [132] -0x48(stack) -> reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [136] imm=0x1 -> reg13
mov [13c] 0x50(reg0) -> reg3 type='struct rb_node*' size=0x8 (die:0x52d02d7)
bb: [18b - 18f]
bb: [e0 - ea]
mov [e0] -0x40(stack) -> reg5 type='int' size=0x4 (die:0x52cc9f3)
call [e5] mutex_unlock
mov [ea] -0x48(stack) -> reg2 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
bb: [ee - fa]
mov [ee] imm=0xffffffff -> reg0
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='refcount_t*' size=0x8 (die:0x52e0f5a)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
var [fa] reg5 type='atomic_t*' size=0x8 (die:0x52f2d58)
chk [fa] reg2 offset=0x118 ok=1 kind=1
found by insn track: 0x118(reg2) type-offset=0x118
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0(reg7) at btrfs_readdir_get_delayed_items+0x132
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "delayed_node" in scope=2/3 (die: 0x52e7ac3) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb8
 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
-----------------------------------------------------------
find data type for 0x50(reg0) at btrfs_readdir_get_delayed_items+0x13c
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:52e7aeb)
bb: [132 - 13c]
mov [136] imm=0x1 -> reg13
chk [13c] reg0 offset=0x50 ok=0 kind=0 cfa
scope: [2/3] (die:52e7ac3)
bb: [132 - 13c]
var [132] -0x48(stack) type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [132] -0x48(stack) -> reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [136] imm=0x1 -> reg13
chk [13c] reg0 offset=0x50 ok=1 kind=1
found by insn track: 0x50(reg0) type-offset=0x50
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_should_delete_dir_index+0x9
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "del_list" in scope=1/2 (die: 0x52e6dd1) type_offset=0
 variable location: reg5
 type='struct list_head' size=0x10 (die:0x52ccd13)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_verify_level_key+0x1b
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x54468a5) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5444800)
-----------------------------------------------------------
find data type for 0x18(reg5) at btrfs_verify_level_key+0x1e
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x54468a5) type_offset=0x18
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5444800)
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_verify_level_key+0x22
CU for fs/btrfs/tree-checker.c (die:0x5435942)
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_verify_level_key+0x32
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/5 (die: 0x54468a5) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x5444800)
-----------------------------------------------------------
find data type for 0x64(reg0) at btrfs_verify_level_key+0x6f
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 6f]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
chk [6f] reg0 offset=0x64 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x208(reg6) at btrfs_verify_level_key+0x86
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "fs_info" in scope=2/2 (die: 0x5446b19) type_offset=0x208
 variable location: reg6
 type='struct btrfs_fs_info' size=0xe08 (die:0x5443c01)
-----------------------------------------------------------
find data type for 0x50(reg0) at btrfs_verify_level_key+0x90
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 77]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [74] reg8 type='int' size=0x4 (die:0x5435a00)
bb: [7d - 80]
bb: [86 - 90]
mov [86] 0x208(reg6) -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
chk [90] reg0 offset=0x50 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x60(reg0) at btrfs_verify_level_key+0x96
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 77]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [74] reg8 type='int' size=0x4 (die:0x5435a00)
bb: [7d - 80]
bb: [86 - 94]
mov [86] 0x208(reg6) -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
bb: [96 - 96]
chk [96] reg0 offset=0x60 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_verify_level_key+0xd1
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 77]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [74] reg8 type='int' size=0x4 (die:0x5435a00)
bb: [145 - 15c]
mov [145] reg4 -> reg2 type='int' size=0x4 (die:0x5435a00)
mov [147] reg6 -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [14a] imm=0x82b5cf78 -> reg4
mov [151] imm=0xfffffffb -> reg14
call [157] _btrfs_printk
bb: [d1 - d1]
chk [d1] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x14e7fc8(PC) at security_inode_alloc+0x31
CU for security/security.c (die:0x586cb2b)
found by addr=0xffffffff82c03da0 type_offset=0x1a0
 type='struct security_hook_heads' size=0x7e8 (die:0x5881f9d)
-----------------------------------------------------------
find data type for 0x8(reg5) at security_inode_getattr+0x9
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "path" in scope=1/2 (die: 0x58918bd) type_offset=0x8
 variable location: reg5
 type='struct path' size=0x10 (die:0x5875481)
-----------------------------------------------------------
find data type for 0x30(reg0) at security_inode_getattr+0xd
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:58918bd)
bb: [0 - d]
var [0] reg5 type='struct path*' size=0x8 (die:0x58754c7)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x5874bb5)
chk [d] reg0 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg0) type-offset=0x30
 type='struct dentry' size=0xc0 (die:0x5874ad7)
-----------------------------------------------------------
find data type for 0xd(reg0) at security_inode_getattr+0x11
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:58918bd)
bb: [0 - 11]
var [0] reg5 type='struct path*' size=0x8 (die:0x58754c7)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x5874bb5)
mov [d] 0x30(reg0) -> reg0 type='struct inode*' size=0x8 (die:0x5874ebf)
chk [11] reg0 offset=0xd ok=1 kind=1
found by insn track: 0xd(reg0) type-offset=0xd
 type='struct inode' size=0x280 (die:0x5874bba)
-----------------------------------------------------------
find data type for 0x2bee254(PC) at security_file_free+0x45
CU for security/security.c (die:0x586cb2b)
found by addr=0xffffffff8430b320 type_offset=0
 type='struct kmem_cache*' size=0x8 (die:0x5877356)
-----------------------------------------------------------
find data type for 0(reg0) at avc_lookup+0x47
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x8(reg0) at avc_lookup+0x4b
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0x8
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x4(reg0) at avc_lookup+0x51
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0x4
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x4(reg0) at avc_lookup+0x51
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0x4
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x10(reg1) at avc_has_perm_noaudit+0x5f
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:58c877b)
bb: [46 - 5f]
chk [5f] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:58c8680)
bb: [0 - 19]
var [0] reg9 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
var [0] reg8 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg2 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg1 type='short unsigned int' size=0x2 (die:0x58a5a3e)
var [0] reg4 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg5 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [12] reg8 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x58a59e2)
bb: [1b - 40]
mov [1d] reg5 -> reg13 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [20] reg4 -> reg14 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [23] reg2 -> reg6 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [28] reg9 -> reg15 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
call [2b] __rcu_read_lock
mov [32] reg14 -> reg4 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [35] reg13 -> reg5 type='unsigned int' size=0x4 (die:0x58a59e2)
call [38] avc_lookup
call [38] return -> reg0 type='struct avc_node*' size=0x8 (die:0x58c8979)
var [3d] reg0 type='struct avc_node*' size=0x8 (die:0x58c8979)
bb: [42 - 42]
mov [42] 0xc(reg0) -> reg12 type='unsigned int' size=0x4 (die:0x58a59e2)
bb: [46 - 5f]
mov [4a] 0xc(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x58a59e2)
var [5b] reg12 type='unsigned int' size=0x4 (die:0x58a59e2)
chk [5f] reg1 offset=0x10 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x4(reg7) at avc_has_perm+0x5f
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/5 (die: 0x58c8444) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffac
 type='struct av_decision' size=0x14 (die:0x58c5a01)
-----------------------------------------------------------
find data type for 0x8(reg7) at avc_has_perm+0x76
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "avd" in scope=4/5 (die: 0x58c8598) stack_offset=0x58 type_offset=0x4
 variable location: use frame base, offset=0xffffffffffffffac
 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
-----------------------------------------------------------
find data type for 0xd(reg4) at inode_has_perm+0x8
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x591d784) type_offset=0xd
 variable location: reg4
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x38(reg4) at inode_has_perm+0x20
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x591d884) type_offset=0x38
 variable location: reg4
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x20(reg0) at inode_has_perm+0x33
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=1/1 (die: 0x591d784) type_offset=0x20
 variable location: reg0
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x1c(reg0) at inode_has_perm+0x38
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=1/1 (die: 0x591d784) type_offset=0x1c
 variable location: reg0
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x8(reg7) at cred_has_capability.isra.0+0x122
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "avd" in scope=5/6 (die: 0x5923cac) stack_offset=0x70 type_offset=0x4
 variable location: use frame base, offset=0xffffffffffffff94
 type='struct av_decision*' size=0x8 (die:0x5903903)
-----------------------------------------------------------
find data type for 0x4(reg7) at selinux_inode_permission+0x130
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/3 (die: 0x5915bba) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbc
 type='struct av_decision' size=0x14 (die:0x5902740)
-----------------------------------------------------------
find data type for 0x8(reg7) at selinux_inode_permission+0x143
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "avd" in scope=2/3 (die: 0x5915f5e) stack_offset=0x48 type_offset=0x4
 variable location: use frame base, offset=0xffffffffffffffbc
 type='struct av_decision*' size=0x8 (die:0x5903903)
-----------------------------------------------------------
find data type for 0xa8(reg5) at selinux_file_permission+0x32
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "f" in scope=2/2 (die: 0x59127ab) type_offset=0xa8
 variable location: reg5
 type='struct file' size=0xe8 (die:0x58d1044)
-----------------------------------------------------------
find data type for 0(reg12) at selinux_file_permission+0x66
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5912711)
bb: [0 - 4e]
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] reg4 -> reg6 type='int' size=0x4 (die:0x58cfe6c)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [28] reg5 -> reg3 type='struct file*' size=0x8 (die:0x58d1169)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
mov [32] 0xa8(reg5) -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [39] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
var [47] reg1 type='struct file_security_struct*' size=0x8 (die:0x5910bf9)
var [4c] reg13 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [5d - 66]
call [61] inode_security
call [61] return -> reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
var [66] reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
chk [66] reg12 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg12) at selinux_file_permission+0x6f
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5912711)
bb: [0 - 4e]
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] reg4 -> reg6 type='int' size=0x4 (die:0x58cfe6c)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [28] reg5 -> reg3 type='struct file*' size=0x8 (die:0x58d1169)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
mov [32] 0xa8(reg5) -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [39] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
var [47] reg1 type='struct file_security_struct*' size=0x8 (die:0x5910bf9)
var [4c] reg13 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [5d - 6a]
call [61] inode_security
call [61] return -> reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
var [66] reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
bb: [6c - 6f]
mov [6c] 0x1c(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x58cfdf8)
chk [6f] reg12 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xc(reg12) at selinux_file_permission+0x107
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5912711)
bb: [0 - 4e]
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] reg4 -> reg6 type='int' size=0x4 (die:0x58cfe6c)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [28] reg5 -> reg3 type='struct file*' size=0x8 (die:0x58d1169)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
mov [32] 0xa8(reg5) -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [39] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
var [47] reg1 type='struct file_security_struct*' size=0x8 (die:0x5910bf9)
var [4c] reg13 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [5d - 6a]
call [61] inode_security
call [61] return -> reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
var [66] reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
bb: [6c - 74]
mov [6c] 0x1c(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [107 - 107]
chk [107] reg12 offset=0xc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg5) at selinux_inode_getattr+0x18
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "path" in scope=1/3 (die: 0x59153fe) type_offset=0x8
 variable location: reg5
 type='struct path' size=0x10 (die:0x58d9b37)
-----------------------------------------------------------
find data type for 0x8(reg5) at selinux_inode_getattr+0x1c
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "path" in scope=1/3 (die: 0x59153fe) type_offset=0x8
 variable location: reg5
 type='struct path' size=0x10 (die:0x58d9b37)
-----------------------------------------------------------
find data type for 0x30(reg14) at selinux_inode_getattr+0x38
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
scope: [5/5] (die:59154b8)
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=0 kind=0 cfa
scope: [4/5] (die:5915490)
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=0 kind=0 cfa
scope: [3/5] (die:5915476)
bb: [18 - 30]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [20] stack canary -> reg0
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=0 kind=0 cfa
scope: [2/5] (die:5915434)
bb: [18 - 30]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [20] stack canary -> reg0
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=0 kind=0 cfa
scope: [1/5] (die:59153fe)
bb: [0 - 14]
var [0] reg5 type='struct path*' size=0x8 (die:0x58d9b7d)
bb: [18 - 30]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [18] 0x8(reg5) -> reg14 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [1c] 0x8(reg5) -> reg1 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [20] stack canary -> reg0
bb: [38 - 38]
chk [38] reg14 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg14) type-offset=0x30
 type='struct dentry' size=0xc0 (die:0x58d918c)
-----------------------------------------------------------
find data type for 0x38(reg12) at selinux_inode_getattr+0x49
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
scope: [6/6] (die:5915520)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [5/6] (die:591550e)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [4/6] (die:59154cc)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [3/6] (die:5915476)
bb: [18 - 40]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [20] stack canary -> reg0
mov [40] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [2/6] (die:5915434)
bb: [18 - 40]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [20] stack canary -> reg0
mov [40] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=0 kind=0 cfa
scope: [1/6] (die:59153fe)
bb: [0 - 14]
var [0] reg5 type='struct path*' size=0x8 (die:0x58d9b7d)
bb: [18 - 40]
var [18] reg7 type='struct common_audit_data' size=0x20 (die:0x5902629)
mov [18] 0x8(reg5) -> reg14 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [1c] 0x8(reg5) -> reg1 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [20] stack canary -> reg0
mov [38] 0x30(reg14) -> reg12 type='struct inode*' size=0x8 (die:0x58d9575)
mov [40] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [49 - 49]
chk [49] reg12 offset=0x38 ok=1 kind=1
found by insn track: 0x38(reg12) type-offset=0x38
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x22(reg3) at selinux_inode_getattr+0x8a
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "isec" in scope=5/5 (die: 0x591550e) type_offset=0x22
 variable location: reg3
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0(reg2, reg0) at avtab_search_node+0xb7
CU for security/selinux/ss/avtab.c (die:0x59af4cc)
frame base: cfa=1 fbreg=7
found "h" in scope=1/1 (die: 0x59b308d) type_offset=0
 variable location: reg2
 type='struct avtab' size=0x18 (die:0x59afb2b)
-----------------------------------------------------------
find data type for 0x24(reg7, reg6) at constraint_expr_eval+0x175
CU for security/selinux/ss/services.c (die:0x59c56d6)
frame base: cfa=1 fbreg=7
found "s" in scope=1/1 (die: 0x59f5f6e) stack_offset=0x78 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffac
 type='int[]' size=0x14 (die:0x59f62ed)
-----------------------------------------------------------
find data type for 0x20(reg3) at __security_genfs_sid+0xc1
CU for security/selinux/ss/services.c (die:0x59c56d6)
frame base: cfa=1 fbreg=7
found "c" in scope=1/2 (die: 0x59ecd17) type_offset=0x20
 variable location: reg3
 type='struct ocontext' size=0xc8 (die:0x59e74e8)
-----------------------------------------------------------
find data type for 0x160(reg7) at process_measurement+0xbe
CU for security/integrity/ima/ima_main.c (die:0x5b89152)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5b97ddd)
bb: [0 - ac]
var [0] -0x16c(stack) type='unsigned int' size=0x4 (die:0x5b891ad)
var [0] -0x148(stack) type='struct modsig*' size=0x8 (die:0x5b95cc6)
var [0] -0x150(stack) type='struct evm_ima_xattr_data*' size=0x8 (die:0x5b956d8)
var [0] -0x170(stack) type='int' size=0x4 (die:0x5b89216)
var [0] -0x158(stack) type='char*' size=0x8 (die:0x5b89197)
var [0] -0x13f(stack) type='char[]' size=0xff (die:0x5b97be9)
var [0] -0x160(stack) type='char*' size=0x8 (die:0x5b89378)
var [0] -0x168(stack) type='struct ima_template_desc*' size=0x8 (die:0x5b9583d)
var [0] -0(stack) type='enum ima_hooks' size=0x4 (die:0x5b95862)
var [0] reg9 type='int' size=0x4 (die:0x5b89216)
var [0] reg8 type='long long int' size=0x8 (die:0x5b8923b)
var [0] reg2 type='char*' size=0x8 (die:0x5b89378)
var [0] reg1 type='unsigned int' size=0x4 (die:0x5b891ad)
var [0] reg4 type='struct cred*' size=0x8 (die:0x5b908ca)
var [0] reg5 type='struct file*' size=0x8 (die:0x5b8da5e)
mov [d] reg2 -> reg12 type='char*' size=0x8 (die:0x5b89378)
mov [12] reg5 -> reg3 type='struct file*' size=0x8 (die:0x5b8da5e)
mov [1c] 0xa8(reg5) -> reg14 type='struct inode*' size=0x8 (die:0x5b8efa1)
mov [23] stack canary -> reg0
mov [2c] reg0 -> -0x40(stack) stack canary
var [36] reg14 type='struct inode*' size=0x8 (die:0x5b8efa1)
mov [8a] global addr=ffffffff8431397c -> reg6 type='int' size=0x4 (die:0x5bbc89b)
bb: [bc - be]
chk [be] reg7 offset=0x160 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at lockref_get+0x26
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x69eb0fd) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x69ea052)
-----------------------------------------------------------
find data type for 0(reg5) at lockref_put_return+0x4
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "lockref" in scope=1/2 (die: 0x69ea9a8) type_offset=0
 variable location: reg5
 type='struct lockref' size=0x8 (die:0x69ea3c5)
-----------------------------------------------------------
find data type for 0(reg5) at lockref_put_return+0x2b
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x69eab0c) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x69ea052)
-----------------------------------------------------------
find data type for 0(reg5) at lockref_get_not_dead+0x6
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "lockref" in scope=1/2 (die: 0x69ea467) type_offset=0
 variable location: reg5
 type='struct lockref' size=0x8 (die:0x69ea3c5)
-----------------------------------------------------------
find data type for 0(reg3) at lockref_get_not_dead+0x31
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x69ea5e9) type_offset=0
 variable location: reg3
 type='long long unsigned int' size=0x8 (die:0x69ea052)
-----------------------------------------------------------
find data type for 0(reg5) at lockref_mark_dead+0x4
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "v" in scope=5/5 (die: 0x69ea75f) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x69ea0f8)
-----------------------------------------------------------
find data type for 0(reg5) at errseq_sample+0x4
CU for lib/errseq.c (die:0x6a63ecd)
frame base: cfa=1 fbreg=7
found "eseq" in scope=1/1 (die: 0x6a64269) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x6a63f07)
-----------------------------------------------------------
find data type for 0(reg7) at chacha_permute+0x110
CU for lib/crypto/chacha.c (die:0x6a8301c)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:6a835a3)
bb: [0 - 22]
var [0] reg4 type='int' size=0x4 (die:0x6a83085)
var [0] reg5 type='u32*' size=0x8 (die:0x6a8340a)
mov [7] reg4 -> reg0 type='int' size=0x4 (die:0x6a83085)
mov [12] reg5 -> reg12 type='u32*' size=0x8 (die:0x6a8340a)
mov [1e] reg4 -> -0x48(stack) type='int' size=0x4 (die:0x6a83085)
bb: [28 - 110]
mov [32] reg12 -> -0x40(stack) type='u32*' size=0x8 (die:0x6a8340a)
mov [5d] 0(reg12) -> reg15 type='unsigned int' size=0x4 (die:0x6a83056)
var [a1] -0x54(stack) type='int' size=0x4 (die:0x6a83085)
chk [110] reg7 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg1) at __list_add_valid_or_report+0x11
CU for lib/list_debug.c (die:0x6b1c532)
frame base: cfa=1 fbreg=7
found "next" in scope=1/2 (die: 0x6b1cb05) type_offset=0x8
 variable location: reg1
 type='struct list_head' size=0x10 (die:0x6b1c5e4)
-----------------------------------------------------------
find data type for 0x8(reg5) at __list_del_entry_valid_or_report+0x7
CU for lib/list_debug.c (die:0x6b1c532)
frame base: cfa=1 fbreg=7
found "entry" in scope=1/1 (die: 0x6b1c751) type_offset=0x8
 variable location: reg5
 type='struct list_head' size=0x10 (die:0x6b1c5e4)
-----------------------------------------------------------
find data type for 0x8(reg1) at __list_del_entry_valid_or_report+0x3b
CU for lib/list_debug.c (die:0x6b1c532)
frame base: cfa=1 fbreg=7
found "next" in scope=1/2 (die: 0x6b1c751) type_offset=0x8
 variable location: reg1
 type='struct list_head' size=0x10 (die:0x6b1c5e4)
-----------------------------------------------------------
find data type for 0(reg3) at _atomic_dec_and_lock+0x39
CU for lib/dec_and_lock.c (die:0xe6023d3)
frame base: cfa=1 fbreg=7
found "v" in scope=4/5 (die: 0xe603545) type_offset=0
 variable location: reg3
 type='struct ' size=0x4 (die:0xe60250a)
-----------------------------------------------------------
find data type for 0x3f(reg3) at mas_next_slot+0x11a
CU for lib/maple_tree.c (die:0xe66281d)
frame base: cfa=1 fbreg=7
found "mas" in scope=1/1 (die: 0xe67f46f) type_offset=0x3f
 variable location: reg3
 type='struct ma_state' size=0x40 (die:0xe666672)
-----------------------------------------------------------
find data type for 0(reg4) at __radix_tree_lookup+0x5f
CU for lib/radix-tree.c (die:0xe6b30d0)
frame base: cfa=1 fbreg=7
found "parent" in scope=3/4 (die: 0xe6c2811) type_offset=0
 variable location: reg4
 type='struct xa_node' size=0x240 (die:0xe6b9c10)
-----------------------------------------------------------
find data type for 0x8(reg4, reg1) at __radix_tree_lookup+0x71
CU for lib/radix-tree.c (die:0xe6b30d0)
frame base: cfa=1 fbreg=7
found "parent" in scope=3/5 (die: 0xe6c2811) type_offset=0x8
 variable location: reg4
 type='struct xa_node' size=0x240 (die:0xe6b9c10)
-----------------------------------------------------------
find data type for 0x10(reg1) at rb_next+0x18
CU for lib/rbtree.c (die:0xe6ca30b)
frame base: cfa=1 fbreg=7
found "node" in scope=1/1 (die: 0xe6cd06b) type_offset=0x10
 variable location: reg1
 type='struct rb_node' size=0x18 (die:0xe6ca3b5)
-----------------------------------------------------------
find data type for 0(reg0) at strlen+0x10
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
found "sc" in scope=1/1 (die: 0xe6e1ccd) type_offset=0
 variable location: reg0
 type='char' size=0x1 (die:0xe6e002a)
-----------------------------------------------------------
find data type for 0(reg5) at memcmp+0x9
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
found "u1" in scope=2/2 (die: 0xe6e1019) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0xe6e0014)
-----------------------------------------------------------
find data type for 0(reg5) at memchr+0xd
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0xe6e0c73) type_offset=0
 variable location: reg5
 type='unsigned char' size=0x1 (die:0xe6e0050)
-----------------------------------------------------------
find data type for 0x28(PC) at number+0x25
CU for lib/vsprintf.c (die:0xe6e2629)
no variable found
-----------------------------------------------------------
find data type for 0xe(reg7) at number+0x1cc
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1cc]
mov [1b6] imm=0x1 -> reg1
chk [1cc] reg7 offset=0xe ok=0 kind=0 cfa
found by insn track: 0xe(reg7) type-offset=0x2
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0xc(reg7) at number+0x1f9
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1d1]
mov [1b6] imm=0x1 -> reg1
bb: [1f9 - 1f9]
chk [1f9] reg7 offset=0xc ok=0 kind=0 cfa
found by insn track: 0xc(reg7) type-offset=0
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0xd(reg7) at number+0x227
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1d1]
mov [1b6] imm=0x1 -> reg1
bb: [1f9 - 200]
mov [1f9] -0x64(stack) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [20d - 210]
bb: [227 - 227]
chk [227] reg7 offset=0xd ok=0 kind=0 cfa
found by insn track: 0xd(reg7) type-offset=0x1
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0(reg0) at number+0x299
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1d1]
mov [1b6] imm=0x1 -> reg1
bb: [1f9 - 200]
mov [1f9] -0x64(stack) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [20d - 210]
bb: [227 - 22c]
bb: [25c - 268]
bb: [27e - 281]
bb: [287 - 297]
bb: [299 - 299]
chk [299] reg0 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at number+0x33b
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [e1 - e5]
bb: [324 - 33b]
mov [329] reg9 -> -0x60(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [32e] reg1 -> reg5 type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [331] reg8 -> -0x61(stack) type='int' size=0x4 (die:0xe6e2758)
call [336] put_dec
call [336] return -> reg0 type='char*' size=0x8 (die:0xe6e28d6)
chk [33b] reg7 offset=0x10 ok=0 kind=0 cfa
found by insn track: 0x10(reg7) type-offset=0x4
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0xf(reg7) at number+0x340
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [e1 - e5]
bb: [324 - 340]
mov [329] reg9 -> -0x60(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [32e] reg1 -> reg5 type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [331] reg8 -> -0x61(stack) type='int' size=0x4 (die:0xe6e2758)
call [336] put_dec
call [336] return -> reg0 type='char*' size=0x8 (die:0xe6e28d6)
chk [340] reg7 offset=0xf ok=0 kind=0 cfa
found by insn track: 0xf(reg7) type-offset=0x3
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0x10(reg7) at vsnprintf+0x43d
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
found "spec" in scope=1/2 (die: 0xe7018fa) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb8
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0(reg0) at vsnprintf+0x5b1
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:e701a00)
bb: [64 - 7f]
var [64] reg3 type='char*' size=0x8 (die:0xe6e2670)
mov [69] reg3 -> reg5 type='char*' size=0x8 (die:0xe6e2670)
call [6c] format_decode
call [6c] return -> reg0 type='int' size=0x4 (die:0xe6e2758)
var [71] reg0 type='int' size=0x4 (die:0xe6e2758)
mov [71] reg0 -> reg2 type='int' size=0x4 (die:0xe6e2758)
bb: [85 - 85]
bb: [12f - 131]
bb: [137 - 139]
bb: [13f - 141]
bb: [2e7 - 2ed]
bb: [2f3 - 2f3]
bb: [3f5 - 3f7]
bb: [3f9 - 3f9]
bb: [423 - 425]
bb: [46f - 472]
bb: [5a3 - 5b1]
chk [5b1] reg0 offset=0 ok=0 kind=1 cfa
scope: [1/2] (die:e7018fa)
bb: [0 - 36]
var [0] -0x48(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg2 type='struct __va_list_tag*' size=0x8 (die:0xe7005c2)
var [0] reg1 type='char*' size=0x8 (die:0xe6e2670)
var [0] reg4 type='long unsigned int' size=0x8 (die:0xe6e2648)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [12] reg5 -> -0x58(stack) type='char*' size=0x8 (die:0xe6e28d6)
mov [16] stack canary -> reg0
mov [1f] reg0 -> -0x40(stack) stack canary
bb: [3c - 4f]
mov [3c] -0x58(stack) -> reg0 type='char*' size=0x8 (die:0xe6e28d6)
mov [40] reg4 -> reg15 type='long unsigned int' size=0x8 (die:0xe6e2648)
mov [43] reg1 -> reg3 type='char*' size=0x8 (die:0xe6e2670)
mov [46] reg2 -> reg12 type='struct __va_list_tag*' size=0x8 (die:0xe7005c2)
var [49] reg5 type='char*' size=0x8 (die:0xe6e28d6)
var [49] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [49] reg0 -> reg13 type='char*' size=0x8 (die:0xe6e28d6)
bb: [55 - 5e]
mov [5a] -0x58(stack) -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
bb: [64 - 7f]
var [64] reg3 type='char*' size=0x8 (die:0xe6e2670)
mov [69] reg3 -> reg5 type='char*' size=0x8 (die:0xe6e2670)
call [6c] format_decode
call [6c] return -> reg0 type='int' size=0x4 (die:0xe6e2758)
var [71] reg0 type='int' size=0x4 (die:0xe6e2758)
mov [71] reg0 -> reg2 type='int' size=0x4 (die:0xe6e2758)
mov [74] -0x48(stack) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [85 - 85]
bb: [12f - 131]
bb: [137 - 139]
bb: [13f - 141]
bb: [2e7 - 2ed]
mov [2e7] 0(reg12) -> reg1 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [2f3 - 2f3]
bb: [3f5 - 3f7]
bb: [3f9 - 3f9]
bb: [423 - 425]
bb: [46f - 472]
bb: [5a3 - 5b1]
mov [5a3] reg1 -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
chk [5b1] reg0 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg7) at snprintf+0x55
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:e7017ed)
bb: [0 - 55]
var [0] -0x8(stack) type='struct __va_list_tag[]' size=0x18 (die:0xe6e26a8)
var [0] reg1 type='char*' size=0x8 (die:0xe6e2670)
var [0] reg4 type='long unsigned int' size=0x8 (die:0xe6e2648)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [1e] stack canary -> reg0
call [50] vsnprintf
call [50] return -> reg0 type='int' size=0x4 (die:0xe6e2758)
var [55] reg0 type='int' size=0x4 (die:0xe6e2758)
chk [55] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg5) at xas_start+0x1e
CU for lib/xarray.c (die:0xe70b900)
frame base: cfa=1 fbreg=7
found "xas" in scope=1/3 (die: 0xe714387) type_offset=0x8
 variable location: reg5
 type='struct xa_state' size=0x38 (die:0xe70c392)
-----------------------------------------------------------
find data type for 0xfffffffe(reg0) at xas_start+0x4c
CU for lib/xarray.c (die:0xe70b900)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e714387)
bb: [0 - a]
var [0] reg5 type='struct xa_state*' size=0x8 (die:0xe70d2d3)
mov [0] 0x18(reg5) -> reg1 type='struct xa_node*' size=0x8 (die:0xe70c35b)
mov [4] reg1 -> reg0 type='struct xa_node*' size=0x8 (die:0xe70c35b)
bb: [c - 13]
bb: [1b - 30]
mov [1b] 0(reg5) -> reg0 type='struct xarray*' size=0x8 (die:0xe70c360)
mov [1e] 0x8(reg5) -> reg1 type='long unsigned int' size=0x8 (die:0xe70b922)
mov [22] 0x8(reg0) -> reg0 type='void*' size=0x8 (die:0xe70bae2)
mov [26] reg0 -> reg2 type='void*' size=0x8 (die:0xe70bae2)
bb: [32 - 38]
bb: [4c - 4c]
chk [4c] reg0 offset=0xfffffffe ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x7dff5bc4(PC) at do_syscall_64+0x15
CU for arch/x86/entry/common.c (die:0x89fc2)
found by addr=0x1a000 type_offset=0
 type='unsigned int' size=0x4 (die:0x63)
-----------------------------------------------------------
find data type for 0x33f40(PC) at do_syscall_64+0x49
CU for arch/x86/entry/common.c (die:0x89fc2)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x33f40(PC) at syscall_exit_to_user_mode+0x1b
CU for kernel/entry/common.c (die:0x1b7781a)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7dff8cd8(PC) at __cond_resched+0x9
CU for kernel/sched/core.c (die:0x156d941)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at mutex_unlock+0x14
CU for kernel/locking/mutex.c (die:0x170b27f)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=8/8 (die: 0x1724355) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x170b376)
-----------------------------------------------------------
find data type for 0(reg3) at mutex_lock+0x1d
CU for kernel/locking/mutex.c (die:0x170b27f)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=8/8 (die: 0x1728969) type_offset=0
 variable location: reg3
 type='long long unsigned int' size=0x8 (die:0x170b376)
-----------------------------------------------------------
find data type for 0x7dff51ff(PC) at down_read+0x12
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg3) at down_read+0x1e
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=9/10 (die: 0x174ab10) type_offset=0
 variable location: reg3
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0x7dff51c9(PC) at down_read+0x48
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x33f40(PC) at down_read+0x5b
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg3) at down_read_killable+0x1e
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "v" in scope=9/10 (die: 0x1749b21) type_offset=0
 variable location: reg3
 type='struct ' size=0x8 (die:0x173ba72)
-----------------------------------------------------------
find data type for 0(reg3) at down_write+0x20
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=11/11 (die: 0x174912c) type_offset=0
 variable location: reg3
 type='long long unsigned int' size=0x8 (die:0x173b7f7)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_lock_irqsave+0x27
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=11/11 (die: 0x176b445) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x1762ea4)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_trylock+0x10
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "v" in scope=7/7 (die: 0x176af91) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x176309d)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_trylock+0x1b
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=9/9 (die: 0x176b0de) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x1762ea4)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_read_unlock+0xe
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x1768628) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x176309d)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_read_lock+0x15
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "v" in scope=7/8 (die: 0x176a21a) type_offset=0
 variable location: reg5
 type='struct ' size=0x4 (die:0x176309d)
-----------------------------------------------------------
find data type for 0x7dff0e58(PC) at _raw_spin_lock+0x9
CU for kernel/locking/spinlock.c (die:0x1762e78)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_lock+0x17
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=10/10 (die: 0x176bd04) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x1762ea4)
-----------------------------------------------------------
find data type for 0(reg5) at _raw_spin_lock_irq+0x1d
CU for kernel/locking/spinlock.c (die:0x1762e78)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=10/10 (die: 0x176b74c) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x1762ea4)
-----------------------------------------------------------
find data type for 0x7dff0d92(PC) at _raw_spin_unlock+0xf
CU for kernel/locking/spinlock.c (die:0x1762e78)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x120(reg1) at apply_predicate+0x1b
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x53c1) type_offset=0x120
 variable location: reg1
 type='struct predicate' size=0x138 (die:0x11a8)
-----------------------------------------------------------
find data type for 0x118(reg3) at pred_and+0x2f
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "pred_ptr" in scope=1/2 (die: 0x547e) type_offset=0x118
 variable location: reg3
 type='struct predicate' size=0x138 (die:0x2d253)
-----------------------------------------------------------
find data type for 0x23200(PC) at consider_visiting+0x29
CU for <artificial> (die:0x3aa2)
found by addr=0x315a0 type_offset=0x40
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22c60(PC) at consider_visiting+0x36
CU for <artificial> (die:0x3aa2)
found by addr=0x3100c type_offset=0
 type='k' size=0 (die:0x569e)
-----------------------------------------------------------
find data type for 0x68(reg3) at consider_visiting+0x3c
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x68
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x58(reg3) at consider_visiting+0x54
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x58
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x22c41(PC) at consider_visiting+0x58
CU for <artificial> (die:0x3aa2)
found by addr=0x31010 type_offset=0
 type='o' size=0 (die:0x569e)
-----------------------------------------------------------
find data type for 0x2c(reg12) at consider_visiting+0x6f
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xd330) type_offset=0x2c
 variable location: reg12
 type='struct ' size=0x80 (die:0x2c3d8)
-----------------------------------------------------------
find data type for 0x22c0e(PC) at consider_visiting+0x83
CU for <artificial> (die:0x3aa2)
found by addr=0x31008 type_offset=0
 type='*' size=0 (die:0x569e)
-----------------------------------------------------------
find data type for 0x68(reg3) at consider_visiting+0x99
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x68
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x58(reg3) at consider_visiting+0x9d
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x58
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x78(reg3) at consider_visiting+0xa3
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x78
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x22fed(PC) at consider_visiting+0x20a
CU for <artificial> (die:0x3aa2)
found by addr=0x3156e type_offset=0xe
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x23012(PC) at consider_visiting+0x217
CU for <artificial> (die:0x3aa2)
found by addr=0x315a0 type_offset=0x40
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22fba(PC) at consider_visiting+0x237
CU for <artificial> (die:0x3aa2)
found by addr=0x31568 type_offset=0x8
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x58(reg3) at consider_visiting+0x23e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x58
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x30(reg3) at consider_visiting+0x6fb
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/3 (die: 0xd330) type_offset=0x30
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x38(reg3) at consider_visiting+0x70e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=2/3 (die: 0xdbca) type_offset=0x38
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x22a93(PC) at consider_visiting+0x736
CU for <artificial> (die:0x3aa2)
found by addr=0x31540 type_offset=0x20
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x22a45(PC) at consider_visiting+0x76d
CU for <artificial> (die:0x3aa2)
found by addr=0x31528 type_offset=0x8
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x38(reg3) at consider_visiting+0x787
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x38
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x6c(reg14) at find+0xff
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x6c
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x68(reg14) at find+0x119
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x68
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x143
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x58
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x6c(reg14) at find+0x14e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x6c
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x210
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:df5e)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='`]' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 210]
chk [210] reg14 offset=0x58 ok=0 kind=0 cfa
scope: [1/2] (die:def8)
bb: [0 - 3b]
var [0] -0x60(stack) type='char*[]' size=0x10 (die:0x2c319)
var [0] reg5 type='z' size=0 (die:0x593b)
call [24] strlen@plt
bb: [55 - 6e]
mov [65] global addr=315a8 -> reg0 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [740 - 749]
bb: [8a - 91]
bb: [9c - a3]
bb: [b1 - c0]
call [b5] rpl_fts_open.constprop.0
var [bd] reg0 type='FTS*' size=0x8 (die:0x2c5ad)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='kv' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 210]
chk [210] reg14 offset=0x58 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x88(reg14) at find+0x23c
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:df5e)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='Y' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 21e]
bb: [23c - 23c]
chk [23c] reg14 offset=0x88 ok=0 kind=0 cfa
scope: [1/2] (die:def8)
bb: [0 - 3b]
var [0] -0x60(stack) type='char*[]' size=0x10 (die:0x2c319)
var [0] reg5 type='#k' size=0 (die:0x593b)
call [24] strlen@plt
bb: [55 - 6e]
mov [65] global addr=315a8 -> reg0 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [740 - 749]
bb: [8a - 91]
bb: [9c - a3]
bb: [b1 - c0]
call [b5] rpl_fts_open.constprop.0
var [bd] reg0 type='FTS*' size=0x8 (die:0x2c5ad)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='K(' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 21e]
bb: [23c - 23c]
chk [23c] reg14 offset=0x88 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg14) at find+0x3bd
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x8
 variable location: base=reg3, offset=0x8
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x48(reg0) at find+0x3c8
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='B(' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3c8]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
chk [3c8] reg0 offset=0x48 ok=1 kind=1
found by insn track: 0x48(reg0) type-offset=0x48
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x60(reg14) at find+0x3e4
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x60
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x68(reg14) at find+0x3f5
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x68
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xa0(reg14) at find+0x539
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0xa0
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg4) at AD_compare+0x18
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
no pointer or no type
check variable "y" failed (die: 0x15bff)
 variable location: reg4
 type='' size=0 (die:0x5a23)
-----------------------------------------------------------
find data type for 0(reg5) at fts_compare_ino.lto_priv.0+0x4
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "a" in scope=1/1 (die: 0x15cc5) type_offset=0
 variable location: reg5
 type='struct _ftsent*' size=0x8 (die:0x35d48)
-----------------------------------------------------------
find data type for 0x78(reg0) at fts_compare_ino.lto_priv.0+0x7
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:15cc5)
bb: [0 - 7]
var [0] reg4 type='struct _ftsent**' size=0x8 (die:0x35d45)
var [0] reg5 type='struct _ftsent**' size=0x8 (die:0x35d45)
mov [4] 0(reg5) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d48)
chk [7] reg0 offset=0x78 ok=1 kind=1
found by insn track: 0x78(reg0) type-offset=0x78
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg4) at fts_compare_ino.lto_priv.0+0xb
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "b" in scope=1/1 (die: 0x15cc5) type_offset=0
 variable location: reg4
 type='struct _ftsent*' size=0x8 (die:0x35d48)
-----------------------------------------------------------
find data type for 0x78(reg0) at fts_compare_ino.lto_priv.0+0xe
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:15cc5)
bb: [0 - e]
var [0] reg4 type='struct _ftsent**' size=0x8 (die:0x35d45)
var [0] reg5 type='struct _ftsent**' size=0x8 (die:0x35d45)
mov [4] 0(reg5) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d48)
mov [7] 0x78(reg0) -> reg2 type='struct stat[]' size=0x90 (die:0x35d5e)
mov [b] 0(reg4) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d48)
chk [e] reg0 offset=0x78 ok=1 kind=1
found by insn track: 0x78(reg0) type-offset=0x78
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x10(reg3) at fts_sort.lto_priv.0+0x63
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x207cb) type_offset=0x10
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg1) at fts_sort.lto_priv.0+0x98
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "ap" in scope=1/1 (die: 0x207cb) type_offset=0
 variable location: reg1
 type='FTSENT*' size=0x8 (die:0x35df2)
-----------------------------------------------------------
find data type for 0x8(reg1) at fts_sort.lto_priv.0+0x9b
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:207cb)
bb: [0 - 25]
var [0] reg1 type='A' size=0 (die:0x567e)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [c] reg1 -> reg13 type='$' size=0 (die:0x567e)
mov [11] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [15] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18] 0x40(reg5) -> reg14 type='(function_type)*' size=0x8 (die:0x35d4b)
var [1c] reg14 type='(function_type)*' size=0x8 (die:0x25a9)
mov [1c] 0x10(reg5) -> reg5 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [53 - 59]
var [53] reg3 type='FTSENT*' size=0x8 (die:0x35df2)
mov [53] reg5 -> reg1 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [70 - 92]
mov [70] reg14 -> reg2 type='(function_type)*' size=0x8 (die:0x25a9)
mov [73] imm=0x8 -> reg1
mov [78] reg13 -> reg4 type='$' size=0 (die:0x567e)
call [7b] qsort@plt
mov [80] 0x10(reg12) -> reg8 type='struct _ftsent**' size=0x8 (die:0x35d34)
mov [85] reg13 -> reg2 type='$' size=0 (die:0x567e)
mov [88] 0(reg8) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [8b] reg8 -> reg1 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [94 - 9b]
mov [98] 0(reg1) -> reg4 type='struct _ftsent*' size=0x8 (die:0x35d31)
chk [9b] reg1 offset=0x8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffd0(reg6) at hash_insert_if_absent+0xae
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:20c47)
cannot find a basic block from 0 to ae
no variable found
-----------------------------------------------------------
find data type for 0xe343(PC) at hash_insert_if_absent+0x185
CU for <artificial> (die:0x15b45)
no variable found
-----------------------------------------------------------
find data type for 0x58(reg1) at fts_stat.isra.0+0x18
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x2a708) type_offset=0x58
 variable location: reg1
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x30(reg3) at fts_stat.isra.0+0x79
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a708)
bb: [0 - 1d]
var [0] reg2 type='H' size=0 (die:0x573b)
var [0] reg1 type='FTSENT*' size=0x8 (die:0x35df2)
var [4] -0x1(stack) type='FTS*' size=0x8 (die:0x35d5b)
var [10] reg12 type='struct stat*' size=0x8 (die:0x3435)
mov [11] reg1 -> reg3 type='FTSENT*' size=0x8 (die:0x35df2)
bb: [70 - 73]
bb: [75 - 77]
bb: [79 - 79]
chk [79] reg3 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg3) type-offset=0x30
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xffffff78(reg6) at fts_build.constprop.0+0x128
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 26b]
bb: [128 - 128]
chk [128] reg6 offset=0xffffff78 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='Pk:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [35] reg5 type='Pk:' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='Pk:' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='Pk:' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='Pk:' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='Pk:' size=0 (die:0x5685)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 26b]
bb: [128 - 128]
chk [128] reg6 offset=0xffffff78 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg0) at fts_build.constprop.0+0x144
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='Pk:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [35] reg5 type='Pk:' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='Pk:' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='Pk:' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='Pk:' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='Pk:' size=0 (die:0x5685)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
bb: [16c - 171]
bb: [173 - 177]
bb: [428 - 42c]
bb: [140 - 144]
chk [144] reg0 offset=0x18 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x48(reg15) at fts_build.constprop.0+0x16c
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/2 (die: 0x2a80b) type_offset=0x48
 variable location: reg15
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at fts_build.constprop.0+0x1b3
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1b3]
chk [1b3] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='Pk:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [35] reg5 type='Pk:' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='Pk:' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='Pk:' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='Pk:' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='Pk:' size=0 (die:0x5685)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1b3]
chk [1b3] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x40(reg15) at fts_build.constprop.0+0x1f3
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/2 (die: 0x2a80b) type_offset=0x40
 variable location: reg15
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0xffffffa8(reg6) at fts_build.constprop.0+0x249
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 249]
chk [249] reg6 offset=0xffffffa8 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='Pk:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [35] reg5 type='Pk:' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='Pk:' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='Pk:' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='Pk:' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='Pk:' size=0 (die:0x5685)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 249]
chk [249] reg6 offset=0xffffffa8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at fts_build.constprop.0+0x25c
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 25c]
chk [25c] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='Pk:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [35] reg5 type='Pk:' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='Pk:' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='Pk:' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='Pk:' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='Pk:' size=0 (die:0x5685)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='Pk:' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 25c]
chk [25c] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc4(reg6) at fts_build.constprop.0+0x512
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='Pk:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='Pk:' size=0 (die:0x573b)
var [35] reg5 type='Pk:' size=0 (die:0x573b)
bb: [490 - 49a]
mov [490] 0x48(reg12) -> reg0 type='int' size=0x4 (die:0x569e)
mov [495] reg0 -> reg1 type='int' size=0x4 (die:0x569e)
bb: [4a9 - 4bc]
mov [4ae] 0x30(reg14) -> reg4 type='char*' size=0x8 (die:0x593b)
mov [4b2] imm=0xffffff9c -> reg5
bb: [4c3 - 4d3]
call [4c7] opendirat
call [4c7] return -> reg0 type='DIR*' size=0x8 (die:0x5819)
bb: [4d9 - 4e4]
mov [4df] 0x48(reg12) -> reg4 type='int' size=0x4 (die:0x569e)
bb: [932 - 946]
mov [932] 0x2c(reg12) -> reg5 type='int' size=0x4 (die:0x569e)
mov [939] reg14 -> reg1 type='FTSENT*' size=0x8 (die:0x35df2)
call [93c] fts_stat.isra.0
bb: [4f6 - 4fc]
bb: [502 - 512]
mov [50d] 0x48(reg12) -> reg0 type='int' size=0x4 (die:0x569e)
chk [512] reg6 offset=0xffffffc4 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at msort_with_tmp.part.0+0x47
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:8a0b6)
bb: [31 - 35]
var [31] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
var [31] reg4 type='C{H' size=0 (die:0x39ec3)
var [31] reg0 type='C{H' size=0 (die:0x43)
bb: [37 - 47]
mov [3b] reg0 -> reg1 type='C{H' size=0 (die:0x43)
call [42] msort_with_tmp.part.0
chk [47] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:8a02c)
bb: [0 - 2e]
var [0] reg1 type='_
=' size=0 (die:0x43)
var [0] reg4 type='_
=' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='_
=' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='_
=' size=0 (die:0x43)
var [a] reg0 type='_
=' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='_
=' size=0 (die:0x43)
var [19] reg14 type='_
=' size=0 (die:0x43)
var [19] reg4 type='_
=' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
bb: [31 - 35]
var [31] reg13 type='_
=' size=0 (die:0x39eac)
var [31] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
var [31] reg4 type='_
=' size=0 (die:0x39ec3)
var [31] reg0 type='_
=' size=0 (die:0x43)
bb: [37 - 47]
mov [3b] reg0 -> reg1 type='_
=' size=0 (die:0x43)
call [42] msort_with_tmp.part.0
chk [47] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at msort_with_tmp.part.0+0x8a
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='A' size=0 (die:0x43)
var [0] reg4 type='A' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='A' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='A' size=0 (die:0x43)
var [a] reg0 type='A' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='A' size=0 (die:0x43)
var [19] reg14 type='A' size=0 (die:0x43)
var [19] reg4 type='A' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='A' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [59 - 8a]
mov [59] reg14 -> reg1 type='A' size=0 (die:0x43)
mov [5c] reg13 -> reg4 type='A' size=0 (die:0x39eac)
mov [5f] reg3 -> reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
call [6a] msort_with_tmp.part.0
mov [6f] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [73] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
var [77] reg12 type='A' size=0 (die:0x39eac)
mov [77] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
var [7a] reg8 type='A' size=0 (die:0x43)
mov [7a] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
var [7e] reg1 type='A' size=0 (die:0x3a64d)
mov [82] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
var [86] reg10 type='A' size=0 (die:0x39ec3)
chk [8a] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg14) at msort_with_tmp.part.0+0xd8
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
found "b2" in scope=1/1 (die: 0x8a02c) type_offset=0
 variable location: reg14
 type='char' size=0x1 (die:0x11)
-----------------------------------------------------------
find data type for 0x18(reg5) at __printf_buffer_done+0x17
CU for printf_buffer_done.c (die:0xa0a54)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa0a92) type_offset=0x18
 variable location: reg5
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0x8(reg13) at __printf_buffer_write+0x48
CU for printf_buffer_write.c (die:0xa1592)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/2 (die: 0xa15cc) type_offset=0x8
 variable location: reg13
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0(reg1) at __printf_buffer+0x4a
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
found "ap" in scope=1/1 (die: 0xab296) type_offset=0
 variable location: reg1
 type='struct __va_list_tag' size=0x18 (die:0x11726)
-----------------------------------------------------------
find data type for 0(reg0) at __printf_buffer+0x4e
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
bb: [0 - 4e]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='\f' size=0 (die:0x75)
var [0] reg1 type='\f' size=0 (die:0x3b000)
var [0] reg4 type='\f' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='\f' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='\f' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='\f' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
chk [4e] reg0 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffb70(reg6) at __printf_buffer+0x3a0
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
cannot find a basic block from 100 to 3a0
scope: [1/2] (die:ab296)
cannot find a basic block from 0 to 3a0
no variable found
-----------------------------------------------------------
find data type for 0xfffffb50(reg6) at __printf_buffer+0x3ac
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
cannot find a basic block from 100 to 3ac
scope: [1/2] (die:ab296)
cannot find a basic block from 0 to 3ac
no variable found
-----------------------------------------------------------
find data type for 0(reg1) at __printf_buffer+0x4fc
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:abcf2)
bb: [4e4 - 4ea]
bb: [4f0 - 4fc]
chk [4fc] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:abbe1)
cannot find a basic block from 3fc to 4fc
scope: [2/4] (die:ab64f)
cannot find a basic block from 100 to 4fc
scope: [1/4] (die:ab296)
cannot find a basic block from 0 to 4fc
no variable found
-----------------------------------------------------------
find data type for 0xc0(reg5) at __vfprintf_internal+0x31
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
found "s" in scope=1/2 (die: 0xa95b3) type_offset=0xc0
 variable location: reg5
 type='struct _IO_FILE' size=0xd8 (die:0xbdbc)
-----------------------------------------------------------
find data type for 0x8(reg5) at unlink_chunk.isra.0+0x1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x8
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg5, reg0) at unlink_chunk.isra.0+0xf
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x10(reg5) at unlink_chunk.isra.0+0x19
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x18(reg5) at unlink_chunk.isra.0+0x1e
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x18
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x18(reg0) at unlink_chunk.isra.0+0x27
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:103d1c)
bb: [0 - 13]
var [0] -0x1(stack) type='struct malloc_state*' size=0x8 (die:0xfcf96)
var [0] reg5 type='c' size=0 (die:0x267f5)
bb: [19 - 27]
var [27] reg1 type='3i' size=0 (die:0x267f5)
chk [27] reg0 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg1) at unlink_chunk.isra.0+0x2d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "bk" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x10(reg5) at unlink_chunk.isra.0+0x33
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x20(reg5) at unlink_chunk.isra.0+0x49
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x20
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg13) at malloc_consolidate+0x29
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "fb" in scope=1/1 (die: 0xfea80) type_offset=0
 variable location: reg13
 type='struct malloc_chunk*' size=0x8 (die:0x267f5)
-----------------------------------------------------------
find data type for 0x8(reg2, reg8) at _int_free_create_chunk+0x24
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "nextchunk" in scope=1/2 (die: 0xfec58) type_offset=0x8
 variable location: reg2
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x70(reg13) at _int_free_create_chunk+0x31
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xfec58) type_offset=0x70
 variable location: reg5
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x8(reg14) at _int_free_merge_chunk+0x35
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "nextchunk" in scope=1/1 (die: 0xfed4e) type_offset=0x8
 variable location: reg14
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg3) at _int_free_merge_chunk+0x6e
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfed4e) type_offset=0x8
 variable location: reg3
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg3) at _int_free_merge_chunk+0x74
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfed4e) type_offset=0
 variable location: reg3
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg3) at _int_free_merge_chunk+0x7d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfed4e) type_offset=0x8
 variable location: unknown: code=0xa3, number=0x1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg4) at _int_free+0x10
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfef77) type_offset=0x8
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x13b4df(PC) at _int_free+0x4a
CU for malloc.c (die:0xfc137)
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at _int_free+0x51
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xfef77) type_offset=0
 variable location: reg5
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x14287f(PC) at _int_free+0x72
CU for malloc.c (die:0xfc137)
found by addr=0x1df178 type_offset=0
 type='U' size=0 (die:0x43)
-----------------------------------------------------------
find data type for 0x18(reg4) at _int_free+0x7d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/3 (die: 0xfef77) type_offset=0x18
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg4) at _int_free+0x140
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfef77) type_offset=0x8
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg12) at _int_malloc+0x230
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='	' size=0 (die:0x781a)
var [0] reg4 type='	' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='7	' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [2e - 35]
var [32] reg3 type='7	' size=0 (die:0x43)
bb: [3b - 45]
bb: [1b8 - 1bf]
bb: [1c5 - 1d7]
mov [1c5] reg3 -> reg14 type='7	' size=0 (die:0x43)
bb: [230 - 230]
chk [230] reg12 offset=0x8 ok=1 kind=1
found by insn track: 0x8(reg12) type-offset=0x8
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x78(reg12) at _int_malloc+0x265
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xff442) type_offset=0x78
 variable location: reg12
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x8(reg1) at _int_malloc+0x28a
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/3 (die: 0xff442) type_offset=0x8
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg5) at _int_malloc+0x2b1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "next" in scope=3/3 (die: 0xff950) type_offset=0x8
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg5) at _int_malloc+0x2c8
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "next" in scope=3/3 (die: 0xff950) type_offset=0
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x10(reg9) at _int_malloc+0x2dc
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='IZ' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2dc]
chk [2dc] reg9 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='^Z' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2dc]
chk [2dc] reg9 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='
	' size=0 (die:0x781a)
var [0] reg4 type='
	' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='KF' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='KF' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='KF' size=0 (die:0x43)
var [253] reg0 type='KF' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='KF' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='KF' size=0 (die:0x43)
var [296] reg5 type='KF' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2dc]
chk [2dc] reg9 offset=0x10 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg1) at _int_malloc+0x2e6
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type=''' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type=''' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='Ĕe' size=0 (die:0x781a)
var [0] reg4 type='Ĕe' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='8K	' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='8K	' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='8K	' size=0 (die:0x43)
var [253] reg0 type='8K	' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='8K	' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='8K	' size=0 (die:0x43)
var [296] reg5 type='8K	' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg2, reg3) at _int_malloc+0x40f
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/2 (die: 0xff442) type_offset=0x8
 variable location: reg2
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg0) at _int_malloc+0x460
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff88c)
bb: [448 - 458]
bb: [472 - 475]
bb: [460 - 460]
chk [460] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [2/3] (die:ff85d)
bb: [3fa - 402]
bb: [408 - 420]
bb: [427 - 435]
bb: [437 - 446]
bb: [448 - 458]
bb: [472 - 475]
bb: [460 - 460]
chk [460] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='p:' size=0 (die:0x781a)
var [0] reg4 type='p:' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='Y' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='Y' size=0 (die:0x267f5)
bb: [3fa - 402]
bb: [408 - 420]
bb: [427 - 435]
bb: [437 - 446]
bb: [448 - 458]
bb: [472 - 475]
bb: [460 - 460]
chk [460] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at _int_malloc+0x62f
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='=' size=0 (die:0x781a)
var [0] reg4 type='=' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='H[' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='H[' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='H[' size=0 (die:0x43)
var [253] reg0 type='H[' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='H[' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='H[' size=0 (die:0x43)
var [296] reg5 type='H[' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0x638
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='8' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='Z
' size=0 (die:0x781a)
var [0] reg4 type='Z
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='' size=0 (die:0x43)
var [253] reg0 type='' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='' size=0 (die:0x43)
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0x642
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='ٗ' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 642]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [642] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 642]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [642] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='' size=0 (die:0x781a)
var [0] reg4 type='' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='' size=0 (die:0x43)
var [253] reg0 type='' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='' size=0 (die:0x43)
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 642]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [642] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x13a69b(PC) at _int_malloc+0x66e
CU for malloc.c (die:0xfc137)
found by addr=0x1d8200 type_offset=0x80
 type='' size=0 (die:0x26e1a)
-----------------------------------------------------------
find data type for 0x78(reg12) at _int_malloc+0x6d1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/2 (die: 0xff442) type_offset=0
 variable location: base=reg12, offset=0x78
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x28(reg1) at _int_malloc+0xab9
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='n' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
bb: [880 - 892]
bb: [364 - 371]
bb: [377 - 387]
bb: [38d - 390]
bb: [a65 - a6d]
bb: [a8a - a8d]
bb: [a8f - a8f]
bb: [a95 - aaf]
bb: [ab5 - ab9]
chk [ab9] reg1 offset=0x28 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='74n' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
bb: [880 - 892]
bb: [364 - 371]
bb: [377 - 387]
bb: [38d - 390]
bb: [a65 - a6d]
bb: [a8a - a8d]
bb: [a8f - a8f]
bb: [a95 - aaf]
bb: [ab5 - ab9]
chk [ab9] reg1 offset=0x28 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='' size=0 (die:0x781a)
var [0] reg4 type='' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='	' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='	' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='	' size=0 (die:0x43)
var [253] reg0 type='	' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='	' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='	' size=0 (die:0x43)
var [296] reg5 type='	' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
mov [329] reg0 -> reg2 type='	' size=0 (die:0x43)
bb: [880 - 892]
bb: [364 - 371]
var [364] -0x60(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [36e] reg5 type='	' size=0 (die:0x267f5)
var [36e] reg2 type='	' size=0 (die:0x267f5)
bb: [377 - 387]
bb: [38d - 390]
bb: [a65 - a6d]
bb: [a8a - a8d]
bb: [a8f - a8f]
bb: [a95 - aaf]
bb: [ab5 - ab9]
chk [ab9] reg1 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0xbbd
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ffc6f)
bb: [b8d - ba1]
bb: [ba7 - bbd]
call [bb8] unlink_chunk.isra.0
chk [bbd] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
bb: [ba7 - bbd]
call [bb8] unlink_chunk.isra.0
chk [bbd] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='@q	' size=0 (die:0x781a)
var [0] reg4 type='@q	' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='@q	' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='@q	' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='@q	' size=0 (die:0x43)
var [253] reg0 type='ٟ' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='ٟ' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='ٟ' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='ٟ' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='ٟ' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='ٟ' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='ٟ' size=0 (die:0x75)
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
mov [b91] reg4 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [b94] reg14 -> reg4 type='ٟ' size=0 (die:0x267f5)
bb: [ba7 - bbd]
var [bb8] reg2 type='ٟ' size=0 (die:0x43)
call [bb8] unlink_chunk.isra.0
chk [bbd] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc0(reg6) at _int_malloc+0xbc1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ffc6f)
bb: [b8d - ba1]
bb: [ba7 - bc1]
call [bb8] unlink_chunk.isra.0
chk [bc1] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
bb: [ba7 - bc1]
call [bb8] unlink_chunk.isra.0
chk [bc1] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='	;
' size=0 (die:0x781a)
var [0] reg4 type='	;
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='	;
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='	;
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='	;
' size=0 (die:0x43)
var [253] reg0 type='UW' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='UW' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='UW' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='UW' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='UW' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='UW' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='UW' size=0 (die:0x75)
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
mov [b91] reg4 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [b94] reg14 -> reg4 type='UW' size=0 (die:0x267f5)
bb: [ba7 - bc1]
var [bb8] reg2 type='UW' size=0 (die:0x43)
call [bb8] unlink_chunk.isra.0
chk [bc1] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x70(reg12) at _int_malloc+0xbcf
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ffc6f)
bb: [b8d - ba1]
bb: [ba7 - bc9]
call [bb8] unlink_chunk.isra.0
bb: [bcf - bcf]
chk [bcf] reg12 offset=0x70 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
bb: [ba7 - bc9]
call [bb8] unlink_chunk.isra.0
bb: [bcf - bcf]
chk [bcf] reg12 offset=0x70 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='Zc' size=0 (die:0x781a)
var [0] reg4 type='Zc' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='Zc' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='Zc' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='Zc' size=0 (die:0x43)
var [253] reg0 type='m-' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='m-' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='m-' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='m-' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='m-' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='m-' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='m-' size=0 (die:0x75)
bb: [76c - 76e]
bb: [770 - 777]
bb: [b8d - ba1]
mov [b91] reg4 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [b94] reg14 -> reg4 type='m-' size=0 (die:0x267f5)
bb: [ba7 - bc9]
var [bb8] reg2 type='m-' size=0 (die:0x43)
call [bb8] unlink_chunk.isra.0
bb: [bcf - bcf]
chk [bcf] reg12 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg12) type-offset=0x70
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0(reg1, reg12) at malloc+0x148
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type='2c' size=0 (die:0x4ce3)
var [0] reg5 type='2c' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='	' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [43 - 52]
bb: [58 - 5f]
bb: [148 - 148]
chk [148] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffff8(reg0) at malloc+0x1ab
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type='M' size=0 (die:0x4ce3)
var [0] reg5 type='M' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='hm	' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [43 - 52]
bb: [110 - 11b]
bb: [65 - 6c]
bb: [190 - 1a5]
mov [190] reg3 -> reg4 type='hm	' size=0 (die:0x43)
mov [19a] reg3 -> reg5 type='hm	' size=0 (die:0x43)
call [19d] _int_malloc
call [19d] return -> reg0 type='void*' size=0x8 (die:0x39ec3)
bb: [1ab - 1ab]
chk [1ab] reg0 offset=0xfffffff8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffff8(reg5) at cfree@GLIBC_2.2.5+0x25
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:100f7e)
bb: [0 - 7]
var [0] reg5 type='j' size=0 (die:0x39ec3)
bb: [d - 25]
chk [25] reg5 offset=0xfffffff8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg1) at cfree@GLIBC_2.2.5+0x38
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:100f7e)
bb: [0 - 7]
var [0] reg5 type='' size=0 (die:0x39ec3)
bb: [d - 2f]
var [2d] reg12 type='Elf64_Word' size=0x4 (die:0x2a)
var [2d] reg13 type='f' size=0 (die:0x267f5)
bb: [31 - 38]
chk [38] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfe026(PC) at __GI___readdir64+0x23
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
no variable found
-----------------------------------------------------------
find data type for 0(reg14) at __GI___readdir64+0x2a
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:13837d)
bb: [0 - 2a]
var [0] reg5 type='DIR*' size=0x8 (die:0x5642a)
mov [7] imm=0x1 -> reg1
mov [1c] reg5 -> reg3 type='DIR*' size=0x8 (die:0x5642a)
chk [2a] reg14 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at __GI___readdir64+0x2e
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "__futex" in scope=2/2 (die: 0x1383d3) type_offset=0
 variable location: reg12
 type='int' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0x10(reg3) at __GI___readdir64+0x3f
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "dirp" in scope=1/1 (die: 0x13837d) type_offset=0x10
 variable location: reg3
 type='struct __dirstream' size=0x30 (die:0x2b0b6)
-----------------------------------------------------------
find data type for 0(reg12) at __GI___readdir64+0x78
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "__futex" in scope=2/2 (die: 0x138499) type_offset=0
 variable location: reg12
 type='int' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0(reg12) at __GI___readdir64+0xa0
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "__futex" in scope=3/3 (die: 0x13842f) type_offset=0
 variable location: reg12
 type='int' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0(reg4) at __memmove_avx_unaligned_erms+0x85
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [80 - 85]
chk [85] reg4 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0x795d1(PC) at __memmove_avx_unaligned_erms+0xc0
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
no variable found
-----------------------------------------------------------
find data type for 0x1(reg5) at __strlen_avx2+0xc0
CU for ../sysdeps/x86_64/multiarch/strlen-avx2.S (die:0x114897)
scope: [1/1] (die:1148b4)
bb: [0 - 17]
bb: [150 - 164]
bb: [84 - 8f]
bb: [91 - 9c]
bb: [9e - a9]
bb: [ab - b6]
bb: [b8 - c0]
chk [c0] reg5 offset=0x1 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0x38(reg0) at pvclock_gtod_notify+0x5d
CU for arch/x86/kvm/../../../virt/kvm/guest_memfd.c (die:0x1139ea)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:12d105)
cannot find a basic block from ffffffffffffffbb to 5d
scope: [2/3] (die:12d0c7)
cannot find a basic block from ffffffffffffffbb to 5d
scope: [1/3] (die:12d048)
cannot find a basic block from ffffffffffffff80 to 5d
no variable found
-----------------------------------------------------------
find data type for 0x82bf1ca0(reg5) at arch_asym_cpu_priority+0x13
CU for arch/x86/kernel/itmt.c (die:0xed3cc9)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:ed5101)
bb: [0 - 13]
var [0] reg5 type='int' size=0x4 (die:0xed3d3e)
mov [9] reg5 -> reg5 type='int' size=0x4 (die:0xed3d3e)
mov [c] imm=0x19a38 -> reg0
chk [13] reg5 offset=0x82bf1ca0 ok=1 kind=1 global var
found by insn track: 0x82bf1ca0(reg5) type-offset=0
 type='long unsigned int[]' size=0x10000 (die:0xc4e557)
-----------------------------------------------------------
find data type for 0x1b4c357(PC) at __virt_addr_valid+0x1a
CU for arch/x86/mm/physaddr.c (die:0x101d677)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x323cbe5(PC) at __virt_addr_valid+0x7c
CU for arch/x86/mm/physaddr.c (die:0x101d677)
found by addr=0xffffffff842e0e18 type_offset=0
 type='struct mem_section**' size=0x8 (die:0x367b952)
-----------------------------------------------------------
find data type for 0(reg2, reg4) at __virt_addr_valid+0x88
CU for arch/x86/mm/physaddr.c (die:0x101d677)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "root" failed (die: 0x10275f6)
 variable location: reg4
 type='long unsigned int' size=0x8 (die:0x101d699)
-----------------------------------------------------------
find data type for 0x7ef8fcf6(PC) at __virt_addr_valid+0x9b
CU for arch/x86/mm/physaddr.c (die:0x101d677)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg2) at __virt_addr_valid+0xa7
CU for arch/x86/mm/physaddr.c (die:0x101d677)
frame base: cfa=1 fbreg=7
found "section" in scope=4/4 (die: 0x10276a1) type_offset=0
 variable location: reg2
 type='struct mem_section' size=0x20 (die:0x1021e3f)
-----------------------------------------------------------
find data type for 0x7ef8fcd7(PC) at __virt_addr_valid+0xba
CU for arch/x86/mm/physaddr.c (die:0x101d677)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7ef8fcd7(PC) at __virt_addr_valid+0xba
CU for arch/x86/mm/physaddr.c (die:0x101d677)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xd10(reg0) at migrate_disable+0x43
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:15c996a)
bb: [0 - 1c]
mov [9] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
var [12] reg1 type='struct task_struct*' size=0x8 (die:0x156eedf)
mov [12] 0x830(reg1) -> reg0 type='short unsigned int' size=0x2 (die:0x156d9fa)
bb: [2d - 43]
mov [34] imm=0x34780 -> reg0
add [3b] percpu 0x34780 -> reg0 pointer type='struct rq' size=0xe00 (die:0x1577b40)
chk [43] reg0 offset=0xd10 ok=1 kind=4 cfa
no variable found
-----------------------------------------------------------
find data type for 0x7eed6b5b(PC) at migrate_disable+0x56
CU for kernel/sched/core.c (die:0x156d941)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xc20(reg3) at update_rq_clock+0x8b
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "rq" in scope=2/3 (die: 0x15d11de) type_offset=0xc20
 variable location: reg3
 type='struct rq' size=0xe00 (die:0x1577b40)
-----------------------------------------------------------
find data type for 0x428(reg3) at migrate_enable+0x13
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:15c9720)
bb: [0 - 13]
var [0] -0x30(stack) type='struct affinity_context' size=0x18 (die:0x158d9b2)
mov [a] this-cpu addr=0x33f40 -> reg3 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [13] reg3 offset=0x428 ok=1 kind=1
found by insn track: 0x428(reg3) type-offset=0x428
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x8(reg7) at migrate_enable+0x42
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
found "ac" in scope=1/1 (die: 0x15c9720) stack_offset=0x30 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffffd0
 type='struct affinity_context' size=0x18 (die:0x158d9b2)
-----------------------------------------------------------
find data type for 0x7eecacc6(PC) at migrate_enable+0x5b
CU for kernel/sched/core.c (die:0x156d941)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xd10(reg0) at migrate_enable+0x8e
CU for kernel/sched/core.c (die:0x156d941)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:15c9720)
bb: [0 - 57]
var [0] -0x30(stack) type='struct affinity_context' size=0x18 (die:0x158d9b2)
mov [a] this-cpu addr=0x33f40 -> reg3 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] stack canary -> reg0
mov [27] reg0 -> -0x18(stack) stack canary
var [2e] reg3 type='struct task_struct*' size=0x8 (die:0x156eedf)
mov [2e] 0x830(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x156d9fa)
bb: [59 - 59]
bb: [5b - 69]
bb: [76 - 8e]
mov [7f] imm=0x34780 -> reg0
add [86] percpu 0x34780 -> reg0 pointer type='struct rq' size=0xe00 (die:0x1577b40)
chk [8e] reg0 offset=0xd10 ok=1 kind=4 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at migrate_enable+0xa3
CU for kernel/sched/core.c (die:0x156d941)
no variable found
-----------------------------------------------------------
find data type for 0x47(reg7) at update_sd_lb_stats.constprop.0+0x85
CU for kernel/sched/fair.c (die:0x15f3dbc)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:16535f3)
bb: [76 - 85]
chk [85] reg7 offset=0x47 ok=0 kind=0 cfa
scope: [6/7] (die:16535c3)
bb: [76 - 85]
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
chk [85] reg7 offset=0x47 ok=0 kind=0 cfa
scope: [5/7] (die:1653587)
bb: [76 - 85]
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
chk [85] reg7 offset=0x47 ok=0 kind=0 cfa
scope: [4/7] (die:165354a)
bb: [76 - 85]
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
chk [85] reg7 offset=0x47 ok=0 kind=0 cfa
scope: [3/7] (die:1653509)
bb: [68 - 71]
var [68] -0xe0(stack) type='struct cpumask*' size=0x8 (die:0x15f6ddf)
mov [68] -0xe0(stack) -> reg5 type='struct cpumask*' size=0x8 (die:0x15f6ddf)
bb: [76 - 85]
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
chk [85] reg7 offset=0x47 ok=0 kind=0 cfa
scope: [2/7] (die:1652cee)
bb: [f - 65]
mov [f] imm=0x34780 -> reg14
mov [22] reg14 -> reg15 constant
mov [2c] stack canary -> reg0
mov [35] reg0 -> -0x40(stack) stack canary
bb: [68 - 71]
var [68] -0x98(stack) type='struct sg_lb_stats*' size=0x8 (die:0x16178c7)
var [68] -0xe0(stack) type='struct cpumask*' size=0x8 (die:0x15f6ddf)
mov [68] -0xe0(stack) -> reg5 type='struct cpumask*' size=0x8 (die:0x15f6ddf)
bb: [76 - 85]
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
chk [85] reg7 offset=0x47 ok=0 kind=0 cfa
scope: [1/7] (die:1652c6f)
bb: [0 - d]
var [0] -0x98(stack) type='struct sg_lb_stats' size=0x58 (die:0x160940d)
var [0] reg4 type='struct sd_lb_stats*' size=0x8 (die:0x161796b)
var [0] reg5 type='struct lb_env*' size=0x8 (die:0x1617046)
mov [2] imm=0xb -> reg2
mov [7] reg5 -> reg15 type='struct lb_env*' size=0x8 (die:0x1617046)
mov [a] reg4 -> reg10 type='struct sd_lb_stats*' size=0x8 (die:0x161796b)
bb: [f - 65]
mov [f] imm=0x34780 -> reg14
mov [1d] reg15 -> reg12 type='struct lb_env*' size=0x8 (die:0x1617046)
mov [22] reg14 -> reg15 constant
mov [2c] stack canary -> reg0
mov [35] reg0 -> -0x40(stack) stack canary
mov [3d] 0(reg5) -> reg0 type='struct sched_domain*' size=0x8 (die:0x160490c)
mov [4e] 0x10(reg0) -> reg0 type='struct sched_group*' size=0x8 (die:0x1604990)
mov [52] reg0 -> -0xe0(stack) type='struct sched_group*' size=0x8 (die:0x1604990)
var [57] reg0 type='struct sched_group*' size=0x8 (die:0x1604990)
mov [5e] reg0 -> -0xa8(stack) type='struct sched_group*' size=0x8 (die:0x1604990)
var [63] reg0 type='struct sg_lb_stats*' size=0x8 (die:0x16178c7)
bb: [68 - 71]
var [68] reg13 type='int' size=0x4 (die:0x15f3e83)
var [68] -0x98(stack) type='struct sg_lb_stats*' size=0x8 (die:0x16178c7)
var [68] -0xe0(stack) type='struct cpumask*' size=0x8 (die:0x15f6ddf)
mov [68] -0xe0(stack) -> reg5 type='struct cpumask*' size=0x8 (die:0x15f6ddf)
mov [71] reg0 -> -0xd8(stack) type='struct sg_lb_stats*' size=0x8 (die:0x16178c7)
bb: [76 - 85]
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
var [76] reg0 type='long unsigned int*' size=0x8 (die:0x164af57)
mov [76] 0x14(reg12) -> reg0 type='int' size=0x4 (die:0x15f3e83)
chk [85] reg7 offset=0x47 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at psi_account_irqtime+0x8b
CU for kernel/sched/build_utility.c (die:0x16a3c10)
frame base: cfa=1 fbreg=7
found "s" in scope=4/4 (die: 0x16c611d) type_offset=0
 variable location: reg3
 type='struct seqcount' size=0x4 (die:0x16a8fc0)
-----------------------------------------------------------
find data type for 0x7ee93080(PC) at downgrade_write+0x21
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x8(reg5) at downgrade_write+0x32
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "sem" in scope=4/10 (die: 0x1747a04) type_offset=0x8
 variable location: reg5
 type='struct rw_semaphore' size=0x28 (die:0x1741462)
-----------------------------------------------------------
find data type for 0x33f40(PC) at downgrade_write+0x36
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7ee9304f(PC) at downgrade_write+0x52
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x10(reg7) at downgrade_write+0x5b
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:1747829)
bb: [0 - 50]
var [0] reg5 type='struct rw_semaphore*' size=0x8 (die:0x17414b1)
mov [11] stack canary -> reg0
mov [1a] reg0 -> -0x28(stack) stack canary
mov [28] imm=0xff -> reg1
mov [32] 0x8(reg5) -> reg0 type='long long int' size=0x8 (die:0x173b7e4)
mov [36] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [52 - 59]
bb: [5b - 5b]
chk [5b] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x7ee92ea8(PC) at up_read+0x9
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7ee92e87(PC) at up_read+0x2a
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x8(reg5) at __srcu_read_lock+0xb
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
found "ssp" in scope=1/2 (die: 0x1a55814) type_offset=0x8
 variable location: reg5
 type='struct srcu_struct' size=0x18 (die:0x1a46e2e)
-----------------------------------------------------------
find data type for 0xfffffffc(reg7) at __srcu_read_lock+0x19
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:1a55814)
bb: [0 - 19]
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
mov [9] 0(reg5) -> reg0 type='unsigned int' size=0x4 (die:0x1a40af4)
mov [b] 0x8(reg5) -> reg1 type='struct srcu_data*' size=0x8 (die:0x1a46fc4)
var [12] reg0 type='int' size=0x4 (die:0x1a40b5d)
mov [12] reg0 -> reg2 type='int' size=0x4 (die:0x1a40b5d)
chk [19] reg7 offset=0xfffffffc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg5) at __srcu_read_unlock+0xf
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
found "ssp" in scope=1/2 (die: 0x1a5586b) type_offset=0x8
 variable location: reg5
 type='struct srcu_struct' size=0x18 (die:0x1a46e2e)
-----------------------------------------------------------
find data type for 0x10(reg0) at __srcu_read_unlock+0x16
CU for kernel/rcu/srcutree.c (die:0x1a40a9d)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1a55896)
bb: [f - 16]
chk [16] reg0 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:1a5586b)
bb: [0 - 9]
var [0] reg4 type='int' size=0x4 (die:0x1a40b5d)
var [0] reg5 type='struct srcu_struct*' size=0x8 (die:0x1a46e70)
bb: [f - 16]
mov [f] 0x8(reg5) -> reg0 type='struct srcu_data*' size=0x8 (die:0x1a46fc4)
mov [13] reg4 -> reg4 type='int' size=0x4 (die:0x1a40b5d)
chk [16] reg0 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg0) type-offset=0x10
 type='struct srcu_data' size=0x180 (die:0x1a46cd5)
-----------------------------------------------------------
find data type for 0x834(reg1) at __rcu_read_lock+0x1b
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:1aa930c)
bb: [9 - 1b]
mov [9] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [12] 0x834(reg1) -> reg0 type='int' size=0x4 (die:0x871167)
chk [1b] reg1 offset=0x834 ok=1 kind=1
found by insn track: 0x834(reg1) type-offset=0x834
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x834(reg5) at __rcu_read_unlock+0x12
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "t" in scope=1/2 (die: 0x1aab6e4) type_offset=0x834
 variable location: reg5
 type='struct task_struct' size=0x3580 (die:0x1a57330)
-----------------------------------------------------------
find data type for 0x838(reg5) at __rcu_read_unlock+0x1b
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "t" in scope=1/1 (die: 0x1aab6e4) type_offset=0x838
 variable location: reg5
 type='struct task_struct' size=0x3580 (die:0x1a57330)
-----------------------------------------------------------
find data type for 0x20(reg3) at __call_rcu_common.constprop.0+0x90
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
found "rdp" in scope=2/3 (die: 0x1aad3e7) type_offset=0x20
 variable location: reg3
 type='struct rcu_data' size=0x3c0 (die:0x1a6a6ee)
-----------------------------------------------------------
find data type for 0x18(reg7) at __call_rcu_common.constprop.0+0x138
CU for kernel/rcu/tree.c (die:0x1a55fe2)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:1aad178)
bb: [0 - 2c]
var [0] reg4 type='(function_type)*' size=0x8 (die:0x1a5647c)
var [0] reg5 type='struct callback_head*' size=0x8 (die:0x1a5646c)
mov [d] reg4 -> reg12 type='(function_type)*' size=0x8 (die:0x1a5647c)
mov [11] reg5 -> reg6 type='struct callback_head*' size=0x8 (die:0x1a5646c)
mov [19] stack canary -> reg0
mov [22] reg0 -> -0x40(stack) stack canary
bb: [32 - 65]
mov [44] reg0 -> reg14 stack canary
var [4d] reg14 type='long unsigned int' size=0x8 (die:0x1a56001)
mov [4d] imm=0x35680 -> reg3
add [54] percpu 0x35680 -> reg3 pointer type='struct rcu_data' size=0x3c0 (die:0x1a6a6ee)
var [5c] reg3 type='struct rcu_data*' size=0x8 (die:0x1a6aad8)
mov [5c] 0xe8(reg3) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [6b - 79]
mov [6f] global addr=ffffffff83548d48 -> reg1 type='long int' size=0x8 (die:0x1a561a4)
bb: [9f - c6]
mov [a8] global addr=ffffffff834079c0 -> reg1 type='long long unsigned int' size=0x8 (die:0x1cb12bd)
mov [af] 0x218(reg3) -> reg15 type='long int' size=0x8 (die:0x1a561a4)
mov [b6] 0x388(reg3) -> reg2 type='long int' size=0x8 (die:0x1a561a4)
mov [bd] 0xe8(reg3) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [cc - f5]
call [cf] rcu_segcblist_pend_cbs
call [cf] return -> reg0 type='_Bool' size=0x1 (die:0x1a562a0)
mov [d7] reg0 -> reg15 type='_Bool' size=0x1 (die:0x1a562a0)
var [da] reg0 type='_Bool' size=0x1 (die:0x1a562a0)
mov [da] reg6 -> reg4 type='struct callback_head*' size=0x8 (die:0x1a5646c)
call [e0] rcu_segcblist_enqueue
mov [e5] 0xc0(reg3) -> reg0 type='long long int' size=0x8 (die:0x1a560cc)
mov [ec] 0xe8(reg3) -> reg0 type='unsigned char' size=0x1 (die:0x1a56069)
bb: [fb - 11d]
mov [102] imm=0x30168 -> reg0
mov [111] percpu 0(reg0) -> reg0 type='void*' size=0x8 (die:0x7692c1f)
bb: [123 - 125]
bb: [12b - 132]
bb: [138 - 138]
chk [138] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at rcu_cblist_dequeue+0x19
CU for kernel/rcu/rcu_segcblist.c (die:0x1aaf6fe)
frame base: cfa=1 fbreg=7
found "rclp" in scope=1/1 (die: 0x1ab1828) type_offset=0
 variable location: reg5
 type='struct rcu_cblist' size=0x18 (die:0x1aaf888)
-----------------------------------------------------------
find data type for 0x33f40(PC) at syscall_exit_to_user_mode_prepare+0xa
CU for kernel/entry/common.c (die:0x1b7781a)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x30189dd(PC) at ktime_get_coarse_real_ts64+0xd
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fc0 type_offset=0
 type='struct ' size=0x120 (die:0x1cff38b)
-----------------------------------------------------------
find data type for 0x30189f7(PC) at ktime_get_coarse_real_ts64+0x17
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
found by addr=0xffffffff84212fe4 type_offset=0x24
 type='struct ' size=0x120 (die:0x1cff38b)
-----------------------------------------------------------
find data type for 0(reg5) at ktime_get_coarse_real_ts64+0x32
CU for kernel/time/timekeeping.c (die:0x1cf2c2a)
frame base: cfa=1 fbreg=7
found "ts" in scope=1/1 (die: 0x1d00755) type_offset=0
 variable location: reg5
 type='struct timespec64' size=0x10 (die:0x1cf30d8)
-----------------------------------------------------------
find data type for 0(reg8, reg8) at map_id_range_down+0xb4
CU for kernel/user_namespace.c (die:0x208733f)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "idx" failed (die: 0x2095070)
 variable location: reg8
 type='unsigned int' size=0x4 (die:0x2087390)
-----------------------------------------------------------
find data type for 0x28(PC) at map_id_up+0x12
CU for kernel/user_namespace.c (die:0x208733f)
no variable found
-----------------------------------------------------------
find data type for 0x221eaa4(PC) at from_kgid_munged+0x15
CU for kernel/user_namespace.c (die:0x208733f)
found by addr=0xffffffff8345c460 type_offset=0
 type='int' size=0x4 (die:0x13cb6bc)
-----------------------------------------------------------
find data type for 0x33f40(PC) at bpf_get_current_cgroup_id+0xf
CU for kernel/bpf/helpers.c (die:0x2836ff0)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xe18(reg0) at bpf_get_current_cgroup_id+0x18
CU for kernel/bpf/helpers.c (die:0x2836ff0)
frame base: cfa=1 fbreg=7
found "task" in scope=5/6 (die: 0x28618a1) type_offset=0xe18
 variable location: reg0
 type='struct task_struct' size=0x3580 (die:0x2839f74)
-----------------------------------------------------------
find data type for 0x80(reg0) at bpf_get_current_cgroup_id+0x1f
CU for kernel/bpf/helpers.c (die:0x2836ff0)
frame base: cfa=1 fbreg=7
found "cgrp" in scope=4/4 (die: 0x286190b) type_offset=0
 variable location: base=reg0, offset=0x80
 type='struct cgroup' size=0x7c0 (die:0x28436a1)
-----------------------------------------------------------
find data type for 0xf8(reg0) at bpf_get_current_cgroup_id+0x26
CU for kernel/bpf/helpers.c (die:0x2836ff0)
frame base: cfa=1 fbreg=7
found "cgrp" in scope=4/4 (die: 0x286190b) type_offset=0xf8
 variable location: base=reg0, offset=0x80
 type='struct cgroup' size=0x7c0 (die:0x28436a1)
-----------------------------------------------------------
find data type for 0x68(reg0) at bpf_get_current_cgroup_id+0x2d
CU for kernel/bpf/helpers.c (die:0x2836ff0)
frame base: cfa=1 fbreg=7
found "cgrp" in scope=4/4 (die: 0x286190b) type_offset=0x68
 variable location: reg0
 type='struct cgroup' size=0x7c0 (die:0x28436a1)
-----------------------------------------------------------
find data type for 0(reg13) at lookup_nulls_elem_raw+0x1d
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
found "head" in scope=1/2 (die: 0x294e2e8) type_offset=0
 variable location: reg5
 type='struct hlist_nulls_head' size=0x8 (die:0x292c3db)
-----------------------------------------------------------
find data type for 0x2f8(reg3) at __htab_map_lookup_elem+0x28
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
found "htab" in scope=1/3 (die: 0x29521e4) type_offset=0x2f8
 variable location: reg3
 type='struct bpf_htab' size=0x380 (die:0x2941ea9)
-----------------------------------------------------------
find data type for 0xffffffff(reg8) at __htab_map_lookup_elem+0x37
CU for kernel/bpf/hashtab.c (die:0x29251a8)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:2952287)
bb: [28 - 37]
var [37] reg3 type='struct bpf_htab*' size=0x8 (die:0x29420ae)
var [37] reg0 type='unsigned int' size=0x4 (die:0x29251f9)
chk [37] reg8 offset=0xffffffff ok=0 kind=0 cfa
scope: [2/3] (die:2952252)
bb: [28 - 37]
var [37] reg3 type='struct bpf_htab*' size=0x8 (die:0x29420ae)
var [37] reg0 type='unsigned int' size=0x4 (die:0x29251f9)
var [37] reg3 type='struct bpf_htab*' size=0x8 (die:0x29420ae)
var [37] reg0 type='unsigned int' size=0x4 (die:0x29251f9)
chk [37] reg8 offset=0xffffffff ok=0 kind=0 cfa
scope: [1/3] (die:29521e4)
bb: [0 - 23]
var [0] reg5 type='struct bpf_htab*' size=0x8 (die:0x29420ae)
var [0] reg4 type='void*' size=0x8 (die:0x2925640)
var [0] reg5 type='struct bpf_map*' size=0x8 (die:0x293822d)
mov [c] reg4 -> reg6 type='void*' size=0x8 (die:0x2925640)
mov [10] 0x1c(reg5) -> reg12 type='unsigned int' size=0x4 (die:0x29251f9)
var [14] reg12 type='unsigned int' size=0x4 (die:0x29251f9)
mov [14] reg5 -> reg3 type='struct bpf_map*' size=0x8 (die:0x293822d)
mov [1d] reg6 -> reg5 type='void*' size=0x8 (die:0x2925640)
mov [20] reg12 -> reg4 type='unsigned int' size=0x4 (die:0x29251f9)
call [23] htab_map_hash
call [23] return -> reg0 type='unsigned int' size=0x4 (die:0x29251f9)
bb: [28 - 37]
mov [2f] reg12 -> reg2 type='unsigned int' size=0x4 (die:0x29251f9)
mov [32] reg6 -> reg1 type='void*' size=0x8 (die:0x2925640)
mov [35] reg0 -> reg4 type='unsigned int' size=0x4 (die:0x29251f9)
var [37] reg0 type='unsigned int' size=0x4 (die:0x29251f9)
var [37] reg3 type='struct bpf_htab*' size=0x8 (die:0x29420ae)
var [37] reg0 type='unsigned int' size=0x4 (die:0x29251f9)
var [37] reg3 type='struct bpf_htab*' size=0x8 (die:0x29420ae)
var [37] reg0 type='unsigned int' size=0x4 (die:0x29251f9)
chk [37] reg8 offset=0xffffffff ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x33f40(PC) at __bpf_prog_enter+0x12
CU for kernel/bpf/trampoline.c (die:0x2a9b975)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x268(reg3) at __bpf_tramp_enter+0xd
CU for kernel/bpf/trampoline.c (die:0x2a9b975)
frame base: cfa=1 fbreg=7
found "ref" in scope=5/5 (die: 0x2abc862) type_offset=0
 variable location: base=reg3, offset=0x268
 type='struct percpu_ref' size=0x10 (die:0x2aa8726)
-----------------------------------------------------------
find data type for 0x33f40(PC) at copy_from_kernel_nofault+0x29
CU for mm/maccess.c (die:0x2f11db5)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x2354(reg0) at copy_from_kernel_nofault+0x32
CU for mm/maccess.c (die:0x2f11db5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:2f243f6)
bb: [29 - 32]
mov [29] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [32] reg0 offset=0x2354 ok=1 kind=1
found by insn track: 0x2354(reg0) type-offset=0x2354
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x2354(reg0) at copy_from_kernel_nofault+0x32
CU for mm/maccess.c (die:0x2f11db5)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:2f243f6)
bb: [29 - 32]
mov [29] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [32] reg0 offset=0x2354 ok=1 kind=1
found by insn track: 0x2354(reg0) type-offset=0x2354
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x2354(reg0) at copy_from_kernel_nofault+0x9b
CU for mm/maccess.c (die:0x2f11db5)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:2f2451d)
bb: [92 - 9b]
mov [92] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [9b] reg0 offset=0x2354 ok=1 kind=1
found by insn track: 0x2354(reg0) type-offset=0x2354
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x30(reg0) at file_ra_state_init+0x15
CU for mm/readahead.c (die:0x2f62ece)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:2f79dd9)
bb: [0 - 15]
var [0] reg4 type='struct address_space*' size=0x8 (die:0x2f688a3)
var [0] reg5 type='struct file_ra_state*' size=0x8 (die:0x2f745b4)
mov [a] reg5 -> reg3 type='struct file_ra_state*' size=0x8 (die:0x2f745b4)
mov [d] 0(reg4) -> reg5 type='struct inode*' size=0x8 (die:0x2f66e38)
call [10] inode_to_bdi
call [10] return -> reg0 type='struct backing_dev_info*' size=0x8 (die:0x2f6fa4b)
chk [15] reg0 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg0) type-offset=0x30
 type='struct backing_dev_info' size=0x460 (die:0x2f6f907)
-----------------------------------------------------------
find data type for 0x18(reg3) at file_ra_state_init+0x19
CU for mm/readahead.c (die:0x2f62ece)
frame base: cfa=1 fbreg=7
found "ra" in scope=1/1 (die: 0x2f79dd9) type_offset=0x18
 variable location: reg3
 type='struct file_ra_state' size=0x20 (die:0x2f6f409)
-----------------------------------------------------------
find data type for 0x8(reg3) at lru_gen_del_folio.constprop.0+0x12b
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "folio" in scope=1/1 (die: 0x2fa3414) type_offset=0x8
 variable location: reg3
 type='struct folio' size=0xc0 (die:0x2f80138)
-----------------------------------------------------------
find data type for 0x7ecbae08(PC) at folio_add_lru+0x19
CU for mm/swap.c (die:0x2f7a8ea)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0xe
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f9790f) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0(reg5) at folio_mark_accessed+0x27
CU for mm/swap.c (die:0x2f7a8ea)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x2f97ae9) type_offset=0
 variable location: reg5
 type='long unsigned int' size=0x8 (die:0x2f7a909)
-----------------------------------------------------------
find data type for 0x20(reg7) at truncate_inode_pages_range+0x54
CU for mm/truncate.c (die:0x2fa9a6b)
frame base: cfa=1 fbreg=7
found "index" in scope=1/1 (die: 0x2fbd3da) stack_offset=0x160 type_offset=0
 variable location: use frame base, offset=0xfffffffffffffec0
 type='long unsigned int' size=0x8 (die:0x2fa9a8e)
-----------------------------------------------------------
find data type for 0x120(reg7) at truncate_inode_pages_range+0x2d8
CU for mm/truncate.c (die:0x2fa9a6b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:2fbd3da)
bb: [0 - 6b]
var [0] -0x140(stack) type='long unsigned int' size=0x8 (die:0x2fa9a8e)
var [0] -0x138(stack) type='long unsigned int[]' size=0x78 (die:0x2fae3f5)
var [0] -0xc0(stack) type='struct folio_batch' size=0x80 (die:0x2fba194)
var [0] reg1 type='long long int' size=0x8 (die:0x2fa9b5b)
var [0] reg4 type='long long int' size=0x8 (die:0x2fa9b5b)
var [0] reg5 type='struct address_space*' size=0x8 (die:0x2faeed9)
mov [b] imm=0x10 -> reg2
mov [17] reg5 -> reg6 type='struct address_space*' size=0x8 (die:0x2faeed9)
mov [22] reg4 -> -0x148(stack) type='long long int' size=0x8 (die:0x2fa9b5b)
mov [34] reg1 -> -0x158(stack) type='long long int' size=0x8 (die:0x2fa9b5b)
mov [3c] stack canary -> reg0
mov [45] reg0 -> -0x40(stack) stack canary
mov [60] imm=0xf -> reg2
bb: [2d8 - 2d8]
chk [2d8] reg7 offset=0x120 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg5) at truncate_inode_pages_final+0x13
CU for mm/truncate.c (die:0x2fa9a6b)
frame base: cfa=1 fbreg=7
found "mapping" in scope=1/1 (die: 0x2fbd1af) type_offset=0x10
 variable location: reg5
 type='struct address_space' size=0xc8 (die:0x2faedea)
-----------------------------------------------------------
find data type for 0x1871e6f(PC) at inode_to_bdi+0x12
CU for mm/backing-dev.c (die:0x30c00ec)
found by addr=0xffffffff82c0c7a8 type_offset=0
 type='struct super_block*' size=0x8 (die:0x6128dd1)
-----------------------------------------------------------
find data type for 0(reg3) at list_lru_add+0x39
CU for mm/list_lru.c (die:0x31bb48f)
frame base: cfa=1 fbreg=7
found "head" in scope=2/2 (die: 0x31d04a1) type_offset=0
 variable location: reg3
 type='struct list_head' size=0x10 (die:0x31bb807)
-----------------------------------------------------------
find data type for 0x2efc828(PC) at get_pfnblock_flags_mask+0x29
CU for mm/page_alloc.c (die:0x3421d90)
found by addr=0xffffffff842e0e18 type_offset=0
 type='struct mem_section**' size=0x8 (die:0x367b952)
-----------------------------------------------------------
find data type for 0xac(reg7) at get_page_from_freelist+0x25c
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:344a1e0)
bb: [249 - 25c]
chk [25c] reg7 offset=0xac ok=0 kind=0 cfa
scope: [4/5] (die:3445afb)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 25c]
chk [25c] reg7 offset=0xac ok=0 kind=0 cfa
scope: [3/5] (die:3445aaa)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 25c]
chk [25c] reg7 offset=0xac ok=0 kind=0 cfa
scope: [2/5] (die:3445696)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 25c]
chk [25c] reg7 offset=0xac ok=0 kind=0 cfa
scope: [1/5] (die:34455a1)
bb: [0 - 27]
var [0] reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [16] reg5 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [1d] reg2 -> reg5 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [20] reg4 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [27] reg1 -> -0xf8(stack) type='int' size=0x4 (die:0x3421e6d)
bb: [2b - cf]
mov [2b] reg4 -> reg1 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2d] reg2 -> -0xd8(stack) type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [32] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [72] 0x10(reg5) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [76] 0(reg0) -> reg14 type='struct zone*' size=0x8 (die:0x3428a63)
mov [79] reg0 -> -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [7e] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [88] reg14 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [8f] reg0 -> -0x78(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg0 -> -0x58(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
var [bc] -0x59(stack) type='_Bool' size=0x1 (die:0x342203b)
var [bc] -0x68(stack) type='struct pglist_data*' size=0x8 (die:0x3428595)
mov [bc] -0xf8(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [c5] reg0 -> -0x60(stack) type='int' size=0x4 (die:0x3421e6d)
var [cc] reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [d5 - e3]
var [d5] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [d5] -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [da] -0xd8(stack) -> reg0 type='struct alloc_context*' size=0x8 (die:0x3435544)
bb: [11b - 124]
mov [11b] -0x60(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [14d - 171]
mov [154] -0xd8(stack) -> reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [159] 0x20(reg15) -> reg3 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [15d] reg0 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [165] 0x588(reg15) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [16c] 0x1c(reg2) -> reg2 type='enum zone_type' size=0x4 (die:0x3428718)
bb: [e8b - ead]
mov [e8b] 0x600(reg15) -> reg6 type='char[]' size=0 (die:0x3423004)
mov [e92] 0x10(reg15) -> reg1 type='long unsigned int[]' size=0x20 (die:0x3425f4e)
mov [e98] -0xa0(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [115f - 117a]
mov [1163] -0xa0(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
mov [116a] reg6 -> reg9 type='char[]' size=0 (die:0x3423004)
mov [116d] reg15 -> reg5 type='struct zone*' size=0x8 (die:0x3428a63)
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 25c]
mov [249] -0x6c(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [250] -0xa0(stack) -> reg6 type='unsigned int' size=0x4 (die:0x3421deb)
chk [25c] reg7 offset=0xac ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xd0(reg7) at get_page_from_freelist+0x263
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:344a1e0)
bb: [249 - 263]
chk [263] reg7 offset=0xd0 ok=0 kind=0 cfa
scope: [4/5] (die:3445afb)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 263]
chk [263] reg7 offset=0xd0 ok=0 kind=0 cfa
scope: [3/5] (die:3445aaa)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 263]
chk [263] reg7 offset=0xd0 ok=0 kind=0 cfa
scope: [2/5] (die:3445696)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 263]
chk [263] reg7 offset=0xd0 ok=0 kind=0 cfa
scope: [1/5] (die:34455a1)
bb: [0 - 27]
var [0] reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [16] reg5 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [1d] reg2 -> reg5 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [20] reg4 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [27] reg1 -> -0xf8(stack) type='int' size=0x4 (die:0x3421e6d)
bb: [2b - cf]
mov [2b] reg4 -> reg1 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2d] reg2 -> -0xd8(stack) type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [32] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [72] 0x10(reg5) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [76] 0(reg0) -> reg14 type='struct zone*' size=0x8 (die:0x3428a63)
mov [79] reg0 -> -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [7e] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [88] reg14 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [8f] reg0 -> -0x78(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg0 -> -0x58(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
var [bc] -0x59(stack) type='_Bool' size=0x1 (die:0x342203b)
var [bc] -0x68(stack) type='struct pglist_data*' size=0x8 (die:0x3428595)
mov [bc] -0xf8(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [c5] reg0 -> -0x60(stack) type='int' size=0x4 (die:0x3421e6d)
var [cc] reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [d5 - e3]
var [d5] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [d5] -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [da] -0xd8(stack) -> reg0 type='struct alloc_context*' size=0x8 (die:0x3435544)
bb: [11b - 124]
mov [11b] -0x60(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [14d - 171]
mov [154] -0xd8(stack) -> reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [159] 0x20(reg15) -> reg3 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [15d] reg0 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [165] 0x588(reg15) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [16c] 0x1c(reg2) -> reg2 type='enum zone_type' size=0x4 (die:0x3428718)
bb: [e8b - ead]
mov [e8b] 0x600(reg15) -> reg6 type='char[]' size=0 (die:0x3423004)
mov [e92] 0x10(reg15) -> reg1 type='long unsigned int[]' size=0x20 (die:0x3425f4e)
mov [e98] -0xa0(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [115f - 117a]
mov [1163] -0xa0(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
mov [116a] reg6 -> reg9 type='char[]' size=0 (die:0x3423004)
mov [116d] reg15 -> reg5 type='struct zone*' size=0x8 (die:0x3428a63)
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 263]
mov [249] -0x6c(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [250] -0xa0(stack) -> reg6 type='unsigned int' size=0x4 (die:0x3421deb)
mov [25c] reg0 -> -0x7c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
chk [263] reg7 offset=0xd0 ok=0 kind=0 cfa
found by insn track: 0xd0(reg7) type-offset=0
 type='unsigned int' size=0x4 (die:0x3421deb)
-----------------------------------------------------------
find data type for 0xac(reg7) at get_page_from_freelist+0x27b
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:344a1e0)
bb: [249 - 27b]
chk [27b] reg7 offset=0xac ok=0 kind=0 cfa
scope: [4/5] (die:3445afb)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 27b]
chk [27b] reg7 offset=0xac ok=0 kind=0 cfa
scope: [3/5] (die:3445aaa)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 27b]
chk [27b] reg7 offset=0xac ok=0 kind=0 cfa
scope: [2/5] (die:3445696)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 27b]
chk [27b] reg7 offset=0xac ok=0 kind=0 cfa
scope: [1/5] (die:34455a1)
bb: [0 - 27]
var [0] reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [16] reg5 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [1d] reg2 -> reg5 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [20] reg4 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [27] reg1 -> -0xf8(stack) type='int' size=0x4 (die:0x3421e6d)
bb: [2b - cf]
mov [2b] reg4 -> reg1 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2d] reg2 -> -0xd8(stack) type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [32] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [72] 0x10(reg5) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [76] 0(reg0) -> reg14 type='struct zone*' size=0x8 (die:0x3428a63)
mov [79] reg0 -> -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [7e] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [88] reg14 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [8f] reg0 -> -0x78(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg0 -> -0x58(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
var [bc] -0x59(stack) type='_Bool' size=0x1 (die:0x342203b)
var [bc] -0x68(stack) type='struct pglist_data*' size=0x8 (die:0x3428595)
mov [bc] -0xf8(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [c5] reg0 -> -0x60(stack) type='int' size=0x4 (die:0x3421e6d)
var [cc] reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [d5 - e3]
var [d5] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [d5] -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [da] -0xd8(stack) -> reg0 type='struct alloc_context*' size=0x8 (die:0x3435544)
bb: [11b - 124]
mov [11b] -0x60(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [14d - 171]
mov [154] -0xd8(stack) -> reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [159] 0x20(reg15) -> reg3 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [15d] reg0 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [165] 0x588(reg15) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [16c] 0x1c(reg2) -> reg2 type='enum zone_type' size=0x4 (die:0x3428718)
bb: [e8b - ead]
mov [e8b] 0x600(reg15) -> reg6 type='char[]' size=0 (die:0x3423004)
mov [e92] 0x10(reg15) -> reg1 type='long unsigned int[]' size=0x20 (die:0x3425f4e)
mov [e98] -0xa0(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [115f - 117a]
mov [1163] -0xa0(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
mov [116a] reg6 -> reg9 type='char[]' size=0 (die:0x3423004)
mov [116d] reg15 -> reg5 type='struct zone*' size=0x8 (die:0x3428a63)
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 27b]
mov [249] -0x6c(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [250] -0xa0(stack) -> reg6 type='unsigned int' size=0x4 (die:0x3421deb)
mov [25c] reg0 -> -0x7c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [263] -0x58(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [26e] reg0 -> -0x98(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [276] -0xd8(stack) -> reg0 type='struct alloc_context*' size=0x8 (die:0x3435544)
chk [27b] reg7 offset=0xac ok=0 kind=0 cfa
found by insn track: 0xac(reg7) type-offset=0
 type='unsigned int' size=0x4 (die:0x3421deb)
-----------------------------------------------------------
find data type for 0x30(reg7) at get_page_from_freelist+0x103a
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [6/6] (die:344a3aa)
bb: [fe8 - 1005]
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
var [100b] reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 103a]
var [103a] reg3 type='struct list_head*' size=0x8 (die:0x3422189)
chk [103a] reg7 offset=0x30 ok=0 kind=0 cfa
scope: [5/6] (die:344a35e)
bb: [fe8 - 1005]
var [fe8] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] -0x9c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [fef] 0x68(reg15) -> reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [ffb] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
var [100b] reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 103a]
var [103a] reg3 type='struct list_head*' size=0x8 (die:0x3422189)
chk [103a] reg7 offset=0x30 ok=0 kind=0 cfa
scope: [4/6] (die:3445afb)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 297]
bb: [2a4 - 2b2]
bb: [fe8 - 1005]
var [fe8] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] -0x9c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [fef] 0x68(reg15) -> reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [ffb] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
var [100b] reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 103a]
var [103a] reg3 type='struct list_head*' size=0x8 (die:0x3422189)
chk [103a] reg7 offset=0x30 ok=0 kind=0 cfa
scope: [3/6] (die:3445aaa)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 297]
var [294] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg2 type='int' size=0x4 (die:0x3421e6d)
bb: [2a4 - 2b2]
bb: [fe8 - 1005]
var [fe8] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] -0x9c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [fef] 0x68(reg15) -> reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [ffb] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
var [100b] reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 103a]
var [103a] reg3 type='struct list_head*' size=0x8 (die:0x3422189)
chk [103a] reg7 offset=0x30 ok=0 kind=0 cfa
scope: [2/6] (die:3445696)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 297]
var [294] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg2 type='int' size=0x4 (die:0x3421e6d)
bb: [2a4 - 2b2]
bb: [fe8 - 1005]
var [fe8] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] -0x9c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [fef] 0x68(reg15) -> reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [ffb] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
var [100b] reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 103a]
var [103a] reg3 type='struct list_head*' size=0x8 (die:0x3422189)
chk [103a] reg7 offset=0x30 ok=0 kind=0 cfa
scope: [1/6] (die:34455a1)
bb: [0 - 27]
var [0] reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [16] reg5 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [1d] reg2 -> reg5 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [20] reg4 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [27] reg1 -> -0xf8(stack) type='int' size=0x4 (die:0x3421e6d)
bb: [2b - cf]
mov [2b] reg4 -> reg1 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2d] reg2 -> -0xd8(stack) type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [32] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [72] 0x10(reg5) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [76] 0(reg0) -> reg14 type='struct zone*' size=0x8 (die:0x3428a63)
mov [79] reg0 -> -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [7e] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [88] reg14 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [8f] reg0 -> -0x78(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg0 -> -0x58(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
var [bc] -0x59(stack) type='_Bool' size=0x1 (die:0x342203b)
var [bc] -0x68(stack) type='struct pglist_data*' size=0x8 (die:0x3428595)
mov [bc] -0xf8(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [c5] reg0 -> -0x60(stack) type='int' size=0x4 (die:0x3421e6d)
var [cc] reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [d5 - e3]
var [d5] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [d5] -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [da] -0xd8(stack) -> reg0 type='struct alloc_context*' size=0x8 (die:0x3435544)
bb: [11b - 124]
mov [11b] -0x60(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [14d - 171]
mov [154] -0xd8(stack) -> reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [159] 0x20(reg15) -> reg3 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [15d] reg0 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [165] 0x588(reg15) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [16c] 0x1c(reg2) -> reg2 type='enum zone_type' size=0x4 (die:0x3428718)
bb: [e8b - ead]
mov [e8b] 0x600(reg15) -> reg6 type='char[]' size=0 (die:0x3423004)
mov [e92] 0x10(reg15) -> reg1 type='long unsigned int[]' size=0x20 (die:0x3425f4e)
mov [e98] -0xa0(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [115f - 117a]
mov [1163] -0xa0(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
mov [116a] reg6 -> reg9 type='char[]' size=0 (die:0x3423004)
mov [116d] reg15 -> reg5 type='struct zone*' size=0x8 (die:0x3428a63)
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 297]
mov [249] -0x6c(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [250] -0xa0(stack) -> reg6 type='unsigned int' size=0x4 (die:0x3421deb)
mov [25c] reg0 -> -0x7c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [263] -0x58(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [26e] reg0 -> -0x98(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [276] -0xd8(stack) -> reg0 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [27b] -0x7c(stack) -> reg9 type='unsigned int' size=0x4 (die:0x3421deb)
mov [283] 0x18(reg0) -> reg2 type='int' size=0x4 (die:0x3421e6d)
mov [286] 0x10(reg0) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [28a] reg2 -> -0x9c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [291] 0(reg0) -> reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg2 type='int' size=0x4 (die:0x3421e6d)
bb: [2a4 - 2b2]
bb: [fe8 - 1005]
var [fe8] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [fe8] -0x9c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [fef] 0x68(reg15) -> reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [ffb] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
var [100b] reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 103a]
var [103a] reg3 type='struct list_head*' size=0x8 (die:0x3422189)
chk [103a] reg7 offset=0x30 ok=0 kind=0 cfa
found by insn track: 0x30(reg7) type-offset=0
 type='int' size=0x4 (die:0x3421e6d)
-----------------------------------------------------------
find data type for 0x7ec4a261(PC) at get_page_from_freelist+0x1060
CU for mm/page_alloc.c (die:0x3421d90)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x30(reg7) at get_page_from_freelist+0x10d3
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3445afb)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 297]
bb: [2a4 - 2b2]
bb: [fe8 - 1005]
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 1067]
call [1050] __rmqueue_pcplist
call [1050] return -> reg0 type='struct page*' size=0x8 (die:0x3424377)
mov [1058] reg0 -> reg12 type='struct page*' size=0x8 (die:0x3424377)
call [105b] _raw_spin_unlock
bb: [106d - 1070]
bb: [1076 - 10b7]
mov [1076] 0(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [107a] -0x50(stack) -> reg2 constant
mov [109c] global addr=30b40 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [10a8] reg0 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [10bd - 10d3]
chk [10d3] reg7 offset=0x30 ok=0 kind=0 cfa
scope: [3/4] (die:3445aaa)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 297]
var [294] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg2 type='int' size=0x4 (die:0x3421e6d)
bb: [2a4 - 2b2]
bb: [fe8 - 1005]
mov [fef] 0x68(reg15) -> reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [ffb] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 1067]
mov [104a] reg3 -> reg8 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [104d] reg15 -> reg5 type='struct zone*' size=0x8 (die:0x3428a63)
call [1050] __rmqueue_pcplist
call [1050] return -> reg0 type='struct page*' size=0x8 (die:0x3424377)
mov [1055] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [1058] reg0 -> reg12 type='struct page*' size=0x8 (die:0x3424377)
call [105b] _raw_spin_unlock
bb: [106d - 1070]
bb: [1076 - 10b7]
mov [1076] 0(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [107a] -0x50(stack) -> reg2 constant
mov [1094] 0x58(reg15) -> reg1 type='int' size=0x4 (die:0x3421e6d)
mov [1098] 0x70(reg15) -> reg2 type='struct per_cpu_zonestat*' size=0x8 (die:0x34289be)
mov [109c] global addr=30b40 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [10a8] reg0 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [10bd - 10d3]
mov [10c2] 0x70(reg13) -> reg1 type='struct per_cpu_zonestat*' size=0x8 (die:0x34289be)
chk [10d3] reg7 offset=0x30 ok=0 kind=0 cfa
scope: [2/4] (die:3445696)
bb: [2b - cf]
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
bb: [d5 - e3]
bb: [11b - 124]
bb: [14d - 171]
bb: [e8b - ead]
bb: [115f - 117a]
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 297]
var [294] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg2 type='int' size=0x4 (die:0x3421e6d)
bb: [2a4 - 2b2]
bb: [fe8 - 1005]
mov [fef] 0x68(reg15) -> reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [ffb] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 1067]
mov [104a] reg3 -> reg8 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [104d] reg15 -> reg5 type='struct zone*' size=0x8 (die:0x3428a63)
call [1050] __rmqueue_pcplist
call [1050] return -> reg0 type='struct page*' size=0x8 (die:0x3424377)
mov [1055] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [1058] reg0 -> reg12 type='struct page*' size=0x8 (die:0x3424377)
call [105b] _raw_spin_unlock
bb: [106d - 1070]
bb: [1076 - 10b7]
mov [1076] 0(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [107a] -0x50(stack) -> reg2 constant
mov [1094] 0x58(reg15) -> reg1 type='int' size=0x4 (die:0x3421e6d)
mov [1098] 0x70(reg15) -> reg2 type='struct per_cpu_zonestat*' size=0x8 (die:0x34289be)
mov [109c] global addr=30b40 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [10a8] reg0 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [10bd - 10d3]
mov [10c2] 0x70(reg13) -> reg1 type='struct per_cpu_zonestat*' size=0x8 (die:0x34289be)
chk [10d3] reg7 offset=0x30 ok=0 kind=0 cfa
scope: [1/4] (die:34455a1)
bb: [0 - 27]
var [0] reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [16] reg5 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [1d] reg2 -> reg5 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [20] reg4 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [27] reg1 -> -0xf8(stack) type='int' size=0x4 (die:0x3421e6d)
bb: [2b - cf]
mov [2b] reg4 -> reg1 type='unsigned int' size=0x4 (die:0x3421deb)
mov [2d] reg2 -> -0xd8(stack) type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [32] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x3421deb)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x40(stack) stack canary
mov [45] imm=0x1 -> reg0
mov [60] reg0 -> reg4 constant
mov [62] reg0 -> -0x80(stack) constant
mov [6d] reg0 -> -0xc0(stack) constant
mov [72] 0x10(reg5) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [76] 0(reg0) -> reg14 type='struct zone*' size=0x8 (die:0x3428a63)
mov [79] reg0 -> -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [7e] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [88] reg14 -> reg15 type='struct zone*' size=0x8 (die:0x3428a63)
mov [8f] reg0 -> -0x78(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [9d] reg0 -> -0x58(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [a5] reg4 -> reg0 constant
mov [a8] reg0 -> -0x50(stack) constant
mov [b4] reg0 -> -0x90(stack) constant
var [bc] -0x59(stack) type='_Bool' size=0x1 (die:0x342203b)
var [bc] -0x68(stack) type='struct pglist_data*' size=0x8 (die:0x3428595)
mov [bc] -0xf8(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [c5] reg0 -> -0x60(stack) type='int' size=0x4 (die:0x3421e6d)
var [cc] reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [d5 - e3]
var [d5] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [d5] -0xb8(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
mov [da] -0xd8(stack) -> reg0 type='struct alloc_context*' size=0x8 (die:0x3435544)
bb: [11b - 124]
mov [11b] -0x60(stack) -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [14d - 171]
mov [154] -0xd8(stack) -> reg2 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [159] 0x20(reg15) -> reg3 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [15d] reg0 -> -0x88(stack) type='int' size=0x4 (die:0x3421e6d)
mov [165] 0x588(reg15) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [16c] 0x1c(reg2) -> reg2 type='enum zone_type' size=0x4 (die:0x3428718)
bb: [e8b - ead]
mov [e8b] 0x600(reg15) -> reg6 type='char[]' size=0 (die:0x3423004)
mov [e92] 0x10(reg15) -> reg1 type='long unsigned int[]' size=0x20 (die:0x3425f4e)
mov [e98] -0xa0(stack) -> reg14 type='unsigned int' size=0x4 (die:0x3421deb)
bb: [115f - 117a]
mov [1163] -0xa0(stack) -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
mov [116a] reg6 -> reg9 type='char[]' size=0 (die:0x3423004)
mov [116d] reg15 -> reg5 type='struct zone*' size=0x8 (die:0x3428a63)
call [1173] __zone_watermark_ok
call [1173] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [249 - 297]
mov [249] -0x6c(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [250] -0xa0(stack) -> reg6 type='unsigned int' size=0x4 (die:0x3421deb)
mov [25c] reg0 -> -0x7c(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [263] -0x58(stack) -> reg0 type='unsigned int' size=0x4 (die:0x3421deb)
mov [26e] reg0 -> -0x98(stack) type='unsigned int' size=0x4 (die:0x3421deb)
mov [276] -0xd8(stack) -> reg0 type='struct alloc_context*' size=0x8 (die:0x3435544)
mov [27b] -0x7c(stack) -> reg9 type='unsigned int' size=0x4 (die:0x3421deb)
mov [283] 0x18(reg0) -> reg2 type='int' size=0x4 (die:0x3421e6d)
mov [286] 0x10(reg0) -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [28a] reg2 -> -0x9c(stack) type='int' size=0x4 (die:0x3421e6d)
mov [291] 0(reg0) -> reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg13 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg15 type='struct zone*' size=0x8 (die:0x3428a63)
var [294] reg2 type='int' size=0x4 (die:0x3421e6d)
bb: [2a4 - 2b2]
bb: [fe8 - 1005]
mov [fef] 0x68(reg15) -> reg3 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [ffb] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
call [ffe] _raw_spin_trylock
call [ffe] return -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [100b - 100e]
bb: [1014 - 1021]
mov [1018] imm=0xe0 -> reg9
bb: [103a - 1067]
mov [103a] -0xf8(stack) -> reg2 type='int' size=0x4 (die:0x3421e6d)
mov [103e] -0x9c(stack) -> reg1 type='int' size=0x4 (die:0x3421e6d)
mov [1048] reg6 -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
mov [104a] reg3 -> reg8 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [104d] reg15 -> reg5 type='struct zone*' size=0x8 (die:0x3428a63)
call [1050] __rmqueue_pcplist
call [1050] return -> reg0 type='struct page*' size=0x8 (die:0x3424377)
mov [1055] reg3 -> reg5 type='struct per_cpu_pages*' size=0x8 (die:0x34289b9)
mov [1058] reg0 -> reg12 type='struct page*' size=0x8 (die:0x3424377)
call [105b] _raw_spin_unlock
bb: [106d - 1070]
bb: [1076 - 10b7]
mov [1076] 0(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x3421daf)
mov [107a] -0x50(stack) -> reg2 constant
mov [1094] 0x58(reg15) -> reg1 type='int' size=0x4 (die:0x3421e6d)
mov [1098] 0x70(reg15) -> reg2 type='struct per_cpu_zonestat*' size=0x8 (die:0x34289be)
mov [109c] global addr=30b40 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [10a8] reg0 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [10bd - 10d3]
mov [10c2] 0x70(reg13) -> reg1 type='struct per_cpu_zonestat*' size=0x8 (die:0x34289be)
chk [10d3] reg7 offset=0x30 ok=0 kind=0 cfa
found by insn track: 0x30(reg7) type-offset=0
 type='int' size=0x4 (die:0x3421e6d)
-----------------------------------------------------------
find data type for 0x233c1b2(PC) at __alloc_pages+0x78
CU for mm/page_alloc.c (die:0x3421d90)
found by addr=0xffffffff83727bd0 type_offset=0
 type='unsigned int' size=0x4 (die:0x3421deb)
-----------------------------------------------------------
find data type for 0(reg5) at __alloc_pages+0x15d
CU for mm/page_alloc.c (die:0x3421d90)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3440ae3)
bb: [0 - 5d]
var [0] -0x60(stack) type='struct alloc_context' size=0x28 (die:0x34344e8)
var [0] reg2 type='nodemask_t*' size=0x8 (die:0x3433cf2)
var [0] reg1 type='int' size=0x4 (die:0x3421e6d)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3421deb)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3421deb)
mov [f] reg2 -> reg12 type='nodemask_t*' size=0x8 (die:0x3433cf2)
mov [13] reg4 -> reg6 type='unsigned int' size=0x4 (die:0x3421deb)
mov [15] reg1 -> reg4 type='int' size=0x4 (die:0x3421e6d)
mov [1e] stack canary -> reg0
mov [27] reg0 -> -0x38(stack) stack canary
bb: [2cb - 2ce]
bb: [6c - 84]
mov [6c] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [75] 0x2c(reg0) -> reg1 type='unsigned int' size=0x4 (die:0x8710fe)
bb: [8a - d4]
var [8a] reg3 type='unsigned int' size=0x4 (die:0x3421deb)
mov [8c] imm=0x1320122 -> reg0
mov [9b] reg0 -> -0x44(stack) constant
mov [9f] reg4 -> reg0 type='int' size=0x4 (die:0x3421e6d)
mov [ac] reg12 -> -0x58(stack) type='nodemask_t*' size=0x8 (die:0x3433cf2)
mov [c8] global addr=ffffffff83727bc0 -> reg1 type='int' size=0x4 (die:0x3421e6d)
bb: [da - f7]
mov [ee] imm=0x1 -> reg13
bb: [fd - 108]
mov [fd] reg6 -> reg4 type='unsigned int' size=0x4 (die:0x3421deb)
call [101] should_fail_alloc_page
call [101] return -> reg0 type='_Bool' size=0x1 (die:0x342203b)
bb: [10e - 116]
mov [10e] global addr=ffffffff83727bc0 -> reg0 type='int' size=0x4 (die:0x3421e6d)
bb: [12d - 149]
mov [12f] -0x58(stack) -> reg1 type='nodemask_t*' size=0x8 (die:0x3433cf2)
mov [134] -0x44(stack) -> reg4 type='enum zone_type' size=0x4 (die:0x3428718)
mov [13b] -0x60(stack) -> reg5 type='struct zonelist*' size=0x8 (die:0x3433ced)
bb: [2be - 2c6]
call [2be] __next_zones_zonelist
call [2be] return -> reg0 type='struct zoneref*' size=0x8 (die:0x343454b)
mov [2c3] reg0 -> reg5 type='struct zoneref*' size=0x8 (die:0x343454b)
bb: [158 - 15d]
mov [158] reg5 -> -0x50(stack) type='struct zoneref*' size=0x8 (die:0x343454b)
chk [15d] reg5 offset=0 ok=1 kind=1
found by insn track: 0(reg5) type-offset=0
 type='struct zoneref' size=0x10 (die:0x3428a38)
-----------------------------------------------------------
find data type for 0x17feb7f(PC) at __memcg_slab_free_hook+0x62
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x25(reg14) at __memcg_slab_free_hook+0x7f
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "s" in scope=1/7 (die: 0x34f8588) type_offset=0x25
 variable location: reg14
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg6, reg0) at __memcg_slab_free_hook+0x88
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "objcgs" in scope=1/3 (die: 0x34f8588) type_offset=0
 variable location: reg6
 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
-----------------------------------------------------------
find data type for 0xa(reg14) at __memcg_slab_free_hook+0xba
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "s" in scope=4/4 (die: 0x34f889b) type_offset=0xa
 variable location: reg14
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg13) at __memcg_slab_free_hook+0xde
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "ref" in scope=8/8 (die: 0x34f8988) type_offset=0
 variable location: reg13
 type='struct percpu_ref' size=0x10 (die:0x34c3a85)
-----------------------------------------------------------
find data type for 0x8(reg0) at __memcg_slab_post_alloc_hook+0x71
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:34f8d63)
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [6/7] (die:34f8d3f)
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [5/7] (die:34f8cf9)
bb: [43 - 4b]
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [4/7] (die:34f8cd2)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [3/7] (die:34f8cc8)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [2/7] (die:34f8ca0)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
scope: [1/7] (die:34f8bef)
bb: [0 - 24]
var [0] reg8 type='void**' size=0x8 (die:0x34c09d7)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x34bc087)
var [0] reg1 type='unsigned int' size=0x4 (die:0x34bc0c5)
var [0] reg4 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [19] reg2 -> -0x48(stack) type='long unsigned int' size=0x8 (die:0x34bc087)
mov [1d] reg1 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x34bc0c5)
bb: [2a - 3d]
mov [2a] reg5 -> reg6 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [2d] reg4 -> reg13 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
mov [30] reg8 -> reg14 type='void**' size=0x8 (die:0x34c09d7)
mov [36] 0(reg14) -> reg3 type='void*' size=0x8 (die:0x34bc559)
bb: [43 - 4b]
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
var [43] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [43] imm=0x80000000 -> reg0
bb: [51 - 6a]
mov [51] imm=0x80000000 -> reg1
bb: [71 - 71]
chk [71] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x38(reg15) at __memcg_slab_post_alloc_hook+0x95
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "slab" in scope=2/2 (die: 0x34f8fc6) type_offset=0x38
 variable location: reg15
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x17fe75d(PC) at __memcg_slab_post_alloc_hook+0xf4
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg13) at __memcg_slab_post_alloc_hook+0x11d
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "ref" in scope=6/6 (die: 0x34f9231) type_offset=0
 variable location: reg13
 type='struct percpu_ref' size=0x10 (die:0x34c3a85)
-----------------------------------------------------------
find data type for 0(reg0) at __memcg_slab_post_alloc_hook+0x129
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "percpu_count" in scope=5/6 (die: 0x34f91eb) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x38(reg15) at __memcg_slab_post_alloc_hook+0x132
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "slab" in scope=2/3 (die: 0x34f93e9) type_offset=0x38
 variable location: reg15
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x18(reg6) at __memcg_slab_post_alloc_hook+0x143
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "s" in scope=2/2 (die: 0x34f9463) type_offset=0x18
 variable location: reg6
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg15) at __memcg_slab_post_alloc_hook+0x14d
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "slab" in scope=1/6 (die: 0x34f8bef) type_offset=0
 variable location: reg15
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x83722d60(reg0) at __memcg_slab_post_alloc_hook+0x15a
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:34f8bef)
bb: [0 - 24]
var [0] reg8 type='void**' size=0x8 (die:0x34c09d7)
var [0] reg2 type='long unsigned int' size=0x8 (die:0x34bc087)
var [0] reg1 type='unsigned int' size=0x4 (die:0x34bc0c5)
var [0] reg4 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [19] reg2 -> -0x48(stack) type='long unsigned int' size=0x8 (die:0x34bc087)
mov [1d] reg1 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x34bc0c5)
bb: [2a - 3d]
mov [2a] reg5 -> reg6 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [2d] reg4 -> reg13 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
mov [30] reg8 -> reg14 type='void**' size=0x8 (die:0x34c09d7)
mov [36] 0(reg14) -> reg3 type='void*' size=0x8 (die:0x34bc559)
bb: [43 - 4b]
mov [43] imm=0x80000000 -> reg0
bb: [51 - 7b]
mov [51] imm=0x80000000 -> reg1
mov [75] reg0 -> reg15 constant
bb: [81 - 9d]
mov [8c] imm=0 -> reg0
var [95] reg15 type='struct slab*' size=0x8 (die:0x34cea42)
mov [95] 0x38(reg15) -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [bc - d0]
mov [bc] global addr=ffffffff83728058 -> reg0 type='char*' size=0x8 (die:0x36f387b)
mov [c3] reg3 -> reg1 type='void*' size=0x8 (die:0x34bc559)
bb: [db - 123]
mov [db] reg15 -> reg0 type='struct slab*' size=0x8 (die:0x34cea42)
mov [e5] 0x20(reg6) -> reg1 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [ec] 0x24(reg6) -> reg2 type='unsigned char' size=0x1 (die:0x34bc0f0)
mov [10c] 0x25(reg6) -> reg2 type='unsigned char' size=0x1 (die:0x34bc0f0)
call [118] __rcu_read_lock
mov [11d] 0(reg13) -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [129 - 15a]
call [12d] __rcu_read_unlock
mov [132] 0x38(reg15) -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
mov [138] reg13 -> reg5 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
mov [143] 0x18(reg6) -> reg0 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [14d] 0(reg15) -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
chk [15a] reg0 offset=0x83722d60 ok=1 kind=1 global var
found by insn track: 0x83722d60(reg0) type-offset=0
 type='pg_data_t*[]' size=0x2000 (die:0x10d564b)
-----------------------------------------------------------
find data type for 0xffffffff(reg1) at __memcg_slab_post_alloc_hook+0x1c7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:34f8d63)
bb: [71 - 7b]
var [78] reg1 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [1c7 - 1c7]
chk [1c7] reg1 offset=0xffffffff ok=1 kind=1 negative offset
no variable found
-----------------------------------------------------------
find data type for 0x58(reg7) at __slab_free+0x8a
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "new" in scope=1/1 (die: 0x34e094e) type_offset=0x28
 variable location: base=reg7, offset=0x30
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x28(reg7) at __slab_free+0x9e
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:34e094e)
bb: [0 - 65]
var [0] -0xffffffd8(stack) type='struct slab' size=0x40 (die:0x34ce9e7)
var [0] reg9 type='long unsigned int' size=0x8 (die:0x34bc087)
var [0] reg8 type='int' size=0x4 (die:0x34bc12e)
var [0] reg2 type='void*' size=0x8 (die:0x34bc559)
var [0] reg1 type='void*' size=0x8 (die:0x34bc559)
var [0] reg4 type='struct slab*' size=0x8 (die:0x34cea42)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [11] reg2 -> reg13 type='void*' size=0x8 (die:0x34bc559)
mov [14] imm=0x8 -> reg2
mov [1b] reg5 -> reg12 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [1f] reg4 -> reg3 type='struct slab*' size=0x8 (die:0x34cea42)
mov [34] reg1 -> reg5 type='void*' size=0x8 (die:0x34bc559)
mov [52] 0x28(reg12) -> reg0 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [57] 0x20(reg3) -> reg1 type='void*' size=0x8 (die:0x34bc559)
var [5b] reg1 type='void*' size=0x8 (die:0x34bc559)
mov [5b] 0x28(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x34bc087)
var [5f] reg2 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [6b - 9e]
mov [6b] 0xb8(reg12) -> reg4 type='long unsigned int' size=0x8 (die:0x34bc087)
mov [73] reg0 -> reg5 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [76] reg2 -> reg14 type='long unsigned int' size=0x8 (die:0x34bc087)
mov [96] reg2 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
chk [9e] reg7 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x7ec25695(PC) at kfree+0xd3
CU for mm/slub.c (die:0x34bc068)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0x8(reg0) at kfree+0xdb
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=4/4 (die: 0x34ded6e) type_offset=0x8
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0x10(reg0) at kfree+0xdf
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=4/4 (die: 0x34ded6e) type_offset=0x10
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0x28(reg13) at kfree+0xe9
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=2/6 (die: 0x34de93c) type_offset=0x28
 variable location: reg13
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x2000(reg1) at kfree+0x112
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [7/7] (die:34def25)
bb: [112 - 112]
chk [112] reg1 offset=0x2000 ok=0 kind=0 cfa
scope: [6/7] (die:34def16)
bb: [112 - 112]
chk [112] reg1 offset=0x2000 ok=0 kind=0 cfa
scope: [5/7] (die:34deec3)
bb: [112 - 112]
chk [112] reg1 offset=0x2000 ok=0 kind=0 cfa
scope: [4/7] (die:34ded6e)
bb: [cf - e3]
var [db] reg0 type='struct kmem_cache_cpu*' size=0x8 (die:0x34ceb7b)
mov [db] 0x8(reg0) -> reg1 type='long unsigned int' size=0x8 (die:0x34bc087)
var [df] reg1 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [e9 - f6]
mov [ed] 0(reg0) -> reg0 type='void**' size=0x8 (die:0x34c09d7)
var [f0] reg0 type='void**' size=0x8 (die:0x34c09d7)
bb: [fc - 10f]
bb: [112 - 112]
chk [112] reg1 offset=0x2000 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg7) at kfree+0x124
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:34de29a)
bb: [0 - 3c]
var [0] reg5 type='void*' size=0x8 (die:0x34bc55c)
mov [14] reg5 -> reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [1f] stack canary -> reg0
var [2f] reg5 type='void*' size=0x8 (die:0x34bc559)
bb: [124 - 124]
chk [124] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at ___slab_alloc+0x221
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=1/1 (die: 0x34eec9b) type_offset=0
 variable location: reg13
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0(reg15) at ___slab_alloc+0x2df
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "slab" in scope=1/7 (die: 0x34eec9b) type_offset=0
 variable location: reg15
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x20(reg7) at kmem_cache_alloc_lru+0xad
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "object" in scope=3/3 (die: 0x34ebcc4) type_offset=0
 variable location: base=reg7, offset=0x20
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0x18(reg7) at kmem_cache_alloc_lru+0x292
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "objcg" in scope=11/11 (die: 0x34ebfda) type_offset=0
 variable location: base=reg7, offset=0x18
 type='struct obj_cgroup*' size=0x8 (die:0x34c5a0a)
-----------------------------------------------------------
find data type for 0x54(reg0) at kmem_cache_alloc_lru+0x2a0
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "css" in scope=11/11 (die: 0x34ec024) type_offset=0x54
 variable location: reg0
 type='struct cgroup_subsys_state' size=0xc8 (die:0x34cb723)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_alloc_lru+0x385
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "percpu_count" in scope=14/15 (die: 0x34ec0a0) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x28(PC) at kmem_cache_alloc+0x2e
CU for mm/slub.c (die:0x34bc068)
no variable found
-----------------------------------------------------------
find data type for 0x18(reg7) at kmem_cache_alloc+0x37
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:34ed69a)
bb: [0 - 37]
var [0] reg4 type='unsigned int' size=0x4 (die:0x34bc0c5)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [13] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [18] reg5 -> reg12 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [2a] 0x1c(reg5) -> reg14 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [2e] stack canary -> reg0
chk [37] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at kmem_cache_alloc+0x44
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "object" in scope=3/3 (die: 0x34ed75f) type_offset=0
 variable location: base=reg7, offset=0x10
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0x7ec219ad(PC) at kmem_cache_alloc+0xab
CU for mm/slub.c (die:0x34bc068)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0x8(reg0) at kmem_cache_alloc+0xb3
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=5/5 (die: 0x34edbe4) type_offset=0x8
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0x10(reg0) at kmem_cache_alloc+0xb7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=5/5 (die: 0x34edbe4) type_offset=0x10
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_alloc+0xbc
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=5/5 (die: 0x34edbe4) type_offset=0
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0x28(reg12) at kmem_cache_alloc+0xce
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/10 (die: 0x34edc8c) type_offset=0x28
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0xb8(reg12) at kmem_cache_alloc+0xd3
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/12 (die: 0x34edc8c) type_offset=0xb8
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg12) at kmem_cache_alloc+0xdb
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/12 (die: 0x34edc8c) type_offset=0
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_alloc+0xe2
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
no pointer or no type
check variable "ptr_addr" failed (die: 0x34edd2f)
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x2000(reg1) at kmem_cache_alloc+0xf1
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [9/9] (die:34ede0b)
bb: [f1 - f1]
var [f1] reg1 type='long unsigned int' size=0x8 (die:0x34bc087)
chk [f1] reg1 offset=0x2000 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x28(reg12) at kmem_cache_alloc+0xff
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/7 (die: 0x34ede3e) type_offset=0x28
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x10(reg7) at kmem_cache_alloc+0x108
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "object" in scope=3/3 (die: 0x34ed75f) type_offset=0
 variable location: base=reg7, offset=0x10
 type='void*' size=0x8 (die:0x34bc559)
-----------------------------------------------------------
find data type for 0x1c(reg12) at kmem_cache_alloc+0x11f
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=4/5 (die: 0x34ee16c) type_offset=0x1c
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x28(PC) at kmem_cache_alloc+0x151
CU for mm/slub.c (die:0x34bc068)
no variable found
-----------------------------------------------------------
find data type for 0xffffffd8(reg6) at kmem_cache_alloc+0x160
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:34ed69a)
bb: [0 - 55]
var [0] reg4 type='unsigned int' size=0x4 (die:0x34bc0c5)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [13] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [18] reg5 -> reg12 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [2a] 0x1c(reg5) -> reg14 type='unsigned int' size=0x4 (die:0x34bc0c5)
mov [2e] stack canary -> reg0
bb: [22b - 237]
call [22b] __SCT__might_resched
call [22b] return -> reg0 type='int' size=0x4 (die:0x34bc12e)
call [230] should_failslab.constprop.0
bb: [23d - 23f]
bb: [146 - 15a]
var [146] reg3 type='void*' size=0x8 (die:0x34bc559)
bb: [160 - 160]
chk [160] reg6 offset=0xffffffd8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg12) at kmem_cache_alloc+0x27b
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/7 (die: 0x34ed9d9) type_offset=0x18
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x7ec214c9(PC) at kmalloc_trace+0xaf
CU for mm/slub.c (die:0x34bc068)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0x8(reg0) at kmalloc_trace+0xb7
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=5/5 (die: 0x34e4694) type_offset=0x8
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0(reg12) at kmalloc_trace+0xdf
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/12 (die: 0x34e473c) type_offset=0
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg0) at kmalloc_trace+0xe6
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
no pointer or no type
check variable "ptr_addr" failed (die: 0x34e47df)
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x28(reg12) at kmalloc_trace+0x103
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/7 (die: 0x34e48ee) type_offset=0x28
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x17f6404(PC) at kmem_cache_free+0x4d
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x17f6404(PC) at kmem_cache_free+0x4d
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x8(reg0) at kmem_cache_free+0x66
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "page" in scope=10/11 (die: 0x34df53c) type_offset=0x8
 variable location: reg0
 type='struct page' size=0x40 (die:0x34be81c)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_free+0x78
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "addr" in scope=11/11 (die: 0x34df759) type_offset=0
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x17f6389(PC) at kmem_cache_free+0xc8
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x8(reg12) at kmem_cache_free+0xe1
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [7/7] (die:34dfce0)
bb: [e1 - e1]
chk [e1] reg12 offset=0x8 ok=0 kind=0 cfa
scope: [6/7] (die:34dfcbc)
bb: [e1 - e1]
chk [e1] reg12 offset=0x8 ok=0 kind=0 cfa
scope: [5/7] (die:34dfc68)
bb: [b5 - bf]
mov [b5] global addr=ffffffff8342c010 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [cf - da]
bb: [e1 - e1]
chk [e1] reg12 offset=0x8 ok=0 kind=0 cfa
scope: [4/7] (die:34dfc41)
bb: [b5 - bf]
var [b5] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [b5] global addr=ffffffff8342c010 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [cf - da]
bb: [e1 - e1]
chk [e1] reg12 offset=0x8 ok=0 kind=0 cfa
scope: [3/7] (die:34dfc37)
bb: [b5 - bf]
var [b5] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [b5] global addr=ffffffff8342c010 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [cf - da]
bb: [e1 - e1]
chk [e1] reg12 offset=0x8 ok=0 kind=0 cfa
scope: [2/7] (die:34dfc0f)
bb: [b5 - bf]
var [b5] reg3 type='void*' size=0x8 (die:0x34bc55c)
var [b5] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [b5] global addr=ffffffff8342c010 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [cf - da]
bb: [e1 - e1]
chk [e1] reg12 offset=0x8 ok=0 kind=0 cfa
scope: [1/7] (die:34df3d2)
bb: [0 - 3d]
var [0] reg4 type='void*' size=0x8 (die:0x34bc559)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [a] reg5 -> reg1 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [18] imm=0x80000000 -> reg12
mov [1f] reg4 -> reg3 type='void*' size=0x8 (die:0x34bc559)
mov [2a] stack canary -> reg0
bb: [43 - 6d]
mov [43] imm=0x80000000 -> reg0
bb: [73 - 7e]
bb: [84 - 87]
bb: [8d - 94]
bb: [9a - 9d]
bb: [33b - 363]
mov [33f] 0x60(reg1) -> reg1 type='char*' size=0x8 (die:0x34bc0af)
mov [343] imm=0x8247b920 -> reg4
mov [34a] imm=0x82b3f648 -> reg5
call [351] __warn_printk
mov [358] reg3 -> reg4 type='void*' size=0x8 (die:0x34bc559)
call [35e] print_tracking
bb: [ac - b0]
bb: [b5 - bf]
var [b5] reg3 type='void*' size=0x8 (die:0x34bc55c)
var [b5] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [b5] global addr=ffffffff8342c010 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [cf - da]
bb: [e1 - e1]
chk [e1] reg12 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at kmem_cache_free+0xf6
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [7/7] (die:34dff09)
bb: [f6 - f6]
chk [f6] reg13 offset=0 ok=0 kind=0 cfa
scope: [6/7] (die:34dfed5)
bb: [f6 - f6]
chk [f6] reg13 offset=0 ok=0 kind=0 cfa
scope: [5/7] (die:34dfea0)
bb: [f6 - f6]
chk [f6] reg13 offset=0 ok=0 kind=0 cfa
scope: [4/7] (die:34dfe79)
bb: [f6 - f6]
chk [f6] reg13 offset=0 ok=0 kind=0 cfa
scope: [3/7] (die:34dfc37)
bb: [b5 - bf]
mov [b5] global addr=ffffffff8342c010 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [cf - eb]
bb: [f1 - f1]
bb: [f6 - f6]
chk [f6] reg13 offset=0 ok=0 kind=0 cfa
scope: [2/7] (die:34dfc0f)
bb: [b5 - bf]
var [b5] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [b5] global addr=ffffffff8342c010 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [cf - eb]
bb: [f1 - f1]
bb: [f6 - f6]
chk [f6] reg13 offset=0 ok=0 kind=0 cfa
scope: [1/7] (die:34df3d2)
bb: [0 - 3d]
var [0] reg4 type='void*' size=0x8 (die:0x34bc559)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [a] reg5 -> reg1 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [18] imm=0x80000000 -> reg12
mov [1f] reg4 -> reg3 type='void*' size=0x8 (die:0x34bc559)
mov [2a] stack canary -> reg0
bb: [43 - 6d]
mov [43] imm=0x80000000 -> reg0
bb: [73 - 7e]
bb: [84 - 87]
bb: [8d - 94]
bb: [9a - 9d]
bb: [33b - 363]
mov [33f] 0x60(reg1) -> reg1 type='char*' size=0x8 (die:0x34bc0af)
mov [343] imm=0x8247b920 -> reg4
mov [34a] imm=0x82b3f648 -> reg5
call [351] __warn_printk
mov [358] reg3 -> reg4 type='void*' size=0x8 (die:0x34bc559)
call [35e] print_tracking
bb: [ac - b0]
bb: [b5 - bf]
var [b5] reg3 type='void*' size=0x8 (die:0x34bc55c)
mov [b5] global addr=ffffffff8342c010 -> reg0 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [cf - eb]
mov [e6] reg12 -> reg13 constant
bb: [f1 - f1]
bb: [f6 - f6]
chk [f6] reg13 offset=0 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x38(reg13) at kmem_cache_free+0x10c
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "slab" in scope=5/5 (die: 0x34e0079) type_offset=0x38
 variable location: reg13
 type='struct slab' size=0x40 (die:0x34ce9e7)
-----------------------------------------------------------
find data type for 0x232de62(PC) at kmem_cache_free+0x11f
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff83728058 type_offset=0
 type='char*' size=0x8 (die:0x36f387b)
-----------------------------------------------------------
find data type for 0(reg14) at kmem_cache_free+0x139
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=2/5 (die: 0x34dff43) type_offset=0
 variable location: reg14
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x7ec1f80c(PC) at kmem_cache_free+0x13c
CU for mm/slub.c (die:0x34bc068)
found by addr=0x19a20 type_offset=0
 type='long unsigned int' size=0x8 (die:0xc4d424)
-----------------------------------------------------------
find data type for 0x10(reg0) at kmem_cache_free+0x148
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=4/4 (die: 0x34e0385) type_offset=0x10
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0x28(reg14) at kmem_cache_free+0x152
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=2/6 (die: 0x34dff43) type_offset=0x28
 variable location: reg14
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg0) at kmem_cache_free+0x156
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "c" in scope=4/4 (die: 0x34e0385) type_offset=0
 variable location: reg0
 type='struct kmem_cache_cpu' size=0x20 (die:0x34ceb3b)
-----------------------------------------------------------
find data type for 0xb8(reg14) at kmem_cache_free+0x165
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=7/7 (die: 0x34e045b) type_offset=0xb8
 variable location: reg14
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg2) at kmem_cache_free+0x178
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
no pointer or no type
check variable "freeptr_addr" failed (die: 0x34e044e)
 variable location: reg2
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x2000(reg1) at kmem_cache_free+0x17b
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [7/7] (die:34e053c)
bb: [17b - 17b]
chk [17b] reg1 offset=0x2000 ok=0 kind=0 cfa
scope: [6/7] (die:34e052d)
bb: [17b - 17b]
chk [17b] reg1 offset=0x2000 ok=0 kind=0 cfa
scope: [5/7] (die:34e04da)
bb: [17b - 17b]
chk [17b] reg1 offset=0x2000 ok=0 kind=0 cfa
scope: [4/7] (die:34e0385)
bb: [139 - 14c]
var [144] reg0 type='struct kmem_cache_cpu*' size=0x8 (die:0x34ceb7b)
mov [144] 0x8(reg0) -> reg1 type='long unsigned int' size=0x8 (die:0x34bc087)
var [148] reg1 type='long unsigned int' size=0x8 (die:0x34bc087)
bb: [152 - 15f]
mov [156] 0(reg0) -> reg0 type='void**' size=0x8 (die:0x34c09d7)
var [159] reg0 type='void**' size=0x8 (die:0x34c09d7)
bb: [165 - 178]
bb: [17b - 17b]
chk [17b] reg1 offset=0x2000 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg14) at kmem_cache_free+0x182
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
found "s" in scope=2/7 (die: 0x34dff43) type_offset=0
 variable location: reg14
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0x8(reg7) at kmem_cache_free+0x18c
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:34df3d2)
bb: [0 - 3d]
var [0] reg4 type='void*' size=0x8 (die:0x34bc559)
var [0] reg5 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [a] reg5 -> reg1 type='struct kmem_cache*' size=0x8 (die:0x34c5c25)
mov [18] imm=0x80000000 -> reg12
mov [1f] reg4 -> reg3 type='void*' size=0x8 (die:0x34bc559)
mov [2a] stack canary -> reg0
bb: [43 - 6d]
mov [43] imm=0x80000000 -> reg0
bb: [73 - 7e]
bb: [1ca - 1d1]
bb: [18c - 18c]
chk [18c] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x232d3b3(PC) at __check_heap_object+0xe
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff83728058 type_offset=0
 type='char*' size=0x8 (die:0x36f387b)
-----------------------------------------------------------
find data type for 0x17f584b(PC) at __check_heap_object+0x46
CU for mm/slub.c (die:0x34bc068)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x18(reg12) at __check_heap_object+0x60
CU for mm/slub.c (die:0x34bc068)
frame base: cfa=1 fbreg=7
found "s" in scope=1/1 (die: 0x34d9969) type_offset=0x18
 variable location: reg12
 type='struct kmem_cache' size=0x20d8 (die:0x34c5c2a)
-----------------------------------------------------------
find data type for 0(reg0) at __mod_memcg_state+0xa5
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "statc" in scope=4/4 (die: 0x38873b4) type_offset=0
 variable location: reg0
 type='struct memcg_vmstats_percpu' size=0x500 (die:0x3835e90)
-----------------------------------------------------------
find data type for 0(reg0) at __mod_memcg_state+0xa7
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "statc" in scope=4/4 (die: 0x38873b4) type_offset=0
 variable location: reg0
 type='struct memcg_vmstats_percpu' size=0x500 (die:0x3835e90)
-----------------------------------------------------------
find data type for 0x10(reg3) at obj_cgroup_uncharge_pages+0x67
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "ref" in scope=9/9 (die: 0x386bb80) type_offset=0
 variable location: base=reg3, offset=0x10
 type='struct percpu_ref' size=0x10 (die:0x382de5b)
-----------------------------------------------------------
find data type for 0x630(reg5) at __mod_memcg_lruvec_state+0x30
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "pn" in scope=1/3 (die: 0x387cad6) type_offset=0x630
 variable location: reg5
 type='struct mem_cgroup_per_node' size=0xb98 (die:0x3835c13)
-----------------------------------------------------------
find data type for 0x710(reg6) at __mod_memcg_lruvec_state+0x97
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "memcg" in scope=2/4 (die: 0x387ce8b) type_offset=0x710
 variable location: reg6
 type='struct mem_cgroup' size=0x8c0 (die:0x3828a66)
-----------------------------------------------------------
find data type for 0x20(reg15) at refill_obj_stock+0xdb
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=1/1 (die: 0x3867c11) type_offset=0x20
 variable location: reg15
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0x20(reg15) at refill_obj_stock+0xdb
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=1/1 (die: 0x3867c11) type_offset=0x20
 variable location: reg15
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0x7ebe764b(PC) at __count_memcg_events+0x3a
CU for mm/memcontrol.c (die:0x3822652)
found by addr=0x33f4c type_offset=0xc
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x8(reg1) at try_charge_memcg+0x3eb
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=3/3 (die: 0x386fbbd) type_offset=0x8
 variable location: reg1
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0x28(reg3) at mod_objcg_state+0x96
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=1/1 (die: 0x3869561) type_offset=0x28
 variable location: reg3
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0x28(reg3) at mod_objcg_state+0x9a
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=1/1 (die: 0x3869561) type_offset=0x28
 variable location: reg3
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0(reg0) at mod_objcg_state+0xa1
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "bytes" in scope=1/1 (die: 0x3869561) type_offset=0
 variable location: reg0
 type='int' size=0x4 (die:0x3822725)
-----------------------------------------------------------
find data type for 0(reg7) at mod_objcg_state+0xa4
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "flags" in scope=2/2 (die: 0x386a068) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb8
 type='long unsigned int' size=0x8 (die:0x3822671)
-----------------------------------------------------------
find data type for 0(reg0) at mod_objcg_state+0x153
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "bytes" in scope=1/1 (die: 0x3869561) type_offset=0
 variable location: reg0
 type='int' size=0x4 (die:0x3822725)
-----------------------------------------------------------
find data type for 0x10(reg2) at obj_cgroup_charge+0x35
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=3/3 (die: 0x386713f) type_offset=0x10
 variable location: reg2
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0x20(reg2) at obj_cgroup_charge+0x65
CU for mm/memcontrol.c (die:0x3822652)
frame base: cfa=1 fbreg=7
found "stock" in scope=3/3 (die: 0x386713f) type_offset=0x20
 variable location: reg2
 type='struct memcg_stock_pcp' size=0x58 (die:0x3842e6b)
-----------------------------------------------------------
find data type for 0x177b510(PC) at __check_object_size+0xf1
CU for mm/usercopy.c (die:0x3b079d5)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg1) at __check_object_size+0x123
CU for mm/usercopy.c (die:0x3b079d5)
frame base: cfa=1 fbreg=7
scope: [8/8] (die:3b19d07)
bb: [123 - 123]
chk [123] reg1 offset=0 ok=0 kind=0 cfa
scope: [7/8] (die:3b19cd3)
bb: [123 - 123]
chk [123] reg1 offset=0 ok=0 kind=0 cfa
scope: [6/8] (die:3b19c9f)
bb: [123 - 123]
chk [123] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/8] (die:3b19c74)
bb: [123 - 123]
chk [123] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/8] (die:3b19905)
bb: [76 - 83]
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 118]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
mov [111] reg0 -> reg1 constant
bb: [11e - 11e]
bb: [123 - 123]
chk [123] reg1 offset=0 ok=1 kind=3 cfa
scope: [3/8] (die:3b198c5)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 118]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
mov [111] reg0 -> reg1 constant
bb: [11e - 11e]
bb: [123 - 123]
chk [123] reg1 offset=0 ok=1 kind=3 cfa
scope: [2/8] (die:3b197d4)
bb: [24 - 36]
var [2b] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [2b] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
mov [2b] reg1 -> reg12 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [3c - 40]
bb: [46 - 4d]
call [46] check_stack_object
call [46] return -> reg0 type='int' size=0x4 (die:0x3b07a8e)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 118]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
mov [111] reg0 -> reg1 constant
bb: [11e - 11e]
bb: [123 - 123]
chk [123] reg1 offset=0 ok=1 kind=3 cfa
scope: [1/8] (die:3b19730)
bb: [0 - 17]
var [0] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
var [0] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [0] reg5 type='void*' size=0x8 (die:0x3b07e3b)
mov [10] reg4 -> reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [24 - 36]
mov [28] reg5 -> reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [2b] reg4 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [2b] reg1 type='_Bool' size=0x1 (die:0x3b07c70)
mov [2b] reg1 -> reg12 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [3c - 40]
bb: [46 - 4d]
call [46] check_stack_object
call [46] return -> reg0 type='int' size=0x4 (die:0x3b07a8e)
bb: [76 - 83]
var [76] reg3 type='void*' size=0x8 (die:0x3b07e3b)
var [76] reg6 type='long unsigned int' size=0x8 (die:0x3b079f3)
var [76] reg12 type='_Bool' size=0x1 (die:0x3b07c70)
var [76] reg3 type='long unsigned int' size=0x8 (die:0x3b079f3)
mov [76] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
call [79] is_vmalloc_addr
call [79] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
mov [7e] reg3 -> reg5 type='long unsigned int' size=0x8 (die:0x3b079f3)
bb: [9c - a3]
call [9c] __virt_addr_valid
call [9c] return -> reg0 type='_Bool' size=0x1 (die:0x3b07c70)
bb: [dc - e4]
mov [dc] imm=0x80000000 -> reg0
bb: [ea - 118]
mov [ea] imm=0x80000000 -> reg1
mov [fb] global addr=ffffffff82bf0518 -> reg2 type='long unsigned int' size=0x8 (die:0x4f1eb7)
mov [111] reg0 -> reg1 constant
bb: [11e - 11e]
bb: [123 - 123]
chk [123] reg1 offset=0 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x1fb6f5d(PC) at __check_object_size+0x18c
CU for mm/usercopy.c (die:0x3b079d5)
found by addr=0xffffffff8342c010 type_offset=0
 type='long unsigned int' size=0x8 (die:0x34bc087)
-----------------------------------------------------------
find data type for 0x70(reg4) at filp_flush+0x1c
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3bb54b7)
bb: [0 - 1a]
var [0] reg4 type='void*' size=0x8 (die:0x3ba099a)
var [0] reg5 type='struct file*' size=0x8 (die:0x3ba519b)
mov [8] reg4 -> reg6 type='void*' size=0x8 (die:0x3ba099a)
mov [c] 0x18(reg5) -> reg0 type='long long int' size=0x8 (die:0x3ba0609)
mov [10] 0xb0(reg5) -> reg4 type='struct file_operations*' size=0x8 (die:0x3bab235)
bb: [1c - 1c]
chk [1c] reg4 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg4) type-offset=0x70
 type='struct file_operations' size=0x108 (die:0x3ba1412)
-----------------------------------------------------------
find data type for 0x15(reg3) at filp_flush+0x36
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "filp" in scope=1/1 (die: 0x3bb54b7) type_offset=0x15
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3ba5076)
-----------------------------------------------------------
find data type for 0x14(reg3) at do_dentry_open+0xbe
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "f" in scope=1/1 (die: 0x3bb7c17) type_offset=0x14
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3ba5076)
-----------------------------------------------------------
find data type for 0x58(reg0) at do_dentry_open+0x283
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3bb7c17)
bb: [0 - 6a]
var [0] reg1 type='(function_type)*' size=0x8 (die:0x3babf5b)
var [0] reg4 type='struct inode*' size=0x8 (die:0x3ba8548)
var [0] reg5 type='struct file*' size=0x8 (die:0x3ba519b)
mov [10] reg1 -> reg13 type='(function_type)*' size=0x8 (die:0x3babf5b)
mov [16] reg4 -> reg6 type='struct inode*' size=0x8 (die:0x3ba8548)
mov [1a] reg5 -> reg3 type='struct file*' size=0x8 (die:0x3ba519b)
call [20] path_get
mov [2c] 0x30(reg6) -> reg5 type='struct address_space*' size=0x8 (die:0x3ba4c7c)
call [3e] errseq_sample
call [3e] return -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [49] 0xa0(reg3) -> reg0 type='struct dentry*' size=0x8 (die:0x3ba823e)
mov [50] 0x70(reg0) -> reg5 type='struct super_block*' size=0x8 (die:0x3ba89d5)
call [5b] errseq_sample
call [5b] return -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [70 - 7b]
mov [70] 0x14(reg3) -> reg1 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [73] reg1 -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [340 - 357]
mov [347] 0(reg6) -> reg0 type='short unsigned int' size=0x2 (die:0x3ba05d1)
bb: [c5 - cf]
mov [c5] 0x168(reg6) -> reg0 type='struct file_operations*' size=0x8 (die:0x3bab235)
bb: [d5 - df]
mov [d5] 0(reg0) -> reg5 type='struct module*' size=0x8 (die:0x3ba135b)
call [d8] try_module_get
call [d8] return -> reg0 type='_Bool' size=0x1 (die:0x3ba07cc)
bb: [e5 - f6]
mov [e5] 0x168(reg6) -> reg0 type='struct file_operations*' size=0x8 (die:0x3bab235)
bb: [fc - 109]
mov [fc] reg3 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
call [ff] security_file_open
call [ff] return -> reg0 type='int' size=0x4 (die:0x3ba05e4)
mov [104] reg0 -> reg12 type='int' size=0x4 (die:0x3ba05e4)
var [107] reg0 type='int' size=0x4 (die:0x3ba05e4)
bb: [10b - 125]
mov [10b] 0x48(reg3) -> reg4 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [10e] 0xa8(reg3) -> reg5 type='struct inode*' size=0x8 (die:0x3ba8548)
mov [11b] 0x170(reg5) -> reg0 type='struct file_lock_context*' size=0x8 (die:0x3bab68e)
bb: [1e5 - 1f1]
mov [1e5] 0x14(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [1f7 - 208]
mov [1f7] reg3 -> reg4 type='struct file*' size=0x8 (die:0x3ba519b)
mov [1fa] reg6 -> reg5 type='struct inode*' size=0x8 (die:0x3ba8548)
call [1fd] __x86_indirect_thunk_r13
bb: [20e - 21e]
mov [20e] 0x14(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x3ba057b)
mov [211] reg0 -> reg1 type='unsigned int' size=0x4 (die:0x3ba057b)
bb: [23c - 23f]
bb: [25c - 25f]
bb: [273 - 281]
mov [273] 0xd8(reg3) -> reg2 type='struct address_space*' size=0x8 (die:0x3ba4c7c)
mov [27a] 0x70(reg2) -> reg0 type='struct address_space_operations*' size=0x8 (die:0x3bab1c0)
bb: [283 - 283]
chk [283] reg0 offset=0x58 ok=1 kind=1
found by insn track: 0x58(reg0) type-offset=0x58
 type='struct address_space_operations' size=0xa0 (die:0x3baac4e)
-----------------------------------------------------------
find data type for 0(reg6) at do_dentry_open+0x347
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/5 (die: 0x3bb8642) type_offset=0
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3ba8243)
-----------------------------------------------------------
find data type for 0xa0(reg3) at do_dentry_open+0x3ea
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "file" in scope=6/7 (die: 0x3bb8455) type_offset=0xa0
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3ba5076)
-----------------------------------------------------------
find data type for 0x30(reg0) at do_dentry_open+0x3f1
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "dentry" in scope=10/10 (die: 0x3bb8500) type_offset=0x30
 variable location: reg0
 type='struct dentry' size=0xc0 (die:0x3ba8160)
-----------------------------------------------------------
find data type for 0x4(reg4) at build_open_flags+0x5f
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "op" in scope=1/1 (die: 0x3bc1b42) type_offset=0x4
 variable location: reg4
 type='struct open_flags' size=0x14 (die:0x3bb333f)
-----------------------------------------------------------
find data type for 0x10(reg4) at build_open_flags+0x10a
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "op" in scope=1/1 (die: 0x3bc1b42) type_offset=0x10
 variable location: reg4
 type='struct open_flags' size=0x14 (die:0x3bb333f)
-----------------------------------------------------------
find data type for 0(reg4) at build_open_flags+0x178
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "op" in scope=1/1 (die: 0x3bc1b42) type_offset=0
 variable location: reg4
 type='struct open_flags' size=0x14 (die:0x3bb333f)
-----------------------------------------------------------
find data type for 0xc(reg7) at do_sys_openat2+0x28
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "op" in scope=1/1 (die: 0x3bb6ddf) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffc4
 type='struct open_flags' size=0x14 (die:0x3bb333f)
-----------------------------------------------------------
find data type for 0x68(reg5) at __x64_sys_openat+0x11
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "regs" in scope=1/3 (die: 0x3bb6835) type_offset=0x68
 variable location: reg5
 type='struct pt_regs' size=0xa8 (die:0x3ba2fbc)
-----------------------------------------------------------
find data type for 0x70(reg5) at __x64_sys_openat+0x27
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "dfd" failed (die: 0x3bb68ad)
 variable location: base=reg5, offset=0x70
 type='long int' size=0x8 (die:0x3ba06d5)
-----------------------------------------------------------
find data type for 0x8(reg7) at __x64_sys_openat+0x44
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "how" in scope=6/8 (die: 0x3bb6962) stack_offset=0x28 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffffd8
 type='struct open_how' size=0x18 (die:0x3ba8df6)
-----------------------------------------------------------
find data type for 0x18(reg7) at __x64_sys_openat+0x57
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3bb6835)
bb: [0 - 30]
var [0] reg5 type='struct pt_regs*' size=0x8 (die:0x3bace6a)
mov [d] 0x60(reg5) -> reg1 type='long unsigned int' size=0x8 (die:0x3ba0549)
mov [11] 0x68(reg5) -> reg4 type='long unsigned int' size=0x8 (die:0x3ba0549)
mov [15] stack canary -> reg0
mov [1e] reg0 -> -0x10(stack) stack canary
mov [23] 0x38(reg5) -> reg0 type='long unsigned int' size=0x8 (die:0x3ba0549)
mov [27] 0x70(reg5) -> reg5 type='long unsigned int' size=0x8 (die:0x3ba0549)
bb: [32 - 57]
mov [32] reg1 -> reg2 type='long unsigned int' size=0x8 (die:0x3ba0549)
mov [40] reg2 -> -0x28(stack) type='long unsigned int' size=0x8 (die:0x3ba0549)
mov [44] reg0 -> -0x20(stack) type='long unsigned int' size=0x8 (die:0x3ba0549)
call [52] do_sys_openat2
call [52] return -> reg0 type='long int' size=0x8 (die:0x3ba06d5)
chk [57] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at __x64_sys_openat+0x5c
CU for fs/open.c (die:0x3ba0526)
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at __x64_sys_close+0xb
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
found "regs" in scope=1/5 (die: 0x3bb52cb) type_offset=0x70
 variable location: reg5
 type='struct pt_regs' size=0xa8 (die:0x3ba2fbc)
-----------------------------------------------------------
find data type for 0x201(reg3) at __x64_sys_close+0x3d
CU for fs/open.c (die:0x3ba0526)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3bb535b)
bb: [9 - 16]
call [e] file_close_fd
call [e] return -> reg0 type='struct file*' size=0x8 (die:0x3ba519b)
var [13] reg0 type='struct file*' size=0x8 (die:0x3ba519b)
bb: [18 - 3d]
mov [18] reg0 -> reg6 type='struct file*' size=0x8 (die:0x3ba519b)
mov [1b] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [24] 0xbf8(reg0) -> reg4 type='struct files_struct*' size=0x8 (die:0x87a097)
mov [2b] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
call [2e] filp_flush
call [2e] return -> reg0 type='int' size=0x4 (die:0x3ba05e4)
mov [33] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
var [38] reg0 type='int' size=0x4 (die:0x3ba05e4)
call [38] __fput_sync
chk [3d] reg3 offset=0x201 ok=0 kind=0 cfa
scope: [4/5] (die:3bb5337)
bb: [9 - 16]
call [e] file_close_fd
call [e] return -> reg0 type='struct file*' size=0x8 (die:0x3ba519b)
var [13] reg0 type='struct file*' size=0x8 (die:0x3ba519b)
bb: [18 - 3d]
mov [18] reg0 -> reg6 type='struct file*' size=0x8 (die:0x3ba519b)
mov [1b] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [24] 0xbf8(reg0) -> reg4 type='struct files_struct*' size=0x8 (die:0x87a097)
mov [2b] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
call [2e] filp_flush
call [2e] return -> reg0 type='int' size=0x4 (die:0x3ba05e4)
mov [33] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
var [38] reg0 type='int' size=0x4 (die:0x3ba05e4)
call [38] __fput_sync
chk [3d] reg3 offset=0x201 ok=0 kind=0 cfa
scope: [3/5] (die:3bb5325)
bb: [9 - 16]
call [e] file_close_fd
call [e] return -> reg0 type='struct file*' size=0x8 (die:0x3ba519b)
var [13] reg0 type='struct file*' size=0x8 (die:0x3ba519b)
bb: [18 - 3d]
mov [18] reg0 -> reg6 type='struct file*' size=0x8 (die:0x3ba519b)
mov [1b] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [24] 0xbf8(reg0) -> reg4 type='struct files_struct*' size=0x8 (die:0x87a097)
mov [2b] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
call [2e] filp_flush
call [2e] return -> reg0 type='int' size=0x4 (die:0x3ba05e4)
mov [33] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
var [38] reg0 type='int' size=0x4 (die:0x3ba05e4)
call [38] __fput_sync
chk [3d] reg3 offset=0x201 ok=0 kind=0 cfa
scope: [2/5] (die:3bb5301)
bb: [9 - 16]
call [e] file_close_fd
call [e] return -> reg0 type='struct file*' size=0x8 (die:0x3ba519b)
var [13] reg0 type='struct file*' size=0x8 (die:0x3ba519b)
bb: [18 - 3d]
mov [18] reg0 -> reg6 type='struct file*' size=0x8 (die:0x3ba519b)
mov [1b] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [24] 0xbf8(reg0) -> reg4 type='struct files_struct*' size=0x8 (die:0x87a097)
mov [2b] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
call [2e] filp_flush
call [2e] return -> reg0 type='int' size=0x4 (die:0x3ba05e4)
mov [33] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
var [38] reg0 type='int' size=0x4 (die:0x3ba05e4)
call [38] __fput_sync
chk [3d] reg3 offset=0x201 ok=0 kind=0 cfa
scope: [1/5] (die:3bb52cb)
bb: [0 - 4]
var [0] reg5 type='struct pt_regs*' size=0x8 (die:0x3bace6a)
bb: [9 - 16]
mov [b] 0x70(reg5) -> reg5 type='long unsigned int' size=0x8 (die:0x3ba0549)
call [e] file_close_fd
call [e] return -> reg0 type='struct file*' size=0x8 (die:0x3ba519b)
var [13] reg0 type='struct file*' size=0x8 (die:0x3ba519b)
bb: [18 - 3d]
mov [18] reg0 -> reg6 type='struct file*' size=0x8 (die:0x3ba519b)
mov [1b] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [24] 0xbf8(reg0) -> reg4 type='struct files_struct*' size=0x8 (die:0x87a097)
mov [2b] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
call [2e] filp_flush
call [2e] return -> reg0 type='int' size=0x4 (die:0x3ba05e4)
mov [33] reg6 -> reg5 type='struct file*' size=0x8 (die:0x3ba519b)
var [38] reg0 type='int' size=0x4 (die:0x3ba05e4)
call [38] __fput_sync
chk [3d] reg3 offset=0x201 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg7) at ksys_write+0x22
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3bdd107)
bb: [0 - 22]
var [0] reg1 type='long unsigned int' size=0x8 (die:0x3bc1ca0)
var [0] reg4 type='char*' size=0x8 (die:0x3bc1cbc)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3bc1cd2)
mov [b] reg4 -> reg13 type='char*' size=0x8 (die:0x3bc1cbc)
mov [10] reg1 -> reg12 type='long unsigned int' size=0x8 (die:0x3bc1ca0)
mov [19] stack canary -> reg0
chk [22] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x16(reg6) at ksys_write+0x4a
CU for fs/read_write.c (die:0x3bc1c7d)
frame base: cfa=1 fbreg=7
found "file" in scope=3/3 (die: 0x3bdd1b6) type_offset=0x16
 variable location: reg6
 type='struct file' size=0xe8 (die:0x3bc67af)
-----------------------------------------------------------
find data type for 0xa8(reg1) at init_file+0x13
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "nonconst_cred" in scope=4/4 (die: 0x3bf73c3) type_offset=0xa8
 variable location: reg1
 type='struct cred' size=0xb8 (die:0x3bec2d4)
-----------------------------------------------------------
find data type for 0(reg1) at init_file+0x1d
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "v" in scope=9/9 (die: 0x3bf74c2) type_offset=0
 variable location: reg1
 type='struct ' size=0x8 (die:0x3be40fc)
-----------------------------------------------------------
find data type for 0x70(reg3) at init_file+0x22
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3bf72b5)
bb: [0 - 11]
var [0] reg1 type='struct cred*' size=0x8 (die:0x3bec433)
var [0] reg4 type='int' size=0x4 (die:0x3be3e50)
var [0] reg5 type='struct file*' size=0x8 (die:0x3be85e9)
mov [8] reg4 -> reg6 type='int' size=0x4 (die:0x3be3e50)
mov [b] reg5 -> reg3 type='struct file*' size=0x8 (die:0x3be85e9)
bb: [22 - 22]
chk [22] reg3 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg3) type-offset=0x70
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0x14(reg3) at __fput+0x39
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "file" in scope=2/3 (die: 0x3bf5dae) type_offset=0x14
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0x49(reg3) at __fput+0x75
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "file" in scope=1/1 (die: 0x3bf5ce6) type_offset=0x49
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0x70(reg3) at __fput+0x129
CU for fs/file_table.c (die:0x3be3d96)
frame base: cfa=1 fbreg=7
found "f" in scope=2/2 (die: 0x3bf62a1) type_offset=0x70
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3be84c4)
-----------------------------------------------------------
find data type for 0x90(reg6) at inode_get_bytes+0x1f
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c3cbda) type_offset=0x90
 variable location: reg6
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_fillattr+0x20
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/3 (die: 0x3c407ea) type_offset=0x28
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x458(reg0) at generic_fillattr+0x3d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3c40859)
bb: [30 - 3d]
var [39] reg12 type='struct mnt_idmap*' size=0x8 (die:0x3c338dd)
var [39] reg3 type='struct inode*' size=0x8 (die:0x3c2e086)
mov [39] 0x28(reg3) -> reg0 type='struct super_block*' size=0x8 (die:0x3c2deee)
chk [3d] reg0 offset=0x458 ok=1 kind=1
found by insn track: 0x458(reg0) type-offset=0x458
 type='struct super_block' size=0x580 (die:0x3c2db37)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_fillattr+0x49
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x28
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x10(reg1) at generic_fillattr+0x4d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c4075b)
bb: [0 - 4d]
var [0] reg2 type='struct kstat*' size=0x8 (die:0x3c35703)
var [0] reg1 type='struct inode*' size=0x8 (die:0x3c2da61)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x3c338dd)
mov [d] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [12] reg5 -> reg12 type='struct mnt_idmap*' size=0x8 (die:0x3c338dd)
mov [16] reg2 -> reg6 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [1a] reg1 -> reg3 type='struct inode*' size=0x8 (die:0x3c2da61)
mov [1d] 0x4(reg1) -> reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [20] 0x28(reg3) -> reg0 type='struct super_block*' size=0x8 (die:0x3c2deee)
mov [24] 0x458(reg0) -> reg4 type='struct user_namespace*' size=0x8 (die:0x3c3008f)
call [2b] make_vfsuid
call [2b] return -> reg0 type='struct ' size=0x4 (die:0x3c338e7)
mov [30] 0x8(reg3) -> reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [33] reg12 -> reg5 type='struct mnt_idmap*' size=0x8 (die:0x3c338dd)
mov [36] reg0 -> reg14 type='struct ' size=0x4 (die:0x3c338e7)
var [39] reg0 type='struct ' size=0x4 (die:0x3c338e7)
mov [39] 0x28(reg3) -> reg0 type='struct super_block*' size=0x8 (die:0x3c2deee)
mov [3d] 0x458(reg0) -> reg4 type='struct user_namespace*' size=0x8 (die:0x3c3008f)
call [44] make_vfsgid
call [44] return -> reg0 type='struct ' size=0x4 (die:0x3c3390a)
var [49] reg0 type='struct ' size=0x4 (die:0x3c3390a)
mov [49] 0x28(reg3) -> reg1 type='struct super_block*' size=0x8 (die:0x3c2deee)
chk [4d] reg1 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg1) type-offset=0x10
 type='struct super_block' size=0x580 (die:0x3c2db37)
-----------------------------------------------------------
find data type for 0x28(reg6) at generic_fillattr+0x50
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c4075b) type_offset=0x28
 variable location: reg6
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x40(reg3) at generic_fillattr+0x53
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x40
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x48(reg3) at generic_fillattr+0x62
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x48
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x30(reg6) at generic_fillattr+0x65
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c4075b) type_offset=0x30
 variable location: reg6
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x4c(reg3) at generic_fillattr+0x6f
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4075b) type_offset=0x4c
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x2c(reg6) at generic_fillattr+0x72
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c4075b) type_offset=0x2c
 variable location: reg6
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x60(reg3) at generic_fillattr+0x81
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c40907) type_offset=0x60
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x40(reg6) at generic_fillattr+0x85
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c4075b) type_offset=0x40
 variable location: reg6
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x48(reg6) at generic_fillattr+0x89
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c4075b) type_offset=0x48
 variable location: reg6
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x68(reg3) at generic_fillattr+0x8d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4093a) type_offset=0x68
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x80(reg3) at generic_fillattr+0x9d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4096d) type_offset=0x80
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x78(reg3) at generic_fillattr+0xa4
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x3c4096d) type_offset=0x78
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x60(reg6) at generic_fillattr+0xb1
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c4075b) type_offset=0x60
 variable location: reg6
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x8e(reg3) at generic_fillattr+0xb5
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/2 (die: 0x3c4075b) type_offset=0x8e
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x30(reg0) at vfs_getattr_nosec+0x1e
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "upper" in scope=2/3 (die: 0x3c40615) type_offset=0x30
 variable location: reg0
 type='struct dentry' size=0xc0 (die:0x3c2d67a)
-----------------------------------------------------------
find data type for 0(reg4) at vfs_getattr_nosec+0x47
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x3c4056a) type_offset=0
 variable location: reg4
 type='struct kstat' size=0xa0 (die:0x3c2e59d)
-----------------------------------------------------------
find data type for 0x28(reg1) at vfs_getattr_nosec+0x4d
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4056a) type_offset=0x28
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x50(reg0) at vfs_getattr_nosec+0x51
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c4056a)
bb: [0 - 51]
var [0] reg2 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg4 type='struct kstat*' size=0x8 (die:0x3c35703)
var [0] reg5 type='struct path*' size=0x8 (die:0x3c2e068)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x3c2d758)
mov [d] reg5 -> reg9 type='struct path*' size=0x8 (die:0x3c2e068)
mov [14] reg1 -> reg10 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [1b] reg2 -> reg8 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [1e] 0x30(reg0) -> reg1 type='struct inode*' size=0x8 (die:0x3c2da61)
var [22] reg1 type='struct inode*' size=0x8 (die:0x3c2da61)
mov [22] reg4 -> reg0 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [4d] 0x28(reg1) -> reg0 type='struct super_block*' size=0x8 (die:0x3c2deee)
chk [51] reg0 offset=0x50 ok=1 kind=1
found by insn track: 0x50(reg0) type-offset=0x50
 type='struct super_block' size=0x580 (die:0x3c2db37)
-----------------------------------------------------------
find data type for 0xc(reg1) at vfs_getattr_nosec+0x6a
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3c4056a) type_offset=0xc
 variable location: reg1
 type='struct inode' size=0x280 (die:0x3c2d75d)
-----------------------------------------------------------
find data type for 0x33f40(PC) at cp_new_stat+0x16
CU for fs/stat.c (die:0x3c29ad4)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x20(reg7) at cp_new_stat+0xbb
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "tmp" in scope=1/1 (die: 0x3c3f1fd) stack_offset=0xc0 type_offset=0x20
 variable location: use frame base, offset=0xffffffffffffff40
 type='struct stat' size=0x90 (die:0x3c2e090)
-----------------------------------------------------------
find data type for 0x50(reg7) at cp_new_stat+0xc6
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "tmp" in scope=1/1 (die: 0x3c3f1fd) stack_offset=0xc0 type_offset=0x50
 variable location: use frame base, offset=0xffffffffffffff40
 type='struct stat' size=0x90 (die:0x3c2e090)
-----------------------------------------------------------
find data type for 0x48(reg7) at cp_new_stat+0xe5
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
found "tmp" in scope=1/1 (die: 0x3c3f1fd) stack_offset=0xc0 type_offset=0x48
 variable location: use frame base, offset=0xffffffffffffff40
 type='struct stat' size=0x90 (die:0x3c2e090)
-----------------------------------------------------------
find data type for 0x28(PC) at cp_new_stat+0x145
CU for fs/stat.c (die:0x3c29ad4)
no variable found
-----------------------------------------------------------
find data type for 0x10c(reg2) at vfs_statx+0xc0
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c40090)
bb: [0 - 6a]
var [0] -0x50(stack) type='struct path' size=0x10 (die:0x3c2e022)
var [0] reg8 type='unsigned int' size=0x4 (die:0x3c29b29)
var [0] reg2 type='struct kstat*' size=0x8 (die:0x3c35703)
var [0] reg1 type='int' size=0x4 (die:0x3c29b92)
var [0] reg4 type='struct filename*' size=0x8 (die:0x3c3ca0f)
var [0] reg5 type='int' size=0x4 (die:0x3c29b92)
mov [e] reg1 -> reg6 type='int' size=0x4 (die:0x3c29b92)
mov [15] stack canary -> reg0
mov [1e] reg0 -> -0x40(stack) stack canary
mov [42] reg0 -> reg1 stack canary
mov [50] reg0 -> reg13 stack canary
bb: [70 - 94]
mov [70] reg5 -> reg14 type='int' size=0x4 (die:0x3c29b92)
mov [73] reg4 -> reg15 type='struct filename*' size=0x8 (die:0x3c3ca0f)
mov [76] reg2 -> reg3 type='struct kstat*' size=0x8 (die:0x3c35703)
mov [79] reg8 -> reg12 type='unsigned int' size=0x4 (die:0x3c29b29)
var [7c] reg13 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [84] reg13 -> reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [87] reg15 -> reg4 type='struct filename*' size=0x8 (die:0x3c3ca0f)
mov [8a] reg14 -> reg5 type='int' size=0x4 (die:0x3c29b92)
call [8d] filename_lookup
call [8d] return -> reg0 type='int' size=0x4 (die:0x3c29b92)
var [92] reg0 type='int' size=0x4 (die:0x3c29b92)
bb: [9a - a6]
call [9f] security_inode_getattr
call [9f] return -> reg0 type='int' size=0x4 (die:0x3c29b92)
bb: [156 - 176]
mov [156] reg6 -> reg2 type='int' size=0x4 (die:0x3c29b92)
mov [158] reg12 -> reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [160] reg3 -> reg4 type='struct kstat*' size=0x8 (die:0x3c35703)
call [163] vfs_getattr_nosec
call [163] return -> reg0 type='int' size=0x4 (die:0x3c29b92)
mov [168] 0(reg3) -> reg1 type='unsigned int' size=0x4 (die:0x3c29b29)
mov [16a] -0x50(stack) -> reg2 type='struct vfsmount*' size=0x8 (die:0x3c2e018)
bb: [c0 - c0]
chk [c0] reg2 offset=0x10c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x98(reg13) at vfs_fstat+0x29
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c40343)
bb: [0 - 27]
var [0] reg4 type='struct kstat*' size=0x8 (die:0x3c35703)
var [0] reg5 type='int' size=0x4 (die:0x3c29b92)
mov [f] reg4 -> reg12 type='struct kstat*' size=0x8 (die:0x3c35703)
call [17] __fdget_raw
call [17] return -> reg0 type='long unsigned int' size=0x8 (die:0x3c29af7)
mov [1c] reg0 -> reg13 type='long unsigned int' size=0x8 (die:0x3c29af7)
var [23] reg13 type='struct fd' size=0x10 (die:0x3c39013)
bb: [29 - 29]
chk [29] reg13 offset=0x98 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at __do_sys_newfstatat+0x16
CU for fs/stat.c (die:0x3c29ad4)
no variable found
-----------------------------------------------------------
find data type for 0xa0(reg7) at __do_sys_newfstatat+0x1f
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3c3e99e)
bb: [0 - 1f]
var [0] -0xc0(stack) type='struct kstat' size=0xa0 (die:0x3c2e59d)
var [0] reg2 type='int' size=0x4 (die:0x3c29b92)
var [0] reg1 type='struct stat*' size=0x8 (die:0x3c3e85a)
var [0] reg4 type='char*' size=0x8 (die:0x3c29b13)
var [0] reg5 type='int' size=0x4 (die:0x3c29b92)
mov [1] reg5 -> reg8 type='int' size=0x4 (die:0x3c29b92)
mov [4] reg1 -> reg6 type='struct stat*' size=0x8 (die:0x3c3e85a)
mov [7] reg2 -> reg1 type='int' size=0x4 (die:0x3c29b92)
mov [a] imm=0x14 -> reg2
mov [16] stack canary -> reg0
chk [1f] reg7 offset=0xa0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x38(reg5) at __x64_sys_newfstatat+0x11
CU for fs/stat.c (die:0x3c29ad4)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "flag" failed (die: 0x3c3ebd3)
 variable location: base=reg5, offset=0x38
 type='long int' size=0x8 (die:0x3c29c81)
-----------------------------------------------------------
find data type for 0(reg5) at putname+0x23
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "name" in scope=2/2 (die: 0x3cba509) type_offset=0
 variable location: reg5
 type='struct filename' size=0x20 (die:0x3c902df)
-----------------------------------------------------------
find data type for 0x28(reg4) at generic_permission+0x20
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/5 (die: 0x3cba5ba) type_offset=0x28
 variable location: reg4
 type='struct inode' size=0x280 (die:0x3c8a1d9)
-----------------------------------------------------------
find data type for 0x33f40(PC) at generic_permission+0x39
CU for fs/namei.c (die:0x3c84542)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x20(reg1) at generic_permission+0x49
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "kuid" failed (die: 0x3cba713)
 variable location: base=reg1, offset=0xbb0
 type='struct ' size=0x4 (die:0x3c8ab50)
-----------------------------------------------------------
find data type for 0x28(reg3) at generic_permission+0x53
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/3 (die: 0x3cba5ba) type_offset=0x28
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c8a1d9)
-----------------------------------------------------------
find data type for 0x52(reg0) at generic_permission+0x57
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3cba5fc)
bb: [17 - 4c]
var [34] reg6 type='unsigned int' size=0x4 (die:0x3c84599)
call [34] make_vfsuid
call [34] return -> reg0 type='struct ' size=0x4 (die:0x3c8e081)
var [39] reg0 type='struct ' size=0x4 (die:0x3c8e081)
mov [39] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [42] 0xbb0(reg1) -> reg1 type='struct cred*' size=0x8 (die:0x879f89)
bb: [53 - 57]
chk [57] reg0 offset=0x52 ok=0 kind=1 cfa
scope: [2/3] (die:3cba5ba)
bb: [17 - 4c]
var [17] reg1 type='int' size=0x4 (die:0x3c84602)
var [34] reg6 type='unsigned int' size=0x4 (die:0x3c84599)
call [34] make_vfsuid
call [34] return -> reg0 type='struct ' size=0x4 (die:0x3c8e081)
var [39] reg0 type='struct ' size=0x4 (die:0x3c8e081)
mov [39] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [42] 0xbb0(reg1) -> reg1 type='struct cred*' size=0x8 (die:0x879f89)
bb: [53 - 57]
chk [57] reg0 offset=0x52 ok=0 kind=1 cfa
scope: [1/3] (die:3cba56b)
bb: [0 - 14]
var [0] reg1 type='int' size=0x4 (die:0x3c84602)
var [0] reg4 type='struct inode*' size=0x8 (die:0x3c8a4df)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x3c8e06b)
mov [f] reg5 -> reg13 type='struct mnt_idmap*' size=0x8 (die:0x3c8e06b)
var [12] reg5 type='struct mnt_idmap*' size=0x8 (die:0x3c8e06b)
var [12] reg4 type='struct inode*' size=0x8 (die:0x3c8a4df)
mov [14] reg1 -> reg12 type='int' size=0x4 (die:0x3c84602)
bb: [17 - 4c]
var [17] reg1 type='int' size=0x4 (die:0x3c84602)
mov [19] reg4 -> reg3 type='struct inode*' size=0x8 (die:0x3c8a4df)
mov [20] 0x28(reg4) -> reg0 type='struct super_block*' size=0x8 (die:0x3c8a977)
mov [24] 0(reg4) -> reg6 type='short unsigned int' size=0x2 (die:0x3c845ef)
mov [27] 0x4(reg4) -> reg1 type='unsigned int' size=0x4 (die:0x3c84599)
mov [2a] 0x458(reg0) -> reg4 type='struct user_namespace*' size=0x8 (die:0x3c89b1e)
mov [31] reg6 -> reg14 type='short unsigned int' size=0x2 (die:0x3c845ef)
var [34] reg6 type='unsigned int' size=0x4 (die:0x3c84599)
call [34] make_vfsuid
call [34] return -> reg0 type='struct ' size=0x4 (die:0x3c8e081)
var [39] reg0 type='struct ' size=0x4 (die:0x3c8e081)
mov [39] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [42] 0xbb0(reg1) -> reg1 type='struct cred*' size=0x8 (die:0x879f89)
bb: [53 - 57]
mov [53] 0x28(reg3) -> reg0 type='struct super_block*' size=0x8 (die:0x3c8a977)
chk [57] reg0 offset=0x52 ok=1 kind=1
found by insn track: 0x52(reg0) type-offset=0x52
 type='struct super_block' size=0x580 (die:0x3c8a5ba)
-----------------------------------------------------------
find data type for 0x4c(reg3) at inode_permission+0x4e
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/3 (die: 0x3cbad58) type_offset=0x4c
 variable location: unknown: code=0xa3, number=0x1
 type='struct inode' size=0x280 (die:0x3c8a1d9)
-----------------------------------------------------------
find data type for 0x20(reg3) at inode_permission+0xc0
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "inode" in scope=4/4 (die: 0x3cbae65) type_offset=0x20
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3c8a1d9)
-----------------------------------------------------------
find data type for 0x10(reg0) at inode_permission+0xc4
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3cbae65)
bb: [26 - 2a]
var [26] reg13 type='struct mnt_idmap*' size=0x8 (die:0x3c8e06b)
var [26] reg3 type='struct inode*' size=0x8 (die:0x3c8a4df)
var [26] reg6 type='int' size=0x4 (die:0x3c84602)
bb: [c0 - c4]
mov [c0] 0x20(reg3) -> reg0 type='struct inode_operations*' size=0x8 (die:0x3c8f238)
chk [c4] reg0 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg0) type-offset=0x10
 type='struct inode_operations' size=0x100 (die:0x3c8f0c5)
-----------------------------------------------------------
find data type for 0xc70(reg0) at getname_flags.part.0+0x80
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3cbb2fc)
bb: [77 - 80]
mov [77] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [80] reg0 offset=0xc70 ok=1 kind=1
found by insn track: 0xc70(reg0) type-offset=0xc70
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0xc(reg12) at may_open+0x7f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3cad904) type_offset=0xc
 variable location: reg12
 type='struct inode' size=0x280 (die:0x3c8a1d9)
-----------------------------------------------------------
find data type for 0xc(reg12) at may_open+0x7f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3cad904) type_offset=0xc
 variable location: reg12
 type='struct inode' size=0x280 (die:0x3c8a1d9)
-----------------------------------------------------------
find data type for 0x3a(reg5) at legitimize_links+0x11
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb70d0) type_offset=0x3a
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x8(reg5) at try_to_unlazy+0x9
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb6e95) type_offset=0x8
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x38(reg5) at try_to_unlazy+0xd
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb6e95) type_offset=0x38
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x44(reg5) at lookup_fast+0x16
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb4f1b) type_offset=0x44
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x4(reg12) at lookup_fast+0x31
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "s" in scope=3/3 (die: 0x3cb4fcd) type_offset=0
 variable location: base=reg12, offset=0x4
 type='struct seqcount' size=0x4 (die:0x3c87f62)
-----------------------------------------------------------
find data type for 0(reg6) at lookup_fast+0x3a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "dentry" in scope=2/2 (die: 0x3cb5021) type_offset=0
 variable location: reg6
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x68(reg6) at lookup_fast+0xaa
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "dentry" in scope=3/3 (die: 0x3cb5056) type_offset=0x68
 variable location: reg6
 type='struct dentry' size=0xc0 (die:0x3c8a0f1)
-----------------------------------------------------------
find data type for 0x38(reg12) at terminate_walk+0x45
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb7488) type_offset=0x38
 variable location: reg12
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg12) at terminate_walk+0x58
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "path" in scope=3/3 (die: 0x3cb74d6) type_offset=0
 variable location: reg12
 type='struct path' size=0x10 (die:0x3c8aaab)
-----------------------------------------------------------
find data type for 0x54(reg12) at terminate_walk+0x61
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/2 (die: 0x3cb7488) type_offset=0x54
 variable location: reg12
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg0) at path_init+0x3c
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:3cb1a10)
bb: [0 - 29]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3c84599)
var [0] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [6] reg4 -> reg0 type='unsigned int' size=0x4 (die:0x3c84599)
mov [16] imm=0xfffffff5 -> reg13
bb: [2f - 3c]
mov [2f] 0xc8(reg5) -> reg0 type='struct filename*' size=0x8 (die:0x3c9a5f8)
mov [36] reg5 -> reg3 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [39] reg4 -> reg12 type='unsigned int' size=0x4 (die:0x3c84599)
chk [3c] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='struct filename' size=0x20 (die:0x3c902df)
-----------------------------------------------------------
find data type for 0(reg13) at path_init+0x3f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:3cb1a10)
bb: [0 - 29]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3c84599)
var [0] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [6] reg4 -> reg0 type='unsigned int' size=0x4 (die:0x3c84599)
mov [16] imm=0xfffffff5 -> reg13
bb: [2f - 3f]
mov [2f] 0xc8(reg5) -> reg0 type='struct filename*' size=0x8 (die:0x3c9a5f8)
mov [36] reg5 -> reg3 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [39] reg4 -> reg12 type='unsigned int' size=0x4 (die:0x3c84599)
mov [3c] 0(reg0) -> reg13 type='char*' size=0x8 (die:0x3c84583)
chk [3f] reg13 offset=0 ok=1 kind=1
found by insn track: 0(reg13) type-offset=0
 type='char' size=0x1 (die:0x3c8458d)
-----------------------------------------------------------
find data type for 0x1f76273(PC) at path_init+0x67
CU for fs/namei.c (die:0x3c84542)
found by addr=0xffffffff83409680 type_offset=0
 type='struct ' size=0x8 (die:0x3dc4113)
-----------------------------------------------------------
find data type for 0x48(reg3) at path_init+0x7d
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb1a10) type_offset=0x48
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x4c(reg3) at path_init+0x96
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb1a10) type_offset=0x4c
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x20(reg3) at path_init+0x127
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb1a10) type_offset=0x20
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x98(reg2) at path_init+0x20e
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [2/2] (die:3cb1fe9)
bb: [1d1 - 1da]
call [1d1] __fdget_raw
call [1d1] return -> reg0 type='long unsigned int' size=0x8 (die:0x3c84561)
var [1d6] reg0 type='struct fd' size=0x10 (die:0x3c90f6c)
bb: [1e0 - 1fa]
mov [1e0] reg0 -> reg2 type='struct fd' size=0x10 (die:0x3c90f6c)
mov [1e3] reg0 -> reg15 type='struct fd' size=0x10 (die:0x3c90f6c)
var [1fa] reg4 type='struct dentry*' size=0x8 (die:0x3c8a1cf)
bb: [20e - 20e]
chk [20e] reg2 offset=0x98 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x38(reg5) at step_into+0x1f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/3 (die: 0x3cb3ad0) type_offset=0x38
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg5) at step_into+0x33
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=2/3 (die: 0x3cb3b66) type_offset=0
 variable location: reg5
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x10(reg7) at step_into+0x2e6
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "path" in scope=1/1 (die: 0x3cb3ad0) type_offset=0
 variable location: base=reg7, offset=0x10
 type='struct path' size=0x10 (die:0x3c8aaab)
-----------------------------------------------------------
find data type for 0x18(reg7) at step_into+0x2eb
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "path" in scope=1/1 (die: 0x3cb3ad0) type_offset=0x8
 variable location: base=reg7, offset=0x10
 type='struct path' size=0x10 (die:0x3c8aaab)
-----------------------------------------------------------
find data type for 0x30(reg3) at step_into+0x2f0
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb3ad0) type_offset=0x30
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x54(reg3) at walk_component+0x39
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/1 (die: 0x3cb2b7a) type_offset=0x54
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0x8(reg3) at link_path_walk.part.0.constprop.0+0x10c
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "nd" in scope=1/2 (die: 0x3cbd569) type_offset=0x8
 variable location: reg3
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0(reg13, reg9) at link_path_walk.part.0.constprop.0+0x133
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "name" in scope=3/5 (die: 0x3cbd606) type_offset=0
 variable location: reg13
 type='char' size=0x1 (die:0x3c8458d)
-----------------------------------------------------------
find data type for 0(reg1, reg12) at link_path_walk.part.0.constprop.0+0x150
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "a" failed (die: 0x3cbd640)
 variable location: reg1
 type='long unsigned int' size=0x8 (die:0x3c84561)
-----------------------------------------------------------
find data type for 0x38(reg13) at path_lookupat+0xab
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
found "nd" in scope=1/1 (die: 0x3cb15dd) type_offset=0x38
 variable location: unknown: code=0xa3, number=0x1
 type='struct nameidata' size=0xe8 (die:0x3c8c27c)
-----------------------------------------------------------
find data type for 0xbb0(reg0) at path_openat+0x3a
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3caa5b5)
bb: [0 - 3a]
var [0] reg1 type='unsigned int' size=0x4 (die:0x3c84599)
var [0] reg4 type='struct open_flags*' size=0x8 (die:0x3caa23f)
var [0] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [9] reg5 -> reg14 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [10] reg4 -> reg12 type='struct open_flags*' size=0x8 (die:0x3caa23f)
mov [19] 0(reg12) -> reg5 type='int' size=0x4 (die:0x3c84602)
mov [1d] reg1 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3c84599)
mov [21] stack canary -> reg0
mov [2a] reg0 -> -0x40(stack) stack canary
mov [31] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [3a] reg0 offset=0xbb0 ok=1 kind=1
found by insn track: 0xbb0(reg0) type-offset=0xbb0
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x68(reg7) at path_openat+0x21d
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3caa5b5)
bb: [0 - 54]
var [0] reg1 type='unsigned int' size=0x4 (die:0x3c84599)
var [0] reg4 type='struct open_flags*' size=0x8 (die:0x3caa23f)
var [0] reg5 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [9] reg5 -> reg14 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
mov [10] reg4 -> reg12 type='struct open_flags*' size=0x8 (die:0x3caa23f)
mov [19] 0(reg12) -> reg5 type='int' size=0x4 (die:0x3c84602)
mov [1d] reg1 -> -0x6c(stack) type='unsigned int' size=0x4 (die:0x3c84599)
mov [21] stack canary -> reg0
mov [2a] reg0 -> -0x40(stack) stack canary
mov [31] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [3a] 0xbb0(reg0) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [41] reg0 -> -0x80(stack) type='struct task_struct*' size=0x8 (die:0x87328e)
call [46] alloc_empty_file
call [46] return -> reg0 type='struct file*' size=0x8 (die:0x3c892f3)
mov [4b] reg0 -> reg15 type='struct file*' size=0x8 (die:0x3c892f3)
var [4e] reg0 type='struct file*' size=0x8 (die:0x3c892f3)
bb: [21d - 21d]
chk [21d] reg7 offset=0x68 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x16(reg15) at path_openat+0x90f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
found "file" in scope=3/4 (die: 0x3cabdf0) type_offset=0x16
 variable location: reg15
 type='struct file' size=0xe8 (die:0x3c891ce)
-----------------------------------------------------------
find data type for 0x33f40(PC) at getname+0xd
CU for fs/namei.c (die:0x3c84542)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xc70(reg0) at getname+0x16
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:3cbdff4)
bb: [9 - 16]
mov [d] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [16] reg0 offset=0xc70 ok=1 kind=1
found by insn track: 0xc70(reg0) type-offset=0xc70
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x33f40(PC) at filename_lookup+0x5a
CU for fs/namei.c (die:0x3c84542)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xbd0(reg0) at filename_lookup+0x63
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [4/4] (die:3cb11fd)
bb: [5a - 63]
mov [5a] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [63] reg0 offset=0xbd0 ok=1 kind=1
found by insn track: 0xbd0(reg0) type-offset=0xbd0
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x8(reg7) at filename_lookup+0x99
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
offset: 8 is bigger than size: 8
check variable "p" failed (die: 0x3cb11f0)
 variable location: reg7
 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
-----------------------------------------------------------
find data type for 0xd0(reg7) at filename_lookup+0xaa
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
offset: 208 is bigger than size: 8
check variable "p" failed (die: 0x3cb11f0)
 variable location: reg7
 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
-----------------------------------------------------------
find data type for 0xbd0(reg0) at filename_lookup+0xc7
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [4/4] (die:3cb11fd)
bb: [5a - a5]
mov [5a] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [63] 0xbd0(reg0) -> reg0 type='struct nameidata*' size=0x8 (die:0x87a083)
var [6d] reg0 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
bb: [aa - c7]
mov [b6] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [c7] reg0 offset=0xbd0 ok=1 kind=1
found by insn track: 0xbd0(reg0) type-offset=0xbd0
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x33f40(PC) at filename_lookup+0x100
CU for fs/namei.c (die:0x3c84542)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x33f40(PC) at filename_lookup+0x11b
CU for fs/namei.c (die:0x3c84542)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xe8(reg7) at filename_lookup+0x156
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:3cb108e)
bb: [0 - 54]
var [0] -0x8(stack) type='struct nameidata' size=0xe8 (die:0x3c8c27c)
var [0] reg8 type='struct path*' size=0x8 (die:0x3c8aaa6)
var [0] reg2 type='struct path*' size=0x8 (die:0x3c8aaa6)
var [0] reg1 type='unsigned int' size=0x4 (die:0x3c84599)
var [0] reg4 type='struct filename*' size=0x8 (die:0x3c9a5f8)
var [0] reg5 type='int' size=0x4 (die:0x3c84602)
mov [a] reg5 -> reg9 type='int' size=0x4 (die:0x3c84602)
mov [12] reg2 -> reg15 type='struct path*' size=0x8 (die:0x3c8aaa6)
mov [15] imm=0x1d -> reg2
mov [1e] reg4 -> reg13 type='struct filename*' size=0x8 (die:0x3c9a5f8)
mov [31] stack canary -> reg0
bb: [156 - 156]
chk [156] reg7 offset=0xe8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x60(reg7) at do_filp_open+0x4f
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
offset: 96 is bigger than size: 8
check variable "p" failed (die: 0x3caa358)
 variable location: reg7
 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
-----------------------------------------------------------
find data type for 0xd0(reg7) at do_filp_open+0x7e
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
offset: 208 is bigger than size: 8
check variable "p" failed (die: 0x3caa358)
 variable location: reg7
 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
-----------------------------------------------------------
find data type for 0x58(reg7) at do_filp_open+0x9c
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
offset: 88 is bigger than size: 8
check variable "p" failed (die: 0x3caa358)
 variable location: reg7
 type='struct nameidata*' size=0x8 (die:0x3c8c3b1)
-----------------------------------------------------------
find data type for 0xbd0(reg2) at do_filp_open+0xcb
CU for fs/namei.c (die:0x3c84542)
frame base: cfa=1 fbreg=6
scope: [2/2] (die:3caa40a)
bb: [c2 - cb]
mov [c2] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [cb] reg2 offset=0xbd0 ok=1 kind=1
found by insn track: 0xbd0(reg2) type-offset=0xbd0
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x30(reg7) at do_fcntl+0x20
CU for fs/fcntl.c (die:0x3cbe0da)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3cd1dc9)
bb: [0 - 20]
var [0] -0x58(stack) type='struct flock' size=0x20 (die:0x3cc65cf)
var [0] reg2 type='struct file*' size=0x8 (die:0x3cc3bfd)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [0] reg5 type='int' size=0x4 (die:0x3cbe194)
mov [b] reg2 -> reg12 type='struct file*' size=0x8 (die:0x3cc3bfd)
mov [f] reg1 -> reg6 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [17] stack canary -> reg0
chk [20] reg7 offset=0x30 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(reg7) at do_fcntl+0x42
CU for fs/fcntl.c (die:0x3cbe0da)
frame base: cfa=1 fbreg=7
found "flock" in scope=1/1 (die: 0x3cd1dc9) stack_offset=0x68 type_offset=0x18
 variable location: use frame base, offset=0xffffffffffffffa8
 type='struct flock' size=0x20 (die:0x3cc65cf)
-----------------------------------------------------------
find data type for 0x15(reg12) at __x64_sys_fcntl+0x3f
CU for fs/fcntl.c (die:0x3cbe0da)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3cd1c4d)
bb: [23 - 3a]
call [2a] __fdget_raw
call [2a] return -> reg0 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [2f] reg0 -> reg12 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [3c - 3f]
mov [3c] reg0 -> reg3 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
chk [3f] reg12 offset=0x15 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x4(reg7) at __x64_sys_fcntl+0x47
CU for fs/fcntl.c (die:0x3cbe0da)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3cd1c4d)
bb: [23 - 3a]
call [2a] __fdget_raw
call [2a] return -> reg0 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [2f] reg0 -> reg12 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [3c - 45]
mov [3c] reg0 -> reg3 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [47 - 47]
chk [47] reg7 offset=0x4 ok=0 kind=0 cfa
scope: [4/5] (die:3cd1c0f)
bb: [23 - 3a]
var [2a] reg5 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [2a] reg14 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [2a] reg13 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
call [2a] __fdget_raw
call [2a] return -> reg0 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [2f] reg0 -> reg12 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [3c - 45]
mov [3c] reg0 -> reg3 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [47 - 47]
chk [47] reg7 offset=0x4 ok=0 kind=0 cfa
scope: [3/5] (die:3cd1bfd)
bb: [1b - 1f]
bb: [23 - 3a]
var [2a] reg5 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [2a] reg14 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [2a] reg13 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
call [2a] __fdget_raw
call [2a] return -> reg0 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [2f] reg0 -> reg12 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [3c - 45]
mov [3c] reg0 -> reg3 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [47 - 47]
chk [47] reg7 offset=0x4 ok=0 kind=0 cfa
scope: [2/5] (die:3cd1bbf)
bb: [1b - 1f]
var [1b] reg6 type='long int' size=0x8 (die:0x3cbe26c)
bb: [23 - 3a]
var [23] reg13 type='long int' size=0x8 (die:0x3cbe26c)
mov [23] reg6 -> reg5 type='long int' size=0x8 (die:0x3cbe26c)
var [2a] reg5 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [2a] reg14 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [2a] reg13 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
call [2a] __fdget_raw
call [2a] return -> reg0 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [2f] reg0 -> reg12 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [3c - 45]
mov [3c] reg0 -> reg3 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [47 - 47]
chk [47] reg7 offset=0x4 ok=0 kind=0 cfa
scope: [1/5] (die:3cd1b89)
bb: [0 - 17]
var [0] reg5 type='struct pt_regs*' size=0x8 (die:0x3cd0e34)
mov [17] 0x70(reg5) -> reg6 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [1b - 1f]
var [1b] reg6 type='long int' size=0x8 (die:0x3cbe26c)
mov [1b] 0x68(reg5) -> reg14 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [1f] 0x60(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [23 - 3a]
var [23] reg13 type='long int' size=0x8 (die:0x3cbe26c)
mov [23] reg6 -> reg5 type='long int' size=0x8 (die:0x3cbe26c)
mov [25] reg14 -> -0x3c(stack) type='long unsigned int' size=0x8 (die:0x3cbe0f9)
var [2a] reg5 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [2a] reg14 type='unsigned int' size=0x4 (die:0x3cbe12b)
var [2a] reg13 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
call [2a] __fdget_raw
call [2a] return -> reg0 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
mov [2f] reg0 -> reg12 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [3c - 45]
mov [3c] reg0 -> reg3 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
bb: [47 - 47]
chk [47] reg7 offset=0x4 ok=0 kind=0 cfa
found by insn track: 0x4(reg7) type-offset=0
 type='long unsigned int' size=0x8 (die:0x3cbe0f9)
-----------------------------------------------------------
find data type for 0x17(reg3) at iterate_dir+0x4f
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "file" in scope=5/6 (die: 0x3cfd75a) type_offset=0x17
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3ceda3b)
-----------------------------------------------------------
find data type for 0xa0(reg3) at iterate_dir+0x55
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "file" in scope=7/8 (die: 0x3cfd793) type_offset=0xa0
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3ceda3b)
-----------------------------------------------------------
find data type for 0x28(reg9) at iterate_dir+0x60
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "inode" in scope=10/10 (die: 0x3cfd81d) type_offset=0x28
 variable location: reg9
 type='struct inode' size=0x280 (die:0x3cf0a65)
-----------------------------------------------------------
find data type for 0x438(reg0) at iterate_dir+0x64
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "v" in scope=14/14 (die: 0x3cfd8fe) type_offset=0
 variable location: base=reg0, offset=0x438
 type='struct ' size=0x8 (die:0x3ce9317)
-----------------------------------------------------------
find data type for 0(reg9) at iterate_dir+0x70
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "inode" in scope=10/10 (die: 0x3cfd81d) type_offset=0
 variable location: reg9
 type='struct inode' size=0x280 (die:0x3cf0a65)
-----------------------------------------------------------
find data type for 0xc(reg13) at iterate_dir+0xcd
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3cfd62e)
bb: [0 - 24]
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x3cf3cd0)
var [0] reg5 type='struct file*' size=0x8 (die:0x3cedb60)
mov [11] 0xb0(reg5) -> reg0 type='struct file_operations*' size=0x8 (die:0x3cf3648)
mov [18] 0xa8(reg5) -> reg13 type='struct inode*' size=0x8 (die:0x3cf0d69)
bb: [2a - 3e]
mov [2a] reg4 -> reg12 type='struct dir_context*' size=0x8 (die:0x3cf3cd0)
mov [2d] imm=0x4 -> reg4
mov [32] reg5 -> reg3 type='struct file*' size=0x8 (die:0x3cedb60)
call [35] security_file_permission
call [35] return -> reg0 type='int' size=0x4 (die:0x3ce9097)
mov [3a] reg0 -> reg6 type='int' size=0x4 (die:0x3ce9097)
bb: [4f - 53]
bb: [af - c2]
call [b9] down_read_killable
call [b9] return -> reg0 type='int' size=0x4 (die:0x3ce9097)
mov [be] reg0 -> reg6 type='int' size=0x4 (die:0x3ce9097)
bb: [c8 - cd]
mov [c8] imm=0xfffffffe -> reg6
chk [cd] reg13 offset=0xc ok=1 kind=1
found by insn track: 0xc(reg13) type-offset=0xc
 type='struct inode' size=0x280 (die:0x3cf0a65)
-----------------------------------------------------------
find data type for 0x17(reg3) at iterate_dir+0xfe
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "file" in scope=3/4 (die: 0x3cfd99a) type_offset=0x17
 variable location: reg3
 type='struct file' size=0xe8 (die:0x3ceda3b)
-----------------------------------------------------------
find data type for 0x20(reg13) at filldir64+0x48
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "buf" in scope=1/1 (die: 0x3cfb72e) type_offset=0x20
 variable location: reg13
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x18(reg13) at filldir64+0x5a
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "buf" in scope=1/1 (die: 0x3cfb72e) type_offset=0x18
 variable location: reg13
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x10(reg13) at filldir64+0x66
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "buf" in scope=1/1 (die: 0x3cfb72e) type_offset=0x10
 variable location: reg13
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x8(reg4) at filldir64+0x9a
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=2/2 (die: 0x3cfb85c) type_offset=0
 variable location: base=reg4, offset=0x8
 type='long long int' size=0x8 (die:0x3ce90bc)
-----------------------------------------------------------
find data type for 0(reg4) at filldir64+0xbc
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=4/4 (die: 0x3cfba18) type_offset=0
 variable location: reg4
 type='long long unsigned int' size=0x8 (die:0x3ce90cf)
-----------------------------------------------------------
find data type for 0x33f40(PC) at filldir64+0xf3
CU for fs/readdir.c (die:0x3ce8fb7)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg2) at filldir64+0xfc
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "addr" in scope=7/7 (die: 0x3cfbd76) type_offset=0
 variable location: reg2
 type='long unsigned int' size=0x8 (die:0x3ce8fda)
-----------------------------------------------------------
find data type for 0(reg2) at filldir64+0x107
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "addr" in scope=8/8 (die: 0x3cfbed0) type_offset=0
 variable location: reg2
 type='long unsigned int' size=0x8 (die:0x3ce8fda)
-----------------------------------------------------------
find data type for 0(reg4) at filldir64+0x11e
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=4/4 (die: 0x3cfba56) type_offset=0
 variable location: reg4
 type='unsigned int' size=0x4 (die:0x3ce9012)
-----------------------------------------------------------
find data type for 0(reg4) at filldir64+0x13c
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=4/4 (die: 0x3cfba94) type_offset=0
 variable location: reg4
 type='short unsigned int' size=0x2 (die:0x3ce9084)
-----------------------------------------------------------
find data type for 0(reg14) at filldir64+0x150
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "__x" failed (die: 0x3cfbae3)
 variable location: base=reg14, offset=0
 type='unsigned char' size=0x1 (die:0x3ce9059)
-----------------------------------------------------------
find data type for 0x1c(reg13) at filldir64+0x15d
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "buf" in scope=1/1 (die: 0x3cfb72e) type_offset=0x1c
 variable location: reg13
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x1c(reg13) at filldir64+0x15d
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=7
found "buf" in scope=1/1 (die: 0x3cfb72e) type_offset=0x1c
 variable location: reg13
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x28(reg7) at __x64_sys_getdents64+0x29
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:3cfb4c6)
bb: [0 - 29]
var [0] reg5 type='struct pt_regs*' size=0x8 (die:0x3cf4943)
mov [1c] 0x60(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x3ce8fda)
mov [20] stack canary -> reg0
chk [29] reg7 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg7) at __x64_sys_getdents64+0x37
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=6
found "buf" in scope=5/5 (die: 0x3cfb58b) type_offset=0x18
 variable location: base=reg7, offset=0
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x10(reg7) at __x64_sys_getdents64+0x5a
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=6
found "buf" in scope=5/5 (die: 0x3cfb58b) type_offset=0x10
 variable location: base=reg7, offset=0
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x28(reg7) at __x64_sys_getdents64+0xa8
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:3cfb4c6)
bb: [0 - 74]
var [0] reg5 type='struct pt_regs*' size=0x8 (die:0x3cf4943)
mov [1c] 0x60(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x3ce8fda)
mov [20] stack canary -> reg0
mov [30] 0x68(reg5) -> reg0 type='long unsigned int' size=0x8 (die:0x3ce8fda)
mov [34] 0x70(reg5) -> reg5 type='long unsigned int' size=0x8 (die:0x3ce8fda)
call [64] __fdget_pos
call [64] return -> reg0 type='long unsigned int' size=0x8 (die:0x3ce8fda)
mov [69] reg0 -> reg12 type='long unsigned int' size=0x8 (die:0x3ce8fda)
bb: [115 - 11c]
mov [115] imm=0xfffffff7 -> reg13
bb: [a8 - a8]
chk [a8] reg7 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at __x64_sys_getdents64+0xcc
CU for fs/readdir.c (die:0x3ce8fb7)
frame base: cfa=1 fbreg=6
found "buf" in scope=5/6 (die: 0x3cfb58b) type_offset=0x10
 variable location: base=reg7, offset=0
 type='struct getdents_callback64' size=0x28 (die:0x3cf9c04)
-----------------------------------------------------------
find data type for 0x38(reg4) at d_set_d_op+0x58
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "op" in scope=1/1 (die: 0x3d3d2c0) type_offset=0x38
 variable location: reg4
 type='struct dentry_operations' size=0x80 (die:0x3d30d5e)
-----------------------------------------------------------
find data type for 0x60(reg4) at d_set_d_op+0x62
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "op" in scope=1/1 (die: 0x3d3d2c0) type_offset=0x60
 variable location: reg4
 type='struct dentry_operations' size=0x80 (die:0x3d30d5e)
-----------------------------------------------------------
find data type for 0x8(reg5) at ___d_drop+0x30
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "n" in scope=2/3 (die: 0x3d42a0e) type_offset=0
 variable location: base=reg5, offset=0x8
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0x90(reg5) at __d_lookup_unhash+0xb0
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/2 (die: 0x3d38e37) type_offset=0x90
 variable location: reg5
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x18(reg3) at __d_add+0x130
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=1/1 (die: 0x3d38783) type_offset=0x18
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x10(reg3) at dput+0x42
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/4 (die: 0x3d477ea) type_offset=0x10
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x68(reg3) at dput+0x160
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/5 (die: 0x3d478f9) type_offset=0x68
 variable location: reg3
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0(reg4) at __d_lookup_rcu+0x1d
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d3b4d6) type_offset=0
 variable location: reg4
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0(reg0) at __d_lookup_rcu+0x35
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=2/3 (die: 0x3d3b86d) type_offset=0
 variable location: reg0
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0(reg0) at __d_lookup_rcu+0x4a
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x3d3b4d6) type_offset=0
 variable location: reg0
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0xfffffffc(reg0) at __d_lookup_rcu+0x52
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "s" in scope=4/4 (die: 0x3d3b5dc) type_offset=0
 variable location: base=reg0, offset=0xfffffffffffffffc
 type='struct seqcount_spinlock' size=0x4 (die:0x3d2da8e)
-----------------------------------------------------------
find data type for 0x10(reg0) at __d_lookup_rcu+0x56
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b596)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 56]
chk [56] reg0 offset=0x10 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg0) at __d_lookup_rcu+0x5c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x3d3b4d6) type_offset=0x8
 variable location: reg0
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0x8(reg0) at __d_lookup_rcu+0x5c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x3d3b4d6) type_offset=0x8
 variable location: reg0
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0x18(reg0) at __d_lookup_rcu+0x63
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b596)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 63]
chk [63] reg0 offset=0x18 ok=0 kind=0 cfa
scope: [1/2] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 63]
chk [63] reg0 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x20(reg0) at __d_lookup_rcu+0x6c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:3d3b6d4)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [3/4] (die:3d3b696)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [2/4] (die:3d3b596)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 67]
bb: [69 - 69]
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=0 kind=0 cfa
scope: [1/4] (die:3d3b4d6)
bb: [0 - 2f]
var [0] reg1 type='unsigned int*' size=0x8 (die:0x3d2c047)
var [0] reg4 type='struct qstr*' size=0x8 (die:0x3d31251)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3d31224)
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
mov [19] reg1 -> reg6 type='unsigned int*' size=0x8 (die:0x3d2c047)
mov [1d] 0(reg4) -> reg3 type='unsigned int' size=0x4 (die:0x3d2a433)
var [20] reg3 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
mov [20] 0x8(reg4) -> reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [24] reg12 type='unsigned char*' size=0x8 (die:0x3d2bef0)
var [2c] reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
bb: [35 - 43]
mov [35] 0(reg0) -> reg1 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
mov [38] reg1 -> reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
var [3f] reg0 type='struct hlist_bl_node*' size=0x8 (die:0x3d30827)
bb: [52 - 5a]
bb: [5c - 61]
bb: [63 - 67]
bb: [69 - 69]
mov [69] reg3 -> reg10 type='long long unsigned int' size=0x8 (die:0x3d2a4c8)
bb: [6c - 6c]
chk [6c] reg0 offset=0x20 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg4) at __d_lookup_rcu+0x92
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3d3b792)
 variable location: reg4
 type=' k:' size=0 (die:0x3d2a85a)
-----------------------------------------------------------
find data type for 0(reg1) at __d_lookup_rcu+0x95
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "addr" failed (die: 0x3d3b7c2)
 variable location: reg1
 type=' k:' size=0 (die:0x3d2a85a)
-----------------------------------------------------------
find data type for 0(reg6) at __d_lookup_rcu+0xbd
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "seqp" in scope=1/2 (die: 0x3d3b4d6) type_offset=0
 variable location: reg6
 type='unsigned int' size=0x4 (die:0x3d2a433)
-----------------------------------------------------------
find data type for 0(reg0, reg1) at __d_lookup+0x2c
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3d3b261)
bb: [9 - 2c]
mov [9] global addr=ffffffff82c036d0 -> reg2 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [f] global addr=ffffffff82c036c8 -> reg0 type='struct hlist_bl_head*' size=0x8 (die:0x3d3488a)
var [28] reg6 type='unsigned int' size=0x4 (die:0x3d2a433)
mov [28] reg6 -> reg1 type='unsigned int' size=0x4 (die:0x3d2a433)
chk [2c] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0, reg1) type-offset=0
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0(reg3) at __d_lookup+0x35
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "h" in scope=2/3 (die: 0x3d3b2bf) type_offset=0
 variable location: reg3
 type='struct hlist_bl_head' size=0x8 (die:0x3d307da)
-----------------------------------------------------------
find data type for 0(reg3) at __d_lookup+0x47
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x3d3b170) type_offset=0
 variable location: reg3
 type='struct hlist_bl_node' size=0x10 (die:0x3d307fa)
-----------------------------------------------------------
find data type for 0x8(reg4) at d_hash_and_lookup+0x16
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d3aea8) type_offset=0x8
 variable location: reg4
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0(reg12) at d_hash_and_lookup+0x1f
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "name" in scope=1/1 (die: 0x3d3aea8) type_offset=0
 variable location: reg12
 type='struct qstr' size=0x10 (die:0x3d308c3)
-----------------------------------------------------------
find data type for 0(reg6) at d_hash_and_lookup+0x23
CU for fs/dcache.c (die:0x3d2a3d8)
frame base: cfa=1 fbreg=7
found "dir" in scope=1/1 (die: 0x3d3aea8) type_offset=0
 variable location: reg6
 type='struct dentry' size=0xc0 (die:0x3d30961)
-----------------------------------------------------------
find data type for 0x1e8(reg3) at inode_init_always+0x159
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3d65939) type_offset=0x1e8
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3d4c399)
-----------------------------------------------------------
find data type for 0x1e0(reg3) at inode_init_always+0x198
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x3d65939) type_offset=0x1e0
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3d4c399)
-----------------------------------------------------------
find data type for 0x224(reg3) at inode_init_once+0xd0
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/2 (die: 0x3d644a3) type_offset=0x224
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3d4c399)
-----------------------------------------------------------
find data type for 0x28(PC) at current_time+0x17
CU for fs/inode.c (die:0x3d48a33)
no variable found
-----------------------------------------------------------
find data type for 0x3a8(reg0) at current_time+0x4d
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=6
found "sb" in scope=3/4 (die: 0x3d694a3) type_offset=0x3a8
 variable location: reg0
 type='struct super_block' size=0x580 (die:0x3d4c77a)
-----------------------------------------------------------
find data type for 0x398(reg0) at current_time+0x54
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=6
found "sb" in scope=3/3 (die: 0x3d694a3) type_offset=0x398
 variable location: reg0
 type='struct super_block' size=0x580 (die:0x3d4c77a)
-----------------------------------------------------------
find data type for 0xc(reg4) at atime_needs_update+0x15
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=6
found "inode" in scope=1/1 (die: 0x3d5cf97) type_offset=0xc
 variable location: reg4
 type='struct inode' size=0x280 (die:0x3d4c399)
-----------------------------------------------------------
find data type for 0x70(reg3) at atime_needs_update+0xb3
CU for fs/inode.c (die:0x3d48a33)
frame base: cfa=1 fbreg=6
found "inode" in scope=4/4 (die: 0x3d5d252) type_offset=0x70
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3d4c399)
-----------------------------------------------------------
find data type for 0xbf8(reg0) at fd_install+0x1d
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da936d)
bb: [0 - 1d]
var [0] reg4 type='struct file*' size=0x8 (die:0x3d88b9b)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [10] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [1d] reg0 offset=0xbf8 ok=1 kind=1
found by insn track: 0xbf8(reg0) type-offset=0xbf8
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x7eb898e7(PC) at fd_install+0x2a
CU for fs/file.c (die:0x3d82ac3)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0(reg3) at fd_install+0x38
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da936d)
bb: [0 - 28]
var [0] reg4 type='struct file*' size=0x8 (die:0x3d88b9b)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [10] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1d] 0xbf8(reg0) -> reg13 type='struct files_struct*' size=0x8 (die:0x87a097)
bb: [2a - 38]
chk [38] reg3 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg1, reg3) at fd_install+0x4a
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da936d)
bb: [0 - 28]
var [0] reg4 type='struct file*' size=0x8 (die:0x3d88b9b)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [10] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1d] 0xbf8(reg0) -> reg13 type='struct files_struct*' size=0x8 (die:0x87a097)
bb: [2a - 40]
bb: [42 - 4a]
var [46] reg0 type='struct fdtable*' size=0x8 (die:0x3d95f00)
mov [46] 0x8(reg0) -> reg1 type='struct file**' size=0x8 (die:0x3d95efb)
chk [4a] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1, reg3) type-offset=0
 type='struct file*' size=0x8 (die:0x3d88b9b)
-----------------------------------------------------------
find data type for 0x7eb898b8(PC) at fd_install+0x59
CU for fs/file.c (die:0x3d82ac3)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7eb898b8(PC) at fd_install+0x59
CU for fs/file.c (die:0x3d82ac3)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x28(PC) at expand_files+0x13
CU for fs/file.c (die:0x3d82ac3)
no variable found
-----------------------------------------------------------
find data type for 0xc(reg7) at alloc_fd+0x29
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da9acb)
bb: [0 - 29]
var [0] reg1 type='unsigned int' size=0x4 (die:0x3d82b22)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3d82b22)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [b] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [10] reg5 -> reg12 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [15] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [22] 0xbf8(reg0) -> reg15 type='struct files_struct*' size=0x8 (die:0x87a097)
chk [29] reg7 offset=0xc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x84(reg15) at alloc_fd+0x57
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da9acb)
bb: [0 - 40]
var [0] reg1 type='unsigned int' size=0x4 (die:0x3d82b22)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3d82b22)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [b] reg4 -> reg13 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [10] reg5 -> reg12 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [15] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [22] 0xbf8(reg0) -> reg15 type='struct files_struct*' size=0x8 (die:0x87a097)
mov [29] reg1 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x3d82b22)
mov [34] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [37] reg0 -> -0x48(stack) type='struct task_struct*' size=0x8 (die:0x87328e)
call [3b] _raw_spin_lock
bb: [57 - 57]
chk [57] reg15 offset=0x84 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xc(reg7) at alloc_fd+0xac
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "flags" in scope=1/2 (die: 0x3da9acb) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffc4
 type='unsigned int' size=0x4 (die:0x3d82b22)
-----------------------------------------------------------
find data type for 0xc(reg7) at alloc_fd+0xb5
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "error" in scope=1/1 (die: 0x3da9acb) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffc4
 type='int' size=0x4 (die:0x3d82b90)
-----------------------------------------------------------
find data type for 0x18(reg14) at alloc_fd+0xe6
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "fdt" in scope=2/2 (die: 0x3da9e97) type_offset=0x18
 variable location: reg14
 type='struct fdtable' size=0x38 (die:0x3d95e9a)
-----------------------------------------------------------
find data type for 0(reg2, reg1) at alloc_fd+0xef
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:3da9e97)
bb: [dc - ef]
var [dc] reg3 type='unsigned int' size=0x4 (die:0x3d82b22)
var [dc] reg14 type='struct fdtable*' size=0x8 (die:0x3d95f00)
mov [dc] 0x18(reg14) -> reg1 type='long unsigned int*' size=0x8 (die:0x3d85075)
mov [e6] 0x18(reg14) -> reg2 type='long unsigned int*' size=0x8 (die:0x3d85075)
chk [ef] reg2 offset=0 ok=1 kind=1
found by insn track: 0(reg2, reg1) type-offset=0
 type='long unsigned int' size=0x8 (die:0x3d82ae6)
-----------------------------------------------------------
find data type for 0x1(reg3) at alloc_fd+0x152
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "fd" failed (die: 0x3da9b3e)
 variable location: reg3
 type='unsigned int' size=0x4 (die:0x3d82b22)
-----------------------------------------------------------
find data type for 0xbf8(reg13) at task_lookup_next_fdget_rcu+0x2b
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "task" in scope=1/1 (die: 0x3da5caa) type_offset=0xbf8
 variable location: reg13
 type='struct task_struct' size=0x3580 (die:0x3d83076)
-----------------------------------------------------------
find data type for 0(reg2) at file_close_fd_locked+0x10
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "fdt" in scope=1/1 (die: 0x3da8fc1) type_offset=0
 variable location: reg2
 type='struct fdtable' size=0x38 (die:0x3d95e9a)
-----------------------------------------------------------
find data type for 0(reg0, reg5) at file_close_fd_locked+0x26
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da8fc1)
bb: [0 - 14]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3d82b22)
var [0] reg5 type='struct files_struct*' size=0x8 (die:0x3d8b78d)
mov [9] 0x20(reg5) -> reg2 type='struct fdtable*' size=0x8 (die:0x3d95f00)
var [d] reg2 type='struct fdtable*' size=0x8 (die:0x3d95f00)
mov [d] reg5 -> reg1 type='struct files_struct*' size=0x8 (die:0x3d8b78d)
mov [10] 0(reg2) -> reg0 type='unsigned int' size=0x4 (die:0x3d82b22)
bb: [16 - 26]
mov [16] reg4 -> reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [20] 0x8(reg2) -> reg0 type='struct file**' size=0x8 (die:0x3d95efb)
mov [24] reg4 -> reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
chk [26] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0, reg5) type-offset=0
 type='struct file*' size=0x8 (die:0x3d88b9b)
-----------------------------------------------------------
find data type for 0x20(reg1) at file_close_fd_locked+0x39
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "files" in scope=2/3 (die: 0x3da91ad) type_offset=0x20
 variable location: reg1
 type='struct files_struct' size=0x2c0 (die:0x3d8b6ed)
-----------------------------------------------------------
find data type for 0x20(reg2) at file_close_fd_locked+0x45
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "fdt" in scope=3/3 (die: 0x3da9233) type_offset=0x20
 variable location: reg2
 type='struct fdtable' size=0x38 (die:0x3d95e9a)
-----------------------------------------------------------
find data type for 0x80(reg12) at file_close_fd+0x1f
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "lock" in scope=2/2 (die: 0x3da8482) type_offset=0
 variable location: base=reg12, offset=0x80
 type='struct spinlock' size=0x4 (die:0x3d86414)
-----------------------------------------------------------
find data type for 0(reg12) at __fdget_raw+0x1d
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "v" in scope=5/6 (die: 0x3da5577) type_offset=0
 variable location: reg12
 type='struct ' size=0x4 (die:0x3d82e6e)
-----------------------------------------------------------
find data type for 0x20(reg12) at __fdget_raw+0x28
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "files" in scope=4/6 (die: 0x3da5602) type_offset=0x20
 variable location: reg12
 type='struct files_struct' size=0x2c0 (die:0x3d8b6ed)
-----------------------------------------------------------
find data type for 0x8(reg1) at __fdget_raw+0x35
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "fdt" in scope=5/6 (die: 0x3da5637) type_offset=0x8
 variable location: reg1
 type='struct fdtable' size=0x38 (die:0x3d95e9a)
-----------------------------------------------------------
find data type for 0(reg1, reg3) at __fdget_raw+0x3c
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [6/6] (die:3da56e7)
bb: [35 - 3c]
chk [3c] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/6] (die:3da5637)
bb: [21 - 26]
bb: [28 - 32]
var [2d] reg1 type='struct fdtable*' size=0x8 (die:0x3d95f00)
mov [2d] 0(reg1) -> reg0 type='unsigned int' size=0x4 (die:0x3d82b22)
bb: [35 - 3c]
var [35] reg0 type='long unsigned int' size=0x8 (die:0x3d82ae6)
mov [35] 0x8(reg1) -> reg1 type='struct file**' size=0x8 (die:0x3d95efb)
chk [3c] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1, reg3) type-offset=0
 type='struct file*' size=0x8 (die:0x3d88b9b)
-----------------------------------------------------------
find data type for 0(reg1) at __fdget_raw+0x40
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [6/6] (die:3da56e7)
bb: [35 - 40]
chk [40] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/6] (die:3da5637)
bb: [21 - 26]
bb: [28 - 32]
var [2d] reg1 type='struct fdtable*' size=0x8 (die:0x3d95f00)
mov [2d] 0(reg1) -> reg0 type='unsigned int' size=0x4 (die:0x3d82b22)
bb: [35 - 40]
var [35] reg0 type='long unsigned int' size=0x8 (die:0x3d82ae6)
mov [35] 0x8(reg1) -> reg1 type='struct file**' size=0x8 (die:0x3d95efb)
chk [40] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct file*' size=0x8 (die:0x3d88b9b)
-----------------------------------------------------------
find data type for 0(reg12) at __fdget_pos+0x21
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "v" in scope=6/7 (die: 0x3da4c66) type_offset=0
 variable location: reg12
 type='struct ' size=0x4 (die:0x3d82e6e)
-----------------------------------------------------------
find data type for 0x8(reg0) at __fdget_pos+0x39
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "fdt" in scope=6/7 (die: 0x3da4d26) type_offset=0x8
 variable location: reg0
 type='struct fdtable' size=0x38 (die:0x3d95e9a)
-----------------------------------------------------------
find data type for 0(reg0, reg3) at __fdget_pos+0x40
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:3da4dd6)
bb: [39 - 40]
chk [40] reg0 offset=0 ok=0 kind=0 cfa
scope: [6/7] (die:3da4d26)
bb: [25 - 2a]
bb: [2c - 36]
var [31] reg0 type='struct fdtable*' size=0x8 (die:0x3d95f00)
mov [31] 0(reg0) -> reg1 type='unsigned int' size=0x4 (die:0x3d82b22)
bb: [39 - 40]
var [39] reg1 type='long unsigned int' size=0x8 (die:0x3d82ae6)
mov [39] 0x8(reg0) -> reg0 type='struct file**' size=0x8 (die:0x3d95efb)
chk [40] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0, reg3) type-offset=0
 type='struct file*' size=0x8 (die:0x3d88b9b)
-----------------------------------------------------------
find data type for 0(reg0) at __fdget_pos+0x44
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [7/7] (die:3da4dd6)
bb: [39 - 44]
chk [44] reg0 offset=0 ok=0 kind=0 cfa
scope: [6/7] (die:3da4d26)
bb: [25 - 2a]
bb: [2c - 36]
var [31] reg0 type='struct fdtable*' size=0x8 (die:0x3d95f00)
mov [31] 0(reg0) -> reg1 type='unsigned int' size=0x4 (die:0x3d82b22)
bb: [39 - 44]
var [39] reg1 type='long unsigned int' size=0x8 (die:0x3d82ae6)
mov [39] 0x8(reg0) -> reg0 type='struct file**' size=0x8 (die:0x3d95efb)
chk [44] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='struct file*' size=0x8 (die:0x3d88b9b)
-----------------------------------------------------------
find data type for 0x15(reg0) at __fdget_pos+0x50
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "file" in scope=4/4 (die: 0x3da4bc9) type_offset=0x15
 variable location: reg0
 type='struct file' size=0xe8 (die:0x3d88a76)
-----------------------------------------------------------
find data type for 0x15(reg0) at __fdget_pos+0x50
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "file" in scope=4/4 (die: 0x3da4bc9) type_offset=0x15
 variable location: reg0
 type='struct file' size=0xe8 (die:0x3d88a76)
-----------------------------------------------------------
find data type for 0x18(reg5) at __fdget_pos+0x7a
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [6/6] (die:3da5411)
bb: [7a - 7a]
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
chk [7a] reg5 offset=0x18 ok=0 kind=0 cfa
scope: [5/6] (die:3da53e2)
bb: [7a - 7a]
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
chk [7a] reg5 offset=0x18 ok=0 kind=0 cfa
scope: [4/6] (die:3da53b2)
bb: [7a - 7a]
var [7a] reg0 type='atomic_long_t*' size=0x8 (die:0x3dac1de)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
chk [7a] reg5 offset=0x18 ok=0 kind=0 cfa
scope: [3/6] (die:3da5382)
bb: [7a - 7a]
var [7a] reg0 type='atomic_long_t*' size=0x8 (die:0x3dac1de)
var [7a] reg0 type='atomic_long_t*' size=0x8 (die:0x3dac1de)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
chk [7a] reg5 offset=0x18 ok=0 kind=0 cfa
scope: [2/6] (die:3da535a)
bb: [74 - 78]
var [74] reg0 type='struct file*' size=0x8 (die:0x3d88b9b)
bb: [7a - 7a]
var [7a] reg0 type='atomic_long_t*' size=0x8 (die:0x3dac1de)
var [7a] reg0 type='atomic_long_t*' size=0x8 (die:0x3dac1de)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
chk [7a] reg5 offset=0x18 ok=0 kind=0 cfa
scope: [1/6] (die:3da4b15)
bb: [0 - 2a]
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [d] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1a] 0xbf8(reg0) -> reg12 type='struct files_struct*' size=0x8 (die:0x87a097)
bb: [2c - 4a]
bb: [50 - 54]
bb: [5a - 5e]
var [5a] reg0 type='struct file*' size=0x8 (die:0x3d88b9b)
var [5a] reg0 type='long unsigned int' size=0x8 (die:0x3d82ae6)
bb: [6d - 70]
mov [6d] reg0 -> reg5 type='long unsigned int' size=0x8 (die:0x3d82ae6)
bb: [74 - 78]
var [74] reg0 type='struct file*' size=0x8 (die:0x3d88b9b)
bb: [7a - 7a]
var [7a] reg0 type='atomic_long_t*' size=0x8 (die:0x3dac1de)
var [7a] reg0 type='atomic_long_t*' size=0x8 (die:0x3dac1de)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
var [7a] reg0 type='atomic64_t*' size=0x8 (die:0x3dac3c4)
chk [7a] reg5 offset=0x18 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg7) at __fdget_pos+0x90
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da4b15)
bb: [0 - 2a]
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [d] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1a] 0xbf8(reg0) -> reg12 type='struct files_struct*' size=0x8 (die:0x87a097)
bb: [2c - 4a]
bb: [50 - 54]
bb: [5a - 5e]
var [5a] reg0 type='struct file*' size=0x8 (die:0x3d88b9b)
var [5a] reg0 type='long unsigned int' size=0x8 (die:0x3d82ae6)
bb: [6d - 78]
mov [6d] reg0 -> reg5 type='long unsigned int' size=0x8 (die:0x3d82ae6)
bb: [7a - 82]
bb: [88 - 90]
chk [90] reg7 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x33f40(PC) at set_close_on_exec+0xb
CU for fs/file.c (die:0x3d82ac3)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xbf8(reg0) at set_close_on_exec+0x1a
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3da4765)
bb: [0 - 1a]
var [0] reg4 type='int' size=0x4 (die:0x3d82b90)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3d82b22)
mov [b] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [17] reg4 -> reg6 type='int' size=0x4 (die:0x3d82b90)
chk [1a] reg0 offset=0xbf8 ok=1 kind=1
found by insn track: 0xbf8(reg0) type-offset=0xbf8
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x320(reg0) at f_dupfd+0x21
CU for fs/file.c (die:0x3d82ac3)
frame base: cfa=1 fbreg=7
found "task" in scope=3/3 (die: 0x3da145b) type_offset=0x320
 variable location: reg0
 type='struct task_struct' size=0x3580 (die:0x3d83076)
-----------------------------------------------------------
find data type for 0x30(reg5) at mntget+0x11
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3df626c)
bb: [11 - 11]
chk [11] reg5 offset=0x30 ok=0 kind=0 cfa
scope: [2/3] (die:3df622f)
bb: [11 - 11]
chk [11] reg5 offset=0x30 ok=0 kind=0 cfa
scope: [1/3] (die:3df620d)
bb: [0 - f]
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
mov [9] reg5 -> reg0 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [11 - 11]
chk [11] reg5 offset=0x30 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at mntput_no_expire+0x14
CU for fs/namespace.c (die:0x3dc05bc)
no variable found
-----------------------------------------------------------
find data type for 0x8(reg7) at mntput_no_expire+0x28
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
found "list" in scope=1/1 (die: 0x3ded175) stack_offset=0x48 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffffb8
 type='struct list_head' size=0x10 (die:0x3dc0950)
-----------------------------------------------------------
find data type for 0(reg0) at __legitimize_mnt+0x20
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:3df12ca)
bb: [1c - 20]
chk [20] reg0 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:3df1289)
bb: [1c - 20]
chk [20] reg0 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:3df1158)
bb: [0 - 11]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3dc060d)
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
mov [9] global addr=ffffffff83409680 -> reg0 type='unsigned int' size=0x4 (die:0x3dc060d)
bb: [13 - 1a]
mov [14] reg5 -> reg3 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [1c - 20]
chk [20] reg0 offset=0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffffc(reg7) at __legitimize_mnt+0x23
CU for fs/namespace.c (die:0x3dc05bc)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:3df1158)
bb: [0 - 11]
var [0] reg4 type='unsigned int' size=0x4 (die:0x3dc060d)
var [0] reg5 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
mov [9] global addr=ffffffff83409680 -> reg0 type='unsigned int' size=0x4 (die:0x3dc060d)
bb: [13 - 1a]
mov [14] reg5 -> reg3 type='struct vfsmount*' size=0x8 (die:0x3dc4bfe)
bb: [1c - 23]
chk [23] reg7 offset=0xfffffffc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x1f583c1(PC) at __legitimize_mnt+0x29
CU for fs/namespace.c (die:0x3dc05bc)
found by addr=0xffffffff83409680 type_offset=0
 type='struct ' size=0x8 (die:0x3dc4113)
-----------------------------------------------------------
find data type for 0x80(reg3) at offset_readdir+0x114
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:3e3a6c1)
bb: [110 - 114]
chk [114] reg3 offset=0x80 ok=0 kind=0 cfa
scope: [4/5] (die:3e3a66e)
bb: [110 - 114]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [114] reg3 offset=0x80 ok=0 kind=0 cfa
scope: [3/5] (die:3e3a2db)
bb: [6c - bd]
var [6c] -0x78(stack) type='struct xa_state' size=0x38 (die:0x3e2aa4d)
mov [6c] imm=0xfffffffe -> reg12
call [7d] __x86_indirect_thunk_array
var [82] reg0 type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
mov [82] reg0 -> -0x78(stack) type='struct offset_ctx*' size=0x8 (die:0x3e2e625)
bb: [161 - 179]
call [161] __rcu_read_lock
mov [166] -0x60(stack) -> reg1 type='struct xa_node*' size=0x8 (die:0x3e2aa16)
bb: [c2 - d7]
mov [c2] imm=0xffffffff -> reg4
call [cc] xas_find
call [cc] return -> reg0 type='void*' size=0x8 (die:0x3e22d9f)
mov [d1] reg0 -> reg3 type='void*' size=0x8 (die:0x3e22d9f)
bb: [dd - ee]
call [e4] _raw_spin_lock
bb: [f4 - f9]
bb: [ff - 10b]
call [106] _raw_spin_unlock
call [10b] __rcu_read_unlock
bb: [110 - 114]
var [110] reg6 type='struct dir_context*' size=0x8 (die:0x3e2deda)
chk [114] reg3 offset=0x80 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg1, reg5) at offset_readdir+0x1be
CU for fs/libfs.c (die:0x3e228e5)
frame base: cfa=1 fbreg=7
found "node" in scope=8/9 (die: 0x3e3a3d2) type_offset=0x8
 variable location: reg1
 type='struct xa_node' size=0x240 (die:0x3e2a991)
-----------------------------------------------------------
find data type for 0x14(reg7) at __inode_wait_for_writeback+0x50
CU for fs/fs-writeback.c (die:0x3e3e976)
frame base: cfa=1 fbreg=7
found "wq" in scope=1/1 (die: 0x3e5f9b7) stack_offset=0x68 type_offset=0x14
 variable location: use frame base, offset=0xffffffffffffff98
 type='struct wait_bit_queue_entry' size=0x40 (die:0x3e47a34)
-----------------------------------------------------------
find data type for 0xc(reg7) at fsnotify+0x20
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4006434)
bb: [0 - 20]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
chk [20] reg7 offset=0xc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg7) at fsnotify+0x6f
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:400664d)
bb: [6f - 6f]
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
chk [6f] reg7 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:4006625)
bb: [6f - 6f]
var [6f] reg4 type='struct vfsmount*' size=0x8 (die:0x3ffd2cf)
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
chk [6f] reg7 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:4006434)
bb: [0 - 43]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
mov [20] reg1 -> -0x9c(stack) type='int' size=0x4 (die:0x3ff92d3)
mov [24] reg2 -> reg1 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [27] reg4 -> -0xa8(stack) type='void*' size=0x8 (die:0x3ff9659)
mov [2b] reg8 -> -0x88(stack) type='struct qstr*' size=0x8 (die:0x3ffd209)
mov [30] stack canary -> reg0
mov [39] reg0 -> -0x40(stack) stack canary
bb: [49 - 69]
var [49] reg4 type='struct path*' size=0x8 (die:0x3ffd31f)
mov [49] 0x8(reg4) -> reg0 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [52] imm=0x7 -> reg2
mov [5d] 0x70(reg0) -> reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
var [61] reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [6f - 6f]
var [6f] reg4 type='struct vfsmount*' size=0x8 (die:0x3ffd2cf)
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
chk [6f] reg7 offset=0 ok=0 kind=0 cfa
found by insn track: 0(reg7) type-offset=0
 type='void*' size=0x8 (die:0x3ff9659)
-----------------------------------------------------------
find data type for 0x3b8(reg15) at fsnotify+0x73
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
found "sb" in scope=1/1 (die: 0x4006434) type_offset=0x3b8
 variable location: reg15
 type='struct super_block' size=0x580 (die:0x3ffcdd6)
-----------------------------------------------------------
find data type for 0x10(reg7) at fsnotify+0x7d
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:400664d)
bb: [6f - 7d]
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
chk [7d] reg7 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:4006625)
bb: [6f - 7d]
var [6f] reg4 type='struct vfsmount*' size=0x8 (die:0x3ffd2cf)
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
chk [7d] reg7 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:4006434)
bb: [0 - 43]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
mov [20] reg1 -> -0x9c(stack) type='int' size=0x4 (die:0x3ff92d3)
mov [24] reg2 -> reg1 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [27] reg4 -> -0xa8(stack) type='void*' size=0x8 (die:0x3ff9659)
mov [2b] reg8 -> -0x88(stack) type='struct qstr*' size=0x8 (die:0x3ffd209)
mov [30] stack canary -> reg0
mov [39] reg0 -> -0x40(stack) stack canary
bb: [49 - 69]
var [49] reg4 type='struct path*' size=0x8 (die:0x3ffd31f)
mov [49] 0x8(reg4) -> reg0 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [52] imm=0x7 -> reg2
mov [5d] 0x70(reg0) -> reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
var [61] reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [6f - 7d]
var [6f] reg4 type='struct vfsmount*' size=0x8 (die:0x3ffd2cf)
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
mov [6f] -0xa8(stack) -> reg0 type='void*' size=0x8 (die:0x3ff9659)
mov [73] 0x3b8(reg15) -> reg2 type='struct fsnotify_mark_connector*' size=0x8 (die:0x4003076)
chk [7d] reg7 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffe0(reg0) at fsnotify+0x82
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:400664d)
bb: [6f - 82]
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
chk [82] reg0 offset=0xffffffe0 ok=0 kind=0 cfa
scope: [2/3] (die:4006625)
bb: [6f - 82]
var [6f] reg4 type='struct vfsmount*' size=0x8 (die:0x3ffd2cf)
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
chk [82] reg0 offset=0xffffffe0 ok=0 kind=0 cfa
scope: [1/3] (die:4006434)
bb: [0 - 43]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
mov [20] reg1 -> -0x9c(stack) type='int' size=0x4 (die:0x3ff92d3)
mov [24] reg2 -> reg1 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [27] reg4 -> -0xa8(stack) type='void*' size=0x8 (die:0x3ff9659)
mov [2b] reg8 -> -0x88(stack) type='struct qstr*' size=0x8 (die:0x3ffd209)
mov [30] stack canary -> reg0
mov [39] reg0 -> -0x40(stack) stack canary
bb: [49 - 69]
var [49] reg4 type='struct path*' size=0x8 (die:0x3ffd31f)
mov [49] 0x8(reg4) -> reg0 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [52] imm=0x7 -> reg2
mov [5d] 0x70(reg0) -> reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
var [61] reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [6f - 82]
var [6f] reg4 type='struct vfsmount*' size=0x8 (die:0x3ffd2cf)
var [6f] reg4 type='void*' size=0x8 (die:0x3ff9656)
mov [6f] -0xa8(stack) -> reg0 type='void*' size=0x8 (die:0x3ff9659)
mov [73] 0x3b8(reg15) -> reg2 type='struct fsnotify_mark_connector*' size=0x8 (die:0x4003076)
chk [82] reg0 offset=0xffffffe0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x120(reg6) at fsnotify+0x43b
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
found "mnt" in scope=1/1 (die: 0x4006434) type_offset=0x120
 variable location: reg6
 type='struct mount' size=0x150 (die:0x4005edd)
-----------------------------------------------------------
find data type for 0x120(reg6) at fsnotify+0x43b
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
found "mnt" in scope=1/1 (die: 0x4006434) type_offset=0x120
 variable location: reg6
 type='struct mount' size=0x150 (die:0x4005edd)
-----------------------------------------------------------
find data type for 0x68(reg7) at fsnotify+0x544
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4006434)
bb: [0 - 43]
var [0] -0x78(stack) type='struct fsnotify_iter_info' size=0x38 (die:0x400556d)
var [0] -0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg8 type='struct qstr*' size=0x8 (die:0x3ffd209)
var [0] reg2 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [0] reg1 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg4 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg5 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [13] reg9 -> reg3 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [1a] reg5 -> -0xa0(stack) type='unsigned int' size=0x4 (die:0x3ff926a)
mov [1e] reg1 -> reg5 type='int' size=0x4 (die:0x3ff92d3)
mov [20] reg1 -> -0x9c(stack) type='int' size=0x4 (die:0x3ff92d3)
mov [24] reg2 -> reg1 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [27] reg4 -> -0xa8(stack) type='void*' size=0x8 (die:0x3ff9659)
mov [2b] reg8 -> -0x88(stack) type='struct qstr*' size=0x8 (die:0x3ffd209)
mov [30] stack canary -> reg0
mov [39] reg0 -> -0x40(stack) stack canary
bb: [49 - 69]
var [49] reg4 type='struct path*' size=0x8 (die:0x3ffd31f)
mov [49] 0x8(reg4) -> reg0 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [52] imm=0x7 -> reg2
mov [5d] 0x70(reg0) -> reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
var [61] reg15 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [3b1 - 3bd]
mov [3b3] 0x3b8(reg15) -> reg2 type='struct fsnotify_mark_connector*' size=0x8 (die:0x4003076)
bb: [8f - 97]
bb: [9d - a0]
bb: [711 - 714]
bb: [71a - 724]
bb: [544 - 544]
chk [544] reg7 offset=0x68 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at fsnotify+0x549
CU for fs/notify/fsnotify.c (die:0x3ff921e)
no variable found
-----------------------------------------------------------
find data type for 0x260(reg3) at fsnotify+0x7ca
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x4006434) type_offset=0x260
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3ffc9fc)
-----------------------------------------------------------
find data type for 0x260(reg3) at fsnotify+0x7ca
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x4006434) type_offset=0x260
 variable location: reg3
 type='struct inode' size=0x280 (die:0x3ffc9fc)
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at __fsnotify_parent+0x129
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:40079f7)
bb: [0 - 46]
var [0] reg2 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg1 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [1c] reg2 -> reg15 type='int' size=0x4 (die:0x3ff92d3)
mov [23] reg1 -> reg13 type='void*' size=0x8 (die:0x3ff9659)
mov [28] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x10(stack) stack canary
var [43] reg1 type='struct path*' size=0x8 (die:0x3ffd31f)
bb: [56 - 85]
var [59] reg10 type='struct mount*' size=0x8 (die:0x400604f)
mov [59] 0(reg12) -> reg1 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [5d] 0x30(reg12) -> reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [62] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [66] imm=0x7 -> reg2
var [78] reg4 type='_Bool' size=0x1 (die:0x3ff949c)
bb: [254 - 260]
mov [254] 0x28(reg9) -> reg2 type='struct super_block*' size=0x8 (die:0x3ffd18d)
bb: [266 - 269]
bb: [279 - 27e]
bb: [129 - 129]
chk [129] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at __fsnotify_parent+0x12d
CU for fs/notify/fsnotify.c (die:0x3ff921e)
no variable found
-----------------------------------------------------------
find data type for 0x28(reg9) at __fsnotify_parent+0x254
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=6
found "inode" in scope=1/1 (die: 0x40079f7) type_offset=0x28
 variable location: reg9
 type='struct inode' size=0x280 (die:0x3ffc9fc)
-----------------------------------------------------------
find data type for 0x3b8(reg2) at __fsnotify_parent+0x258
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:40079f7)
bb: [0 - 46]
var [0] reg2 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg1 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [1c] reg2 -> reg15 type='int' size=0x4 (die:0x3ff92d3)
mov [23] reg1 -> reg13 type='void*' size=0x8 (die:0x3ff9659)
mov [28] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x10(stack) stack canary
var [43] reg1 type='struct path*' size=0x8 (die:0x3ffd31f)
bb: [56 - 85]
var [59] reg10 type='struct mount*' size=0x8 (die:0x400604f)
mov [59] 0(reg12) -> reg1 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [5d] 0x30(reg12) -> reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [62] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [66] imm=0x7 -> reg2
var [78] reg4 type='_Bool' size=0x1 (die:0x3ff949c)
bb: [254 - 258]
mov [254] 0x28(reg9) -> reg2 type='struct super_block*' size=0x8 (die:0x3ffd18d)
chk [258] reg2 offset=0x3b8 ok=1 kind=1
found by insn track: 0x3b8(reg2) type-offset=0x3b8
 type='struct super_block' size=0x580 (die:0x3ffcdd6)
-----------------------------------------------------------
find data type for 0x3b8(reg2) at __fsnotify_parent+0x258
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:40079f7)
bb: [0 - 46]
var [0] reg2 type='int' size=0x4 (die:0x3ff92d3)
var [0] reg1 type='void*' size=0x8 (die:0x3ff9659)
var [0] reg4 type='unsigned int' size=0x4 (die:0x3ff926a)
var [0] reg5 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [1c] reg2 -> reg15 type='int' size=0x4 (die:0x3ff92d3)
mov [23] reg1 -> reg13 type='void*' size=0x8 (die:0x3ff9659)
mov [28] reg5 -> reg12 type='struct dentry*' size=0x8 (die:0x3ffc9f7)
mov [34] stack canary -> reg0
mov [3d] reg0 -> -0x10(stack) stack canary
var [43] reg1 type='struct path*' size=0x8 (die:0x3ffd31f)
bb: [56 - 85]
var [59] reg10 type='struct mount*' size=0x8 (die:0x400604f)
mov [59] 0(reg12) -> reg1 type='unsigned int' size=0x4 (die:0x3ff926a)
mov [5d] 0x30(reg12) -> reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
var [62] reg9 type='struct inode*' size=0x8 (die:0x3ffcd00)
mov [66] imm=0x7 -> reg2
var [78] reg4 type='_Bool' size=0x1 (die:0x3ff949c)
bb: [254 - 258]
mov [254] 0x28(reg9) -> reg2 type='struct super_block*' size=0x8 (die:0x3ffd18d)
chk [258] reg2 offset=0x3b8 ok=1 kind=1
found by insn track: 0x3b8(reg2) type-offset=0x3b8
 type='struct super_block' size=0x580 (die:0x3ffcdd6)
-----------------------------------------------------------
find data type for 0x120(reg10) at __fsnotify_parent+0x26b
CU for fs/notify/fsnotify.c (die:0x3ff921e)
frame base: cfa=1 fbreg=6
found "mnt" in scope=1/1 (die: 0x40079f7) type_offset=0x120
 variable location: reg10
 type='struct mount' size=0x150 (die:0x4005edd)
-----------------------------------------------------------
find data type for 0(reg6) at fsnotify_grab_connector+0x16
CU for fs/notify/mark.c (die:0x402add8)
frame base: cfa=1 fbreg=7
found "connp" in scope=1/2 (die: 0x403ae88) type_offset=0
 variable location: reg6
 type='struct fsnotify_mark_connector*' size=0x8 (die:0x4034cca)
-----------------------------------------------------------
find data type for 0x170(reg12) at locks_remove_posix+0x41
CU for fs/locks.c (die:0x42bcc3b)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/3 (die: 0x42d1986) type_offset=0x170
 variable location: reg12
 type='struct inode' size=0x280 (die:0x42c0c91)
-----------------------------------------------------------
find data type for 0x28(PC) at locks_remove_posix+0x11f
CU for fs/locks.c (die:0x42bcc3b)
no variable found
-----------------------------------------------------------
find data type for 0(reg6) at get_cached_acl+0x24
CU for fs/posix_acl.c (die:0x434442e)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4355417)
bb: [24 - 24]
chk [24] reg6 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:43553ac)
bb: [0 - 11]
var [0] reg4 type='int' size=0x4 (die:0x43444e3)
var [0] reg5 type='struct inode*' size=0x8 (die:0x4348b60)
bb: [7c - 80]
var [80] reg6 type='struct posix_acl**' size=0x8 (die:0x4351aff)
bb: [1f - 1f]
call [1f] __rcu_read_lock
bb: [24 - 24]
chk [24] reg6 offset=0 ok=1 kind=1
found by insn track: 0(reg6) type-offset=0
 type='struct posix_acl*' size=0x8 (die:0x434ca80)
-----------------------------------------------------------
find data type for 0x390(reg0) at proc_pid_permission+0x21
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4530903)
bb: [9 - 21]
chk [21] reg0 offset=0x390 ok=0 kind=0 cfa
scope: [1/2] (die:4530869)
bb: [0 - 4]
var [0] reg1 type='int' size=0x4 (die:0x450c570)
var [0] reg4 type='struct inode*' size=0x8 (die:0x4514064)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4516b2a)
bb: [9 - 21]
mov [d] reg1 -> reg13 type='int' size=0x4 (die:0x450c570)
mov [13] reg4 -> reg6 type='struct inode*' size=0x8 (die:0x4514064)
mov [17] 0x28(reg4) -> reg0 type='struct super_block*' size=0x8 (die:0x45144f2)
chk [21] reg0 offset=0x390 ok=1 kind=1
found by insn track: 0x390(reg0) type-offset=0x390
 type='struct super_block' size=0x580 (die:0x451413a)
-----------------------------------------------------------
find data type for 0x30(reg3) at pid_getattr+0x3c
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x452a3a5) type_offset=0x30
 variable location: reg3
 type='struct kstat' size=0xa0 (die:0x451469b)
-----------------------------------------------------------
find data type for 0x8(reg3) at pid_revalidate+0x35
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x452a2c3) type_offset=0x8
 variable location: reg3
 type='struct inode' size=0x280 (die:0x4513d5e)
-----------------------------------------------------------
find data type for 0x40(reg0) at proc_fill_cache+0x71
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x4529cdb) type_offset=0x40
 variable location: reg0
 type='struct inode' size=0x280 (die:0x4513d5e)
-----------------------------------------------------------
find data type for 0x8(reg7) at proc_map_files_readdir+0x1c4
CU for fs/proc/base.c (die:0x450c4ac)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4527738)
bb: [0 - 62]
var [0] -0xb0(stack) type='struct vma_iterator' size=0x40 (die:0x451391c)
var [0] -0x70(stack) type='struct ' size=0x8 (die:0x45277f7)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4518904)
var [0] reg5 type='struct file*' size=0x8 (die:0x4513008)
mov [b] imm=0x8 -> reg2
mov [16] reg5 -> reg12 type='struct file*' size=0x8 (die:0x4513008)
mov [1a] reg4 -> reg6 type='struct dir_context*' size=0x8 (die:0x4518904)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
mov [4e] 0xa8(reg12) -> reg0 type='struct inode*' size=0x8 (die:0x4514064)
call [5a] get_pid_task
call [5a] return -> reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
var [5f] reg0 type='struct task_struct*' size=0x8 (die:0x450d9af)
bb: [68 - 7a]
mov [68] imm=0x9 -> reg4
mov [6d] reg0 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
mov [70] reg0 -> reg3 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [73] ptrace_may_access
call [73] return -> reg0 type='_Bool' size=0x1 (die:0x450c772)
bb: [de - e5]
mov [de] 0x8(reg6) -> reg0 type='long long int' size=0x8 (die:0x450c595)
bb: [eb - ef]
bb: [f5 - 105]
mov [f5] reg3 -> reg5 type='struct task_struct*' size=0x8 (die:0x450d9af)
call [f8] get_task_mm
call [f8] return -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [fd] reg0 -> -0xc0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
var [102] reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
bb: [10b - 133]
mov [110] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11b] reg0 -> reg5 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [11e] reg0 -> -0xb8(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
call [123] down_read_killable
call [123] return -> reg0 type='int' size=0x4 (die:0x450c570)
mov [128] reg0 -> reg14 type='int' size=0x4 (die:0x450c570)
bb: [139 - 1b6]
mov [139] -0xc0(stack) -> reg0 type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [13e] imm=0x2 -> reg14
mov [171] reg0 -> -0xb0(stack) type='struct mm_struct*' size=0x8 (die:0x450e0ee)
mov [1a1] imm=0xffffffff -> reg4
call [1ab] mas_find
call [1ab] return -> reg0 type='void*' size=0x8 (die:0x450c936)
mov [1b0] reg0 -> reg2 type='void*' size=0x8 (die:0x450c936)
var [1b3] reg0 type='struct vm_area_struct*' size=0x8 (die:0x450e128)
bb: [1bc - 1c4]
chk [1c4] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg6) at proc_readdir_de+0x1b3
CU for fs/proc/generic.c (die:0x4537239)
frame base: cfa=1 fbreg=7
found "ctx" in scope=1/2 (die: 0x45465a4) type_offset=0x8
 variable location: reg6
 type='struct dir_context' size=0x10 (die:0x4541147)
-----------------------------------------------------------
find data type for 0x8(reg7) at proc_readfd_common+0x90
CU for fs/proc/fd.c (die:0x4562cac)
frame base: cfa=1 fbreg=7
found "fd" in scope=1/2 (die: 0x456e6c7) stack_offset=0x60 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa8
 type='unsigned int' size=0x4 (die:0x4562d06)
-----------------------------------------------------------
find data type for 0x10(reg7) at proc_readfd_common+0xa5
CU for fs/proc/fd.c (die:0x4562cac)
frame base: cfa=1 fbreg=7
found "data" in scope=2/2 (die: 0x456e754) stack_offset=0x60 type_offset=0x4
 variable location: use frame base, offset=0xffffffffffffffac
 type='struct fd_data' size=0x8 (die:0x456d421)
-----------------------------------------------------------
find data type for 0xffffffb8(reg3) at get_proc_task_net+0xf
CU for fs/proc/proc_net.c (die:0x4651808)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:466341f)
bb: [0 - f]
var [0] reg5 type='struct inode*' size=0x8 (die:0x4655392)
mov [7] reg5 -> reg3 type='struct inode*' size=0x8 (die:0x4655392)
call [a] __rcu_read_lock
chk [f] reg3 offset=0xffffffb8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xe(reg7) at eventfs_iterate+0xe8
CU for fs/tracefs/event_inode.c (die:0x4dbe6cb)
frame base: cfa=1 fbreg=7
found "mode" in scope=1/2 (die: 0x4dca730) stack_offset=0x60 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffae
 type='short unsigned int' size=0x2 (die:0x4dbe76a)
-----------------------------------------------------------
find data type for 0x10(reg7) at unlock_up+0x75
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e5c9f7)
bb: [5b - 61]
var [5b] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [5b] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [67 - 6a]
bb: [70 - 75]
call [70] btrfs_tree_read_unlock
chk [75] reg7 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - bb]
bb: [bd - c4]
bb: [c6 - c8]
bb: [112 - 114]
bb: [4a - 4d]
bb: [53 - 58]
mov [53] reg8 -> -0x48(stack) type='int*' size=0x8 (die:0x4e35681)
bb: [5b - 61]
var [5b] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [5b] reg1 type='int' size=0x4 (die:0x4e33b32)
mov [5b] reg4 -> -0x40(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [67 - 6a]
bb: [70 - 75]
call [70] btrfs_tree_read_unlock
chk [75] reg7 offset=0x10 ok=0 kind=0 cfa
found by insn track: 0x10(reg7) type-offset=0
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0xffffff80(reg15, reg3) at unlock_up+0xb3
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - b3]
chk [b3] reg15 offset=0xffffff80 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at unlock_up+0xbd
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - bb]
bb: [bd - bd]
chk [bd] reg12 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x6a(reg1) at unlock_up+0xd6
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c86c)
bb: [0 - 1d]
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int*' size=0x8 (die:0x4e35681)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='int' size=0x4 (die:0x4e33b32)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [9] reg4 -> reg14 type='int' size=0x4 (die:0x4e33b32)
mov [16] reg2 -> -0x3c(stack) type='int' size=0x4 (die:0x4e33b32)
bb: [23 - 48]
mov [23] reg14 -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [26] reg5 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [29] reg5 -> -0x50(stack) type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [2d] reg1 -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [33] reg14 -> reg6 type='int' size=0x4 (die:0x4e33b32)
mov [43] imm=0x1 -> reg2
bb: [b3 - bb]
bb: [bd - c4]
bb: [c6 - c8]
bb: [ca - d0]
bb: [d2 - d6]
mov [d2] -0x50(stack) -> reg1 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
chk [d6] reg1 offset=0x6a ok=1 kind=1
found by insn track: 0x6a(reg1) type-offset=0x6a
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x70(reg5) at unlock_up+0xdc
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "page" in scope=5/5 (die: 0x4e5c9a3) type_offset=0
 variable location: base=reg5, offset=0x70
 type='struct page' size=0x40 (die:0x4e353af)
-----------------------------------------------------------
find data type for 0x60(reg1) at unlock_up+0x103
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:4e5c9e5)
bb: [dc - 103]
chk [103] reg1 offset=0x60 ok=0 kind=0 cfa
scope: [4/5] (die:4e5c9c9)
bb: [dc - 103]
chk [103] reg1 offset=0x60 ok=0 kind=0 cfa
scope: [3/5] (die:4e5c946)
bb: [dc - 103]
var [dc] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
mov [dc] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [e0] 0(reg5) -> reg11 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
chk [103] reg1 offset=0x60 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg6, reg3) at btrfs_release_path+0x17
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0x4e66037) type_offset=0
 variable location: reg6
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x40(reg6, reg3) at btrfs_release_path+0x2a
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0x4e66037) type_offset=0x40
 variable location: reg6
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0(reg6, reg3) at btrfs_release_path+0x32
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0x4e66037) type_offset=0
 variable location: reg6
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x60(reg6, reg3) at btrfs_release_path+0x56
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0x4e66037) type_offset=0x60
 variable location: reg6
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x20(reg7) at read_block_for_search+0x1f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 1f]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
chk [1f] reg7 offset=0x20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x50(reg7) at read_block_for_search+0x36
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 36]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
chk [36] reg7 offset=0x50 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x38(reg7) at read_block_for_search+0x54
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "check" in scope=1/1 (die: 0x4e5c130) stack_offset=0x90 type_offset=0x10
 variable location: use frame base, offset=0xffffffffffffff98
 type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
-----------------------------------------------------------
find data type for 0x1(reg2) at read_block_for_search+0x73
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "level" failed (die: 0x4e5c18c)
 variable location: reg2
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x60(reg4, reg0) at read_block_for_search+0x84
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0x4e5c130) type_offset=0x60
 variable location: reg4
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x14(reg7) at read_block_for_search+0x8d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "nr" in scope=2/3 (die: 0x4e5c274) stack_offset=0x90 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff84
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0(reg3) at read_block_for_search+0xb1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "eb" in scope=4/4 (die: 0x4e5c34f) type_offset=0
 variable location: base=reg3, offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0(reg3) at read_block_for_search+0xc6
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "eb_ret" in scope=1/1 (die: 0x4e5c130) type_offset=0
 variable location: reg3
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x38(reg7) at read_block_for_search+0xcc
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "disk_key" in scope=3/3 (die: 0x4e5c47d) stack_offset=0x90 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa8
 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
-----------------------------------------------------------
find data type for 0(reg5) at read_block_for_search+0xd5
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:4e5c3c4)
bb: [cc - d5]
chk [d5] reg5 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:4e5c39c)
bb: [cc - d5]
var [cc] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
chk [d5] reg5 offset=0 ok=1 kind=1
found by insn track: 0(reg5) type-offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x15eb649(PC) at read_block_for_search+0xd8
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15eb641(PC) at read_block_for_search+0xf0
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15eb641(PC) at read_block_for_search+0xf0
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x13(reg7) at read_block_for_search+0xfe
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5c41c)
bb: [cc - fe]
chk [fe] reg7 offset=0x13 ok=0 kind=0 cfa
scope: [3/4] (die:4e5c3c4)
bb: [cc - fe]
chk [fe] reg7 offset=0x13 ok=0 kind=0 cfa
scope: [2/4] (die:4e5c39c)
bb: [cc - fe]
var [cc] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
chk [fe] reg7 offset=0x13 ok=0 kind=0 cfa
scope: [1/4] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - c9]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [cc - fe]
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
chk [fe] reg7 offset=0x13 ok=0 kind=0 cfa
found by insn track: 0x13(reg7) type-offset=0
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x13(reg7) at read_block_for_search+0x107
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 107]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
chk [107] reg7 offset=0x13 ok=0 kind=0 cfa
found by insn track: 0x13(reg7) type-offset=0
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x8(reg7) at read_block_for_search+0x10c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 10c]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
mov [107] -0x7d(stack) -> reg2 type='int' size=0x4 (die:0x4e33b32)
chk [10c] reg7 offset=0x8 ok=0 kind=0 cfa
found by insn track: 0x8(reg7) type-offset=0
 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
-----------------------------------------------------------
find data type for 0x49(reg7) at read_block_for_search+0x115
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "check" in scope=1/1 (die: 0x4e5c130) stack_offset=0x90 type_offset=0x21
 variable location: use frame base, offset=0xffffffffffffff98
 type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
-----------------------------------------------------------
find data type for 0xffffffff(reg2) at read_block_for_search+0x11a
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 11a]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
mov [107] -0x7d(stack) -> reg2 type='int' size=0x4 (die:0x4e33b32)
mov [10c] -0x88(stack) -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [111] -0x90(stack) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
chk [11a] reg2 offset=0xffffffff ok=1 kind=1 negative offset
no variable found
-----------------------------------------------------------
find data type for 0x28(reg7) at read_block_for_search+0x12e
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "check" in scope=1/1 (die: 0x4e5c130) stack_offset=0x90 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff98
 type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
-----------------------------------------------------------
find data type for 0x50(reg7) at read_block_for_search+0x1c1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 13e]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
mov [107] -0x7d(stack) -> reg2 type='int' size=0x4 (die:0x4e33b32)
mov [10c] -0x88(stack) -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [111] -0x90(stack) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [11d] reg14 -> -0x60(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [126] 0x1f7(reg12) -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [12e] reg0 -> -0x68(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [133] find_extent_buffer
call [133] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [138] reg0 -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [13b] reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [213 - 217]
bb: [318 - 31e]
mov [318] imm=0xfffffff5 -> reg12
bb: [1c1 - 1c1]
chk [1c1] reg7 offset=0x50 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x13(reg7) at read_block_for_search+0x1eb
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5c130)
bb: [0 - 7d]
var [0] -0x68(stack) type='struct btrfs_tree_parent_check' size=0x28 (die:0x4e43a27)
var [0] reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='int' size=0x4 (die:0x4e33b32)
var [0] reg1 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
var [0] reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [10] reg5 -> reg12 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [14] reg4 -> reg6 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg1 -> reg3 type='struct extent_buffer**' size=0x8 (die:0x4e5c867)
mov [1f] reg2 -> -0x70(stack) type='int' size=0x4 (die:0x4e33b32)
mov [23] reg8 -> -0x7c(stack) type='int' size=0x4 (die:0x4e33b32)
mov [28] reg9 -> -0x78(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [2d] stack canary -> reg0
mov [36] reg0 -> -0x40(stack) stack canary
mov [3b] 0x208(reg5) -> reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [6f] reg0 -> -0x90(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
var [73] reg0 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [76] reg0 -> -0x6c(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [8d - 13e]
var [8d] reg15 type='_Bool' size=0x1 (die:0x4e33d3d)
mov [8d] -0x7c(stack) -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [92] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [95] reg0 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [98] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [a4] imm=0x11 -> reg1
call [ac] btrfs_get_64
call [ac] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [b1] -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [b1] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b7] imm=0x19 -> reg1
mov [bc] reg0 -> -0x88(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [c1] btrfs_get_64
call [c1] return -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [c6] 0(reg3) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [c9] reg0 -> reg14 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
var [cc] -0x7d(stack) type='int' size=0x4 (die:0x4e33b32)
var [cc] reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [d1] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [d5] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [f7] reg13 -> reg1 type='int' size=0x4 (die:0x4e33b32)
call [102] btrfs_node_key
mov [107] -0x7d(stack) -> reg2 type='int' size=0x4 (die:0x4e33b32)
mov [10c] -0x88(stack) -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [111] -0x90(stack) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [11d] reg14 -> -0x60(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [126] 0x1f7(reg12) -> reg0 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [12e] reg0 -> -0x68(stack) type='long long unsigned int' size=0x8 (die:0x4e33b6a)
call [133] find_extent_buffer
call [133] return -> reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [138] reg0 -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [13b] reg0 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [144 - 148]
bb: [14e - 160]
mov [14e] imm=0x1 -> reg1
mov [153] reg14 -> reg4 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [156] reg13 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [159] btrfs_buffer_uptodate
call [159] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [1eb - 1eb]
chk [1eb] reg7 offset=0x13 ok=0 kind=0 cfa
found by insn track: 0x13(reg7) type-offset=0
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x2d01eba(PC) at btrfs_free_path+0x17
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff84307018 type_offset=0
 type='struct kmem_cache*' size=0x8 (die:0x4e3b2ab)
-----------------------------------------------------------
find data type for 0x18(reg6) at btrfs_root_node+0x13
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "root" in scope=1/2 (die: 0x4e65c9f) type_offset=0x18
 variable location: reg6
 type='struct btrfs_root' size=0x518 (die:0x4e45b5c)
-----------------------------------------------------------
find data type for 0x2c(reg3) at btrfs_root_node+0x21
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=10/10 (die: 0x4e65f77) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='unsigned int' size=0x4 (die:0x4e33ac9)
-----------------------------------------------------------
find data type for 0x8(reg5) at btrfs_comp_cpu_keys+0x23
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=1/1 (die: 0x4e683c0) type_offset=0x8
 variable location: reg5
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x9(reg5) at btrfs_comp_cpu_keys+0x3d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=2/2 (die: 0x4e683eb) type_offset=0x9
 variable location: reg5
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_bin_search+0x20
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x4e6054e) type_offset=0x70
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_bin_search+0x89
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:4e60acb)
bb: [89 - 89]
chk [89] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/9] (die:4e60a97)
bb: [89 - 89]
chk [89] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/9] (die:4e60a62)
bb: [89 - 89]
chk [89] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/9] (die:4e60a3a)
bb: [89 - 89]
chk [89] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/9] (die:4e60a12)
bb: [89 - 89]
chk [89] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/9] (die:4e609f6)
bb: [72 - 83]
mov [72] imm=0x1000 -> reg15
bb: [89 - 89]
chk [89] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/9] (die:4e609d6)
bb: [72 - 83]
mov [72] imm=0x1000 -> reg15
bb: [89 - 89]
chk [89] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/9] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 89]
chk [89] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/9] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 89]
chk [89] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x4e3e7a2)
-----------------------------------------------------------
find data type for 0(reg12, reg13) at btrfs_bin_search+0xa3
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "high" failed (die: 0x4e605f9)
 variable location: reg12
 type='unsigned int' size=0x4 (die:0x4e33ac9)
-----------------------------------------------------------
find data type for 0x27(reg7) at btrfs_bin_search+0xa7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "unaligned" in scope=2/2 (die: 0x4e60641) stack_offset=0x68 type_offset=0x10
 variable location: use frame base, offset=0xffffffffffffffaf
 type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
-----------------------------------------------------------
find data type for 0x17(reg7) at btrfs_bin_search+0xb1
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "unaligned" in scope=2/2 (die: 0x4e60641) stack_offset=0x68 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffaf
 type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_bin_search+0xc7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [10/10] (die:4e60bf3)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [9/10] (die:4e60bcb)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/10] (die:4e60ba2)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/10] (die:4e60b86)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/10] (die:4e60b6a)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/10] (die:4e60b4e)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/10] (die:4e60b33)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/10] (die:4e60b06)
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/10] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - a7]
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/10] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - a7]
bb: [ac - c5]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
bb: [c7 - c7]
chk [c7] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x4e3e7a2)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_bin_search+0xfa
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [11/11] (die:4e6082a)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [10/11] (die:4e607f6)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [9/11] (die:4e607c1)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/11] (die:4e60799)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/11] (die:4e60771)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/11] (die:4e60749)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/11] (die:4e60722)
bb: [fa - fa]
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/11] (die:4e606f5)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/11] (die:4e606b8)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/11] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/11] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [fa - fa]
var [fa] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
chk [fa] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x4e3e7a2)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_bin_search+0x110
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [11/11] (die:4e609a5)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [10/11] (die:4e6097d)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [9/11] (die:4e60954)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/11] (die:4e60938)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/11] (die:4e6091c)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/11] (die:4e60900)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/11] (die:4e608e5)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/11] (die:4e608b4)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/11] (die:4e606b8)
bb: [fa - 104]
mov [fd] imm=0xc -> reg2
bb: [10d - 10d]
var [10d] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/11] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [fa - 104]
mov [fd] imm=0xc -> reg2
bb: [10d - 10d]
var [10d] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/11] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [fa - 104]
mov [fd] imm=0xc -> reg2
bb: [10d - 10d]
var [10d] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [110 - 110]
chk [110] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x4e3e7a2)
-----------------------------------------------------------
find data type for 0x15e9ed9(PC) at btrfs_bin_search+0x118
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e9ed9(PC) at btrfs_bin_search+0x118
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e9ed5(PC) at btrfs_bin_search+0x12c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e9ed5(PC) at btrfs_bin_search+0x12c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg0) at btrfs_bin_search+0x14c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=4/4 (die: 0x4e60c71) type_offset=0
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0(reg14) at btrfs_bin_search+0x14f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=4/4 (die: 0x4e60c71) type_offset=0
 variable location: reg14
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x8(reg0) at btrfs_bin_search+0x15c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=4/4 (die: 0x4e60c71) type_offset=0x8
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x9(reg0) at btrfs_bin_search+0x16d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k1" in scope=5/5 (die: 0x4e60cae) type_offset=0x9
 variable location: reg0
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x9(reg14) at btrfs_bin_search+0x171
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "k2" in scope=5/5 (die: 0x4e60cae) type_offset=0x9
 variable location: reg14
 type='struct btrfs_key' size=0x11 (die:0x4e408d7)
-----------------------------------------------------------
find data type for 0x28(reg7) at btrfs_bin_search+0x188
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [1ff - 22b]
mov [203] 0x18(reg5) -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [207] reg12 -> reg8 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [20a] reg10 -> reg2 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [20d] imm=0x82b536d0 -> reg4
mov [215] imm=0x824bdbb0 -> reg1
call [21f] _btrfs_printk
mov [225] imm=0xffffffea -> reg0
bb: [188 - 188]
chk [188] reg7 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x70(reg5) at btrfs_bin_search+0x1b7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1fa]
mov [1de] imm=0x11 -> reg2
call [1ec] read_extent_buffer
bb: [14c - 155]
var [14c] reg0 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
mov [14c] 0(reg0) -> reg2 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [1af - 1b5]
bb: [1b7 - 1b7]
chk [1b7] reg5 offset=0x70 ok=0 kind=0 cfa
scope: [1/2] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1fa]
mov [1de] imm=0x11 -> reg2
mov [1e8] reg5 -> -0x68(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [1ec] read_extent_buffer
mov [1f1] -0x68(stack) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [14c - 155]
var [14c] reg0 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
mov [14c] 0(reg0) -> reg2 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [14f] 0(reg14) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [1af - 1b5]
bb: [1b7 - 1b7]
chk [1b7] reg5 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg5) type-offset=0x70
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_bin_search+0x1bb
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e60641)
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1fa]
mov [1de] imm=0x11 -> reg2
call [1ec] read_extent_buffer
bb: [14c - 155]
var [14c] reg0 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
mov [14c] 0(reg0) -> reg2 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [1af - 1b5]
bb: [1b7 - 1bb]
chk [1bb] reg5 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 6e]
bb: [72 - 83]
var [72] -0x51(stack) type='struct btrfs_disk_key' size=0x11 (die:0x4e40899)
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [89 - 94]
mov [8c] imm=0x1000 -> reg10
bb: [a3 - da]
mov [ac] imm=0xfff -> reg0
var [bc] reg3 type='int' size=0x4 (die:0x4e33b32)
var [d4] reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [ea - f4]
var [ea] reg0 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1de - 1fa]
mov [1de] imm=0x11 -> reg2
mov [1e8] reg5 -> -0x68(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [1ec] read_extent_buffer
mov [1f1] -0x68(stack) -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [14c - 155]
var [14c] reg0 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
mov [14c] 0(reg0) -> reg2 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [14f] 0(reg14) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
bb: [1af - 1b5]
bb: [1b7 - 1bb]
mov [1b7] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
chk [1bb] reg5 offset=0 ok=1 kind=1
found by insn track: 0(reg5) type-offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x1(reg3) at btrfs_bin_search+0x1c3
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "mid" failed (die: 0x4e606a4)
 variable location: reg3
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_bin_search+0x1cf
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "slot" in scope=1/1 (die: 0x4e6054e) stack_offset=0x68 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='int*' size=0x8 (die:0x4e35681)
-----------------------------------------------------------
find data type for 0(reg0) at btrfs_bin_search+0x1d4
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e6054e)
bb: [0 - 68]
var [0] reg2 type='int*' size=0x8 (die:0x4e35681)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='int' size=0x4 (die:0x4e33b32)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [b] reg4 -> reg10 type='int' size=0x4 (die:0x4e33b32)
mov [10] reg1 -> reg14 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [15] reg4 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [20] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [24] 0(reg5) -> reg9 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [27] reg2 -> -0x60(stack) type='int*' size=0x8 (die:0x4e35681)
mov [2c] reg9 -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [35] stack canary -> reg0
mov [3e] reg0 -> -0x40(stack) stack canary
var [45] reg10 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [45] reg4 -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
var [65] reg12 type='unsigned int' size=0x4 (die:0x4e33ac9)
bb: [6e - 83]
mov [72] imm=0x1000 -> reg15
var [80] reg6 type='int' size=0x4 (die:0x4e33b32)
bb: [1cf - 1d4]
mov [1cf] -0x60(stack) -> reg0 type='int*' size=0x8 (die:0x4e35681)
chk [1d4] reg0 offset=0 ok=1 kind=1
found by insn track: 0(reg0) type-offset=0
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x69(reg12) at btrfs_search_slot+0x69
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/1 (die: 0x4e5a384) type_offset=0x69
 variable location: reg12
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x6a(reg12) at btrfs_search_slot+0x242
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=3/4 (die: 0x4e5a966) type_offset=0x6a
 variable location: reg12
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x28(reg7) at btrfs_search_slot+0x2fb
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
bb: [255 - 295]
bb: [4c7 - 4cd]
bb: [4d3 - 4e2]
bb: [2fb - 2fb]
chk [2fb] reg7 offset=0x28 ok=0 kind=0 cfa
scope: [1/2] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [21d] reg3 type='int' size=0x4 (die:0x4e33b32)
mov [230] reg3 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [23b] 0x208(reg6) -> reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [255 - 295]
mov [255] 0xc88(reg4) -> reg1 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [25b] 0(reg8) -> reg5 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [261] 0x70(reg8) -> reg1 type='struct folio*[]' size=0x80 (die:0x4e4496b)
bb: [4c7 - 4cd]
mov [4c7] -0xa4(stack) -> reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [4d3 - 4e2]
mov [4d6] 0(reg12) -> reg1 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
mov [4da] reg1 -> -0x60(stack) type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
bb: [2fb - 2fb]
chk [2fb] reg7 offset=0x28 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x2c(reg7) at btrfs_search_slot+0x2ff
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "lowest_unlock" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff84
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x31(reg7) at btrfs_search_slot+0x313
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "lowest_level" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff89
 type='unsigned char' size=0x1 (die:0x4e33af4)
-----------------------------------------------------------
find data type for 0x48(reg7) at btrfs_search_slot+0x328
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "b" in scope=1/2 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffa0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x70(reg13) at btrfs_search_slot+0x359
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "page" in scope=6/6 (die: 0x4e5ae5e) type_offset=0
 variable location: base=reg13, offset=0x70
 type='struct page' size=0x40 (die:0x4e353af)
-----------------------------------------------------------
find data type for 0(reg13) at btrfs_search_slot+0x35d
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5ae2c)
bb: [359 - 35d]
chk [35d] reg13 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:4e5ae04)
bb: [359 - 35d]
var [359] reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
mov [359] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
chk [35d] reg13 offset=0 ok=1 kind=1
found by insn track: 0(reg13) type-offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x15e554d(PC) at btrfs_search_slot+0x364
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e5545(PC) at btrfs_search_slot+0x37c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x64(reg0) at btrfs_search_slot+0x383
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
bb: [255 - 295]
bb: [4c7 - 4cd]
bb: [4d3 - 4e2]
bb: [2fb - 317]
call [30e] unlock_up
bb: [31d - 33b]
call [333] read_block_for_search
call [333] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [341 - 349]
bb: [34f - 357]
bb: [359 - 383]
chk [383] reg0 offset=0x64 ok=0 kind=1 cfa
scope: [1/2] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [42a - 42d]
bb: [433 - 439]
bb: [21d - 248]
var [21d] reg3 type='int' size=0x4 (die:0x4e33b32)
mov [230] reg3 -> reg1 type='int' size=0x4 (die:0x4e33b32)
mov [23b] 0x208(reg6) -> reg4 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [255 - 295]
mov [255] 0xc88(reg4) -> reg1 type='unsigned int' size=0x4 (die:0x4e33ac9)
mov [25b] 0(reg8) -> reg5 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [261] 0x70(reg8) -> reg1 type='struct folio*[]' size=0x80 (die:0x4e4496b)
bb: [4c7 - 4cd]
mov [4c7] -0xa4(stack) -> reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [4d3 - 4e2]
mov [4d6] 0(reg12) -> reg1 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
mov [4da] reg1 -> -0x60(stack) type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
bb: [2fb - 317]
mov [30b] reg12 -> reg5 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
call [30e] unlock_up
bb: [31d - 33b]
mov [31d] -0xa0(stack) -> reg9 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [322] reg15 -> reg8 type='int' size=0x4 (die:0x4e33b32)
mov [32d] reg12 -> reg4 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [330] reg6 -> reg5 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
call [333] read_block_for_search
call [333] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [341 - 349]
bb: [34f - 357]
mov [34f] -0x60(stack) -> reg13 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
bb: [359 - 383]
mov [361] reg13 -> reg5 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
chk [383] reg0 offset=0x64 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x15e54f4(PC) at btrfs_search_slot+0x3bd
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e54ea(PC) at btrfs_search_slot+0x3d7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x15e54ea(PC) at btrfs_search_slot+0x3d7
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x60(reg12, reg13) at btrfs_search_slot+0x41c
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "p" in scope=1/3 (die: 0x4e5a384) type_offset=0x60
 variable location: reg12
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0x10(reg7) at btrfs_search_slot+0x433
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "prev_cmp" in scope=3/3 (die: 0x4e5ad85) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff68
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0x40(reg7) at btrfs_search_slot+0x449
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "slot" in scope=3/3 (die: 0x4e5ad85) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff98
 type='int*' size=0x8 (die:0x4e35681)
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_search_slot+0x458
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [433 - 439]
bb: [43f - 458]
call [453] btrfs_bin_search
call [453] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
chk [458] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [1/2] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [42a - 42d]
bb: [433 - 439]
bb: [43f - 458]
mov [43f] -0xa0(stack) -> reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [446] reg8 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [44e] reg8 -> -0x90(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
call [453] btrfs_bin_search
call [453] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
chk [458] reg7 offset=0x18 ok=0 kind=0 cfa
found by insn track: 0x18(reg7) type-offset=0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x68(reg7) at btrfs_search_slot+0x764
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [95b - 961]
mov [95b] imm=0xfffffff5 -> reg9
bb: [764 - 764]
chk [764] reg7 offset=0x68 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_search_slot+0x769
CU for fs/btrfs/ctree.c (die:0x4e33a73)
no variable found
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_search_slot+0x85b
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:4e5a919)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [3/4] (die:4e5a8fe)
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
bb: [839 - 842]
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [2/4] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [408 - 40e]
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
bb: [839 - 842]
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
scope: [1/4] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [408 - 40e]
bb: [410 - 417]
var [414] reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [419 - 424]
mov [419] reg0 -> reg13 type='int' size=0x4 (die:0x4e33b32)
mov [41c] 0x60(reg12) -> reg0 type='u8[]' size=0x8 (die:0x4e46405)
bb: [839 - 842]
mov [839] reg8 -> -0x90(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [83e] 0(reg12) -> reg5 type='struct extent_buffer*[]' size=0x40 (die:0x4e463f5)
var [842] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [842] reg0 -> reg1 type='u8[]' size=0x8 (die:0x4e46405)
bb: [845 - 847]
var [845] reg1 type='int' size=0x4 (die:0x4e33b32)
bb: [84d - 850]
bb: [856 - 85b]
call [856] btrfs_tree_read_unlock
chk [85b] reg7 offset=0x18 ok=0 kind=0 cfa
found by insn track: 0x18(reg7) type-offset=0
 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
-----------------------------------------------------------
find data type for 0x38(reg7) at btrfs_search_slot+0x874
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e5a581)
bb: [112 - 11c]
bb: [6eb - 728]
bb: [1da - 1e6]
bb: [1ed - 1f9]
bb: [1ff - 202]
bb: [208 - 218]
bb: [3b5 - 3ec]
bb: [3f2 - 406]
bb: [42a - 42d]
bb: [86f - 874]
chk [874] reg7 offset=0x38 ok=0 kind=0 cfa
scope: [1/2] (die:4e5a384)
bb: [0 - 82]
var [0] -0x64(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x68(stack) type='int' size=0x4 (die:0x4e33b32)
var [0] -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
var [0] reg9 type='int' size=0x4 (die:0x4e33b32)
var [0] reg8 type='int' size=0x4 (die:0x4e33b32)
var [0] reg2 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x4e46552)
var [0] reg4 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
var [0] reg5 type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [b] reg8 -> reg15 type='int' size=0x4 (die:0x4e33b32)
mov [14] reg2 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [18] reg4 -> reg6 type='struct btrfs_root*' size=0x8 (die:0x4e45eb5)
mov [20] 0x208(reg4) -> reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
mov [27] reg5 -> -0x88(stack) type='struct btrfs_trans_handle*' size=0x8 (die:0x4e48642)
mov [2c] reg1 -> -0xa0(stack) type='struct btrfs_key*' size=0x8 (die:0x4e46552)
mov [31] reg8 -> -0xa4(stack) type='int' size=0x4 (die:0x4e33b32)
mov [36] reg9 -> -0x94(stack) type='int' size=0x4 (die:0x4e33b32)
mov [3b] stack canary -> reg0
mov [44] reg0 -> -0x40(stack) stack canary
var [4b] reg3 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
call [64] __SCT__might_resched
call [64] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
mov [69] 0x69(reg12) -> reg0 type='unsigned char' size=0x1 (die:0x4e33af4)
mov [7c] reg0 -> -0x77(stack) type='unsigned char' size=0x1 (die:0x4e33af4)
bb: [8d - 92]
bb: [98 - ae]
mov [98] -0xa4(stack) -> reg4 type='int' size=0x4 (die:0x4e33b32)
mov [9c] -0x94(stack) -> reg5 type='int' size=0x4 (die:0x4e33b32)
bb: [b0 - b2]
bb: [94c - 955]
call [94e] down_read_trylock
call [94e] return -> reg0 type='int' size=0x4 (die:0x4e33b32)
bb: [10c - 10c]
bb: [112 - 11c]
mov [117] reg12 -> reg15 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
bb: [6eb - 728]
mov [6eb] 0x20(reg6) -> reg13 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [6f4] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [6f8] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [716] 0x10(reg13) -> reg1 type='long unsigned int' size=0x8 (die:0x4e33a92)
bb: [1da - 1e6]
bb: [1ed - 1f9]
mov [1ed] reg13 -> -0x60(stack) type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
bb: [1ff - 202]
bb: [208 - 218]
mov [210] reg15 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4e46502)
mov [213] reg3 -> -0x70(stack) type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
bb: [3b5 - 3ec]
mov [3b5] 0x70(reg13) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
mov [3b9] 0(reg13) -> reg1 type='long long unsigned int' size=0x8 (die:0x4e33b6a)
mov [3c4] -0x94(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
bb: [3f2 - 406]
mov [3f2] -0x60(stack) -> reg8 type='struct extent_buffer*' size=0x8 (die:0x4e4497b)
mov [3f7] -0xa4(stack) -> reg9 type='int' size=0x4 (die:0x4e33b32)
bb: [42a - 42d]
bb: [86f - 874]
mov [86f] -0xa4(stack) -> reg15 type='int' size=0x4 (die:0x4e33b32)
chk [874] reg7 offset=0x38 ok=0 kind=0 cfa
found by insn track: 0x38(reg7) type-offset=0
 type='struct btrfs_fs_info*' size=0x8 (die:0x4e44826)
-----------------------------------------------------------
find data type for 0x4(reg7) at btrfs_search_slot+0x8ce
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "ret" in scope=1/1 (die: 0x4e5a384) stack_offset=0xa8 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff5c
 type='int' size=0x4 (die:0x4e33b32)
-----------------------------------------------------------
find data type for 0(reg13, reg3) at btrfs_next_old_leaf+0x2f2
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x4e490a2) type_offset=0
 variable location: reg13
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0(reg3) at btrfs_get_next_valid_item+0x18
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x4e59180) type_offset=0
 variable location: reg1
 type='struct btrfs_path' size=0x70 (die:0x4e4632e)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_get_next_valid_item+0x1f
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4e59266)
bb: [1b - 1f]
var [1b] reg5 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
mov [1b] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x4e4496b)
chk [1f] reg5 offset=0 ok=1 kind=1
found by insn track: 0(reg5) type-offset=0
 type='struct extent_buffer' size=0xf0 (die:0x4e448bb)
-----------------------------------------------------------
find data type for 0x15e2e3f(PC) at btrfs_get_next_valid_item+0x22
CU for fs/btrfs/ctree.c (die:0x4e33a73)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg1, reg1) at btrfs_get_next_valid_item+0x5e
CU for fs/btrfs/ctree.c (die:0x4e33a73)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:4e593fd)
bb: [5e - 5e]
var [5e] reg3 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
chk [5e] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/5] (die:4e593c8)
bb: [5e - 5e]
var [5e] reg3 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
var [5e] reg3 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
chk [5e] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/5] (die:4e59371)
bb: [5e - 5e]
var [5e] reg1 type='struct btrfs_item*' size=0x8 (die:0x4e66e93)
var [5e] reg3 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
var [5e] reg6 type='struct btrfs_disk_key*' size=0x8 (die:0x4e4893d)
var [5e] reg3 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
var [5e] reg3 type='struct extent_buffer*' size=0x8 (die:0x4e4817e)
chk [5e] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1, reg1) type-offset=0
 type='struct btrfs_item' size=0x19 (die:0x4e40b28)
-----------------------------------------------------------
find data type for 0x15ceb77(PC) at btrfs_buffer_uptodate+0x2a
CU for fs/btrfs/disk-io.c (die:0x4f1ae5a)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x14(reg3) at btrfs_filldir+0x18
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "entry" in scope=2/2 (die: 0x4fb9044) type_offset=0x14
 variable location: reg3
 type='struct dir_entry' size=0x18 (die:0x4f9cd2e)
-----------------------------------------------------------
find data type for 0x18(reg3, reg0) at btrfs_filldir+0x21
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "name" in scope=2/2 (die: 0x4fb9044) type_offset=0
 variable location: base=reg3, offset=0x18
 type='char' size=0x1 (die:0x4f84929)
-----------------------------------------------------------
find data type for 0(reg6) at btrfs_filldir+0x30
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "ctx" in scope=1/3 (die: 0x4fb8fe6) type_offset=0
 variable location: reg6
 type='struct dir_context' size=0x10 (die:0x4f91b27)
-----------------------------------------------------------
find data type for 0x14(reg3) at btrfs_filldir+0x3f
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "namelen" failed (die: 0x4fb9200)
 variable location: base=reg3, offset=0x14
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x390(reg0) at btrfs_getattr+0x2b
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 2b]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
chk [2b] reg0 offset=0x390 ok=1 kind=1
found by insn track: 0x390(reg0) type-offset=0x390
 type='struct super_block' size=0x580 (die:0x4f8be1f)
-----------------------------------------------------------
find data type for 0xc8c(reg0) at btrfs_getattr+0x32
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 32]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
chk [32] reg0 offset=0xc8c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg6) at btrfs_getattr+0x39
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 39]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
chk [39] reg6 offset=0xffffff78 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at btrfs_getattr+0x45
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fabc57)
bb: [0 - 45]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
chk [45] reg6 offset=0xffffffb8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg3) at btrfs_getattr+0x87
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x4fabc57) type_offset=0x18
 variable location: reg3
 type='struct kstat' size=0xa0 (die:0x4f8c3bf)
-----------------------------------------------------------
find data type for 0xfffffe5c(reg6) at btrfs_getattr+0x92
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:4fabdb3)
bb: [92 - 92]
chk [92] reg6 offset=0xfffffe5c ok=0 kind=0 cfa
scope: [1/2] (die:4fabc57)
bb: [0 - 56]
var [0] reg8 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg2 type='unsigned int' size=0x4 (die:0x4f84935)
var [0] reg1 type='struct kstat*' size=0x8 (die:0x4f920f9)
var [0] reg4 type='struct path*' size=0x8 (die:0x4f8c351)
var [0] reg5 type='struct mnt_idmap*' size=0x8 (die:0x4f8fc32)
mov [9] reg4 -> reg0 type='struct path*' size=0x8 (die:0x4f8c351)
mov [e] reg2 -> reg4 type='unsigned int' size=0x4 (die:0x4f84935)
mov [16] 0x8(reg0) -> reg0 type='struct dentry*' size=0x8 (die:0x4f8ba3e)
mov [1a] reg1 -> reg3 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [1d] 0x30(reg0) -> reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [21] reg6 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [21] 0x28(reg6) -> reg0 type='struct super_block*' size=0x8 (die:0x4f8c1dc)
mov [2b] 0x390(reg0) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
var [39] reg12 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg1 type='unsigned int' size=0x4 (die:0x4f84935)
var [3f] reg0 type='unsigned int' size=0x4 (die:0x4f84935)
bb: [5d - 60]
bb: [67 - 69]
bb: [70 - 73]
bb: [7a - 7d]
bb: [87 - 8f]
mov [8c] reg3 -> reg2 type='struct kstat*' size=0x8 (die:0x4f920f9)
mov [8f] reg6 -> reg1 type='struct inode*' size=0x8 (die:0x4f8bd49)
bb: [92 - 92]
chk [92] reg6 offset=0xfffffe5c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x28(reg3) at btrfs_getattr+0xae
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "stat" in scope=1/1 (die: 0x4fabc57) type_offset=0x28
 variable location: reg3
 type='struct kstat' size=0xa0 (die:0x4f8c3bf)
-----------------------------------------------------------
find data type for 0(reg6) at btrfs_get_dir_last_index+0x34
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "index" in scope=1/1 (die: 0x4fb9659) type_offset=0
 variable location: reg6
 type='long long unsigned int' size=0x8 (die:0x4f849d6)
-----------------------------------------------------------
find data type for 0x30(reg7) at btrfs_real_readdir+0x153
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fb865e)
bb: [0 - c1]
var [0] -0x51(stack) type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
var [0] -0x88(stack) type='struct list_head' size=0x10 (die:0x4f84cdb)
var [0] -0x98(stack) type='struct list_head' size=0x10 (die:0x4f84cdb)
var [0] -0x62(stack) type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
var [0] -0x73(stack) type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4f91b22)
var [0] reg5 type='struct file*' size=0x8 (die:0x4f8943d)
mov [b] reg4 -> reg15 type='struct dir_context*' size=0x8 (die:0x4f91b22)
mov [16] reg5 -> reg3 type='struct file*' size=0x8 (die:0x4f8943d)
mov [20] 0xa8(reg5) -> reg13 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
var [3a] reg13 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [53] reg0 type='struct btrfs_root*' size=0x8 (die:0x4f9ae62)
mov [53] 0xc8(reg5) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
mov [63] reg0 -> -0xc0(stack) type='void*' size=0x8 (die:0x4f84db1)
var [68] reg0 type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [6d] reg0 -> -0x98(stack) type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [72] reg0 -> -0x90(stack) type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [7c] reg0 -> -0x88(stack) type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [81] reg0 -> -0x80(stack) type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [86] 0x8(reg4) -> reg0 type='long long int' size=0x8 (die:0x4f849c3)
bb: [c7 - cb]
bb: [d1 - dc]
call [d1] btrfs_alloc_path
call [d1] return -> reg0 type='struct btrfs_path*' size=0x8 (die:0x4f9b644)
mov [d6] reg0 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4f9b644)
var [d9] reg0 type='struct btrfs_path*' size=0x8 (die:0x4f9b644)
bb: [e2 - 145]
mov [e2] -0xc0(stack) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
mov [e7] reg13 -> reg5 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [f7] reg14 type='void*' size=0x8 (die:0x4f84db1)
call [101] btrfs_readdir_get_delayed_items
call [101] return -> reg0 type='_Bool' size=0x1 (die:0x4f84bcb)
mov [106] reg0 -> -0x99(stack) type='_Bool' size=0x1 (die:0x4f84bcb)
mov [10a] reg13 -> reg0 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [10d] reg14 -> reg13 type='void*' size=0x8 (die:0x4f84db1)
mov [110] reg0 -> reg14 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [113] 0x8(reg15) -> reg0 type='long long int' size=0x8 (die:0x4f849c3)
mov [123] reg12 -> reg2 type='struct btrfs_path*' size=0x8 (die:0x4f9b644)
mov [130] reg0 -> -0x6a(stack) type='long long int' size=0x8 (die:0x4f849c3)
mov [135] 0x40(reg14) -> reg0 type='long unsigned int' size=0x8 (die:0x4f848f7)
mov [139] reg0 -> -0x73(stack) type='long unsigned int' size=0x8 (die:0x4f848f7)
call [13e] btrfs_search_slot
call [13e] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
var [143] reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [14b - 153]
chk [153] reg7 offset=0x30 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at btrfs_real_readdir+0x165
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "path" in scope=1/2 (die: 0x4fb865e) type_offset=0
 variable location: reg12
 type='struct btrfs_path' size=0x70 (die:0x4f9b343)
-----------------------------------------------------------
find data type for 0x76(reg7) at btrfs_real_readdir+0x179
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x76(reg7) at btrfs_real_readdir+0x179
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x8
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x8(reg15) at btrfs_real_readdir+0x189
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "ctx" in scope=1/2 (die: 0x4fb865e) type_offset=0x8
 variable location: reg15
 type='struct dir_context' size=0x10 (die:0x4f91b27)
-----------------------------------------------------------
find data type for 0x48(reg7) at btrfs_real_readdir+0x1a2
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "del_list" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff78
 type='struct list_head' size=0x10 (die:0x4f84cdb)
-----------------------------------------------------------
find data type for 0x20(reg7) at btrfs_real_readdir+0x239
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "name_len" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff50
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x24(reg7) at btrfs_real_readdir+0x23d
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:4fb888c)
bb: [23d - 23d]
chk [23d] reg7 offset=0x24 ok=0 kind=0 cfa
scope: [2/3] (die:4fb8812)
bb: [106 - 145]
call [13e] btrfs_search_slot
call [13e] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [14b - 160]
bb: [29b - 2ae]
call [2a7] btrfs_get_next_valid_item
call [2a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [165 - 173]
var [169] reg6 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
bb: [179 - 17e]
bb: [184 - 18d]
bb: [193 - 19c]
bb: [1a2 - 1ae]
call [1a7] btrfs_should_delete_dir_index
call [1a7] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [1b4 - 204]
mov [1b9] imm=0x11 -> reg1
mov [1be] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [1ca] btrfs_get_32
call [1ca] return -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1cf] imm=0x1b -> reg1
mov [1d4] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
mov [1d7] reg0 -> reg0 type='unsigned int' size=0x4 (die:0x4f84935)
mov [1dd] reg0 -> -0xb8(stack) type='unsigned int' size=0x4 (die:0x4f84935)
call [1e5] btrfs_get_16
call [1e5] return -> reg0 type='short unsigned int' size=0x2 (die:0x4f8498b)
bb: [20a - 239]
mov [20a] imm=0x1d -> reg1
mov [212] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
call [215] btrfs_get_8
call [215] return -> reg0 type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] -0xac(stack) type='unsigned char' size=0x1 (die:0x4f84960)
var [21a] reg13 type='struct dir_entry*' size=0x8 (die:0x4fb8fcd)
mov [21a] -0xb8(stack) -> reg1 type='unsigned int' size=0x4 (die:0x4f84935)
mov [222] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x4f99980)
mov [229] reg0 -> -0xac(stack) type='unsigned char' size=0x1 (die:0x4f84960)
call [234] read_extent_buffer
bb: [23d - 23d]
chk [23d] reg7 offset=0x24 ok=0 kind=0 cfa
found by insn track: 0x24(reg7) type-offset=0
 type='unsigned char' size=0x1 (die:0x4f84960)
-----------------------------------------------------------
find data type for 0x7f(reg7) at btrfs_real_readdir+0x269
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "location" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffaf
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0x20(reg7) at btrfs_real_readdir+0x26e
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "name_len" in scope=1/2 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff50
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0x77(reg7) at btrfs_real_readdir+0x27b
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/3 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0x9
 variable location: use frame base, offset=0xffffffffffffff9e
 type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
-----------------------------------------------------------
find data type for 0(reg7) at btrfs_real_readdir+0x29b
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "root" in scope=1/1 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff30
 type='struct btrfs_root*' size=0x8 (die:0x4f9ae62)
-----------------------------------------------------------
find data type for 0x37(reg7) at btrfs_real_readdir+0x300
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "put" in scope=1/1 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff67
 type='_Bool' size=0x1 (die:0x4f84bcb)
-----------------------------------------------------------
find data type for 0(reg7) at btrfs_real_readdir+0x342
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "root" in scope=1/1 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff30
 type='struct btrfs_root*' size=0x8 (die:0x4f9ae62)
-----------------------------------------------------------
find data type for 0(reg7) at btrfs_real_readdir+0x34a
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:4fb865e)
bb: [0 - c1]
var [0] -0x51(stack) type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
var [0] -0x88(stack) type='struct list_head' size=0x10 (die:0x4f84cdb)
var [0] -0x98(stack) type='struct list_head' size=0x10 (die:0x4f84cdb)
var [0] -0x62(stack) type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
var [0] -0x73(stack) type='struct btrfs_key' size=0x11 (die:0x4f97cbb)
var [0] reg4 type='struct dir_context*' size=0x8 (die:0x4f91b22)
var [0] reg5 type='struct file*' size=0x8 (die:0x4f8943d)
mov [b] reg4 -> reg15 type='struct dir_context*' size=0x8 (die:0x4f91b22)
mov [16] reg5 -> reg3 type='struct file*' size=0x8 (die:0x4f8943d)
mov [20] 0xa8(reg5) -> reg13 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [27] stack canary -> reg0
mov [30] reg0 -> -0x40(stack) stack canary
var [3a] reg13 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [53] reg0 type='struct btrfs_root*' size=0x8 (die:0x4f9ae62)
mov [53] 0xc8(reg5) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
mov [63] reg0 -> -0xc0(stack) type='void*' size=0x8 (die:0x4f84db1)
var [68] reg0 type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [6d] reg0 -> -0x98(stack) type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [72] reg0 -> -0x90(stack) type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [7c] reg0 -> -0x88(stack) type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [81] reg0 -> -0x80(stack) type='struct btrfs_file_private*' size=0x8 (die:0x4fb8fc8)
mov [86] 0x8(reg4) -> reg0 type='long long int' size=0x8 (die:0x4f849c3)
bb: [c7 - cb]
bb: [d1 - dc]
call [d1] btrfs_alloc_path
call [d1] return -> reg0 type='struct btrfs_path*' size=0x8 (die:0x4f9b644)
mov [d6] reg0 -> reg12 type='struct btrfs_path*' size=0x8 (die:0x4f9b644)
var [d9] reg0 type='struct btrfs_path*' size=0x8 (die:0x4f9b644)
bb: [e2 - 145]
mov [e2] -0xc0(stack) -> reg0 type='void*' size=0x8 (die:0x4f84db1)
mov [e7] reg13 -> reg5 type='struct inode*' size=0x8 (die:0x4f8bd49)
var [f7] reg14 type='void*' size=0x8 (die:0x4f84db1)
call [101] btrfs_readdir_get_delayed_items
call [101] return -> reg0 type='_Bool' size=0x1 (die:0x4f84bcb)
mov [106] reg0 -> -0x99(stack) type='_Bool' size=0x1 (die:0x4f84bcb)
mov [10a] reg13 -> reg0 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [10d] reg14 -> reg13 type='void*' size=0x8 (die:0x4f84db1)
mov [110] reg0 -> reg14 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [113] 0x8(reg15) -> reg0 type='long long int' size=0x8 (die:0x4f849c3)
mov [123] reg12 -> reg2 type='struct btrfs_path*' size=0x8 (die:0x4f9b644)
mov [130] reg0 -> -0x6a(stack) type='long long int' size=0x8 (die:0x4f849c3)
mov [135] 0x40(reg14) -> reg0 type='long unsigned int' size=0x8 (die:0x4f848f7)
mov [139] reg0 -> -0x73(stack) type='long unsigned int' size=0x8 (die:0x4f848f7)
call [13e] btrfs_search_slot
call [13e] return -> reg0 type='int' size=0x4 (die:0x4f8499e)
var [143] reg0 type='int' size=0x4 (die:0x4f8499e)
bb: [473 - 47b]
mov [473] -0x99(stack) -> reg6 type='_Bool' size=0x1 (die:0x4f84bcb)
mov [478] reg14 -> reg13 type='struct inode*' size=0x8 (die:0x4f8bd49)
bb: [2c0 - 2c3]
bb: [335 - 34a]
mov [33f] reg13 -> reg5 type='struct inode*' size=0x8 (die:0x4f8bd49)
mov [342] reg0 -> -0xd0(stack) type='int' size=0x4 (die:0x4f8499e)
call [345] btrfs_readdir_put_delayed_items
chk [34a] reg7 offset=0 ok=0 kind=0 cfa
found by insn track: 0(reg7) type-offset=0
 type='int' size=0x4 (die:0x4f8499e)
-----------------------------------------------------------
find data type for 0xa0(reg3) at btrfs_real_readdir+0x390
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "file" in scope=2/2 (die: 0x4fb8c87) type_offset=0xa0
 variable location: reg3
 type='struct file' size=0xe8 (die:0x4f89318)
-----------------------------------------------------------
find data type for 0x18(reg6) at btrfs_real_readdir+0x3a6
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "dentry" in scope=4/4 (die: 0x4fb8d68) type_offset=0x18
 variable location: reg6
 type='struct dentry' size=0xc0 (die:0x4f8b960)
-----------------------------------------------------------
find data type for 0x38(reg7) at btrfs_real_readdir+0x3ed
CU for fs/btrfs/inode.c (die:0x4f848d8)
frame base: cfa=1 fbreg=7
found "ins_list" in scope=1/1 (die: 0x4fb865e) stack_offset=0xd0 type_offset=0
 variable location: use frame base, offset=0xffffffffffffff68
 type='struct list_head' size=0x10 (die:0x4f84cdb)
-----------------------------------------------------------
find data type for 0x10(reg12) at btrfs_release_file+0x28
CU for fs/btrfs/file.c (die:0x4fe25a2)
frame base: cfa=1 fbreg=7
found "private" in scope=1/1 (die: 0x5000a62) type_offset=0x10
 variable location: reg12
 type='struct btrfs_file_private' size=0x18 (die:0x4ff6794)
-----------------------------------------------------------
find data type for 0xc8(reg6) at btrfs_release_file+0x3a
CU for fs/btrfs/file.c (die:0x4fe25a2)
frame base: cfa=1 fbreg=7
found "filp" in scope=1/1 (die: 0x5000a62) type_offset=0xc8
 variable location: reg6
 type='struct file' size=0xe8 (die:0x4fe7e16)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_get_8+0x31
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:507f3d2)
bb: [0 - 31]
var [0] -0x41(stack) type='u8[]' size=0x1 (die:0x507e888)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
chk [31] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg1) at btrfs_get_8+0x5a
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:507f9a1)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [8/9] (die:507f971)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [7/9] (die:507f940)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [6/9] (die:507f91c)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/9] (die:507f8f8)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/9] (die:507f8d4)
bb: [52 - 57]
mov [52] imm=0xfff -> reg6
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/9] (die:507f8b1)
bb: [52 - 57]
mov [52] imm=0xfff -> reg6
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/9] (die:507f87e)
bb: [52 - 57]
mov [52] imm=0xfff -> reg6
bb: [5a - 5a]
var [5a] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5a] reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/9] (die:507f3d2)
bb: [0 - 42]
var [0] -0x41(stack) type='u8[]' size=0x1 (die:0x507e888)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 4e]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
bb: [52 - 57]
mov [52] imm=0xfff -> reg6
bb: [5a - 5a]
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5a] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5a] reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
chk [5a] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct folio*' size=0x8 (die:0x506fc50)
-----------------------------------------------------------
find data type for 0(reg1) at btrfs_get_8+0x75
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [8/8] (die:507facc)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [7/8] (die:507fa9c)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [6/8] (die:507fa6b)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/8] (die:507fa47)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/8] (die:507fa23)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/8] (die:507f9ff)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/8] (die:507f9d9)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/8] (die:507f3d2)
bb: [0 - 42]
var [0] -0x41(stack) type='u8[]' size=0x1 (die:0x507e888)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct folio*' size=0x8 (die:0x506fc50)
-----------------------------------------------------------
find data type for 0x159d798(PC) at btrfs_get_8+0xa9
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg1) at btrfs_get_16+0x75
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [8/8] (die:507d1d7)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [7/8] (die:507d1a7)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [6/8] (die:507d176)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/8] (die:507d152)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/8] (die:507d12e)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/8] (die:507d10a)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/8] (die:507d0e4)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/8] (die:507ca6a)
bb: [0 - 42]
var [0] -0x42(stack) type='u8[]' size=0x2 (die:0x507bed6)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 75]
chk [75] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct folio*' size=0x8 (die:0x506fc50)
-----------------------------------------------------------
find data type for 0x6(reg7) at btrfs_get_16+0xa8
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "lebytes" in scope=1/1 (die: 0x507ca6a) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbe
 type='u8[]' size=0x2 (die:0x507bed6)
-----------------------------------------------------------
find data type for 0x159cf20(PC) at btrfs_get_16+0xc1
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x2(reg6) at btrfs_get_16+0xd1
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "oil" failed (die: 0x507cae7)
 variable location: reg6
 type='long unsigned int' size=0x8 (die:0x50665bb)
-----------------------------------------------------------
find data type for 0(reg1) at btrfs_get_32+0x5a
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:507a6c3)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [8/9] (die:507a693)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [7/9] (die:507a662)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [6/9] (die:507a63e)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/9] (die:507a61a)
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/9] (die:507a5f6)
bb: [52 - 57]
mov [52] imm=0xfff -> reg6
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/9] (die:507a5d3)
bb: [52 - 57]
mov [52] imm=0xfff -> reg6
bb: [5a - 5a]
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/9] (die:507a5a0)
bb: [52 - 57]
mov [52] imm=0xfff -> reg6
bb: [5a - 5a]
var [5a] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5a] reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
chk [5a] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/9] (die:507a081)
bb: [0 - 42]
var [0] -0x44(stack) type='u8[]' size=0x4 (die:0x50794ed)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 4e]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
bb: [52 - 57]
mov [52] imm=0xfff -> reg6
bb: [5a - 5a]
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5a] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5a] reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
chk [5a] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct folio*' size=0x8 (die:0x506fc50)
-----------------------------------------------------------
find data type for 0x159c665(PC) at btrfs_get_32+0xac
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x159c65f(PC) at btrfs_get_32+0xc2
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg4, reg5) at btrfs_get_32+0x14f
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:507a2c6)
bb: [100 - 139]
mov [100] imm=0x4 -> reg2
mov [10a] imm=0x4 -> reg1
mov [125] reg2 -> reg5 constant
var [136] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [136] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [136] reg5 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [13f - 141]
bb: [143 - 14f]
mov [145] reg1 -> reg5 type='long unsigned int' size=0x8 (die:0x50665bb)
chk [14f] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:507a081)
bb: [0 - 42]
var [0] -0x44(stack) type='u8[]' size=0x4 (die:0x50794ed)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 7e]
var [7b] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [84 - cc]
mov [88] imm=0x1000 -> reg13
mov [91] reg13 -> reg15 constant
mov [94] reg13 -> reg13 constant
mov [97] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9a] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [9f] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [c9] reg15 type='int' size=0x4 (die:0x5066656)
var [c9] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [d2 - dd]
bb: [e3 - ed]
mov [e6] reg15 -> reg3 type='int' size=0x4 (die:0x5066656)
bb: [f3 - fb]
mov [f3] reg3 -> reg1 type='int' size=0x4 (die:0x5066656)
call [fb] memcpy
bb: [100 - 139]
mov [100] imm=0x4 -> reg2
mov [105] 0x78(reg12) -> reg0 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [10a] imm=0x4 -> reg1
mov [125] reg2 -> reg5 constant
var [136] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [136] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [136] reg5 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [13f - 141]
bb: [143 - 14f]
mov [145] reg1 -> reg5 type='long unsigned int' size=0x8 (die:0x50665bb)
chk [14f] reg4 offset=0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_get_32+0x15b
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:507a081)
bb: [0 - 42]
var [0] -0x44(stack) type='u8[]' size=0x4 (die:0x50794ed)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1f] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [28] stack canary -> reg1
mov [31] reg1 -> -0x40(stack) stack canary
var [38] reg4 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [38] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4b - 63]
mov [4b] reg4 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4e] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [52] imm=0xfff -> reg6
var [5a] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [75 - 7e]
var [7b] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [84 - cc]
mov [88] imm=0x1000 -> reg13
mov [91] reg13 -> reg15 constant
mov [94] reg13 -> reg13 constant
mov [97] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9a] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [9f] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [c9] reg15 type='int' size=0x4 (die:0x5066656)
var [c9] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [d2 - dd]
bb: [17e - 180]
bb: [15b - 15b]
chk [15b] reg7 offset=0x8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg4, reg9) at btrfs_get_64+0x35
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "ptr" failed (die: 0x507767e)
 variable location: reg4
 type=' k:' size=0 (die:0x5066a0c)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_get_64+0x5b
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:5077c8e)
bb: [5b - 5b]
chk [5b] reg4 offset=0 ok=0 kind=0 cfa
scope: [8/9] (die:5077c5e)
bb: [5b - 5b]
chk [5b] reg4 offset=0 ok=0 kind=0 cfa
scope: [7/9] (die:5077c2d)
bb: [5b - 5b]
chk [5b] reg4 offset=0 ok=0 kind=0 cfa
scope: [6/9] (die:5077c09)
bb: [5b - 5b]
chk [5b] reg4 offset=0 ok=0 kind=0 cfa
scope: [5/9] (die:5077be5)
bb: [5b - 5b]
chk [5b] reg4 offset=0 ok=0 kind=0 cfa
scope: [4/9] (die:5077bc1)
bb: [53 - 58]
mov [53] imm=0xfff -> reg6
bb: [5b - 5b]
chk [5b] reg4 offset=0 ok=0 kind=0 cfa
scope: [3/9] (die:5077b9e)
bb: [53 - 58]
mov [53] imm=0xfff -> reg6
bb: [5b - 5b]
chk [5b] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/9] (die:5077b6b)
bb: [53 - 58]
mov [53] imm=0xfff -> reg6
bb: [5b - 5b]
var [5b] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5b] reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
chk [5b] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/9] (die:507764c)
bb: [0 - 43]
var [0] -0x48(stack) type='u8[]' size=0x8 (die:0x5075f05)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1c] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [25] stack canary -> reg1
mov [2e] reg1 -> -0x40(stack) stack canary
var [39] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [39] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4c - 4f]
mov [4c] reg1 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4f] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
bb: [53 - 58]
mov [53] imm=0xfff -> reg6
bb: [5b - 5b]
var [5b] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5b] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [5b] reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
chk [5b] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x506fc50)
-----------------------------------------------------------
find data type for 0x159bd44(PC) at btrfs_get_64+0xad
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x159bd44(PC) at btrfs_get_64+0xad
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x8(reg9) at btrfs_get_64+0xbb
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:5077ebd)
bb: [98 - bb]
chk [bb] reg9 offset=0x8 ok=0 kind=0 cfa
scope: [2/3] (die:5077e78)
bb: [98 - bb]
chk [bb] reg9 offset=0x8 ok=0 kind=0 cfa
scope: [1/3] (die:507764c)
bb: [0 - 43]
var [0] -0x48(stack) type='u8[]' size=0x8 (die:0x5075f05)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1c] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [25] stack canary -> reg1
mov [2e] reg1 -> -0x40(stack) stack canary
var [39] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [39] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4c - 64]
mov [4c] reg1 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4f] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [53] imm=0xfff -> reg6
var [5b] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [76 - 7f]
var [79] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [85 - 95]
mov [89] imm=0x1000 -> reg13
mov [92] reg13 -> reg15 constant
mov [95] reg13 -> reg13 constant
bb: [98 - bb]
mov [98] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9b] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [a0] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
chk [bb] reg9 offset=0x8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x159bd3e(PC) at btrfs_get_64+0xc3
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x159bd3e(PC) at btrfs_get_64+0xc3
CU for fs/btrfs/accessors.c (die:0x5066599)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0(reg3, reg6) at btrfs_get_64+0xd7
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
found "kaddr" in scope=1/1 (die: 0x507764c) type_offset=0
 variable location: reg3
 type='char' size=0x1 (die:0x50665e1)
-----------------------------------------------------------
find data type for 0(reg4) at btrfs_get_64+0x1cc
CU for fs/btrfs/accessors.c (die:0x5066599)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:5077fc5)
bb: [1cc - 1cc]
var [1cc] reg3 type='struct *' size=0x8 (die:0x5080bf4)
chk [1cc] reg4 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:5077f94)
bb: [1cc - 1cc]
var [1cc] reg3 type='void*' size=0x8 (die:0x5066a07)
var [1cc] reg3 type='struct *' size=0x8 (die:0x5080bf4)
chk [1cc] reg4 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:507764c)
bb: [0 - 43]
var [0] -0x48(stack) type='u8[]' size=0x8 (die:0x5075f05)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [0] reg4 type='void*' size=0x8 (die:0x5066a07)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [b] reg1 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [e] reg4 -> reg0 type='void*' size=0x8 (die:0x5066a07)
mov [11] imm=0xc -> reg2
mov [1c] reg5 -> reg12 type='struct extent_buffer*' size=0x8 (die:0x5075fb2)
mov [25] stack canary -> reg1
mov [2e] reg1 -> -0x40(stack) stack canary
var [39] reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [39] 0x70(reg5) -> reg4 type='struct folio*[]' size=0x80 (die:0x5074e7c)
bb: [4c - 64]
mov [4c] reg1 -> reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [4f] 0(reg12) -> reg8 type='long long unsigned int' size=0x8 (die:0x506668d)
mov [53] imm=0xfff -> reg6
var [5b] reg14 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [76 - 7f]
var [79] reg6 type='long unsigned int' size=0x8 (die:0x50665bb)
bb: [85 - cd]
mov [89] imm=0x1000 -> reg13
mov [92] reg13 -> reg15 constant
mov [95] reg13 -> reg13 constant
mov [98] reg9 -> reg9 type='long unsigned int' size=0x8 (die:0x50665bb)
mov [9b] 0x70(reg12) -> reg3 type='struct folio*[]' size=0x80 (die:0x5074e7c)
mov [a0] 0x8(reg12) -> reg1 type='long unsigned int' size=0x8 (die:0x50665bb)
var [ca] reg15 type='int' size=0x4 (die:0x5066656)
var [ca] reg3 type='char*' size=0x8 (die:0x50667b9)
bb: [d3 - de]
bb: [1cc - 1cc]
var [1cc] reg3 type='void*' size=0x8 (die:0x5066a07)
var [1cc] reg3 type='struct *' size=0x8 (die:0x5080bf4)
chk [1cc] reg4 offset=0 ok=1 kind=1
found by insn track: 0(reg4) type-offset=0
 type='struct folio*' size=0x8 (die:0x506fc50)
-----------------------------------------------------------
find data type for 0xc90(reg3) at find_extent_buffer_nolock+0x12
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "fs_info" in scope=1/1 (die: 0x50eaac7) type_offset=0xc90
 variable location: reg3
 type='struct btrfs_fs_info' size=0xe08 (die:0x50ccd11)
-----------------------------------------------------------
find data type for 0x2c(reg5) at release_extent_buffer+0x9
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=5/5 (die: 0x50f70a1) type_offset=0
 variable location: base=reg5, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x28(reg3) at release_extent_buffer+0x93
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "lock" in scope=2/2 (die: 0x50f73e9) type_offset=0
 variable location: base=reg3, offset=0x28
 type='struct spinlock' size=0x4 (die:0x50bc748)
-----------------------------------------------------------
find data type for 0x8(reg6) at find_extent_buffer+0x26
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=4/10 (die: 0x50de7c1) type_offset=0x8
 variable location: reg6
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x70(reg3) at find_extent_buffer+0x5c
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:50de962)
bb: [50 - 52]
bb: [54 - 5c]
chk [5c] reg3 offset=0x70 ok=0 kind=0 cfa
scope: [3/4] (die:50de7af)
bb: [22 - 30]
bb: [38 - 4b]
mov [3c] imm=0x1 -> reg0
var [4b] reg3 type='int' size=0x4 (die:0x50b9302)
call [4b] check_buffer_tree_ref
bb: [50 - 52]
bb: [54 - 5c]
chk [5c] reg3 offset=0x70 ok=0 kind=1 cfa
scope: [2/4] (die:50de787)
bb: [22 - 30]
var [22] reg6 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
mov [22] 0x70(reg6) -> reg0 type='struct folio*[]' size=0x80 (die:0x50cda72)
mov [26] 0x8(reg6) -> reg3 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [38 - 4b]
mov [3c] imm=0x1 -> reg0
mov [41] reg6 -> reg5 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
var [4b] reg3 type='int' size=0x4 (die:0x50b9302)
call [4b] check_buffer_tree_ref
bb: [50 - 52]
bb: [54 - 5c]
mov [54] reg6 -> reg3 type='struct extent_buffer*' size=0x8 (die:0x50cdab6)
chk [5c] reg3 offset=0x70 ok=1 kind=1
found by insn track: 0x70(reg3) type-offset=0x70
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0x2c(reg3) at free_extent_buffer+0x4e
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "v" in scope=4/4 (die: 0x50dbd70) type_offset=0
 variable location: base=reg3, offset=0x2c
 type='struct ' size=0x4 (die:0x50b95dc)
-----------------------------------------------------------
find data type for 0x10(reg3) at free_extent_buffer+0x64
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=4/4 (die: 0x50dbe20) type_offset=0
 variable location: base=reg3, offset=0x10
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0x23
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=8/8 (die: 0x50d778e) type_offset=0
 variable location: reg1
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0x36
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "addr" in scope=9/9 (die: 0x50d793e) type_offset=0
 variable location: reg1
 type='long unsigned int' size=0x8 (die:0x50b9262)
-----------------------------------------------------------
find data type for 0x20(reg5) at read_extent_buffer+0x5d
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=1/1 (die: 0x50d72f0) type_offset=0x20
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg5) at read_extent_buffer+0xa7
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
found "eb" in scope=2/2 (die: 0x50d7a4b) type_offset=0
 variable location: reg5
 type='struct extent_buffer' size=0xf0 (die:0x50cd9c2)
-----------------------------------------------------------
find data type for 0(reg1) at read_extent_buffer+0xaa
CU for fs/btrfs/extent_io.c (die:0x50b9243)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:50d7b78)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [8/9] (die:50d7b48)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [7/9] (die:50d7b17)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [6/9] (die:50d7af3)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [5/9] (die:50d7acf)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [4/9] (die:50d7aab)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/9] (die:50d7a88)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/9] (die:50d7a4b)
bb: [a7 - a7]
var [a7] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
var [a7] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [a7] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x50b933a)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/9] (die:50d72f0)
bb: [0 - 28]
var [0] reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg1 type='long unsigned int' size=0x8 (die:0x50b9262)
var [0] reg4 type='void*' size=0x8 (die:0x50b96ff)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [b] reg1 -> reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [12] reg2 -> reg12 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [16] reg4 -> reg6 type='void*' size=0x8 (die:0x50b96ff)
mov [1a] 0x70(reg5) -> reg1 type='struct folio*[]' size=0x80 (die:0x50cda72)
bb: [36 - 41]
var [36] reg4 type='char*' size=0x8 (die:0x50b9482)
mov [39] imm=0xc -> reg9
bb: [4c - 56]
var [4c] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4c] reg8 -> reg0 type='long unsigned int' size=0x8 (die:0x50b9262)
mov [4f] 0x8(reg5) -> reg2 type='long unsigned int' size=0x8 (die:0x50b9262)
bb: [58 - 5b]
bb: [5d - 64]
mov [5d] 0x20(reg5) -> reg4 type='void*' size=0x8 (die:0x50b96ff)
bb: [a7 - a7]
var [a7] reg8 type='long unsigned int' size=0x8 (die:0x50b9262)
var [a7] reg5 type='struct extent_buffer*' size=0x8 (die:0x50cf648)
mov [a7] 0(reg5) -> reg4 type='long long unsigned int' size=0x8 (die:0x50b933a)
bb: [aa - aa]
chk [aa] reg1 offset=0 ok=1 kind=1
found by insn track: 0(reg1) type-offset=0
 type='struct folio*' size=0x8 (die:0x50c50d5)
-----------------------------------------------------------
find data type for 0x159139a(PC) at read_extent_buffer+0xf7
CU for fs/btrfs/extent_io.c (die:0x50b9243)
found by addr=0xffffffff82bf0518 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x1591397(PC) at read_extent_buffer+0x10a
CU for fs/btrfs/extent_io.c (die:0x50b9243)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x18(reg6) at btrfs_read_lock_root_node+0x38
CU for fs/btrfs/locking.c (die:0x5186360)
frame base: cfa=1 fbreg=7
found "root" in scope=1/1 (die: 0x5198f97) type_offset=0x18
 variable location: reg6
 type='struct btrfs_root' size=0x518 (die:0x519782c)
-----------------------------------------------------------
find data type for 0x200(reg5) at btrfs_get_delayed_node+0x17
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x52f0ad9) type_offset=0x200
 variable location: reg5
 type='struct btrfs_inode' size=0x440 (die:0x52dc758)
-----------------------------------------------------------
find data type for 0x118(reg3) at btrfs_get_delayed_node+0x2f
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "node" in scope=1/9 (die: 0x52f0a54) type_offset=0x118
 variable location: reg3
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0x1(reg0) at btrfs_get_delayed_node+0x3f
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "old" failed (die: 0x52f0ba7)
 variable location: reg0
 type='int' size=0x4 (die:0x52cc9f3)
-----------------------------------------------------------
find data type for 0x58(reg15) at btrfs_readdir_get_delayed_items+0x58
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "delayed_node" in scope=1/1 (die: 0x52e7539) type_offset=0x58
 variable location: reg15
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0x40(reg15) at btrfs_readdir_get_delayed_items+0x69
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "delayed_node" in scope=2/2 (die: 0x52e7613) type_offset=0x40
 variable location: reg15
 type='struct btrfs_delayed_node' size=0x140 (die:0x52df0a4)
-----------------------------------------------------------
find data type for 0x8(reg7) at btrfs_readdir_get_delayed_items+0xe0
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:52e7539)
bb: [0 - 3b]
var [0] reg2 type='struct list_head*' size=0x8 (die:0x52ccd40)
var [0] reg1 type='struct list_head*' size=0x8 (die:0x52ccd40)
var [0] reg4 type='long long unsigned int' size=0x8 (die:0x52cca2b)
var [0] reg5 type='struct inode*' size=0x8 (die:0x52d276c)
mov [1b] reg4 -> reg12 type='long long unsigned int' size=0x8 (die:0x52cca2b)
mov [1f] reg2 -> reg6 type='struct list_head*' size=0x8 (die:0x52ccd40)
mov [23] reg1 -> reg3 type='struct list_head*' size=0x8 (die:0x52ccd40)
call [2a] btrfs_get_delayed_node
call [2a] return -> reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [2f] reg0 -> reg15 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [32] reg0 -> -0x48(stack) type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
var [36] reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
bb: [41 - 70]
mov [44] imm=0x1 -> reg4
call [49] btrfs_inode_unlock
call [53] btrfs_inode_lock
call [53] return -> reg0 type='int' size=0x4 (die:0x52cc9f3)
mov [5c] reg0 -> reg5 type='int' size=0x4 (die:0x52cc9f3)
mov [5f] reg0 -> -0x40(stack) type='int' size=0x4 (die:0x52cc9f3)
call [64] mutex_lock
mov [69] 0x40(reg15) -> reg14 type='struct rb_node*' size=0x8 (die:0x52d02d7)
var [6d] reg14 type='struct btrfs_delayed_item*' size=0x8 (die:0x52e19e9)
bb: [bb - bf]
bb: [132 - 143]
mov [132] -0x48(stack) -> reg0 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
mov [136] imm=0x1 -> reg13
mov [13c] 0x50(reg0) -> reg3 type='struct rb_node*' size=0x8 (die:0x52d02d7)
bb: [18b - 18f]
bb: [e0 - e0]
chk [e0] reg7 offset=0x8 ok=0 kind=0 cfa
found by insn track: 0x8(reg7) type-offset=0
 type='int' size=0x4 (die:0x52cc9f3)
-----------------------------------------------------------
find data type for 0(reg7) at btrfs_readdir_get_delayed_items+0x132
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "delayed_node" in scope=2/3 (die: 0x52e7ac3) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb8
 type='struct btrfs_delayed_node*' size=0x8 (die:0x52df229)
-----------------------------------------------------------
find data type for 0(reg5) at btrfs_readdir_put_delayed_items+0x21
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "__mptr" failed (die: 0x52e6f3f)
 variable location: base=reg5, offset=0
 type='void*' size=0x8 (die:0x52ccddf)
-----------------------------------------------------------
find data type for 0(reg6) at btrfs_readdir_put_delayed_items+0xb9
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
found "del_list" in scope=1/2 (die: 0x52e6e8b) type_offset=0
 variable location: reg6
 type='struct list_head' size=0x10 (die:0x52ccd13)
-----------------------------------------------------------
find data type for 0xffffffd0(reg5) at btrfs_readdir_put_delayed_items+0xc0
CU for fs/btrfs/delayed-inode.c (die:0x52cc934)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:52e6f72)
bb: [b9 - c0]
var [bd] reg5 type='void*' size=0x8 (die:0x52ccddf)
chk [c0] reg5 offset=0xffffffd0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at btrfs_verify_level_key+0x22
CU for fs/btrfs/tree-checker.c (die:0x5435942)
no variable found
-----------------------------------------------------------
find data type for 0x151e575(PC) at btrfs_verify_level_key+0x5c
CU for fs/btrfs/tree-checker.c (die:0x5435942)
found by addr=0xffffffff82bf0528 type_offset=0
 type='long unsigned int' size=0x8 (die:0x4f1eb7)
-----------------------------------------------------------
find data type for 0x7(reg7) at btrfs_verify_level_key+0xbd
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
found "found_key" in scope=1/1 (die: 0x54468a5) stack_offset=0x50 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffb7
 type='struct btrfs_key' size=0x11 (die:0x5440884)
-----------------------------------------------------------
find data type for 0x18(reg7) at btrfs_verify_level_key+0xd1
CU for fs/btrfs/tree-checker.c (die:0x5435942)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:54468a5)
bb: [0 - 77]
var [0] -0x49(stack) type='struct btrfs_key' size=0x11 (die:0x5440884)
var [0] reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [0] reg1 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
var [0] reg4 type='int' size=0x4 (die:0x5435a00)
var [0] reg5 type='struct extent_buffer*' size=0x8 (die:0x54448c0)
mov [f] reg1 -> reg12 type='struct btrfs_key*' size=0x8 (die:0x5446df4)
mov [14] reg2 -> reg3 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1b] 0(reg5) -> reg1 type='long long unsigned int' size=0x8 (die:0x5435a38)
mov [1e] 0x18(reg5) -> reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [22] stack canary -> reg0
mov [2b] reg0 -> -0x38(stack) stack canary
var [32] reg6 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [32] 0x70(reg5) -> reg0 type='struct folio*[]' size=0x80 (die:0x54448b0)
mov [4f] reg1 -> reg2 type='long long unsigned int' size=0x8 (die:0x5435a38)
var [74] reg8 type='int' size=0x4 (die:0x5435a00)
bb: [145 - 15c]
mov [145] reg4 -> reg2 type='int' size=0x4 (die:0x5435a00)
mov [147] reg6 -> reg5 type='struct btrfs_fs_info*' size=0x8 (die:0x5444798)
mov [14a] imm=0x82b5cf78 -> reg4
mov [151] imm=0xfffffffb -> reg14
call [157] _btrfs_printk
bb: [d1 - d1]
chk [d1] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg3) at security_current_getsecid_subj+0x20
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=2/2 (die: 0x588d312) type_offset=0x18
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0xd(reg5) at security_inode_permission+0x9
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x5891b5e) type_offset=0xd
 variable location: reg5
 type='struct inode' size=0x280 (die:0x5874bba)
-----------------------------------------------------------
find data type for 0x14e7760(PC) at security_inode_permission+0x19
CU for security/security.c (die:0x586cb2b)
found by addr=0xffffffff82c03e10 type_offset=0x210
 type='struct security_hook_heads' size=0x7e8 (die:0x5881f9d)
-----------------------------------------------------------
find data type for 0(reg3) at security_inode_permission+0x27
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/4 (die: 0x5891bc0) type_offset=0
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0x18(reg3) at security_inode_permission+0x2f
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/3 (die: 0x5891bc0) type_offset=0x18
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0xd(reg0) at security_inode_getattr+0x11
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:58918bd)
bb: [0 - 11]
var [0] reg5 type='struct path*' size=0x8 (die:0x58754c7)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x5874bb5)
mov [d] 0x30(reg0) -> reg0 type='struct inode*' size=0x8 (die:0x5874ebf)
chk [11] reg0 offset=0xd ok=1 kind=1
found by insn track: 0xd(reg0) type-offset=0xd
 type='struct inode' size=0x280 (die:0x5874bba)
-----------------------------------------------------------
find data type for 0xd(reg0) at security_inode_getattr+0x11
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:58918bd)
bb: [0 - 11]
var [0] reg5 type='struct path*' size=0x8 (die:0x58754c7)
mov [9] 0x8(reg5) -> reg0 type='struct dentry*' size=0x8 (die:0x5874bb5)
mov [d] 0x30(reg0) -> reg0 type='struct inode*' size=0x8 (die:0x5874ebf)
chk [11] reg0 offset=0xd ok=1 kind=1
found by insn track: 0xd(reg0) type-offset=0xd
 type='struct inode' size=0x280 (die:0x5874bba)
-----------------------------------------------------------
find data type for 0x14e76fd(PC) at security_inode_getattr+0x1c
CU for security/security.c (die:0x586cb2b)
found by addr=0xffffffff82c03e20 type_offset=0x220
 type='struct security_hook_heads' size=0x7e8 (die:0x5881f9d)
-----------------------------------------------------------
find data type for 0(reg3) at security_inode_getattr+0x2a
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/4 (die: 0x589190f) type_offset=0
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0x18(reg3) at security_inode_getattr+0x32
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/3 (die: 0x589190f) type_offset=0x18
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0(reg3) at security_file_permission+0x20
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/4 (die: 0x5890197) type_offset=0
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0x18(reg3) at security_file_permission+0x28
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/3 (die: 0x5890197) type_offset=0x18
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0xc0(reg12) at security_file_alloc+0x2d
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "file" in scope=2/2 (die: 0x588ffe9) type_offset=0xc0
 variable location: reg12
 type='struct file' size=0xe8 (die:0x5871287)
-----------------------------------------------------------
find data type for 0(reg3) at security_file_fcntl+0x26
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/4 (die: 0x588f60d) type_offset=0
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0x18(reg3) at security_file_fcntl+0x2e
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/3 (die: 0x588f60d) type_offset=0x18
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0(reg3) at security_file_open+0x1c
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/4 (die: 0x588edde) type_offset=0
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0x18(reg3) at security_file_open+0x24
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "P" in scope=3/3 (die: 0x588edde) type_offset=0x18
 variable location: reg3
 type='struct security_hook_list' size=0x28 (die:0x5882dca)
-----------------------------------------------------------
find data type for 0x14(reg6) at security_file_open+0x3b
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "file" in scope=2/5 (die: 0x588ee6d) type_offset=0x14
 variable location: reg6
 type='struct file' size=0xe8 (die:0x5871287)
-----------------------------------------------------------
find data type for 0xa0(reg6) at security_file_open+0xb6
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
found "file" in scope=4/7 (die: 0x588f0c9) type_offset=0xa0
 variable location: reg6
 type='struct file' size=0xe8 (die:0x5871287)
-----------------------------------------------------------
find data type for 0x30(reg5) at security_file_open+0xbd
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [10/10] (die:588f1af)
bb: [bd - bd]
chk [bd] reg5 offset=0x30 ok=0 kind=0 cfa
scope: [9/10] (die:588f18f)
bb: [bd - bd]
chk [bd] reg5 offset=0x30 ok=0 kind=0 cfa
scope: [8/10] (die:588f145)
bb: [bd - bd]
chk [bd] reg5 offset=0x30 ok=0 kind=0 cfa
scope: [7/10] (die:588f133)
bb: [b6 - b6]
bb: [bd - bd]
chk [bd] reg5 offset=0x30 ok=0 kind=0 cfa
scope: [6/10] (die:588f103)
bb: [b6 - b6]
bb: [bd - bd]
chk [bd] reg5 offset=0x30 ok=0 kind=0 cfa
scope: [5/10] (die:588f0f9)
cannot find a basic block from 4b to b6
scope: [4/10] (die:588f0c9)
cannot find a basic block from 4b to b6
scope: [3/10] (die:588ee91)
bb: [3b - 42]
bb: [af - b4]
bb: [b6 - b6]
bb: [bd - bd]
chk [bd] reg5 offset=0x30 ok=0 kind=0 cfa
scope: [2/10] (die:588ee6d)
bb: [3b - 42]
var [3b] reg6 type='struct file*' size=0x8 (die:0x58713ac)
mov [3b] 0x14(reg6) -> reg0 type='unsigned int' size=0x4 (die:0x586cb7c)
bb: [af - b4]
bb: [b6 - b6]
mov [b6] 0xa0(reg6) -> reg5 type='struct dentry*' size=0x8 (die:0x5874bb5)
bb: [bd - bd]
chk [bd] reg5 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg5) type-offset=0x30
 type='struct dentry' size=0xc0 (die:0x5874ad7)
-----------------------------------------------------------
find data type for 0x28(reg9) at security_file_open+0xc1
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [9/9] (die:588f18f)
bb: [bd - c1]
chk [c1] reg9 offset=0x28 ok=0 kind=0 cfa
scope: [8/9] (die:588f145)
bb: [bd - c1]
chk [c1] reg9 offset=0x28 ok=0 kind=0 cfa
scope: [7/9] (die:588f133)
bb: [b6 - b6]
bb: [bd - c1]
chk [c1] reg9 offset=0x28 ok=0 kind=0 cfa
scope: [6/9] (die:588f103)
bb: [b6 - b6]
bb: [bd - c1]
chk [c1] reg9 offset=0x28 ok=0 kind=0 cfa
scope: [5/9] (die:588f0f9)
cannot find a basic block from 4b to b6
scope: [4/9] (die:588f0c9)
cannot find a basic block from 4b to b6
scope: [3/9] (die:588ee91)
bb: [3b - 42]
bb: [af - b4]
bb: [b6 - b6]
bb: [bd - c1]
chk [c1] reg9 offset=0x28 ok=0 kind=0 cfa
scope: [2/9] (die:588ee6d)
bb: [3b - 42]
var [3b] reg6 type='struct file*' size=0x8 (die:0x58713ac)
mov [3b] 0x14(reg6) -> reg0 type='unsigned int' size=0x4 (die:0x586cb7c)
bb: [af - b4]
bb: [b6 - b6]
mov [b6] 0xa0(reg6) -> reg5 type='struct dentry*' size=0x8 (die:0x5874bb5)
bb: [bd - c1]
mov [bd] 0x30(reg5) -> reg9 type='struct inode*' size=0x8 (die:0x5874ebf)
chk [c1] reg9 offset=0x28 ok=1 kind=1
found by insn track: 0x28(reg9) type-offset=0x28
 type='struct inode' size=0x280 (die:0x5874bba)
-----------------------------------------------------------
find data type for 0x438(reg0) at security_file_open+0xc5
CU for security/security.c (die:0x586cb2b)
frame base: cfa=1 fbreg=7
scope: [13/13] (die:588f26a)
bb: [c5 - c5]
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [12/13] (die:588f23a)
bb: [c5 - c5]
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [11/13] (die:588f20a)
bb: [c5 - c5]
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [10/13] (die:588f1d7)
bb: [c5 - c5]
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [9/13] (die:588f18f)
bb: [bd - c1]
bb: [c5 - c5]
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [8/13] (die:588f145)
bb: [bd - c1]
bb: [c5 - c5]
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [7/13] (die:588f133)
bb: [b6 - b6]
bb: [bd - c1]
bb: [c5 - c5]
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [6/13] (die:588f103)
bb: [b6 - b6]
bb: [bd - c1]
bb: [c5 - c5]
var [c5] reg6 type='struct file*' size=0x8 (die:0x58713ac)
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [5/13] (die:588f0f9)
cannot find a basic block from 4b to b6
scope: [4/13] (die:588f0c9)
cannot find a basic block from 4b to b6
scope: [3/13] (die:588ee91)
bb: [3b - 42]
bb: [af - b4]
bb: [b6 - b6]
bb: [bd - c1]
bb: [c5 - c5]
var [c5] reg6 type='struct file*' size=0x8 (die:0x58713ac)
chk [c5] reg0 offset=0x438 ok=0 kind=0 cfa
scope: [2/13] (die:588ee6d)
bb: [3b - 42]
var [3b] reg6 type='struct file*' size=0x8 (die:0x58713ac)
mov [3b] 0x14(reg6) -> reg0 type='unsigned int' size=0x4 (die:0x586cb7c)
bb: [af - b4]
bb: [b6 - b6]
mov [b6] 0xa0(reg6) -> reg5 type='struct dentry*' size=0x8 (die:0x5874bb5)
bb: [bd - c1]
mov [bd] 0x30(reg5) -> reg9 type='struct inode*' size=0x8 (die:0x5874ebf)
mov [c1] 0x28(reg9) -> reg0 type='struct super_block*' size=0x8 (die:0x5875352)
bb: [c5 - c5]
var [c5] reg6 type='struct file*' size=0x8 (die:0x58713ac)
chk [c5] reg0 offset=0x438 ok=1 kind=1
found by insn track: 0x438(reg0) type-offset=0x438
 type='struct super_block' size=0x580 (die:0x5874f95)
-----------------------------------------------------------
find data type for 0(reg4) at avc_lookup+0x10
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
no pointer or no type
check variable "tsid" failed (die: 0x58cb0c3)
 variable location: reg4
 type='unsigned int' size=0x4 (die:0x58a59e2)
-----------------------------------------------------------
find data type for 0x8430b368(reg0) at avc_lookup+0x26
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:58cb104)
bb: [21 - 26]
chk [26] reg0 offset=0x8430b368 ok=0 kind=0 cfa
scope: [3/4] (die:58cb0de)
bb: [21 - 26]
chk [26] reg0 offset=0x8430b368 ok=0 kind=0 cfa
scope: [2/4] (die:58cb011)
bb: [10 - 1f]
var [10] reg2 type='unsigned int' size=0x4 (die:0x58a59e2)
var [10] reg4 type='unsigned int' size=0x4 (die:0x58a59e2)
var [10] reg1 type='short unsigned int' size=0x2 (die:0x58a5a3e)
mov [17] reg1 -> reg1 type='short unsigned int' size=0x2 (die:0x58a5a3e)
bb: [21 - 26]
var [21] reg0 type='struct hlist_head*' size=0x8 (die:0x58b2218)
var [21] reg0 type='unsigned int' size=0x4 (die:0x58a59e2)
chk [26] reg0 offset=0x8430b368 ok=1 kind=1 global var
found by insn track: 0x8430b368(reg0) type-offset=0x8
 type='struct selinux_avc' size=0x1818 (die:0x58c7ee4)
-----------------------------------------------------------
find data type for 0x28(reg0) at avc_lookup+0x35
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/4 (die: 0x58cb011) type_offset=0x28
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0(reg0) at avc_lookup+0x47
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x8(reg0) at avc_lookup+0x4b
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0x8
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x4(reg0) at avc_lookup+0x51
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0x58cb011) type_offset=0x4
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0x4(reg7) at avc_has_perm_noaudit+0x12
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:58c8680)
bb: [0 - 12]
var [0] reg9 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
var [0] reg8 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg2 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg1 type='short unsigned int' size=0x2 (die:0x58a5a3e)
var [0] reg4 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg5 type='unsigned int' size=0x4 (die:0x58a59e2)
chk [12] reg7 offset=0x4 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xc(reg0) at avc_has_perm_noaudit+0x4a
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "node" in scope=1/2 (die: 0x58c8680) type_offset=0xc
 variable location: reg0
 type='struct avc_node' size=0x48 (die:0x58c7db1)
-----------------------------------------------------------
find data type for 0(reg15) at avc_has_perm_noaudit+0x4e
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/2 (die: 0x58c8680) type_offset=0
 variable location: reg15
 type='struct av_decision' size=0x14 (die:0x58c5a01)
-----------------------------------------------------------
find data type for 0x8(reg15) at avc_has_perm_noaudit+0x5b
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/2 (die: 0x58c8680) type_offset=0x8
 variable location: reg15
 type='struct av_decision' size=0x14 (die:0x58c5a01)
-----------------------------------------------------------
find data type for 0x10(reg1) at avc_has_perm_noaudit+0x5f
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:58c877b)
bb: [46 - 5f]
chk [5f] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [1/2] (die:58c8680)
bb: [0 - 19]
var [0] reg9 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
var [0] reg8 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg2 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg1 type='short unsigned int' size=0x2 (die:0x58a5a3e)
var [0] reg4 type='unsigned int' size=0x4 (die:0x58a59e2)
var [0] reg5 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [12] reg8 -> -0x3c(stack) type='unsigned int' size=0x4 (die:0x58a59e2)
bb: [1b - 40]
mov [1d] reg5 -> reg13 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [20] reg4 -> reg14 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [23] reg2 -> reg6 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [28] reg9 -> reg15 type='struct av_decision*' size=0x8 (die:0x58c7ff4)
call [2b] __rcu_read_lock
mov [32] reg14 -> reg4 type='unsigned int' size=0x4 (die:0x58a59e2)
mov [35] reg13 -> reg5 type='unsigned int' size=0x4 (die:0x58a59e2)
call [38] avc_lookup
call [38] return -> reg0 type='struct avc_node*' size=0x8 (die:0x58c8979)
var [3d] reg0 type='struct avc_node*' size=0x8 (die:0x58c8979)
bb: [42 - 42]
mov [42] 0xc(reg0) -> reg12 type='unsigned int' size=0x4 (die:0x58a59e2)
bb: [46 - 5f]
mov [4a] 0xc(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x58a59e2)
var [5b] reg12 type='unsigned int' size=0x4 (die:0x58a59e2)
chk [5f] reg1 offset=0x10 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at avc_has_perm+0x2b
CU for security/selinux/avc.c (die:0x58a598b)
no variable found
-----------------------------------------------------------
find data type for 0x14(reg7) at avc_has_perm+0x40
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/1 (die: 0x58c8444) stack_offset=0x58 type_offset=0x10
 variable location: use frame base, offset=0xffffffffffffffac
 type='struct av_decision' size=0x14 (die:0x58c5a01)
-----------------------------------------------------------
find data type for 0x4(reg7) at avc_has_perm+0x5f
CU for security/selinux/avc.c (die:0x58a598b)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/5 (die: 0x58c8444) stack_offset=0x58 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffac
 type='struct av_decision' size=0x14 (die:0x58c5a01)
-----------------------------------------------------------
find data type for 0xbb0(reg1) at selinux_file_alloc_security+0x12
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [4/4] (die:59126f2)
bb: [12 - 12]
chk [12] reg1 offset=0xbb0 ok=0 kind=0 cfa
scope: [3/4] (die:59126af)
bb: [9 - 9]
mov [9] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
bb: [12 - 12]
chk [12] reg1 offset=0xbb0 ok=1 kind=1
found by insn track: 0xbb0(reg1) type-offset=0xbb0
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x14e3b30(PC) at selinux_file_alloc_security+0x19
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff82c065e0 type_offset=0
 type='struct lsm_blob_sizes' size=0x20 (die:0x58e3c06)
-----------------------------------------------------------
find data type for 0x4(reg2, reg1) at selinux_file_alloc_security+0x35
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:59126af)
bb: [9 - 35]
mov [9] this-cpu addr=0x33f40 -> reg1 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [12] 0xbb0(reg1) -> reg2 type='struct cred*' size=0x8 (die:0x879f89)
mov [19] global addr=ffffffff82c065e0 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [20] global addr=ffffffff82c065e4 -> reg0 type='int' size=0x4 (die:0x58cfe6c)
mov [2e] 0x80(reg2) -> reg2 type='void*' size=0x8 (die:0x8714f5)
chk [35] reg2 offset=0x4 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at selinux_current_getsecid_subj+0x2b
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "secid" in scope=1/1 (die: 0x5910370) type_offset=0
 variable location: reg5
 type='unsigned int' size=0x4 (die:0x58cfdf8)
-----------------------------------------------------------
find data type for 0x14e224b(PC) at inode_has_perm+0xe
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff82c065e0 type_offset=0
 type='struct lsm_blob_sizes' size=0x20 (die:0x58e3c06)
-----------------------------------------------------------
find data type for 0x1c(reg0) at inode_has_perm+0x38
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=1/1 (die: 0x591d784) type_offset=0x1c
 variable location: reg0
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x20(reg7) at file_has_perm+0x2e
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:591d455)
bb: [0 - 2e]
var [0] -0x50(stack) type='struct common_audit_data' size=0x20 (die:0x5902629)
var [0] reg1 type='unsigned int' size=0x4 (die:0x58cfdf8)
var [0] reg4 type='struct file*' size=0x8 (die:0x58d1169)
var [0] reg5 type='struct cred*' size=0x8 (die:0x58d51b7)
mov [7] reg4 -> reg13 type='struct file*' size=0x8 (die:0x58d1169)
mov [d] reg1 -> reg6 type='unsigned int' size=0x4 (die:0x58cfdf8)
mov [10] reg5 -> reg3 type='struct cred*' size=0x8 (die:0x58d51b7)
mov [17] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [25] stack canary -> reg0
chk [2e] reg7 offset=0x20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x33f40(PC) at selinux_file_fcntl+0x9
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0xbb0(reg0) at selinux_file_fcntl+0x14
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5911a6b)
bb: [0 - 14]
var [0] reg1 type='long unsigned int' size=0x8 (die:0x58cfdbe)
var [0] reg4 type='unsigned int' size=0x4 (die:0x58cfdf8)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [9] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [12] reg4 -> reg2 type='unsigned int' size=0x4 (die:0x58cfdf8)
chk [14] reg0 offset=0xbb0 ok=1 kind=1
found by insn track: 0xbb0(reg0) type-offset=0xbb0
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x28(reg14) at inode_doinit_with_dentry+0x75
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "superblock" in scope=2/2 (die: 0x591db5d) type_offset=0
 variable location: base=reg14, offset=0x28
 type='struct super_block' size=0x580 (die:0x58d964b)
-----------------------------------------------------------
find data type for 0x14dafa9(PC) at __inode_security_revalidate+0x18
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff82c065e8 type_offset=0x8
 type='struct lsm_blob_sizes' size=0x20 (die:0x58e3c06)
-----------------------------------------------------------
find data type for 0x22(reg6) at __inode_security_revalidate+0x31
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=1/1 (die: 0x5924e99) type_offset=0x22
 variable location: reg6
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x2be1510(PC) at __inode_security_revalidate+0x4a
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff8430cb81 type_offset=0x1
 type='struct selinux_state' size=0x60 (die:0x59026b0)
-----------------------------------------------------------
find data type for 0x22(reg6) at __inode_security_revalidate+0x55
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=1/1 (die: 0x5924e99) type_offset=0x22
 variable location: reg6
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x18(reg7) at selinux_inode_permission+0x1c
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5915bba)
bb: [0 - 1c]
var [0] -0x44(stack) type='struct av_decision' size=0x14 (die:0x5902740)
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [13] stack canary -> reg0
chk [1c] reg7 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x4(reg7) at selinux_inode_permission+0x34
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "avd" in scope=1/1 (die: 0x5915bba) stack_offset=0x48 type_offset=0
 variable location: use frame base, offset=0xffffffffffffffbc
 type='struct av_decision' size=0x14 (die:0x5902740)
-----------------------------------------------------------
find data type for 0xd(reg5) at selinux_inode_permission+0x57
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/1 (die: 0x5915bba) type_offset=0xd
 variable location: reg5
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0(reg5) at selinux_inode_permission+0x5d
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/3 (die: 0x5915bba) type_offset=0
 variable location: reg5
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x4(reg1, reg0) at selinux_inode_permission+0xe4
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:5915de1)
bb: [d3 - e4]
mov [da] global addr=ffffffff82c065e0 -> reg0 type='int' size=0x4 (die:0x58cfe6c)
chk [e4] reg1 offset=0x4 ok=0 kind=0 cfa
scope: [2/3] (die:5915db9)
bb: [d3 - e4]
var [d3] reg1 type='struct cred*' size=0x8 (die:0x58d51b7)
mov [d3] 0x80(reg1) -> reg1 type='void*' size=0x8 (die:0x58d02c5)
mov [da] global addr=ffffffff82c065e0 -> reg0 type='int' size=0x4 (die:0x58cfe6c)
chk [e4] reg1 offset=0x4 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x38(reg13) at selinux_inode_permission+0xfc
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/3 (die: 0x5915e19) type_offset=0x38
 variable location: reg13
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x20(reg0) at selinux_inode_permission+0x117
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=1/1 (die: 0x5915bba) type_offset=0x20
 variable location: reg0
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x1c(reg0) at selinux_inode_permission+0x11b
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5915bba)
bb: [0 - 52]
var [0] -0x44(stack) type='struct av_decision' size=0x14 (die:0x5902740)
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [13] stack canary -> reg0
mov [1c] reg0 -> -0x30(stack) stack canary
mov [2b] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [3d] 0xbb0(reg0) -> reg1 type='struct cred*' size=0x8 (die:0x879f89)
var [44] reg4 type='_Bool' size=0x1 (die:0x58d00ad)
var [44] reg4 type='_Bool' size=0x1 (die:0x58d00ad)
var [44] reg1 type='struct cred*' size=0x8 (die:0x58d51b7)
mov [44] reg4 -> reg0 type='_Bool' size=0x1 (die:0x58d00ad)
bb: [54 - 5b]
mov [54] reg5 -> reg13 type='struct inode*' size=0x8 (die:0x58d9575)
bb: [5d - 74]
mov [5d] 0(reg5) -> reg0 type='short unsigned int' size=0x2 (die:0x58cfe58)
mov [60] reg4 -> reg6 type='_Bool' size=0x1 (die:0x58d00ad)
mov [62] reg4 -> reg2 type='_Bool' size=0x1 (die:0x58d00ad)
bb: [ba - fa]
mov [bd] reg6 -> reg0 type='_Bool' size=0x1 (die:0x58d00ad)
mov [c9] reg6 -> reg0 type='_Bool' size=0x1 (die:0x58d00ad)
var [d3] reg6 type='unsigned int' size=0x4 (die:0x58cfdf8)
mov [d3] 0x80(reg1) -> reg1 type='void*' size=0x8 (die:0x58d02c5)
mov [da] global addr=ffffffff82c065e0 -> reg0 type='int' size=0x4 (die:0x58cfe6c)
mov [e1] reg13 -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [e9] reg12 type='unsigned int' size=0x4 (die:0x58cfdf8)
call [f3] __inode_security_revalidate
call [f3] return -> reg0 type='int' size=0x4 (die:0x58cfe6c)
bb: [fc - 103]
mov [fc] 0x38(reg13) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
bb: [117 - 11b]
chk [11b] reg0 offset=0x1c ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x22(reg6) at inode_security+0x2d
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "isec" in scope=3/3 (die: 0x5920f1d) type_offset=0x22
 variable location: reg6
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x38(reg3) at inode_security+0x3d
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "inode" in scope=2/2 (die: 0x592101d) type_offset=0x38
 variable location: reg3
 type='struct inode' size=0x280 (die:0x58d926f)
-----------------------------------------------------------
find data type for 0x28(PC) at selinux_file_open+0x20
CU for security/selinux/hooks.c (die:0x58cfd9f)
no variable found
-----------------------------------------------------------
find data type for 0x2be07ed(PC) at selinux_file_open+0x6f
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff8430cb83 type_offset=0x3
 type='struct selinux_state' size=0x60 (die:0x59026b0)
-----------------------------------------------------------
find data type for 0x60(reg0) at selinux_file_open+0x85
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:5911467)
bb: [4a - 52]
bb: [df - e6]
mov [df] imm=0x2 -> reg1
bb: [6f - 7f]
var [6f] reg1 type='unsigned int' size=0x4 (die:0x58cfdf8)
mov [6f] global addr=ffffffff8430cb83 -> reg0 type='bool[]' size=0x9 (die:0x5902719)
var [7d] reg4 type='struct inode*' size=0x8 (die:0x58d9575)
bb: [81 - 85]
mov [81] 0x28(reg4) -> reg0 type='struct super_block*' size=0x8 (die:0x58d9a08)
chk [85] reg0 offset=0x60 ok=1 kind=1
found by insn track: 0x60(reg0) type-offset=0x60
 type='struct super_block' size=0x580 (die:0x58d964b)
-----------------------------------------------------------
find data type for 0x60(reg0) at selinux_file_open+0x85
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:5911467)
bb: [4a - 52]
bb: [df - e6]
mov [df] imm=0x2 -> reg1
bb: [6f - 7f]
var [6f] reg1 type='unsigned int' size=0x4 (die:0x58cfdf8)
mov [6f] global addr=ffffffff8430cb83 -> reg0 type='bool[]' size=0x9 (die:0x5902719)
var [7d] reg4 type='struct inode*' size=0x8 (die:0x58d9575)
bb: [81 - 85]
mov [81] 0x28(reg4) -> reg0 type='struct super_block*' size=0x8 (die:0x58d9a08)
chk [85] reg0 offset=0x60 ok=1 kind=1
found by insn track: 0x60(reg0) type-offset=0x60
 type='struct super_block' size=0x580 (die:0x58d964b)
-----------------------------------------------------------
find data type for 0x10(reg7) at selinux_file_open+0xa4
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "ad" in scope=2/2 (die: 0x591151a) stack_offset=0x40 type_offset=0x10
 variable location: use frame base, offset=0xffffffffffffffc0
 type='struct common_audit_data' size=0x20 (die:0x5902629)
-----------------------------------------------------------
find data type for 0x14da1a2(PC) at selinux_file_permission+0xb
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff82c065e4 type_offset=0x4
 type='struct lsm_blob_sizes' size=0x20 (die:0x58e3c06)
-----------------------------------------------------------
find data type for 0x14da17e(PC) at selinux_file_permission+0x2b
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff82c065e0 type_offset=0
 type='struct lsm_blob_sizes' size=0x20 (die:0x58e3c06)
-----------------------------------------------------------
find data type for 0xa8(reg5) at selinux_file_permission+0x32
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "f" in scope=2/2 (die: 0x59127ab) type_offset=0xa8
 variable location: reg5
 type='struct file' size=0xe8 (die:0x58d1044)
-----------------------------------------------------------
find data type for 0x80(reg4) at selinux_file_permission+0x39
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:5912818)
bb: [14 - 39]
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
chk [39] reg4 offset=0x80 ok=1 kind=1
found by insn track: 0x80(reg4) type-offset=0x80
 type='struct cred' size=0xb8 (die:0x879e2a)
-----------------------------------------------------------
find data type for 0xc0(reg3) at selinux_file_permission+0x40
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
found "file" in scope=1/2 (die: 0x5912711) type_offset=0xc0
 variable location: reg3
 type='struct file' size=0xe8 (die:0x58d1044)
-----------------------------------------------------------
find data type for 0(reg0, reg1) at selinux_file_permission+0x5d
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:59127d4)
bb: [b - 4e]
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
var [39] reg3 type='struct file*' size=0x8 (die:0x58df5ad)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
bb: [5d - 5d]
chk [5d] reg0 offset=0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at selinux_file_permission+0x66
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5912711)
bb: [0 - 4e]
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] reg4 -> reg6 type='int' size=0x4 (die:0x58cfe6c)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [28] reg5 -> reg3 type='struct file*' size=0x8 (die:0x58d1169)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
mov [32] 0xa8(reg5) -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [39] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
var [47] reg1 type='struct file_security_struct*' size=0x8 (die:0x5910bf9)
var [4c] reg13 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [5d - 66]
call [61] inode_security
call [61] return -> reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
var [66] reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
chk [66] reg12 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xc(reg12) at selinux_file_permission+0x107
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5912711)
bb: [0 - 4e]
var [0] reg4 type='int' size=0x4 (die:0x58cfe6c)
var [0] reg5 type='struct file*' size=0x8 (die:0x58d1169)
mov [b] global addr=ffffffff82c065e4 -> reg1 type='int' size=0x4 (die:0x58cfe6c)
mov [14] this-cpu addr=0x33f40 -> reg2 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [1e] reg4 -> reg6 type='int' size=0x4 (die:0x58cfe6c)
mov [21] 0xbb0(reg2) -> reg4 type='struct cred*' size=0x8 (die:0x879f89)
mov [28] reg5 -> reg3 type='struct file*' size=0x8 (die:0x58d1169)
mov [2b] global addr=ffffffff82c065e0 -> reg2 type='int' size=0x4 (die:0x58cfe6c)
mov [32] 0xa8(reg5) -> reg5 type='struct inode*' size=0x8 (die:0x58d9575)
var [39] reg5 type='struct inode*' size=0x8 (die:0x58d9575)
mov [39] 0x80(reg4) -> reg4 type='void*' size=0x8 (die:0x8714f5)
mov [40] 0xc0(reg3) -> reg0 type='void*' size=0x8 (die:0x58d02c5)
var [47] reg1 type='struct file_security_struct*' size=0x8 (die:0x5910bf9)
var [4c] reg13 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [5d - 6a]
call [61] inode_security
call [61] return -> reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
var [66] reg0 type='struct inode_security_struct*' size=0x8 (die:0x5905160)
bb: [6c - 74]
mov [6c] 0x1c(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x58cfdf8)
bb: [107 - 107]
chk [107] reg12 offset=0xc ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg5) at selinux_inode_getattr+0x18
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "path" in scope=1/3 (die: 0x59153fe) type_offset=0x8
 variable location: reg5
 type='struct path' size=0x10 (die:0x58d9b37)
-----------------------------------------------------------
find data type for 0x20(reg7) at selinux_inode_getattr+0x29
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:59153fe)
bb: [0 - 29]
var [0] reg5 type='struct path*' size=0x8 (die:0x58d9b7d)
mov [18] 0x8(reg5) -> reg14 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [1c] 0x8(reg5) -> reg1 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [20] stack canary -> reg0
chk [29] reg7 offset=0x20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg7) at selinux_inode_getattr+0x3c
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "ad" in scope=3/3 (die: 0x5915476) type_offset=0
 variable location: base=reg7, offset=0
 type='struct common_audit_data' size=0x20 (die:0x5902629)
-----------------------------------------------------------
find data type for 0xbb0(reg0) at selinux_inode_getattr+0x4e
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:59153fe)
bb: [0 - 4e]
var [0] reg5 type='struct path*' size=0x8 (die:0x58d9b7d)
mov [18] 0x8(reg5) -> reg14 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [1c] 0x8(reg5) -> reg1 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [20] stack canary -> reg0
mov [38] 0x30(reg14) -> reg12 type='struct inode*' size=0x8 (die:0x58d9575)
mov [40] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [49] 0x38(reg12) -> reg3 type='void*' size=0x8 (die:0x58d02c5)
chk [4e] reg0 offset=0xbb0 ok=1 kind=1
found by insn track: 0xbb0(reg0) type-offset=0xbb0
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0x10(reg7) at selinux_inode_getattr+0x55
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "ad" in scope=3/3 (die: 0x5915476) type_offset=0x10
 variable location: base=reg7, offset=0
 type='struct common_audit_data' size=0x20 (die:0x5902629)
-----------------------------------------------------------
find data type for 0x14d8491(PC) at selinux_inode_getattr+0x70
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff82c065e8 type_offset=0x8
 type='struct lsm_blob_sizes' size=0x20 (die:0x58e3c06)
-----------------------------------------------------------
find data type for 0x2bdea1b(PC) at selinux_inode_getattr+0x7f
CU for security/selinux/hooks.c (die:0x58cfd9f)
found by addr=0xffffffff8430cb81 type_offset=0x1
 type='struct selinux_state' size=0x60 (die:0x59026b0)
-----------------------------------------------------------
find data type for 0x22(reg3) at selinux_inode_getattr+0x8a
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
found "isec" in scope=5/5 (die: 0x591550e) type_offset=0x22
 variable location: reg3
 type='struct inode_security_struct' size=0x28 (die:0x590283f)
-----------------------------------------------------------
find data type for 0x20(reg7) at selinux_inode_getattr+0xae
CU for security/selinux/hooks.c (die:0x58cfd9f)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:59153fe)
bb: [0 - 6e]
var [0] reg5 type='struct path*' size=0x8 (die:0x58d9b7d)
mov [18] 0x8(reg5) -> reg14 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [1c] 0x8(reg5) -> reg1 type='struct dentry*' size=0x8 (die:0x58d926a)
mov [20] stack canary -> reg0
mov [38] 0x30(reg14) -> reg12 type='struct inode*' size=0x8 (die:0x58d9575)
mov [40] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
mov [49] 0x38(reg12) -> reg3 type='void*' size=0x8 (die:0x58d02c5)
mov [4e] 0xbb0(reg0) -> reg13 type='struct cred*' size=0x8 (die:0x879f89)
mov [63] 0(reg5) -> reg0 type='struct vfsmount*' size=0x8 (die:0x58d9b2d)
bb: [7a - 88]
call [7a] __SCT__might_resched
call [7a] return -> reg0 type='int' size=0x4 (die:0x58cfe6c)
mov [7f] global addr=ffffffff8430cb81 -> reg0 type='_Bool' size=0x1 (die:0x58d00ad)
bb: [9b - ae]
mov [9b] imm=0x10 -> reg1
mov [a3] reg12 -> reg4 type='struct inode*' size=0x8 (die:0x58d9575)
mov [a6] reg13 -> reg5 type='struct cred*' size=0x8 (die:0x879f89)
call [a9] inode_has_perm
call [a9] return -> reg0 type='int' size=0x4 (die:0x58cfe6c)
chk [ae] reg7 offset=0x20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at __security_genfs_sid+0x31
CU for security/selinux/ss/services.c (die:0x59c56d6)
frame base: cfa=1 fbreg=7
found "path" in scope=1/1 (die: 0x59ecd17) type_offset=0
 variable location: reg1
 type='char' size=0x1 (die:0x59c571b)
-----------------------------------------------------------
find data type for 0x10(reg3) at __security_genfs_sid+0x83
CU for security/selinux/ss/services.c (die:0x59c56d6)
frame base: cfa=1 fbreg=7
found "genfs" in scope=1/1 (die: 0x59ecd17) type_offset=0x10
 variable location: reg3
 type='struct genfs' size=0x18 (die:0x59e7558)
-----------------------------------------------------------
find data type for 0x8(reg3) at __security_genfs_sid+0xa5
CU for security/selinux/ss/services.c (die:0x59c56d6)
frame base: cfa=1 fbreg=7
found "genfs" in scope=1/1 (die: 0x59ecd17) type_offset=0x8
 variable location: reg3
 type='struct genfs' size=0x18 (die:0x59e7558)
-----------------------------------------------------------
find data type for 0x10(reg7) at context_struct_compute_av+0x1f2
CU for security/selinux/ss/services.c (die:0x59c56d6)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:59f53a2)
bb: [0 - 4f]
var [0] -0x48(stack) type='struct avtab_key' size=0x8 (die:0x59e6c70)
var [0] reg9 type='struct extended_perms*' size=0x8 (die:0x59e8877)
var [0] reg8 type='struct av_decision*' size=0x8 (die:0x59e8380)
var [0] reg2 type='short unsigned int' size=0x2 (die:0x59c5786)
var [0] reg1 type='struct context*' size=0x8 (die:0x59e81db)
var [0] reg4 type='struct context*' size=0x8 (die:0x59e81db)
var [0] reg5 type='struct policydb*' size=0x8 (die:0x59e782e)
mov [7] reg2 -> reg15 type='short unsigned int' size=0x2 (die:0x59c5786)
mov [a] reg9 -> reg2 type='struct extended_perms*' size=0x8 (die:0x59e8877)
mov [14] reg8 -> reg6 type='struct av_decision*' size=0x8 (die:0x59e8380)
mov [18] reg1 -> reg3 type='struct context*' size=0x8 (die:0x59e81db)
mov [1f] reg4 -> -0x68(stack) type='struct context*' size=0x8 (die:0x59e81db)
mov [24] stack canary -> reg0
mov [2d] reg0 -> -0x40(stack) stack canary
bb: [77 - 7b]
bb: [81 - 8c]
mov [81] reg15 -> reg0 type='short unsigned int' size=0x2 (die:0x59c5786)
mov [85] reg0 -> -0x4c(stack) type='short unsigned int' size=0x2 (die:0x59c5786)
bb: [92 - ec]
mov [92] -0x4c(stack) -> reg0 type='short unsigned int' size=0x2 (die:0x59c5786)
mov [96] 0x108(reg5) -> reg1 type='struct class_datum**' size=0x8 (die:0x59e7770)
mov [a2] 0(reg1) -> reg13 type='struct class_datum*' size=0x8 (die:0x59e7775)
var [a6] reg13 type='struct class_datum*' size=0x8 (die:0x59e7775)
mov [a6] imm=0x707 -> reg0
mov [ab] reg15 -> -0x44(stack) type='short unsigned int' size=0x2 (die:0x59c5786)
mov [b1] reg0 -> -0x42(stack) constant
mov [b6] -0x68(stack) -> reg0 type='struct context*' size=0x8 (die:0x59e81db)
mov [bb] 0x210(reg5) -> reg1 type='struct ebitmap*' size=0x8 (die:0x59e77fe)
mov [c2] 0x8(reg0) -> reg0 type='unsigned int' size=0x4 (die:0x59c5727)
mov [d0] 0x8(reg3) -> reg0 type='unsigned int' size=0x4 (die:0x59c5727)
mov [d3] 0(reg4) -> reg14 type='unsigned int' size=0x4 (die:0x59c5727)
mov [d6] reg4 -> -0x70(stack) type='struct context*' size=0x8 (die:0x59e81db)
var [db] reg4 type='struct ebitmap*' size=0x8 (die:0x59e77fe)
mov [e5] reg0 -> -0xb0(stack) type='unsigned int' size=0x4 (die:0x59c5727)
var [e9] reg14 type='struct ebitmap_node*' size=0x8 (die:0x59e6ade)
var [e9] reg0 type='struct ebitmap*' size=0x8 (die:0x59e77fe)
bb: [f2 - 108]
mov [f2] reg6 -> reg0 type='struct av_decision*' size=0x8 (die:0x59e8380)
mov [f5] reg5 -> -0xa8(stack) type='struct policydb*' size=0x8 (die:0x59e782e)
mov [fa] reg3 -> reg6 type='struct context*' size=0x8 (die:0x59e81db)
mov [fd] reg14 -> reg3 type='struct ebitmap_node*' size=0x8 (die:0x59e6ade)
mov [100] reg2 -> -0xa0(stack) type='struct extended_perms*' size=0x8 (die:0x59e8877)
mov [105] reg0 -> reg14 type='struct av_decision*' size=0x8 (die:0x59e8380)
bb: [116 - 12c]
mov [11a] imm=0x180 -> reg4
call [122] _find_first_bit
call [122] return -> reg0 type='long unsigned int' size=0x8 (die:0x59c56f5)
bb: [12e - 153]
mov [12e] reg0 -> reg1 type='long unsigned int' size=0x8 (die:0x59c56f5)
mov [131] reg14 -> reg0 type='struct av_decision*' size=0x8 (die:0x59e8380)
mov [134] reg3 -> reg14 type='struct ebitmap_node*' size=0x8 (die:0x59e6ade)
mov [137] reg6 -> reg3 type='struct context*' size=0x8 (die:0x59e81db)
mov [13a] reg0 -> reg6 type='struct av_decision*' size=0x8 (die:0x59e8380)
mov [13d] -0x70(stack) -> reg0 type='struct context*' size=0x8 (die:0x59e81db)
mov [142] -0xa8(stack) -> reg5 type='struct policydb*' size=0x8 (die:0x59e782e)
mov [147] -0xa0(stack) -> reg2 type='struct extended_perms*' size=0x8 (die:0x59e8877)
var [150] reg1 type='unsigned int' size=0x4 (die:0x59c5727)
bb: [159 - 183]
mov [159] reg1 -> -0x8c(stack) type='unsigned int' size=0x4 (die:0x59c5727)
mov [15d] reg14 -> -0x88(stack) type='struct ebitmap_node*' size=0x8 (die:0x59e6ade)
mov [162] reg5 -> -0x78(stack) type='struct policydb*' size=0x8 (die:0x59e782e)
mov [167] reg3 -> -0x58(stack) type='struct context*' size=0x8 (die:0x59e81db)
mov [16c] reg15 -> -0x50(stack) type='short unsigned int' size=0x2 (die:0x59c5786)
mov [171] reg13 -> -0x60(stack) type='struct class_datum*' size=0x8 (die:0x59e7775)
mov [176] reg2 -> reg13 type='struct extended_perms*' size=0x8 (die:0x59e8877)
mov [179] -0xb0(stack) -> reg0 type='unsigned int' size=0x4 (die:0x59c5727)
var [180] reg15 type='struct ebitmap_node*' size=0x8 (die:0x59e6ade)
bb: [196 - 1ac]
mov [19a] imm=0x180 -> reg4
mov [19f] reg3 -> reg5 type='struct context*' size=0x8 (die:0x59e81db)
call [1a2] _find_first_bit
call [1a2] return -> reg0 type='long unsigned int' size=0x8 (die:0x59c56f5)
bb: [1ae - 1bd]
mov [1ae] 0x38(reg15) -> reg14 type='unsigned int' size=0x4 (die:0x59c5727)
var [1b5] reg14 type='unsigned int' size=0x4 (die:0x59c5727)
mov [1b5] -0xb0(stack) -> reg0 type='unsigned int' size=0x4 (die:0x59c5727)
bb: [1c3 - 1f2]
mov [1c3] -0x8c(stack) -> reg0 type='unsigned int' size=0x4 (die:0x59c5727)
mov [1cd] reg15 -> reg12 type='struct ebitmap_node*' size=0x8 (die:0x59e6ade)
mov [1d3] -0x78(stack) -> reg0 type='struct policydb*' size=0x8 (die:0x59e782e)
mov [1ed] reg0 -> -0xa8(stack) type='struct policydb*' size=0x8 (die:0x59e782e)
chk [1f2] reg7 offset=0x10 ok=0 kind=0 cfa
found by insn track: 0x10(reg7) type-offset=0
 type='struct extended_perms*' size=0x8 (die:0x59e8877)
-----------------------------------------------------------
find data type for 0x38(reg5) at hook_inode_free_security+0x10
CU for security/landlock/fs.c (die:0x5b052b5)
frame base: cfa=1 fbreg=7
found "inode" in scope=1/2 (die: 0x5b13200) type_offset=0x38
 variable location: reg5
 type='struct inode' size=0x280 (die:0x5b0800c)
-----------------------------------------------------------
find data type for 0x20(reg7) at hook_file_open+0x1f
CU for security/landlock/fs.c (die:0x5b052b5)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:5b12681)
bb: [0 - 1f]
var [0] -0x4e(stack) type='layer_mask_t[]' size=0x1e (die:0x5b12939)
var [0] reg5 type='struct file*' size=0x8 (die:0x5b09ace)
mov [f] reg5 -> reg3 type='struct file*' size=0x8 (die:0x5b09ace)
mov [16] stack canary -> reg0
chk [1f] reg7 offset=0x20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x30(reg7) at process_measurement+0x79
CU for security/integrity/ima/ima_main.c (die:0x5b89152)
frame base: cfa=1 fbreg=7
found "pcr" in scope=1/1 (die: 0x5b97ddd) stack_offset=0x1a0 type_offset=0
 variable location: use frame base, offset=0xfffffffffffffe90
 type='int' size=0x4 (die:0x5b89216)
-----------------------------------------------------------
find data type for 0x48(reg7) at process_measurement+0x81
CU for security/integrity/ima/ima_main.c (die:0x5b89152)
frame base: cfa=1 fbreg=7
found "pathname" in scope=1/1 (die: 0x5b97ddd) stack_offset=0x1a0 type_offset=0
 variable location: use frame base, offset=0xfffffffffffffea8
 type='char*' size=0x8 (die:0x5b89197)
-----------------------------------------------------------
find data type for 0x34(reg7) at process_measurement+0x90
CU for security/integrity/ima/ima_main.c (die:0x5b89152)
frame base: cfa=1 fbreg=7
found "allowed_algos" in scope=1/1 (die: 0x5b97ddd) stack_offset=0x1a0 type_offset=0
 variable location: use frame base, offset=0xfffffffffffffe94
 type='unsigned int' size=0x4 (die:0x5b891ad)
-----------------------------------------------------------
find data type for 0x50(reg7) at process_measurement+0x98
CU for security/integrity/ima/ima_main.c (die:0x5b89152)
frame base: cfa=1 fbreg=7
found "xattr_value" in scope=1/1 (die: 0x5b97ddd) stack_offset=0x1a0 type_offset=0
 variable location: use frame base, offset=0xfffffffffffffeb0
 type='struct evm_ima_xattr_data*' size=0x8 (die:0x5b956d8)
-----------------------------------------------------------
find data type for 0x28(PC) at process_measurement+0xc6
CU for security/integrity/ima/ima_main.c (die:0x5b89152)
no variable found
-----------------------------------------------------------
find data type for 0xffffffff(reg4) at lockref_put_return+0x1d
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:69eaa36)
bb: [14 - 1d]
chk [1d] reg4 offset=0xffffffff ok=0 kind=0 cfa
scope: [2/3] (die:69ea9d4)
bb: [4 - 12]
mov [7] imm=0x64 -> reg8
bb: [14 - 1d]
var [14] reg1 type='struct lockref' size=0x8 (die:0x69ea3c5)
mov [14] reg1 -> reg4 type='struct lockref' size=0x8 (die:0x69ea3c5)
mov [17] reg1 -> reg1 type='struct lockref' size=0x8 (die:0x69ea3c5)
chk [1d] reg4 offset=0xffffffff ok=1 kind=1 negative offset
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at lockref_put_return+0x2b
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x69eab0c) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x69ea052)
-----------------------------------------------------------
find data type for 0x1(reg4) at lockref_get_not_dead+0x23
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:69ea513)
bb: [1a - 23]
chk [23] reg4 offset=0x1 ok=0 kind=0 cfa
scope: [2/3] (die:69ea4ad)
bb: [4 - e]
bb: [10 - 15]
mov [15] imm=0x64 -> reg5
bb: [1a - 23]
var [1a] reg1 type='struct lockref' size=0x8 (die:0x69ea3c5)
mov [1a] reg1 -> reg4 type='struct lockref' size=0x8 (die:0x69ea3c5)
mov [1d] reg1 -> reg1 type='struct lockref' size=0x8 (die:0x69ea3c5)
chk [23] reg4 offset=0x1 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at lockref_get_not_dead+0x31
CU for lib/lockref.c (die:0x69e9fc1)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=6/6 (die: 0x69ea5e9) type_offset=0
 variable location: reg3
 type='long long unsigned int' size=0x8 (die:0x69ea052)
-----------------------------------------------------------
find data type for 0(reg2) at percpu_counter_add_batch+0x39
CU for lib/percpu_counter.c (die:0x6d07b64)
frame base: cfa=1 fbreg=7
scope: [3/3] (die:6d15702)
bb: [39 - 39]
var [39] reg4 type='unsigned int' size=0x4 (die:0x6d07baf)
chk [39] reg2 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:6d156db)
bb: [39 - 39]
var [39] reg4 type='unsigned int' size=0x4 (die:0x6d07baf)
chk [39] reg2 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:6d153ef)
bb: [0 - 37]
var [0] reg1 type='int' size=0x4 (die:0x6d07c18)
var [0] reg4 type='long long int' size=0x8 (die:0x6d07c3c)
var [0] reg5 type='struct percpu_counter*' size=0x8 (die:0x6d14858)
var [19] reg13 type='long unsigned int' size=0x8 (die:0x6d07b82)
mov [19] 0x20(reg5) -> reg2 type='s32*' size=0x8 (die:0x6d091d8)
mov [1d] reg1 -> reg1 type='int' size=0x4 (die:0x6d07c18)
mov [20] 0(reg2) -> reg12 type='int' size=0x4 (die:0x6d07c18)
mov [24] reg12 -> reg3 type='int' size=0x4 (die:0x6d07c18)
var [2a] reg3 type='long long int' size=0x8 (die:0x6d07c3c)
mov [2a] reg3 -> reg0 type='long long int' size=0x8 (die:0x6d07c3c)
bb: [39 - 39]
var [39] reg4 type='unsigned int' size=0x4 (die:0x6d07baf)
chk [39] reg2 offset=0 ok=1 kind=1
found by insn track: 0(reg2) type-offset=0
 type='int' size=0x4 (die:0x6d07c18)
-----------------------------------------------------------
find data type for 0x4(reg7) at _atomic_dec_and_lock+0x3c
CU for lib/dec_and_lock.c (die:0xe6023d3)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e603258)
bb: [0 - 15]
var [0] reg4 type='spinlock_t*' size=0x8 (die:0xe60273f)
var [0] reg5 type='atomic_t*' size=0x8 (die:0xe602b67)
mov [5] reg4 -> reg6 type='spinlock_t*' size=0x8 (die:0xe60273f)
mov [9] reg5 -> reg3 type='atomic_t*' size=0x8 (die:0xe602b67)
mov [10] 0(reg5) -> reg0 type='int' size=0x4 (die:0xe60243e)
bb: [2d - 3c]
mov [2d] reg6 -> reg5 type='spinlock_t*' size=0x8 (die:0xe60273f)
mov [30] reg0 -> -0x1c(stack) type='int' size=0x4 (die:0xe60243e)
call [34] _raw_spin_lock
chk [3c] reg7 offset=0x4 ok=0 kind=0 cfa
found by insn track: 0x4(reg7) type-offset=0
 type='int' size=0x4 (die:0xe60243e)
-----------------------------------------------------------
find data type for 0xf8(reg8) at mas_walk+0x10f
CU for lib/maple_tree.c (die:0xe66281d)
frame base: cfa=1 fbreg=7
found "mn" in scope=8/8 (die: 0xe67f077) type_offset=0xf8
 variable location: reg8
 type='struct maple_node' size=0x100 (die:0xe6665d6)
-----------------------------------------------------------
find data type for 0x10(reg3) at mas_next_slot+0x128
CU for lib/maple_tree.c (die:0xe66281d)
frame base: cfa=1 fbreg=7
found "mas" in scope=1/1 (die: 0xe67f46f) type_offset=0x10
 variable location: reg3
 type='struct ma_state' size=0x40 (die:0xe666672)
-----------------------------------------------------------
find data type for 0(reg0) at __radix_tree_lookup+0x35
CU for lib/radix-tree.c (die:0xe6b30d0)
frame base: cfa=1 fbreg=7
found "node" in scope=3/4 (die: 0xe6c28cf) type_offset=0
 variable location: base=reg1, offset=0
 type='struct xa_node' size=0x240 (die:0xe6b9c10)
-----------------------------------------------------------
find data type for 0(reg4) at __radix_tree_lookup+0x5f
CU for lib/radix-tree.c (die:0xe6b30d0)
frame base: cfa=1 fbreg=7
found "parent" in scope=3/4 (die: 0xe6c2811) type_offset=0
 variable location: reg4
 type='struct xa_node' size=0x240 (die:0xe6b9c10)
-----------------------------------------------------------
find data type for 0x8(reg4, reg1) at __radix_tree_lookup+0x71
CU for lib/radix-tree.c (die:0xe6b30d0)
frame base: cfa=1 fbreg=7
found "parent" in scope=3/5 (die: 0xe6c2811) type_offset=0x8
 variable location: reg4
 type='struct xa_node' size=0x240 (die:0xe6b9c10)
-----------------------------------------------------------
find data type for 0(reg5, reg0) at strcmp+0x10
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e6e1516)
bb: [0 - 6]
var [0] reg4 type='char*' size=0x8 (die:0xe6e0020)
var [0] reg5 type='char*' size=0x8 (die:0xe6e0020)
bb: [10 - 10]
chk [10] reg5 offset=0 ok=1 kind=1
found by insn track: 0(reg5, reg0) type-offset=0
 type='char' size=0x1 (die:0xe6e002a)
-----------------------------------------------------------
find data type for 0(reg5) at strlen+0x4
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
found "s" in scope=1/1 (die: 0xe6e1ccd) type_offset=0
 variable location: reg5
 type='char' size=0x1 (die:0xe6e002a)
-----------------------------------------------------------
find data type for 0(reg0) at strlen+0x10
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
found "sc" in scope=1/1 (die: 0xe6e1ccd) type_offset=0
 variable location: reg0
 type='char' size=0x1 (die:0xe6e002a)
-----------------------------------------------------------
find data type for 0x1(reg5) at memchr+0x9
CU for lib/string.c (die:0xe6dfff2)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e6e0c73)
bb: [0 - 7]
var [0] reg1 type='long unsigned int' size=0x8 (die:0xe6e0014)
var [0] reg4 type='int' size=0x4 (die:0xe6e0076)
var [0] reg5 type='void*' size=0x8 (die:0xe6e0170)
var [4] reg5 type='unsigned char*' size=0x8 (die:0xe6e0189)
bb: [15 - 18]
bb: [9 - 9]
chk [9] reg5 offset=0x1 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x825248d0(reg0) at number+0x123
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:e70815d)
bb: [eb - ef]
var [eb] reg9 type='int' size=0x4 (die:0xe6e2758)
bb: [f5 - 123]
mov [f5] reg9 -> reg11 type='int' size=0x4 (die:0xe6e2758)
mov [f9] imm=0x3 -> reg2
chk [123] reg0 offset=0x825248d0 ok=0 kind=0 cfa
scope: [1/2] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [e1 - e5]
bb: [eb - ef]
var [eb] reg9 type='int' size=0x4 (die:0xe6e2758)
bb: [f5 - 123]
mov [f5] reg9 -> reg11 type='int' size=0x4 (die:0xe6e2758)
mov [f9] imm=0x3 -> reg2
mov [102] reg8 -> -0x61(stack) type='int' size=0x4 (die:0xe6e2758)
mov [10e] reg4 -> reg0 type='_Bool' size=0x1 (die:0xe6e297e)
mov [113] reg1 -> reg10 type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [120] reg0 -> reg0 type='_Bool' size=0x1 (die:0xe6e297e)
chk [123] reg0 offset=0x825248d0 ok=1 kind=1 global var
found by insn track: 0x825248d0(reg0) type-offset=0
 type='char[]' size=0x11 (die:0x6a79112)
-----------------------------------------------------------
find data type for 0xe(reg7) at number+0x1cc
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1cc]
mov [1b6] imm=0x1 -> reg1
chk [1cc] reg7 offset=0xe ok=0 kind=0 cfa
found by insn track: 0xe(reg7) type-offset=0x2
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0xc(reg7) at number+0x1f9
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1d1]
mov [1b6] imm=0x1 -> reg1
bb: [1f9 - 1f9]
chk [1f9] reg7 offset=0xc ok=0 kind=0 cfa
found by insn track: 0xc(reg7) type-offset=0
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0x30(reg7) at number+0x2cc
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [1ac - 1d1]
mov [1b6] imm=0x1 -> reg1
bb: [1f9 - 200]
mov [1f9] -0x64(stack) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [20d - 210]
bb: [227 - 22c]
bb: [25c - 268]
bb: [27e - 281]
bb: [3a5 - 3a8]
mov [3a5] reg3 -> reg1 type='char*' size=0x8 (die:0xe6e28d6)
bb: [2ab - 2b1]
mov [2ab] reg12 -> reg0 type='int' size=0x4 (die:0xe6e2758)
bb: [39d - 3a0]
mov [39d] reg1 -> reg0 type='char*' size=0x8 (die:0xe6e28d6)
bb: [2cc - 2cc]
chk [2cc] reg7 offset=0x30 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg7) at number+0x329
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e708051)
bb: [0 - 82]
var [0] -0x58(stack) type='char[]' size=0x18 (die:0xe7081d2)
var [0] reg2 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [0] reg1 type='long long unsigned int' size=0x8 (die:0xe6e2790)
var [0] reg4 type='char*' size=0x8 (die:0xe6e28d6)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
mov [2] reg2 -> reg9 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [d] reg2 -> reg13 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [12] reg2 -> reg12 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [16] reg4 -> reg6 type='char*' size=0x8 (die:0xe6e28d6)
mov [1a] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e28d6)
mov [21] reg1 -> -0x70(stack) type='long long unsigned int' size=0x8 (die:0xe6e2790)
mov [25] stack canary -> reg0
mov [2e] reg0 -> -0x40(stack) stack canary
mov [33] reg2 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [55] reg0 -> reg8 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [58] reg0 -> reg15 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5b] reg0 -> reg5 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [5d] reg0 -> reg14 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
var [76] reg12 type='int' size=0x4 (die:0xe6e2758)
var [76] -0x70(stack) type='_Bool' size=0x1 (die:0xe6e297e)
var [76] reg8 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg13 type='int' size=0x4 (die:0xe6e2758)
var [7a] reg15 type='char' size=0x1 (die:0xe6e267a)
mov [7d] reg5 -> -0x63(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [88 - 99]
mov [8b] reg0 -> -0x62(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [8f] reg14 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
mov [95] reg0 -> -0x64(stack) type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [c7 - ca]
bb: [d0 - db]
mov [d0] -0x70(stack) -> reg4 type='_Bool' size=0x1 (die:0xe6e297e)
mov [d4] reg9 -> reg0 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
bb: [e1 - e5]
bb: [324 - 329]
chk [329] reg7 offset=0x10 ok=0 kind=0 cfa
found by insn track: 0x10(reg7) type-offset=0x4
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0x1(reg0) at format_decode+0x8a
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [2/2] (die:e701fcf)
bb: [6b - 6e]
bb: [2b6 - 2bd]
bb: [84 - 8a]
chk [8a] reg0 offset=0x1 ok=0 kind=0 cfa
scope: [1/2] (die:e701f3d)
bb: [0 - 16]
var [0] reg5 type='char*' size=0x8 (die:0xe6e2670)
var [0] reg4 type='struct printf_spec*' size=0x8 (die:0xe701e7e)
var [0] reg5 type='char*' size=0x8 (die:0xe6e2670)
mov [1] reg4 -> reg6 type='struct printf_spec*' size=0x8 (die:0xe701e7e)
mov [5] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e2670)
mov [c] 0(reg4) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
mov [f] reg5 -> -0x20(stack) type='char*' size=0x8 (die:0xe6e2670)
bb: [1c - 1e]
bb: [24 - 2c]
mov [27] 0(reg5) -> reg1 type='char' size=0x1 (die:0xe6e267a)
bb: [32 - 37]
mov [32] reg5 -> reg0 type='char*' size=0x8 (die:0xe6e2670)
bb: [4d - 50]
bb: [52 - 54]
bb: [5b - 5e]
bb: [60 - 69]
mov [64] -0x20(stack) -> reg0 type='char*' size=0x8 (die:0xe6e2670)
bb: [8a - 95]
chk [8a] reg0 offset=0x1 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x5(reg6) at format_decode+0x186
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
found "spec" in scope=1/1 (die: 0xe701f3d) type_offset=0x5
 variable location: reg6
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0x4(reg6) at format_decode+0x1af
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
found "spec" in scope=1/1 (die: 0xe701f3d) type_offset=0x4
 variable location: reg6
 type='struct printf_spec' size=0x8 (die:0xe6ff88c)
-----------------------------------------------------------
find data type for 0xf(reg4) at format_decode+0x1c8
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
scope: [1/1] (die:e701f3d)
bb: [0 - 16]
var [0] reg5 type='char*' size=0x8 (die:0xe6e2670)
var [0] reg4 type='struct printf_spec*' size=0x8 (die:0xe701e7e)
var [0] reg5 type='char*' size=0x8 (die:0xe6e2670)
mov [1] reg4 -> reg6 type='struct printf_spec*' size=0x8 (die:0xe701e7e)
mov [5] reg5 -> reg3 type='char*' size=0x8 (die:0xe6e2670)
mov [c] 0(reg4) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
mov [f] reg5 -> -0x20(stack) type='char*' size=0x8 (die:0xe6e2670)
bb: [d6 - fa]
mov [d6] 0x2(reg4) -> reg1 type='unsigned int' size=0x4 (die:0xe6e2686)
mov [da] 0x1(reg4) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
mov [e5] 0x3(reg4) -> reg0 type='unsigned int' size=0x4 (die:0xe6e2686)
bb: [100 - 115]
mov [104] reg3 -> reg1 type='char*' size=0x8 (die:0xe6e2670)
mov [10f] 0(reg1) -> reg2 type='char' size=0x1 (die:0xe6e267a)
bb: [11b - 11e]
bb: [124 - 12b]
mov [124] reg2 -> reg0 type='char' size=0x1 (die:0xe6e267a)
bb: [131 - 134]
bb: [13a - 13d]
bb: [143 - 14e]
mov [147] 0(reg1) -> reg4 type='char' size=0x1 (die:0xe6e267a)
bb: [4ea - 4f8]
mov [4f2] reg1 -> reg0 type='char*' size=0x8 (die:0xe6e2670)
bb: [1c8 - 1c8]
chk [1c8] reg4 offset=0xf ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg14) at vsnprintf+0xe0
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=7
found "fmt" in scope=1/1 (die: 0xe7018fa) type_offset=0
 variable location: reg14
 type='char' size=0x1 (die:0xe6e267a)
-----------------------------------------------------------
find data type for 0x38(reg7) at snprintf+0xc
CU for lib/vsprintf.c (die:0xe6e2629)
frame base: cfa=1 fbreg=6
scope: [1/1] (die:e7017ed)
bb: [0 - c]
var [0] -0x8(stack) type='struct __va_list_tag[]' size=0x18 (die:0xe6e26a8)
var [0] reg1 type='char*' size=0x8 (die:0xe6e2670)
var [0] reg4 type='long unsigned int' size=0x8 (die:0xe6e2648)
var [0] reg5 type='char*' size=0x8 (die:0xe6e28d6)
chk [c] reg7 offset=0x38 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x28(PC) at snprintf+0x1e
CU for lib/vsprintf.c (die:0xe6e2629)
no variable found
-----------------------------------------------------------
find data type for 0(reg4) at xas_descend+0
CU for lib/xarray.c (die:0xe70b900)
frame base: cfa=1 fbreg=7
found "node" in scope=2/2 (die: 0xe715879) type_offset=0
 variable location: reg4
 type='struct xa_node' size=0x240 (die:0xe70c2d5)
-----------------------------------------------------------
find data type for 0x18(reg5) at xas_descend+0x18
CU for lib/xarray.c (die:0xe70b900)
frame base: cfa=1 fbreg=7
found "xas" in scope=1/1 (die: 0xe715836) type_offset=0x18
 variable location: reg5
 type='struct xa_state' size=0x38 (die:0xe70c392)
-----------------------------------------------------------
find data type for 0x18(reg5) at xas_start+0
CU for lib/xarray.c (die:0xe70b900)
frame base: cfa=1 fbreg=7
found "xas" in scope=3/3 (die: 0xe7143f5) type_offset=0x18
 variable location: reg5
 type='struct xa_state' size=0x38 (die:0xe70c392)
-----------------------------------------------------------
find data type for 0x28(PC) at xa_load+0xa
CU for lib/xarray.c (die:0xe70b900)
no variable found
-----------------------------------------------------------
find data type for 0xfffffffe(reg3) at xa_load+0xae
CU for lib/xarray.c (die:0xe70b900)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:e70fb17)
bb: [aa - ae]
var [aa] reg3 type='void*' size=0x8 (die:0xe70bae4)
chk [ae] reg3 offset=0xfffffffe ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at __get_user_1+0x11
CU for arch/x86/lib/getuser.S (die:0xe71dc82)
scope: [1/1] (die:e71dc99)
bb: [0 - 11]
chk [11] reg0 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0(reg2) at __put_user_8+0x11
CU for arch/x86/lib/putuser.S (die:0xe73250f)
scope: [1/1] (die:e73258c)
bb: [0 - 11]
chk [11] reg2 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0x33f40(PC) at do_syscall_64+0x49
CU for arch/x86/entry/common.c (die:0x89fc2)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x50(reg12) at do_syscall_64+0x83
CU for arch/x86/entry/common.c (die:0x89fc2)
frame base: cfa=1 fbreg=6
found "regs" in scope=2/3 (die: 0xa1103) type_offset=0x50
 variable location: reg12
 type='struct pt_regs' size=0xa8 (die:0x8c212)
-----------------------------------------------------------
find data type for 0x10(reg0) at syscall_exit_to_user_mode+0x5b
CU for kernel/entry/common.c (die:0x1b7781a)
frame base: cfa=1 fbreg=7
scope: [5/5] (die:1b8d009)
bb: [34 - 37]
var [34] reg3 type='long unsigned int' size=0x8 (die:0x1b77839)
var [34] reg6 type='struct pt_regs*' size=0x8 (die:0x1b7a06f)
bb: [14c - 157]
call [14c] fire_user_return_notifiers
bb: [49 - 4c]
bb: [52 - 5b]
mov [52] this-cpu addr=0x33f40 -> reg0 type='struct task_struct*' size=0x8 (die:0x87328e)
chk [5b] reg0 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg0) type-offset=0x10
 type='struct task_struct' size=0x3580 (die:0x8722da)
-----------------------------------------------------------
find data type for 0(reg5) at mutex_unlock+0x14
CU for kernel/locking/mutex.c (die:0x170b27f)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=8/8 (die: 0x1724355) type_offset=0
 variable location: reg5
 type='long long unsigned int' size=0x8 (die:0x170b376)
-----------------------------------------------------------
find data type for 0(reg3) at mutex_lock+0x1d
CU for kernel/locking/mutex.c (die:0x170b27f)
frame base: cfa=1 fbreg=7
found "__ptr" in scope=8/8 (die: 0x1728969) type_offset=0
 variable location: reg3
 type='long long unsigned int' size=0x8 (die:0x170b376)
-----------------------------------------------------------
find data type for 0x7dff51ff(PC) at down_read+0x12
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7dff51ff(PC) at down_read+0x12
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7dff51c9(PC) at down_read+0x48
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x8(reg3) at down_read+0x57
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "sem" in scope=7/13 (die: 0x174abed) type_offset=0x8
 variable location: reg3
 type='struct rw_semaphore' size=0x28 (die:0x1741462)
-----------------------------------------------------------
find data type for 0x7dff505f(PC) at down_read_killable+0x12
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x8(reg3) at down_read_killable+0x61
CU for kernel/locking/rwsem.c (die:0x173b700)
frame base: cfa=1 fbreg=7
found "sem" in scope=7/13 (die: 0x1749bf7) type_offset=0x8
 variable location: reg3
 type='struct rw_semaphore' size=0x28 (die:0x1741462)
-----------------------------------------------------------
find data type for 0x7dff492f(PC) at down_write+0x12
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x33f40(PC) at down_write+0x27
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f40 type_offset=0
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7dff490d(PC) at down_write+0x34
CU for kernel/locking/rwsem.c (die:0x173b700)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7dff137f(PC) at _raw_read_unlock+0x12
CU for kernel/locking/spinlock.c (die:0x1762e78)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7dff0e58(PC) at _raw_spin_lock+0x9
CU for kernel/locking/spinlock.c (die:0x1762e78)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x7dff0d92(PC) at _raw_spin_unlock+0xf
CU for kernel/locking/spinlock.c (die:0x1762e78)
found by addr=0x33f48 type_offset=0x8
 type='struct pcpu_hot' size=0x40 (die:0x8732be)
-----------------------------------------------------------
find data type for 0x8(reg7) at __irqentry_text_end+0x4a
CU for arch/x86/entry/entry_64.S (die:0x86d66)
no variable found
-----------------------------------------------------------
find data type for 0x8(reg7) at error_entry+0x6
CU for arch/x86/entry/entry_64.S (die:0x86d66)
no variable found
-----------------------------------------------------------
find data type for 0x120(reg1) at apply_predicate+0x1b
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x53c1) type_offset=0x120
 variable location: reg1
 type='struct predicate' size=0x138 (die:0x11a8)
-----------------------------------------------------------
find data type for 0x18(reg1) at apply_predicate+0x23
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x53c1) type_offset=0x18
 variable location: reg1
 type='struct predicate' size=0x138 (die:0x11a8)
-----------------------------------------------------------
find data type for 0x128(reg3) at apply_predicate+0x40
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x53c1) type_offset=0x128
 variable location: unknown: code=0xa3, number=0x1
 type='struct predicate' size=0x138 (die:0x11a8)
-----------------------------------------------------------
find data type for 0x128(reg3) at apply_predicate+0x40
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x53c1) type_offset=0x128
 variable location: unknown: code=0xa3, number=0x1
 type='struct predicate' size=0x138 (die:0x11a8)
-----------------------------------------------------------
find data type for 0x110(reg1) at pred_and+0x1a
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "pred_ptr" in scope=1/1 (die: 0x547e) type_offset=0x110
 variable location: reg1
 type='struct predicate' size=0x138 (die:0x2d253)
-----------------------------------------------------------
find data type for 0x118(reg3) at pred_and+0x2f
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "pred_ptr" in scope=1/2 (die: 0x547e) type_offset=0x118
 variable location: reg3
 type='struct predicate' size=0x138 (die:0x2d253)
-----------------------------------------------------------
find data type for 0x50(reg1) at pred_print+0x5
CU for <artificial> (die:0x3aa2)
no variable found
-----------------------------------------------------------
find data type for 0x58(reg1) at pred_print+0xc
CU for <artificial> (die:0x3aa2)
no variable found
-----------------------------------------------------------
find data type for 0x22c60(PC) at consider_visiting+0x36
CU for <artificial> (die:0x3aa2)
found by addr=0x3100c type_offset=0
 type='' size=0 (die:0x569e)
-----------------------------------------------------------
find data type for 0x68(reg3) at consider_visiting+0x3c
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x68
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x58(reg3) at consider_visiting+0x9d
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x58
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0xfffffea8(reg6) at consider_visiting+0xad
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:d330)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0x12 (die:0x2c9eb)
var [0] -0x170(stack) type='struct stat' size=0x90 (die:0x3d3)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x2c646)
var [0] reg5 type='FTS*' size=0x8 (die:0x2c5ad)
mov [c] reg5 -> reg12 type='FTS*' size=0x8 (die:0x2c5ad)
mov [10] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x2c646)
bb: [36 - 4e]
mov [3c] 0x68(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
mov [42] reg0 -> reg2 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [54 - 62]
mov [54] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
bb: [d0 - d2]
bb: [a3 - ad]
mov [a3] 0x78(reg3) -> reg4 type='struct stat[]' size=0x90 (die:0x2c5b0)
chk [ad] reg6 offset=0xfffffea8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x16deb(PC) at consider_visiting+0xba
CU for <artificial> (die:0x3aa2)
no variable found
-----------------------------------------------------------
find data type for 0x90(reg3) at consider_visiting+0x10c
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x90
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0xe0(reg3) at consider_visiting+0x142
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0xe0
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0xfffffef0(reg6) at consider_visiting+0x17e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:d330)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0x12 (die:0x2c9eb)
var [0] -0x170(stack) type='struct stat' size=0x90 (die:0x3d3)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x2c646)
var [0] reg5 type='FTS*' size=0x8 (die:0x2c5ad)
mov [c] reg5 -> reg12 type='FTS*' size=0x8 (die:0x2c5ad)
mov [10] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x2c646)
bb: [36 - 4e]
mov [3c] 0x68(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
mov [42] reg0 -> reg2 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [360 - 362]
bb: [368 - 372]
mov [368] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
bb: [fa - 17e]
mov [107] imm=0x101 -> reg5
mov [166] 0x38(reg3) -> reg5 type='char*' size=0x8 (die:0x593b)
chk [17e] reg6 offset=0xfffffef0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x22feb(PC) at consider_visiting+0x1c3
CU for <artificial> (die:0x3aa2)
found by addr=0x31525 type_offset=0x5
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x22fe8(PC) at consider_visiting+0x1ca
CU for <artificial> (die:0x3aa2)
found by addr=0x31528 type_offset=0x8
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0xfffffeb8(reg6) at consider_visiting+0x1d0
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:d455)
bb: [1af - 1bd]
var [1af] -0x1(stack) type='mode_t*' size=0x8 (die:0x2fa9e)
var [1af] reg5 type='>Y
' size=0 (die:0x5969)
var [1af] -0x170(stack) type='struct stat*' size=0x8 (die:0x3435)
var [1af] -0x1(stack) type='>Y
' size=0 (die:0x573b)
bb: [1c3 - 1d0]
chk [1d0] reg6 offset=0xfffffeb8 ok=0 kind=0 cfa
scope: [1/2] (die:d330)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0x12 (die:0x2c9eb)
var [0] -0x170(stack) type='struct stat' size=0x90 (die:0x3d3)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x2c646)
var [0] reg5 type='FTS*' size=0x8 (die:0x2c5ad)
mov [c] reg5 -> reg12 type='FTS*' size=0x8 (die:0x2c5ad)
mov [10] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x2c646)
bb: [36 - 4e]
mov [3c] 0x68(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
mov [42] reg0 -> reg2 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [360 - 362]
bb: [368 - 372]
mov [368] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
bb: [fa - 19c]
mov [107] imm=0x101 -> reg5
mov [166] 0x38(reg3) -> reg5 type='char*' size=0x8 (die:0x593b)
var [19a] reg4 type='6' size=0 (die:0x5702)
bb: [1a2 - 1ac]
mov [1a2] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
mov [1ac] reg1 -> reg8 type='long int' size=0x8 (die:0x5685)
bb: [1af - 1bd]
var [1af] -0x1(stack) type='mode_t*' size=0x8 (die:0x2fa9e)
var [1af] reg5 type='6' size=0 (die:0x5969)
var [1af] -0x170(stack) type='struct stat*' size=0x8 (die:0x3435)
var [1af] -0x1(stack) type='6' size=0 (die:0x573b)
mov [1af] reg4 -> reg1 type='6' size=0 (die:0x5702)
bb: [1c3 - 1d0]
chk [1d0] reg6 offset=0xfffffeb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x22ffb(PC) at consider_visiting+0x1f2
CU for <artificial> (die:0x3aa2)
found by addr=0x31564 type_offset=0x4
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22fed(PC) at consider_visiting+0x20a
CU for <artificial> (die:0x3aa2)
found by addr=0x3156e type_offset=0xe
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22fed(PC) at consider_visiting+0x20a
CU for <artificial> (die:0x3aa2)
found by addr=0x3156e type_offset=0xe
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22fba(PC) at consider_visiting+0x237
CU for <artificial> (die:0x3aa2)
found by addr=0x31568 type_offset=0x8
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at consider_visiting+0x27b
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:d330)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0x12 (die:0x2c9eb)
var [0] -0x170(stack) type='struct stat' size=0x90 (die:0x3d3)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x2c646)
var [0] reg5 type='FTS*' size=0x8 (die:0x2c5ad)
mov [c] reg5 -> reg12 type='FTS*' size=0x8 (die:0x2c5ad)
mov [10] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x2c646)
bb: [36 - 4e]
mov [3c] 0x68(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
mov [42] reg0 -> reg2 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [360 - 362]
bb: [368 - 372]
mov [368] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
bb: [fa - 19c]
mov [107] imm=0x101 -> reg5
mov [166] 0x38(reg3) -> reg5 type='char*' size=0x8 (die:0x593b)
var [19a] reg4 type='/' size=0 (die:0x5702)
bb: [1a2 - 1bd]
mov [1a2] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
mov [1ac] reg1 -> reg8 type='long int' size=0x8 (die:0x5685)
mov [1af] reg4 -> reg1 type='/' size=0 (die:0x5702)
bb: [8a0 - 8a9]
mov [8a0] global addr=315a8 -> reg1 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [900 - 915]
call [90e] get_statinfo
call [90e] return -> reg0 type='int' size=0x4 (die:0x569e)
bb: [27b - 27b]
chk [27b] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffd8(reg6) at consider_visiting+0x28e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:d330)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0x12 (die:0x2c9eb)
var [0] -0x170(stack) type='struct stat' size=0x90 (die:0x3d3)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x2c646)
var [0] reg5 type='FTS*' size=0x8 (die:0x2c5ad)
mov [c] reg5 -> reg12 type='FTS*' size=0x8 (die:0x2c5ad)
mov [10] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x2c646)
bb: [36 - 4e]
mov [3c] 0x68(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
mov [42] reg0 -> reg2 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [360 - 362]
bb: [368 - 372]
mov [368] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
bb: [fa - 19c]
mov [107] imm=0x101 -> reg5
mov [166] 0x38(reg3) -> reg5 type='char*' size=0x8 (die:0x593b)
var [19a] reg4 type='M' size=0 (die:0x5702)
bb: [1a2 - 1bd]
mov [1a2] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
mov [1ac] reg1 -> reg8 type='long int' size=0x8 (die:0x5685)
mov [1af] reg4 -> reg1 type='M' size=0 (die:0x5702)
bb: [8a0 - 8a9]
mov [8a0] global addr=315a8 -> reg1 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [900 - 915]
call [90e] get_statinfo
call [90e] return -> reg0 type='int' size=0x4 (die:0x569e)
bb: [27b - 288]
bb: [28e - 28e]
chk [28e] reg6 offset=0xffffffd8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffff(reg2) at consider_visiting+0x41f
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:d330)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0x12 (die:0x2c9eb)
var [0] -0x170(stack) type='struct stat' size=0x90 (die:0x3d3)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x2c646)
var [0] reg5 type='FTS*' size=0x8 (die:0x2c5ad)
mov [c] reg5 -> reg12 type='FTS*' size=0x8 (die:0x2c5ad)
mov [10] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x2c646)
bb: [36 - 4e]
mov [3c] 0x68(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
mov [42] reg0 -> reg2 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [360 - 362]
bb: [368 - 372]
mov [368] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
bb: [fa - 19c]
mov [107] imm=0x101 -> reg5
mov [166] 0x38(reg3) -> reg5 type='char*' size=0x8 (die:0x593b)
var [19a] reg4 type='' size=0 (die:0x5702)
bb: [3d8 - 41f]
mov [3d8] global addr=315cc -> reg4 type='enum quoting_style' size=0x4 (die:0x51b)
mov [3de] reg5 -> reg1 type='char*' size=0x8 (die:0x593b)
call [3e3] quotearg_n_style
mov [3e8] imm=0x5 -> reg1
call [3f9] dcgettext@plt
call [40a] error@plt
mov [40f] 0x58(reg3) -> reg0 type='long int' size=0x8 (die:0x5685)
mov [419] 0x68(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
mov [41d] reg0 -> reg2 type='short unsigned int' size=0x2 (die:0x56d0)
chk [41f] reg2 offset=0xffffffff ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x22b99(PC) at consider_visiting+0x650
CU for <artificial> (die:0x3aa2)
found by addr=0x31560 type_offset=0
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22b98(PC) at consider_visiting+0x659
CU for <artificial> (die:0x3aa2)
found by addr=0x31568 type_offset=0x8
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x58(reg3) at consider_visiting+0x660
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x58
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x30(reg3) at consider_visiting+0x6fb
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/3 (die: 0xd330) type_offset=0x30
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x38(reg3) at consider_visiting+0x70e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=2/3 (die: 0xdbca) type_offset=0x38
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x22aa3(PC) at consider_visiting+0x716
CU for <artificial> (die:0x3aa2)
found by addr=0x31530 type_offset=0x10
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x232bc(PC) at consider_visiting+0x71d
CU for <artificial> (die:0x3aa2)
found by addr=0x31d50 type_offset=0
 type='struct predicate*' size=0x8 (die:0x1ceb)
-----------------------------------------------------------
find data type for 0x22a97(PC) at consider_visiting+0x72b
CU for <artificial> (die:0x3aa2)
found by addr=0x31538 type_offset=0x18
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x22a93(PC) at consider_visiting+0x736
CU for <artificial> (die:0x3aa2)
found by addr=0x31540 type_offset=0x20
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x22a93(PC) at consider_visiting+0x736
CU for <artificial> (die:0x3aa2)
found by addr=0x31540 type_offset=0x20
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x68(reg3) at consider_visiting+0x743
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "ent" in scope=1/1 (die: 0xd330) type_offset=0x68
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x2c488)
-----------------------------------------------------------
find data type for 0x22a78(PC) at consider_visiting+0x751
CU for <artificial> (die:0x3aa2)
found by addr=0x31540 type_offset=0x20
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x22a4d(PC) at consider_visiting+0x760
CU for <artificial> (die:0x3aa2)
found by addr=0x31524 type_offset=0x4
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x22a37(PC) at consider_visiting+0x773
CU for <artificial> (die:0x3aa2)
found by addr=0x31520 type_offset=0
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x22a01(PC) at consider_visiting+0x7e8
CU for <artificial> (die:0x3aa2)
found by addr=0x31560 type_offset=0
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0x22992(PC) at consider_visiting+0x8a0
CU for <artificial> (die:0x3aa2)
found by addr=0x315a8 type_offset=0x48
 type='struct options' size=0x80 (die:0x2cb6b)
-----------------------------------------------------------
find data type for 0xfffffeb8(reg6) at consider_visiting+0x8c2
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:d455)
bb: [1af - 1bd]
var [1af] -0x1(stack) type='mode_t*' size=0x8 (die:0x2fa9e)
var [1af] reg5 type='' size=0 (die:0x5969)
var [1af] -0x170(stack) type='struct stat*' size=0x8 (die:0x3435)
var [1af] -0x1(stack) type='' size=0 (die:0x573b)
bb: [8a0 - 8a9]
mov [8a0] global addr=315a8 -> reg1 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [8ab - 8ae]
bb: [8b5 - 8c2]
chk [8c2] reg6 offset=0xfffffeb8 ok=0 kind=0 cfa
scope: [1/2] (die:d330)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0x12 (die:0x2c9eb)
var [0] -0x170(stack) type='struct stat' size=0x90 (die:0x3d3)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x2c646)
var [0] reg5 type='FTS*' size=0x8 (die:0x2c5ad)
mov [c] reg5 -> reg12 type='FTS*' size=0x8 (die:0x2c5ad)
mov [10] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x2c646)
bb: [36 - 4e]
mov [3c] 0x68(reg3) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
mov [42] reg0 -> reg2 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [360 - 362]
bb: [368 - 372]
mov [368] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
bb: [fa - 19c]
mov [107] imm=0x101 -> reg5
mov [166] 0x38(reg3) -> reg5 type='char*' size=0x8 (die:0x593b)
var [19a] reg4 type='A' size=0 (die:0x5702)
bb: [1a2 - 1ac]
mov [1a2] 0x58(reg3) -> reg1 type='long int' size=0x8 (die:0x5685)
mov [1ac] reg1 -> reg8 type='long int' size=0x8 (die:0x5685)
bb: [1af - 1bd]
var [1af] -0x1(stack) type='mode_t*' size=0x8 (die:0x2fa9e)
var [1af] reg5 type='A' size=0 (die:0x5969)
var [1af] -0x170(stack) type='struct stat*' size=0x8 (die:0x3435)
var [1af] -0x1(stack) type='A' size=0 (die:0x573b)
mov [1af] reg4 -> reg1 type='A' size=0 (die:0x5702)
bb: [8a0 - 8a9]
mov [8a0] global addr=315a8 -> reg1 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [8ab - 8ae]
bb: [8b5 - 8c2]
chk [8c2] reg6 offset=0xfffffeb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x48(reg3) at find+0xf0
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "sp" in scope=3/4 (die: 0xdf77) type_offset=0x48
 variable location: reg3
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x6c(reg14) at find+0xff
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x6c
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x68(reg14) at find+0x119
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x68
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg3) at find+0x138
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "sp" in scope=3/4 (die: 0xdf77) type_offset=0
 variable location: reg3
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x143
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x58
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x143
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x58
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x6c(reg14) at find+0x14e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x6c
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x8(reg15) at find+0x169
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x8
 variable location: reg15
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x18(reg14) at find+0x16d
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='|.' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [169 - 16d]
mov [169] 0x8(reg15) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
chk [16d] reg14 offset=0x18 ok=1 kind=1
found by insn track: 0x18(reg14) type-offset=0x18
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x183
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='I' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [169 - 172]
mov [169] 0x8(reg15) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [178 - 183]
mov [17b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [17e] free@plt
chk [183] reg14 offset=0x58 ok=1 kind=1
found by insn track: 0x58(reg14) type-offset=0x58
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x68(reg14) at find+0x18e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='#	' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [169 - 172]
mov [169] 0x8(reg15) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [178 - 188]
mov [17b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [17e] free@plt
bb: [18e - 18e]
chk [18e] reg14 offset=0x68 ok=1 kind=1
found by insn track: 0x68(reg14) type-offset=0x68
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x20(reg3) at find+0x19a
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "sp" in scope=3/4 (die: 0xdf77) type_offset=0x20
 variable location: reg3
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0(reg1, reg0) at find+0x1a2
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
cannot find a basic block from cb to 1a2
scope: [3/4] (die:df77)
cannot find a basic block from cb to 1a2
scope: [2/4] (die:df5e)
cannot find a basic block from c6 to 1a2
scope: [1/4] (die:def8)
cannot find a basic block from 0 to 1a2
no variable found
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x1a6
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
cannot find a basic block from cb to 1a6
scope: [3/4] (die:df77)
cannot find a basic block from cb to 1a6
scope: [2/4] (die:df5e)
cannot find a basic block from c6 to 1a6
scope: [1/4] (die:def8)
cannot find a basic block from 0 to 1a6
no variable found
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x1a6
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
cannot find a basic block from cb to 1a6
scope: [3/4] (die:df77)
cannot find a basic block from cb to 1a6
scope: [2/4] (die:df5e)
cannot find a basic block from c6 to 1a6
scope: [1/4] (die:def8)
cannot find a basic block from 0 to 1a6
no variable found
-----------------------------------------------------------
find data type for 0x49(reg3) at find+0x1ff
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "sp" in scope=3/4 (die: 0xdf77) type_offset=0x49
 variable location: reg3
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x58(reg14) at find+0x210
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:df5e)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='KC' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 210]
chk [210] reg14 offset=0x58 ok=0 kind=0 cfa
scope: [1/2] (die:def8)
bb: [0 - 3b]
var [0] -0x60(stack) type='char*[]' size=0x10 (die:0x2c319)
var [0] reg5 type='`@' size=0 (die:0x593b)
call [24] strlen@plt
bb: [55 - 6e]
mov [65] global addr=315a8 -> reg0 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [740 - 749]
bb: [8a - 91]
bb: [9c - a3]
bb: [b1 - c0]
call [b5] rpl_fts_open.constprop.0
var [bd] reg0 type='FTS*' size=0x8 (die:0x2c5ad)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='F' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 210]
chk [210] reg14 offset=0x58 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x2262d(PC) at find+0x214
CU for <artificial> (die:0x3aa2)
found by addr=0x31548 type_offset=0x28
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x88(reg14) at find+0x23c
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:df5e)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='`@' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 21e]
bb: [23c - 23c]
chk [23c] reg14 offset=0x88 ok=0 kind=0 cfa
scope: [1/2] (die:def8)
bb: [0 - 3b]
var [0] -0x60(stack) type='char*[]' size=0x10 (die:0x2c319)
var [0] reg5 type='DTC' size=0 (die:0x593b)
call [24] strlen@plt
bb: [55 - 6e]
mov [65] global addr=315a8 -> reg0 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [740 - 749]
bb: [8a - 91]
bb: [9c - a3]
bb: [b1 - c0]
call [b5] rpl_fts_open.constprop.0
var [bd] reg0 type='FTS*' size=0x8 (die:0x2c5ad)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='
' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 21e]
bb: [23c - 23c]
chk [23c] reg14 offset=0x88 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x22605(PC) at find+0x24c
CU for <artificial> (die:0x3aa2)
found by addr=0x31558 type_offset=0x38
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0x225c6(PC) at find+0x25c
CU for <artificial> (die:0x3aa2)
found by addr=0x31528 type_offset=0x8
 type='struct state' size=0x40 (die:0x56a)
-----------------------------------------------------------
find data type for 0(reg3) at find+0x26e
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/4 (die: 0xdef8) type_offset=0
 variable location: reg3
 type='struct ' size=0x80 (die:0x2c3d8)
-----------------------------------------------------------
find data type for 0(reg12) at find+0x271
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:df5e)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='D' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 21e]
bb: [23c - 271]
call [269] consider_visiting
chk [271] reg12 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:def8)
bb: [0 - 3b]
var [0] -0x60(stack) type='char*[]' size=0x10 (die:0x2c319)
var [0] reg5 type='$?' size=0 (die:0x593b)
call [24] strlen@plt
bb: [55 - 6e]
mov [65] global addr=315a8 -> reg0 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [740 - 749]
bb: [8a - 91]
bb: [9c - a3]
bb: [b1 - c0]
call [b5] rpl_fts_open.constprop.0
var [bd] reg0 type='FTS*' size=0x8 (die:0x2c5ad)
bb: [c6 - e2]
call [c6] __errno_location@plt
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='PV?' size=0 (die:0x569e)
bb: [e8 - f9]
bb: [ff - 113]
mov [104] imm=0x3 -> reg15
bb: [5c0 - 5d2]
call [5c8] fts_stat.isra.0
bb: [210 - 21e]
bb: [23c - 271]
call [269] consider_visiting
chk [271] reg12 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg14) at find+0x3bd
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x8
 variable location: base=reg3, offset=0x8
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x100(reg14) at find+0x3c1
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [5/5] (die:e055)
bb: [3c1 - 3c1]
chk [3c1] reg14 offset=0x100 ok=0 kind=0 cfa
scope: [4/5] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='l4' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3bd]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [3c1 - 3c1]
chk [3c1] reg14 offset=0x100 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x48(reg0) at find+0x3c8
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='
' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3c8]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
chk [3c8] reg0 offset=0x48 ok=1 kind=1
found by insn track: 0x48(reg0) type-offset=0x48
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x38(reg0) at find+0x3cc
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='QC' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3cc]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [3c8] 0x48(reg0) -> reg5 type='long unsigned int' size=0x8 (die:0x567e)
chk [3cc] reg0 offset=0x38 ok=1 kind=1
found by insn track: 0x38(reg0) type-offset=0x38
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xffffffff(reg5) at find+0x3d0
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type=''B/' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3d0]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [3c8] 0x48(reg0) -> reg5 type='long unsigned int' size=0x8 (die:0x567e)
mov [3cc] 0x38(reg0) -> reg0 type='char*' size=0x8 (die:0x593b)
chk [3d0] reg5 offset=0xffffffff ok=1 kind=1
scope: [3/4] (die:df77)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
var [df] reg3 type='FTS*' size=0x8 (die:0x35d5b)
bb: [e8 - f9]
mov [f0] 0x48(reg3) -> reg4 type='int' size=0x4 (die:0x569e)
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='C' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3d0]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [3c8] 0x48(reg0) -> reg5 type='long unsigned int' size=0x8 (die:0x567e)
mov [3cc] 0x38(reg0) -> reg0 type='char*' size=0x8 (die:0x593b)
chk [3d0] reg5 offset=0xffffffff ok=1 kind=1
scope: [2/4] (die:df5e)
bb: [c6 - c6]
call [c6] __errno_location@plt
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='C' size=0 (die:0x569e)
var [df] reg3 type='FTS*' size=0x8 (die:0x35d5b)
bb: [e8 - f9]
mov [f0] 0x48(reg3) -> reg4 type='int' size=0x4 (die:0x569e)
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='C' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3d0]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [3c8] 0x48(reg0) -> reg5 type='long unsigned int' size=0x8 (die:0x567e)
mov [3cc] 0x38(reg0) -> reg0 type='char*' size=0x8 (die:0x593b)
chk [3d0] reg5 offset=0xffffffff ok=1 kind=1
scope: [1/4] (die:def8)
bb: [0 - 3b]
var [0] -0x60(stack) type='char*[]' size=0x10 (die:0x2c319)
var [0] reg5 type='xL' size=0 (die:0x593b)
call [24] strlen@plt
bb: [55 - 6e]
mov [65] global addr=315a8 -> reg0 type='enum SymlinkOption' size=0x4 (die:0x1635)
bb: [740 - 749]
bb: [8a - 91]
bb: [9c - a3]
bb: [b1 - c0]
call [b5] rpl_fts_open.constprop.0
var [bd] reg0 type='FTS*' size=0x8 (die:0x2c5ad)
bb: [c6 - c6]
call [c6] __errno_location@plt
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
var [d4] reg13 type='xL' size=0 (die:0x569e)
var [df] reg3 type='FTS*' size=0x8 (die:0x35d5b)
bb: [e8 - f9]
mov [f0] 0x48(reg3) -> reg4 type='int' size=0x4 (die:0x569e)
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='xL' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3d0]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [3c8] 0x48(reg0) -> reg5 type='long unsigned int' size=0x8 (die:0x567e)
mov [3cc] 0x38(reg0) -> reg0 type='char*' size=0x8 (die:0x593b)
chk [3d0] reg5 offset=0xffffffff ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffff(reg0, reg5) at find+0x3d4
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='v/' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3d4]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [3c8] 0x48(reg0) -> reg5 type='long unsigned int' size=0x8 (die:0x567e)
mov [3cc] 0x38(reg0) -> reg0 type='char*' size=0x8 (die:0x593b)
chk [3d4] reg0 offset=0xffffffff ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffff(reg0, reg5) at find+0x3d4
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='!' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3d4]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [3c8] 0x48(reg0) -> reg5 type='long unsigned int' size=0x8 (die:0x567e)
mov [3cc] 0x38(reg0) -> reg0 type='char*' size=0x8 (die:0x593b)
chk [3d4] reg0 offset=0xffffffff ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x20(reg3) at find+0x3dd
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "sp" in scope=3/4 (die: 0xdf77) type_offset=0x20
 variable location: reg3
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0(reg5) at find+0x3e1
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "t" in scope=4/4 (die: 0xdf9e) type_offset=0
 variable location: reg5
 type='char' size=0x1 (die:0x56b7)
-----------------------------------------------------------
find data type for 0x60(reg14) at find+0x3e4
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x60
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x1(reg0) at find+0x3ec
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:df9e)
bb: [cb - e2]
mov [ce] imm=0x80000000 -> reg13
bb: [e8 - f9]
bb: [ff - 113]
var [ff] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [ff] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
var [104] reg0 type='' size=0 (die:0x56d0)
mov [104] imm=0x3 -> reg15
bb: [119 - 122]
mov [119] 0x68(reg14) -> reg1 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [128 - 12c]
bb: [15d - 167]
mov [15d] reg14 -> reg15 type='FTSENT*' size=0x8 (die:0x35df2)
mov [160] 0x10(reg14) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [138 - 148]
mov [13b] reg15 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [13e] free@plt
bb: [14e - 157]
mov [14e] 0x6c(reg14) -> reg0 type='short unsigned int' size=0x2 (die:0x56d0)
bb: [560 - 564]
bb: [3bd - 3ec]
mov [3bd] 0x8(reg14) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [3c8] 0x48(reg0) -> reg5 type='long unsigned int' size=0x8 (die:0x567e)
mov [3cc] 0x38(reg0) -> reg0 type='char*' size=0x8 (die:0x593b)
var [3e1] reg5 type='' size=0 (die:0x593b)
mov [3e4] 0x60(reg14) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
chk [3ec] reg0 offset=0x1 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x68(reg14) at find+0x3f5
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0x68
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xa0(reg14) at find+0x539
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0xdf9e) type_offset=0xa0
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x8(reg3) at find+0x61a
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "sp" in scope=3/4 (die: 0xdf77) type_offset=0x8
 variable location: reg3
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x48(reg3) at find+0x836
CU for <artificial> (die:0x3aa2)
frame base: cfa=1 fbreg=-1
found "sp" in scope=3/4 (die: 0xdf77) type_offset=0x48
 variable location: reg3
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0(reg4) at fts_compare_ino.lto_priv.0+0xb
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "b" in scope=1/1 (die: 0x15cc5) type_offset=0
 variable location: reg4
 type='struct _ftsent*' size=0x8 (die:0x35d48)
-----------------------------------------------------------
find data type for 0x78(reg0) at fts_compare_ino.lto_priv.0+0xe
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:15cc5)
bb: [0 - e]
var [0] reg4 type='struct _ftsent**' size=0x8 (die:0x35d45)
var [0] reg5 type='struct _ftsent**' size=0x8 (die:0x35d45)
mov [4] 0(reg5) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d48)
mov [7] 0x78(reg0) -> reg2 type='struct stat[]' size=0x90 (die:0x35d5e)
mov [b] 0(reg4) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d48)
chk [e] reg0 offset=0x78 ok=1 kind=1
found by insn track: 0x78(reg0) type-offset=0x78
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x10(reg5) at hash_find_entry+0x1d
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "table" in scope=2/3 (die: 0x1911e) type_offset=0x10
 variable location: reg5
 type='struct hash_table' size=0x50 (die:0x369d1)
-----------------------------------------------------------
find data type for 0x10(reg13) at hash_find_entry+0x28
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "table" in scope=2/3 (die: 0x1911e) type_offset=0x10
 variable location: reg13
 type='struct hash_table' size=0x50 (die:0x369d1)
-----------------------------------------------------------
find data type for 0(reg13) at hash_find_entry+0x39
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "table" in scope=2/3 (die: 0x1911e) type_offset=0
 variable location: reg13
 type='struct hash_table' size=0x50 (die:0x369d1)
-----------------------------------------------------------
find data type for 0(reg15) at hash_find_entry+0x3d
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "bucket_head" in scope=1/1 (die: 0x190c3) type_offset=0
 variable location: reg15
 type='struct hash_entry*' size=0x8 (die:0x36a9d)
-----------------------------------------------------------
find data type for 0(reg3) at hash_find_entry+0x40
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "bucket" in scope=1/1 (die: 0x190c3) type_offset=0
 variable location: reg3
 type='struct hash_entry' size=0x10 (die:0x36a77)
-----------------------------------------------------------
find data type for 0x8(reg1) at hash_find_entry+0xd7
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "entry" in scope=4/4 (die: 0x19225) type_offset=0x8
 variable location: reg1
 type='struct hash_entry' size=0x10 (die:0x36a77)
-----------------------------------------------------------
find data type for 0xffffff30(reg6) at rpl_fcntl+0x81
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1ef93)
bb: [0 - 32]
var [0] -0x100(stack) type=' Y' size=0 (die:0x8e6)
var [0] reg4 type=' Y' size=0 (die:0x569e)
var [0] reg5 type=' Y' size=0 (die:0x569e)
bb: [5a - 81]
var [6c] -0x1(stack) type=' Y' size=0 (die:0x569e)
chk [81] reg6 offset=0xffffff30 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff20(reg6) at rpl_fcntl+0xe0
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:1efd8)
bb: [e0 - e0]
var [e0] reg13 type='' size=0 (die:0x569e)
chk [e0] reg6 offset=0xffffff20 ok=0 kind=0 cfa
scope: [1/2] (die:1ef93)
bb: [0 - 32]
var [0] -0x100(stack) type='
' size=0 (die:0x8e6)
var [0] reg4 type='
' size=0 (die:0x569e)
var [0] reg5 type='
' size=0 (die:0x569e)
bb: [5a - 9b]
var [6c] -0x1(stack) type='i6' size=0 (die:0x569e)
bb: [a1 - a7]
bb: [e0 - e0]
var [e0] reg13 type='i6' size=0 (die:0x569e)
chk [e0] reg6 offset=0xffffff20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff10(reg6) at rpl_fcntl+0xe7
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:1efd8)
bb: [e0 - e7]
var [e0] reg13 type='FG ' size=0 (die:0x569e)
chk [e7] reg6 offset=0xffffff10 ok=0 kind=0 cfa
scope: [1/2] (die:1ef93)
bb: [0 - 32]
var [0] -0x100(stack) type='y|' size=0 (die:0x8e6)
var [0] reg4 type='y|' size=0 (die:0x569e)
var [0] reg5 type='y|' size=0 (die:0x569e)
bb: [5a - 9b]
var [6c] -0x1(stack) type='y|' size=0 (die:0x569e)
bb: [a1 - a7]
bb: [e0 - e7]
var [e0] reg13 type='y|' size=0 (die:0x569e)
chk [e7] reg6 offset=0xffffff10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x17401(PC) at rpl_fcntl+0xf5
CU for <artificial> (die:0x15b45)
no variable found
-----------------------------------------------------------
find data type for 0x7c(reg3) at cwd_advance_fd.lto_priv.0+0x6c
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/3 (die: 0x20682) type_offset=0x7c
 variable location: reg3
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x10(reg3) at fts_sort.lto_priv.0+0x63
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x207cb) type_offset=0x10
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x8(reg1) at fts_sort.lto_priv.0+0x9b
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:207cb)
bb: [0 - 25]
var [0] reg1 type='' size=0 (die:0x567e)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [c] reg1 -> reg13 type='' size=0 (die:0x567e)
mov [11] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [15] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18] 0x40(reg5) -> reg14 type='(function_type)*' size=0x8 (die:0x35d4b)
var [1c] reg14 type='(function_type)*' size=0x8 (die:0x25a9)
mov [1c] 0x10(reg5) -> reg5 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [53 - 59]
var [53] reg3 type='FTSENT*' size=0x8 (die:0x35df2)
mov [53] reg5 -> reg1 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [70 - 92]
mov [70] reg14 -> reg2 type='(function_type)*' size=0x8 (die:0x25a9)
mov [73] imm=0x8 -> reg1
mov [78] reg13 -> reg4 type='' size=0 (die:0x567e)
call [7b] qsort@plt
mov [80] 0x10(reg12) -> reg8 type='struct _ftsent**' size=0x8 (die:0x35d34)
mov [85] reg13 -> reg2 type='' size=0 (die:0x567e)
mov [88] 0(reg8) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [8b] reg8 -> reg1 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [94 - 9b]
mov [98] 0(reg1) -> reg4 type='struct _ftsent*' size=0x8 (die:0x35d31)
chk [9b] reg1 offset=0x8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg4) at fts_sort.lto_priv.0+0xa3
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:207cb)
bb: [0 - 25]
var [0] reg1 type='C' size=0 (die:0x567e)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [c] reg1 -> reg13 type='Ւ
' size=0 (die:0x567e)
mov [11] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [15] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18] 0x40(reg5) -> reg14 type='(function_type)*' size=0x8 (die:0x35d4b)
var [1c] reg14 type='(function_type)*' size=0x8 (die:0x25a9)
mov [1c] 0x10(reg5) -> reg5 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [53 - 59]
var [53] reg3 type='FTSENT*' size=0x8 (die:0x35df2)
mov [53] reg5 -> reg1 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [70 - 92]
mov [70] reg14 -> reg2 type='(function_type)*' size=0x8 (die:0x25a9)
mov [73] imm=0x8 -> reg1
mov [78] reg13 -> reg4 type='Ւ
' size=0 (die:0x567e)
call [7b] qsort@plt
mov [80] 0x10(reg12) -> reg8 type='struct _ftsent**' size=0x8 (die:0x35d34)
mov [85] reg13 -> reg2 type='Ւ
' size=0 (die:0x567e)
mov [88] 0(reg8) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
mov [8b] reg8 -> reg1 type='struct _ftsent**' size=0x8 (die:0x35d34)
bb: [94 - a3]
mov [98] 0(reg1) -> reg4 type='struct _ftsent*' size=0x8 (die:0x35d31)
chk [a3] reg4 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg4) type-offset=0x10
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x20(reg13) at fts_alloc.lto_priv.0+0x52
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/1 (die: 0x20892) type_offset=0x20
 variable location: reg13
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x60(reg3) at fts_alloc.lto_priv.0+0x5f
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x20892) type_offset=0x60
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x38(reg3) at fts_alloc.lto_priv.0+0x67
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x20892) type_offset=0x38
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x40(reg3) at fts_alloc.lto_priv.0+0x6b
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x20892) type_offset=0x40
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x20(reg3) at fts_alloc.lto_priv.0+0x81
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x20892) type_offset=0x20
 variable location: reg3
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xffffffd8(reg6) at leave_dir.lto_priv.0+0x58
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:20a1d)
bb: [0 - 27]
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
bb: [29 - 30]
mov [29] 0x8(reg4) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [58 - 58]
chk [58] reg6 offset=0xffffffd8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg3) at hash_insert_if_absent+0x70
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "table" in scope=1/1 (die: 0x20c47) type_offset=0x18
 variable location: reg3
 type='struct hash_table' size=0x50 (die:0x369d1)
-----------------------------------------------------------
find data type for 0x10(reg3) at hash_insert_if_absent+0x82
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "table" in scope=1/1 (die: 0x20c47) type_offset=0x10
 variable location: reg3
 type='struct hash_table' size=0x50 (die:0x369d1)
-----------------------------------------------------------
find data type for 0x8(reg0) at hash_insert_if_absent+0x9c
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:20c47)
cannot find a basic block from 0 to 9c
no variable found
-----------------------------------------------------------
find data type for 0(reg13) at hash_insert_if_absent+0xb2
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "matched_ent" in scope=1/1 (die: 0x20c47) type_offset=0
 variable location: reg13
 type='void*' size=0x8 (die:0x5a21)
-----------------------------------------------------------
find data type for 0x18(reg3) at hash_insert_if_absent+0x180
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "table" in scope=1/1 (die: 0x20c47) type_offset=0x18
 variable location: reg3
 type='struct hash_table' size=0x50 (die:0x369d1)
-----------------------------------------------------------
find data type for 0xffffffd0(reg6) at enter_dir.lto_priv.0+0x4e
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:2101c)
bb: [4e - 4e]
var [4e] -0x40(stack) type='^E' size=0 (die:0x5a21)
chk [4e] reg6 offset=0xffffffd0 ok=0 kind=0 cfa
scope: [3/4] (die:20fe9)
bb: [4e - 4e]
var [4e] -0x40(stack) type='L' size=0 (die:0x5a21)
chk [4e] reg6 offset=0xffffffd0 ok=0 kind=0 cfa
scope: [2/4] (die:20fb6)
bb: [2f - 3f]
mov [2f] imm=0x18 -> reg5
call [34] malloc@plt
var [3c] reg0 type='struct Active_dir*' size=0x8 (die:0x368e5)
bb: [45 - 4a]
bb: [4e - 4e]
var [4e] -0x40(stack) type='W++' size=0 (die:0x5a21)
chk [4e] reg6 offset=0xffffffd0 ok=0 kind=0 cfa
scope: [1/4] (die:20f88)
bb: [0 - 2d]
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [c] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg4 -> reg3 type='FTSENT*' size=0x8 (die:0x35df2)
bb: [2f - 3f]
mov [2f] imm=0x18 -> reg5
call [34] malloc@plt
var [3c] reg0 type='struct Active_dir*' size=0x8 (die:0x368e5)
bb: [45 - 4a]
bb: [4e - 4e]
var [4e] -0x40(stack) type='(' size=0 (die:0x5a21)
chk [4e] reg6 offset=0xffffffd0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at fts_safe_changedir.lto_priv.0+0x40
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "dir" in scope=1/1 (die: 0x21bfb) type_offset=0
 variable location: reg3
 type='char' size=0x1 (die:0x56b7)
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at fts_safe_changedir.lto_priv.0+0xec
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:21bfb)
bb: [0 - 3e]
var [0] reg2 type='@k:' size=0 (die:0x5969)
var [0] reg1 type=' 6' size=0 (die:0x569e)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [a] reg1 -> reg15 type=' 6' size=0 (die:0x569e)
mov [f] reg4 -> reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [16] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [1a] reg2 -> reg3 type=' 6' size=0 (die:0x5969)
mov [31] 0x48(reg5) -> reg0 type='int' size=0x4 (die:0x569e)
mov [34] reg0 -> reg1 type='int' size=0x4 (die:0x569e)
mov [36] reg0 -> reg2 type='int' size=0x4 (die:0x569e)
bb: [49 - 4b]
var [49] -0x1(stack) type=' 6' size=0 (die:0x573b)
bb: [190 - 193]
bb: [19a - 19c]
bb: [ec - ec]
chk [ec] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x1(reg3) at fts_safe_changedir.lto_priv.0+0x118
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:21bfb)
bb: [0 - 3e]
var [0] reg2 type='@k:' size=0 (die:0x5969)
var [0] reg1 type='d' size=0 (die:0x569e)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [a] reg1 -> reg15 type='d' size=0 (die:0x569e)
mov [f] reg4 -> reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [16] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [1a] reg2 -> reg3 type='d' size=0 (die:0x5969)
mov [31] 0x48(reg5) -> reg0 type='int' size=0x4 (die:0x569e)
mov [34] reg0 -> reg1 type='int' size=0x4 (die:0x569e)
mov [36] reg0 -> reg2 type='int' size=0x4 (die:0x569e)
bb: [40 - 43]
bb: [118 - 118]
chk [118] reg3 offset=0x1 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x2(reg3) at fts_safe_changedir.lto_priv.0+0x122
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:21bfb)
bb: [0 - 3e]
var [0] reg2 type='@k:' size=0 (die:0x5969)
var [0] reg1 type='o' size=0 (die:0x569e)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [a] reg1 -> reg15 type='o' size=0 (die:0x569e)
mov [f] reg4 -> reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [16] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [1a] reg2 -> reg3 type='o' size=0 (die:0x5969)
mov [31] 0x48(reg5) -> reg0 type='int' size=0x4 (die:0x569e)
mov [34] reg0 -> reg1 type='int' size=0x4 (die:0x569e)
mov [36] reg0 -> reg2 type='int' size=0x4 (die:0x569e)
bb: [40 - 43]
bb: [118 - 11c]
bb: [122 - 122]
chk [122] reg3 offset=0x2 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x7c(reg5) at fts_safe_changedir.lto_priv.0+0x142
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/1 (die: 0x21bfb) type_offset=0x7c
 variable location: reg5
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0xffffff2f(reg6) at fts_safe_changedir.lto_priv.0+0x230
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:21bfb)
bb: [0 - 3e]
var [0] reg2 type='pk:' size=0 (die:0x5969)
var [0] reg1 type='SB' size=0 (die:0x569e)
var [0] reg4 type='FTSENT*' size=0x8 (die:0x35df2)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [a] reg1 -> reg15 type='~%' size=0 (die:0x569e)
mov [f] reg4 -> reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [16] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [1a] reg2 -> reg3 type='~%' size=0 (die:0x5969)
mov [31] 0x48(reg5) -> reg0 type='int' size=0x4 (die:0x569e)
mov [34] reg0 -> reg1 type='int' size=0x4 (die:0x569e)
mov [36] reg0 -> reg2 type='int' size=0x4 (die:0x569e)
bb: [49 - 4b]
var [49] -0x1(stack) type='~%' size=0 (die:0x573b)
bb: [51 - 54]
var [51] reg15 type='~%' size=0 (die:0x569e)
bb: [5a - 66]
mov [61] reg15 -> reg13 type='~%' size=0 (die:0x569e)
bb: [68 - 6b]
bb: [d0 - d3]
bb: [230 - 230]
chk [230] reg6 offset=0xffffff2f ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x74(reg5) at fts_safe_changedir.lto_priv.0+0x250
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/4 (die: 0x21bfb) type_offset=0x74
 variable location: reg5
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x78(reg5) at fts_safe_changedir.lto_priv.0+0x262
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/4 (die: 0x21bfb) type_offset=0x78
 variable location: reg5
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x74(reg5) at fts_safe_changedir.lto_priv.0+0x26d
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/4 (die: 0x21bfb) type_offset=0x74
 variable location: reg5
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x7c(reg5) at fts_safe_changedir.lto_priv.0+0x290
CU for <artificial> (die:0x15b45)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/4 (die: 0x21bfb) type_offset=0x7c
 variable location: reg5
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x58(reg1) at fts_stat.isra.0+0x18
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x2a708) type_offset=0x58
 variable location: reg1
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xffffff68(reg6) at fts_build.constprop.0+0x7a
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='' size=0 (die:0x573b)
var [35] reg5 type='' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 7a]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
chk [7a] reg6 offset=0xffffff68 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffff(reg0, reg10) at fts_build.constprop.0+0x85
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='-' size=0 (die:0x573b)
var [35] reg5 type='-' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 85]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='-' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
chk [85] reg0 offset=0xffffffff ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffff(reg0, reg10) at fts_build.constprop.0+0x85
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='@F' size=0 (die:0x573b)
var [35] reg5 type='@F' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 85]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='@F' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
chk [85] reg0 offset=0xffffffff ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffff68(reg6) at fts_build.constprop.0+0x8d
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='' size=0 (die:0x573b)
var [35] reg5 type='' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [8d - 8d]
chk [8d] reg6 offset=0xffffff68 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff80(reg6) at fts_build.constprop.0+0x9b
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='pk:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='^' size=0 (die:0x573b)
var [35] reg5 type='^' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='^' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - 9b]
var [98] -0xa8(stack) type='^' size=0 (die:0x567e)
chk [9b] reg6 offset=0xffffff80 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x30(reg12) at fts_build.constprop.0+0xbc
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/1 (die: 0x2a80b) type_offset=0x30
 variable location: reg12
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0xffffffa0(reg6) at fts_build.constprop.0+0xcc
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='nB' size=0 (die:0x573b)
var [35] reg5 type='nB' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='nB' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='nB' size=0 (die:0x567e)
bb: [bc - cc]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
chk [cc] reg6 offset=0xffffffa0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff88(reg6) at fts_build.constprop.0+0xdb
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='o' size=0 (die:0x573b)
var [35] reg5 type='o' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='o' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='o' size=0 (die:0x567e)
bb: [bc - db]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='o' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
chk [db] reg6 offset=0xffffff88 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg6) at fts_build.constprop.0+0x128
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 26b]
bb: [128 - 128]
chk [128] reg6 offset=0xffffff78 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='	L' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='	L' size=0 (die:0x573b)
var [35] reg5 type='	L' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='	L' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='	L' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='	L' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='	L' size=0 (die:0x5685)
var [df] -0x1(stack) type='	L' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='	L' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 26b]
bb: [128 - 128]
chk [128] reg6 offset=0xffffff78 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at fts_build.constprop.0+0x13c
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 26b]
bb: [128 - 136]
bb: [13c - 13c]
chk [13c] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='4S
' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='5' size=0 (die:0x573b)
var [35] reg5 type='5' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='5' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='5' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='5' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='5' size=0 (die:0x5685)
var [df] -0x1(stack) type='5' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='5' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 26b]
bb: [128 - 136]
bb: [13c - 13c]
chk [13c] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff90(reg6) at fts_build.constprop.0+0x140
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='' size=0 (die:0x573b)
var [35] reg5 type='' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='' size=0 (die:0x5685)
var [df] -0x1(stack) type='' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
bb: [16c - 171]
bb: [173 - 177]
bb: [428 - 42c]
bb: [140 - 140]
chk [140] reg6 offset=0xffffff90 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff98(reg6) at fts_build.constprop.0+0x151
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 151]
chk [151] reg6 offset=0xffffff98 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='&' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='&' size=0 (die:0x573b)
var [35] reg5 type='&' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='&' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='&' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='&' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='&' size=0 (die:0x5685)
var [df] -0x1(stack) type='&' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='&' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 151]
chk [151] reg6 offset=0xffffff98 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at fts_build.constprop.0+0x155
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 155]
chk [155] reg0 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type=''/' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type=''/' size=0 (die:0x573b)
var [35] reg5 type=''/' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type=''/' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type=''/' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type=''/' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type=''/' size=0 (die:0x5685)
var [df] -0x1(stack) type=''/' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type=''/' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 155]
chk [155] reg0 offset=0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffa0(reg6) at fts_build.constprop.0+0x1a6
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1a6]
chk [1a6] reg6 offset=0xffffffa0 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='C' size=0 (die:0x573b)
var [35] reg5 type='C' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='C' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='C' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='C' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='C' size=0 (die:0x5685)
var [df] -0x1(stack) type='C' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='C' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1a6]
chk [1a6] reg6 offset=0xffffffa0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at fts_build.constprop.0+0x1b3
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1b3]
chk [1b3] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type=',7
' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type=',7
' size=0 (die:0x573b)
var [35] reg5 type=',7
' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type=',7
' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type=',7
' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type=',7
' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type=',7
' size=0 (die:0x5685)
var [df] -0x1(stack) type=',7
' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type=',7
' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1b3]
chk [1b3] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x58(reg14) at fts_build.constprop.0+0x1c8
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0x2a80b) type_offset=0x58
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg15) at fts_build.constprop.0+0x1cc
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/2 (die: 0x2a80b) type_offset=0
 variable location: reg15
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x48(reg14) at fts_build.constprop.0+0x1cf
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0x2a80b) type_offset=0x48
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x8(reg14) at fts_build.constprop.0+0x1d3
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0x2a80b) type_offset=0x8
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0(reg3) at fts_build.constprop.0+0x1d7
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "dp" in scope=2/2 (die: 0x2a970) type_offset=0
 variable location: reg3
 type='struct dirent' size=0x118 (die:0x50f)
-----------------------------------------------------------
find data type for 0x30(reg14) at fts_build.constprop.0+0x1ef
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0x2a80b) type_offset=0x30
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x40(reg15) at fts_build.constprop.0+0x1f3
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/2 (die: 0x2a80b) type_offset=0x40
 variable location: reg15
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x12(reg3) at fts_build.constprop.0+0x206
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "dp" in scope=2/3 (die: 0x2a970) type_offset=0x12
 variable location: reg3
 type='struct dirent' size=0x118 (die:0x50f)
-----------------------------------------------------------
find data type for 0x68(reg14) at fts_build.constprop.0+0x227
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/3 (die: 0x2a80b) type_offset=0x68
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x6ee8(PC) at fts_build.constprop.0+0x231
CU for <artificial> (die:0x29979)
no variable found
-----------------------------------------------------------
find data type for 0x88(reg14) at fts_build.constprop.0+0x23b
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/4 (die: 0x2a80b) type_offset=0x88
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xa0(reg14) at fts_build.constprop.0+0x242
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "p" in scope=4/4 (die: 0x2a9d9) type_offset=0xa0
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at fts_build.constprop.0+0x25c
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 25c]
chk [25c] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type=')' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type=')' size=0 (die:0x573b)
var [35] reg5 type=')' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type=')' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type=')' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type=')' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type=')' size=0 (die:0x5685)
var [df] -0x1(stack) type=')' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type=')' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 25c]
chk [25c] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg0) at fts_build.constprop.0+0x260
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 260]
chk [260] reg0 offset=0x10 ok=0 kind=1 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='߮' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='߮' size=0 (die:0x573b)
var [35] reg5 type='߮' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='߮' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='߮' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='߮' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='߮' size=0 (die:0x5685)
var [df] -0x1(stack) type='߮' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='߮' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [25c - 260]
chk [260] reg0 offset=0x10 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffa8(reg6) at fts_build.constprop.0+0x418
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:2a970)
bb: [ec - 120]
call [ec] __errno_location@plt
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
call [184] strlen@plt
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [418 - 418]
chk [418] reg6 offset=0xffffffa8 ok=0 kind=0 cfa
scope: [1/2] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='bc' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='bc' size=0 (die:0x573b)
var [35] reg5 type='bc' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='bc' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='bc' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='bc' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='bc' size=0 (die:0x5685)
var [df] -0x1(stack) type='bc' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='bc' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [e5 - e8]
bb: [ec - 120]
call [ec] __errno_location@plt
mov [103] reg12 -> reg15 type='FTS*' size=0x8 (die:0x35d5b)
bb: [151 - 166]
call [15b] readdir@plt
var [163] reg0 type='' size=0 (die:0x56c)
bb: [16c - 171]
bb: [17d - 1a0]
mov [181] reg14 -> reg5 type='FTSENT*' size=0x8 (die:0x35df2)
call [184] strlen@plt
mov [189] reg14 -> reg4 type='FTSENT*' size=0x8 (die:0x35df2)
mov [18c] reg15 -> reg5 type='FTS*' size=0x8 (die:0x35d5b)
call [195] fts_alloc.lto_priv.0
bb: [1a6 - 1ad]
bb: [1b3 - 1ba]
bb: [1c0 - 1e2]
mov [1c4] 0x48(reg15) -> reg4 type='int' size=0x4 (die:0x569e)
mov [1cc] 0(reg15) -> reg0 type='struct _ftsent*' size=0x8 (die:0x35d31)
bb: [1e8 - 1f8]
bb: [206 - 213]
mov [20a] imm=0x2 -> reg2
bb: [21d - 22f]
mov [21d] imm=0xb -> reg4
bb: [23b - 256]
bb: [418 - 418]
chk [418] reg6 offset=0xffffffa8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x18(reg14) at fts_build.constprop.0+0x4cc
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "cur" in scope=1/1 (die: 0x2a80b) type_offset=0x18
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0x68(reg14) at fts_build.constprop.0+0x4d9
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "cur" in scope=1/1 (die: 0x2a80b) type_offset=0x68
 variable location: reg14
 type='struct _ftsent' size=0x100 (die:0x35c33)
-----------------------------------------------------------
find data type for 0xffffff76(reg6) at fts_build.constprop.0+0x746
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='pk:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='-B' size=0 (die:0x573b)
var [35] reg5 type='-B' size=0 (die:0x573b)
bb: [3e - 48]
call [3e] dirfd@plt
bb: [4e - 8b]
mov [4e] 0x40(reg12) -> reg0 type='(function_type)*' size=0x8 (die:0x35d4b)
mov [5a] 0x48(reg12) -> reg1 type='int' size=0x4 (die:0x569e)
var [72] -0x9b(stack) type='-B' size=0 (die:0x573b)
mov [72] 0x48(reg14) -> reg10 type='long unsigned int' size=0x8 (die:0x567e)
mov [81] 0x38(reg14) -> reg0 type='char*' size=0x8 (die:0x593b)
bb: [98 - a3]
var [98] -0xa8(stack) type='-B' size=0 (die:0x567e)
bb: [bc - df]
mov [bc] 0x30(reg12) -> reg0 type='long unsigned int' size=0x8 (die:0x567e)
mov [c1] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [d0] reg0 type='-B' size=0 (die:0x567e)
mov [d0] 0x58(reg14) -> reg0 type='long int' size=0x8 (die:0x5685)
var [df] reg0 type='-B' size=0 (die:0x5685)
var [df] -0x1(stack) type='-B' size=0 (die:0x573b)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
var [df] -0x1(stack) type='-B' size=0 (die:0x567e)
var [df] -0x1(stack) type='FTSENT*' size=0x8 (die:0x35df2)
bb: [a1b - a28]
bb: [727 - 72d]
bb: [72f - 738]
bb: [73a - 73d]
bb: [743 - 746]
chk [746] reg6 offset=0xffffff76 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg6) at fts_build.constprop.0+0x8d8
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:2a80b)
bb: [0 - 38]
var [0] -0x4c(stack) type='@k:' size=0 (die:0x569e)
var [0] reg5 type='FTS*' size=0x8 (die:0x35d5b)
mov [10] reg5 -> reg12 type='FTS*' size=0x8 (die:0x35d5b)
mov [18] 0(reg5) -> reg14 type='struct _ftsent*' size=0x8 (die:0x35d31)
var [2a] reg14 type='FTSENT*' size=0x8 (die:0x35df2)
mov [2a] 0x18(reg14) -> reg5 type='DIR*' size=0x8 (die:0x5819)
var [35] -0x1(stack) type='' size=0 (die:0x573b)
var [35] reg5 type='' size=0 (die:0x573b)
bb: [490 - 49a]
mov [490] 0x48(reg12) -> reg0 type='int' size=0x4 (die:0x569e)
mov [495] reg0 -> reg1 type='int' size=0x4 (die:0x569e)
bb: [4a9 - 4bc]
mov [4ae] 0x30(reg14) -> reg4 type='char*' size=0x8 (die:0x593b)
mov [4b2] imm=0xffffff9c -> reg5
bb: [4c3 - 4d3]
call [4c7] opendirat
call [4c7] return -> reg0 type='DIR*' size=0x8 (die:0x5819)
bb: [4d9 - 4e4]
mov [4df] 0x48(reg12) -> reg4 type='int' size=0x4 (die:0x569e)
bb: [932 - 946]
mov [932] 0x2c(reg12) -> reg5 type='int' size=0x4 (die:0x569e)
mov [939] reg14 -> reg1 type='FTSENT*' size=0x8 (die:0x35df2)
call [93c] fts_stat.isra.0
bb: [4f6 - 4fc]
bb: [8d8 - 8d8]
chk [8d8] reg6 offset=0xffffff78 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x48(reg12) at fts_build.constprop.0+0x8fb
CU for <artificial> (die:0x29979)
frame base: cfa=1 fbreg=-1
found "sp" in scope=1/1 (die: 0x2a80b) type_offset=0x48
 variable location: reg12
 type='struct ' size=0x80 (die:0x35b81)
-----------------------------------------------------------
find data type for 0x8(reg3) at msort_with_tmp.part.0+0x6f
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x8a02c) type_offset=0x8
 variable location: reg3
 type='struct msort_param' size=0x28 (die:0x89a7f)
-----------------------------------------------------------
find data type for 0xffffffa8(reg6) at msort_with_tmp.part.0+0xb0
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='$' size=0 (die:0x43)
var [0] reg4 type='$' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='$' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='$' size=0 (die:0x43)
var [a] reg0 type='$' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='$' size=0 (die:0x43)
var [19] reg14 type='$' size=0 (die:0x43)
var [19] reg4 type='$' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='$' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [9e - a1]
bb: [a3 - aa]
bb: [b0 - b0]
chk [b0] reg6 offset=0xffffffa8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at msort_with_tmp.part.0+0xbd
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='-' size=0 (die:0x43)
var [0] reg4 type='-' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='-' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='-' size=0 (die:0x43)
var [a] reg0 type='-' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='-' size=0 (die:0x43)
var [19] reg14 type='-' size=0 (die:0x43)
var [19] reg4 type='-' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='-' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [9e - a1]
bb: [a3 - aa]
bb: [b0 - bd]
mov [b4] reg12 -> reg3 type='char*' size=0x8 (die:0x39eac)
mov [b7] reg14 -> reg12 type='-' size=0 (die:0x43)
mov [ba] reg13 -> reg14 type='-' size=0 (die:0x39eac)
chk [bd] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at msort_with_tmp.part.0+0xc8
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type=';A' size=0 (die:0x43)
var [0] reg4 type=';A' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type=';A' size=0 (die:0x43)
mov [4] reg1 -> reg9 type=';A' size=0 (die:0x43)
var [a] reg0 type=';A' size=0 (die:0x43)
mov [11] reg1 -> reg14 type=';A' size=0 (die:0x43)
var [19] reg14 type=';A' size=0 (die:0x43)
var [19] reg4 type=';A' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type=';A' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [9e - a1]
bb: [a3 - aa]
bb: [b0 - c8]
mov [b4] reg12 -> reg3 type='char*' size=0x8 (die:0x39eac)
mov [b7] reg14 -> reg12 type=';A' size=0 (die:0x43)
mov [ba] reg13 -> reg14 type=';A' size=0 (die:0x39eac)
mov [c1] reg0 -> reg13 type=';A' size=0 (die:0x43)
chk [c8] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffa0(reg6) at msort_with_tmp.part.0+0xcc
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='b
' size=0 (die:0x43)
var [0] reg4 type='b
' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='b
' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='b
' size=0 (die:0x43)
var [a] reg0 type='b
' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='b
' size=0 (die:0x43)
var [19] reg14 type='b
' size=0 (die:0x43)
var [19] reg4 type='b
' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='b
' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [9e - a1]
bb: [a3 - aa]
bb: [b0 - cc]
mov [b4] reg12 -> reg3 type='char*' size=0x8 (die:0x39eac)
mov [b7] reg14 -> reg12 type='b
' size=0 (die:0x43)
mov [ba] reg13 -> reg14 type='b
' size=0 (die:0x39eac)
mov [c1] reg0 -> reg13 type='b
' size=0 (die:0x43)
chk [cc] reg6 offset=0xffffffa0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg14) at msort_with_tmp.part.0+0xd8
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
found "b2" in scope=1/1 (die: 0x8a02c) type_offset=0
 variable location: reg14
 type='char' size=0x1 (die:0x11)
-----------------------------------------------------------
find data type for 0(reg3) at msort_with_tmp.part.0+0xe3
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
found "tmp" in scope=1/1 (die: 0x8a02c) type_offset=0
 variable location: reg3
 type='char' size=0x1 (die:0x11)
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at msort_with_tmp.part.0+0xfc
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='
' size=0 (die:0x43)
var [0] reg4 type='
' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='
' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='
' size=0 (die:0x43)
var [a] reg0 type='
' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='
' size=0 (die:0x43)
var [19] reg14 type='
' size=0 (die:0x43)
var [19] reg4 type='
' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='
' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [9e - a1]
bb: [a3 - aa]
bb: [b0 - d0]
mov [b4] reg12 -> reg3 type='char*' size=0x8 (die:0x39eac)
mov [b7] reg14 -> reg12 type='
' size=0 (die:0x43)
mov [ba] reg13 -> reg14 type='
' size=0 (die:0x39eac)
mov [c1] reg0 -> reg13 type='
' size=0 (die:0x43)
bb: [fc - fc]
chk [fc] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at msort_with_tmp.part.0+0x100
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='X' size=0 (die:0x43)
var [0] reg4 type='X' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='X' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='X' size=0 (die:0x43)
var [a] reg0 type='X' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='X' size=0 (die:0x43)
var [19] reg14 type='X' size=0 (die:0x43)
var [19] reg4 type='X' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='X' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [9e - a1]
bb: [a3 - aa]
bb: [b0 - d0]
mov [b4] reg12 -> reg3 type='char*' size=0x8 (die:0x39eac)
mov [b7] reg14 -> reg12 type='X' size=0 (die:0x43)
mov [ba] reg13 -> reg14 type='X' size=0 (die:0x39eac)
mov [c1] reg0 -> reg13 type='X' size=0 (die:0x43)
bb: [fc - 100]
chk [100] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg15) at msort_with_tmp.part.0+0x110
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
found "b1" in scope=1/1 (die: 0x8a02c) type_offset=0
 variable location: reg15
 type='char' size=0x1 (die:0x11)
-----------------------------------------------------------
find data type for 0x8(reg3) at msort_with_tmp.part.0+0x198
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x8a02c) type_offset=0x8
 variable location: reg3
 type='struct msort_param' size=0x28 (die:0x89a7f)
-----------------------------------------------------------
find data type for 0x18(reg3) at msort_with_tmp.part.0+0x1a7
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x8a02c) type_offset=0x18
 variable location: reg3
 type='struct msort_param' size=0x28 (die:0x89a7f)
-----------------------------------------------------------
find data type for 0xffffffa0(reg6) at msort_with_tmp.part.0+0x3a3
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:8a19a)
cannot find a basic block from 1e8 to 3a3
scope: [1/2] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='' size=0 (die:0x43)
var [0] reg4 type='' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='' size=0 (die:0x43)
var [a] reg0 type='' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='' size=0 (die:0x43)
var [19] reg14 type='' size=0 (die:0x43)
var [19] reg4 type='' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [288 - 290]
bb: [292 - 295]
bb: [29b - 2be]
mov [29f] reg12 -> reg3 type='char*' size=0x8 (die:0x39eac)
mov [2a2] reg14 -> reg12 type='' size=0 (die:0x43)
mov [2ac] reg13 -> reg15 type='' size=0 (die:0x39eac)
mov [2af] reg0 -> reg13 type='' size=0 (die:0x43)
bb: [2e4 - 2f6]
bb: [2c0 - 2d5]
bb: [3a0 - 3a3]
chk [3a3] reg6 offset=0xffffffa0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at msort_with_tmp.part.0+0x3b0
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type=''
' size=0 (die:0x43)
var [0] reg4 type=''
' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type=''
' size=0 (die:0x43)
mov [4] reg1 -> reg9 type=''
' size=0 (die:0x43)
var [a] reg0 type=''
' size=0 (die:0x43)
mov [11] reg1 -> reg14 type=''
' size=0 (die:0x43)
var [19] reg14 type=''
' size=0 (die:0x43)
var [19] reg4 type=''
' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type=''
' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [288 - 290]
bb: [292 - 295]
bb: [29b - 2be]
mov [29f] reg12 -> reg3 type='char*' size=0x8 (die:0x39eac)
mov [2a2] reg14 -> reg12 type=''
' size=0 (die:0x43)
mov [2ac] reg13 -> reg15 type=''
' size=0 (die:0x39eac)
mov [2af] reg0 -> reg13 type=''
' size=0 (die:0x43)
bb: [2e4 - 2f6]
bb: [2c0 - 2d5]
bb: [3a0 - 3b0]
mov [3a7] reg12 -> reg14 type=''
' size=0 (die:0x43)
mov [3aa] reg13 -> reg0 type=''
' size=0 (die:0x43)
mov [3ad] reg3 -> reg12 type='char*' size=0x8 (die:0x39eac)
chk [3b0] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffa8(reg6) at msort_with_tmp.part.0+0x3b4
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='̯' size=0 (die:0x43)
var [0] reg4 type='̯' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='̯' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='̯' size=0 (die:0x43)
var [a] reg0 type='̯' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='̯' size=0 (die:0x43)
var [19] reg14 type='̯' size=0 (die:0x43)
var [19] reg4 type='̯' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='̯' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [198 - 1af]
mov [198] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [19c] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
mov [1a0] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
mov [1a3] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
mov [1a7] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
bb: [94 - 98]
bb: [288 - 290]
bb: [292 - 295]
bb: [29b - 2be]
mov [29f] reg12 -> reg3 type='char*' size=0x8 (die:0x39eac)
mov [2a2] reg14 -> reg12 type='̯' size=0 (die:0x43)
mov [2ac] reg13 -> reg15 type='̯' size=0 (die:0x39eac)
mov [2af] reg0 -> reg13 type='̯' size=0 (die:0x43)
bb: [2e4 - 2f6]
bb: [2c0 - 2d5]
bb: [3a0 - 3b4]
mov [3a7] reg12 -> reg14 type='̯' size=0 (die:0x43)
mov [3aa] reg13 -> reg0 type='̯' size=0 (die:0x43)
mov [3ad] reg3 -> reg12 type='char*' size=0x8 (die:0x39eac)
chk [3b4] reg6 offset=0xffffffa8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at msort_with_tmp.part.0+0x3d2
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='' size=0 (die:0x43)
var [0] reg4 type='' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='' size=0 (die:0x43)
var [a] reg0 type='' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='' size=0 (die:0x43)
var [19] reg14 type='' size=0 (die:0x43)
var [19] reg4 type='' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [59 - 8e]
mov [59] reg14 -> reg1 type='' size=0 (die:0x43)
mov [5c] reg13 -> reg4 type='' size=0 (die:0x39eac)
mov [5f] reg3 -> reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
call [6a] msort_with_tmp.part.0
mov [6f] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [73] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
var [77] reg12 type='' size=0 (die:0x39eac)
mov [77] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
var [7a] reg8 type='' size=0 (die:0x43)
mov [7a] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
var [7e] reg1 type='' size=0 (die:0x3a64d)
mov [82] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
var [86] reg10 type='' size=0 (die:0x39ec3)
bb: [1c4 - 208]
mov [1dc] reg12 -> reg3 type='' size=0 (die:0x39eac)
mov [1df] reg14 -> reg12 type='' size=0 (die:0x43)
mov [1e2] reg13 -> reg14 type='' size=0 (die:0x39eac)
mov [1f0] reg3 -> reg13 type='' size=0 (die:0x39eac)
mov [1f3] reg14 -> reg4 type='' size=0 (die:0x39eac)
bb: [20e - 224]
mov [20e] reg14 -> reg4 type='' size=0 (die:0x39eac)
mov [218] reg3 -> reg0 type='' size=0 (die:0x39eac)
mov [21b] reg13 -> reg5 type='' size=0 (die:0x39eac)
bb: [237 - 23c]
bb: [243 - 25b]
mov [243] reg12 -> reg14 type='' size=0 (die:0x43)
mov [24a] reg3 -> reg12 type='' size=0 (die:0x39eac)
bb: [3c4 - 3d2]
mov [3cb] reg12 -> reg5 type='' size=0 (die:0x39eac)
chk [3d2] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at msort_with_tmp.part.0+0x3de
CU for msort.c (die:0x89a0c)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:8a22f)
bb: [3c8 - 3de]
var [3d2] reg5 type='U\.' size=0 (die:0x39ec3)
var [3d2] reg4 type='u32' size=0 (die:0x39eea)
call [3d9] memcpy@@GLIBC_2.14@plt
chk [3de] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
scope: [1/2] (die:8a02c)
bb: [0 - 35]
var [0] reg1 type='' size=0 (die:0x43)
var [0] reg4 type='' size=0 (die:0x39ec3)
var [0] reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [1] reg1 -> reg0 type='' size=0 (die:0x43)
mov [4] reg1 -> reg9 type='' size=0 (die:0x43)
var [a] reg0 type='' size=0 (die:0x43)
mov [11] reg1 -> reg14 type='' size=0 (die:0x43)
var [19] reg14 type='' size=0 (die:0x43)
var [19] reg4 type='' size=0 (die:0x39eac)
mov [1c] reg5 -> reg3 type='struct msort_param*' size=0x8 (die:0x8a029)
mov [23] 0(reg5) -> reg13 type='long unsigned int' size=0x8 (die:0x43)
var [31] reg13 type='' size=0 (die:0x39eac)
bb: [4f - 53]
bb: [59 - 8e]
mov [59] reg14 -> reg1 type='' size=0 (die:0x43)
mov [5c] reg13 -> reg4 type='' size=0 (die:0x39eac)
mov [5f] reg3 -> reg5 type='struct msort_param*' size=0x8 (die:0x8a029)
call [6a] msort_with_tmp.part.0
mov [6f] 0x8(reg3) -> reg2 type='long unsigned int' size=0x8 (die:0x43)
mov [73] 0x20(reg3) -> reg12 type='char*' size=0x8 (die:0x39eac)
var [77] reg12 type='' size=0 (die:0x39eac)
mov [77] 0(reg3) -> reg8 type='long unsigned int' size=0x8 (die:0x43)
var [7a] reg8 type='' size=0 (die:0x43)
mov [7a] 0x10(reg3) -> reg1 type='(function_type)*' size=0x8 (die:0x3a64d)
var [7e] reg1 type='' size=0 (die:0x3a64d)
mov [82] 0x18(reg3) -> reg10 type='void*' size=0x8 (die:0x39ec3)
var [86] reg10 type='' size=0 (die:0x39ec3)
bb: [1c4 - 208]
mov [1dc] reg12 -> reg3 type='' size=0 (die:0x39eac)
mov [1df] reg14 -> reg12 type='' size=0 (die:0x43)
mov [1e2] reg13 -> reg14 type='' size=0 (die:0x39eac)
mov [1f0] reg3 -> reg13 type='' size=0 (die:0x39eac)
mov [1f3] reg14 -> reg4 type='' size=0 (die:0x39eac)
bb: [20e - 224]
mov [20e] reg14 -> reg4 type='' size=0 (die:0x39eac)
mov [218] reg3 -> reg0 type='' size=0 (die:0x39eac)
mov [21b] reg13 -> reg5 type='' size=0 (die:0x39eac)
bb: [237 - 23c]
bb: [243 - 25b]
mov [243] reg12 -> reg14 type='' size=0 (die:0x43)
mov [24a] reg3 -> reg12 type='' size=0 (die:0x39eac)
bb: [3c4 - 3c4]
bb: [3c8 - 3de]
mov [3cb] reg12 -> reg5 type='' size=0 (die:0x39eac)
var [3d2] reg5 type='' size=0 (die:0x39ec3)
var [3d2] reg4 type='u32' size=0 (die:0x39eea)
call [3d9] memcpy@@GLIBC_2.14@plt
chk [3de] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at __printf_buffer_done+0xf
CU for printf_buffer_done.c (die:0xa0a54)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa0a92) type_offset=0
 variable location: reg5
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0x18(reg5) at __printf_buffer_done+0x17
CU for printf_buffer_done.c (die:0xa0a54)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa0a92) type_offset=0x18
 variable location: reg5
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0x1421e8(PC) at __printf_buffer_flush+0x21
CU for printf_buffer_flush.c (die:0xa0b13)
no variable found
-----------------------------------------------------------
find data type for 0x10(reg3) at __printf_buffer_flush+0x44
CU for printf_buffer_flush.c (die:0xa0b13)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa0c16) type_offset=0x10
 variable location: reg3
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0x28(reg1) at __printf_buffer_to_file_switch+0x8
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:a14da)
bb: [0 - 8]
var [0] reg5 type='struct __printf_buffer_to_file*' size=0x8 (die:0xd96a)
mov [4] 0x28(reg5) -> reg1 type='FILE*' size=0x8 (die:0xc050)
chk [8] reg1 offset=0x28 ok=1 kind=1
found by insn track: 0x28(reg1) type-offset=0x28
 type='struct _IO_FILE' size=0xd8 (die:0xbdbc)
-----------------------------------------------------------
find data type for 0x30(reg1) at __printf_buffer_to_file_switch+0xc
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:a14da)
bb: [0 - c]
var [0] reg5 type='struct __printf_buffer_to_file*' size=0x8 (die:0xd96a)
mov [4] 0x28(reg5) -> reg1 type='FILE*' size=0x8 (die:0xc050)
mov [8] 0x28(reg1) -> reg0 type='char*' size=0x8 (die:0x39eac)
chk [c] reg1 offset=0x30 ok=1 kind=1
found by insn track: 0x30(reg1) type-offset=0x30
 type='struct _IO_FILE' size=0xd8 (die:0xbdbc)
-----------------------------------------------------------
find data type for 0x10(reg5) at __printf_buffer_to_file_switch+0x25
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa14da) type_offset=0x10
 variable location: reg5
 type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
-----------------------------------------------------------
find data type for 0(reg5) at __printf_buffer_to_file_switch+0x2d
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa14da) type_offset=0
 variable location: reg5
 type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
-----------------------------------------------------------
find data type for 0x18(reg5) at __printf_buffer_flush_to_file+0x25
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa139b) type_offset=0x18
 variable location: reg5
 type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
-----------------------------------------------------------
find data type for 0x10(reg5) at __printf_buffer_flush_to_file+0x29
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/2 (die: 0xa139b) type_offset=0x10
 variable location: reg5
 type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
-----------------------------------------------------------
find data type for 0x31(reg5) at __printf_buffer_flush_to_file+0x32
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/2 (die: 0xa139b) type_offset=0x31
 variable location: reg5
 type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
-----------------------------------------------------------
find data type for 0x28(reg4) at __printf_buffer_flush_to_file+0x49
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:a139b)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0 (die:0xd9fa)
var [0] reg5 type='struct __printf_buffer_to_file*' size=0x8 (die:0xd96a)
mov [14] reg5 -> reg3 type='struct __printf_buffer_to_file*' size=0x8 (die:0xd96a)
mov [1b] 0x8(reg5) -> reg0 type='char*' size=0x8 (die:0x39eac)
mov [1f] reg0 -> reg1 type='char*' size=0x8 (die:0x39eac)
mov [29] 0x10(reg5) -> reg1 type='char*' size=0x8 (die:0x39eac)
bb: [32 - 39]
bb: [3b - 43]
mov [3b] 0x28(reg5) -> reg4 type='FILE*' size=0x8 (die:0xc050)
bb: [49 - 49]
chk [49] reg4 offset=0x28 ok=1 kind=1
found by insn track: 0x28(reg4) type-offset=0x28
 type='struct _IO_FILE' size=0xd8 (die:0xbdbc)
-----------------------------------------------------------
find data type for 0(reg3) at __printf_buffer_flush_to_file+0x56
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:a139b)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0 (die:0xd9fa)
var [0] reg5 type='struct __printf_buffer_to_file*' size=0x8 (die:0xd96a)
mov [14] reg5 -> reg3 type='struct __printf_buffer_to_file*' size=0x8 (die:0xd96a)
mov [1b] 0x8(reg5) -> reg0 type='char*' size=0x8 (die:0x39eac)
mov [1f] reg0 -> reg1 type='char*' size=0x8 (die:0x39eac)
mov [29] 0x10(reg5) -> reg1 type='char*' size=0x8 (die:0x39eac)
bb: [32 - 39]
bb: [3b - 43]
mov [3b] 0x28(reg5) -> reg4 type='FILE*' size=0x8 (die:0xc050)
bb: [49 - 50]
bb: [56 - 56]
chk [56] reg3 offset=0 ok=1 kind=1
found by insn track: 0(reg3) type-offset=0
 type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
-----------------------------------------------------------
find data type for 0x10(reg5) at __printf_buffer_flush_to_file+0xe4
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:a139b)
bb: [0 - 30]
var [0] -0x1(stack) type='char[]' size=0 (die:0xd9fa)
var [0] reg5 type='struct __printf_buffer_to_file*' size=0x8 (die:0xd96a)
mov [14] reg5 -> reg3 type='struct __printf_buffer_to_file*' size=0x8 (die:0xd96a)
mov [1b] 0x8(reg5) -> reg0 type='char*' size=0x8 (die:0x39eac)
mov [1f] reg0 -> reg1 type='char*' size=0x8 (die:0x39eac)
mov [29] 0x10(reg5) -> reg1 type='char*' size=0x8 (die:0x39eac)
bb: [32 - 39]
bb: [3b - 43]
mov [3b] 0x28(reg5) -> reg4 type='FILE*' size=0x8 (die:0xc050)
bb: [49 - 50]
bb: [e0 - e4]
chk [e4] reg5 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg5) type-offset=0x10
 type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
-----------------------------------------------------------
find data type for 0xb0(reg5) at __printf_buffer_to_file_init+0x15
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:a1306)
bb: [8 - 15]
var [15] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
var [15] reg0 type='Ml' size=0 (die:0x39eac)
var [15] -0x1(stack) type='Ml' size=0 (die:0x43)
var [15] -0x1(stack) type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
chk [15] reg5 offset=0xb0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x28(reg5) at __printf_buffer_to_file_init+0x2b
CU for printf_buffer_to_file.c (die:0xa11f8)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xa12ce) type_offset=0x28
 variable location: reg5
 type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
-----------------------------------------------------------
find data type for 0x8(reg13) at __printf_buffer_write+0x48
CU for printf_buffer_write.c (die:0xa1592)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/2 (die: 0xa15cc) type_offset=0x8
 variable location: reg13
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0x8(reg13) at __printf_buffer_write+0x4f
CU for printf_buffer_write.c (die:0xa1592)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/2 (die: 0xa15cc) type_offset=0x8
 variable location: reg13
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0x10(reg13) at __printf_buffer_write+0x58
CU for printf_buffer_write.c (die:0xa1592)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/2 (die: 0xa15cc) type_offset=0x10
 variable location: reg13
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0(reg0) at __printf_buffer+0x4e
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
bb: [0 - 4e]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='4' size=0 (die:0x75)
var [0] reg1 type='4' size=0 (die:0x3b000)
var [0] reg4 type='4' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='4' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='4' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='4' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
chk [4e] reg0 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffb14(reg6) at __printf_buffer+0x58
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
bb: [0 - 58]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='W2' size=0 (die:0x75)
var [0] reg1 type='W2' size=0 (die:0x3b000)
var [0] reg4 type='W2' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='W2' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='W2' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='W2' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
chk [58] reg6 offset=0xfffffb14 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffbc8(reg6) at __printf_buffer+0x62
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
bb: [0 - 62]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='O
' size=0 (die:0x75)
var [0] reg1 type='O
' size=0 (die:0x3b000)
var [0] reg4 type='O
' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='O
' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='O
' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='O
' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='O
' size=0 (die:0x39e95)
chk [62] reg6 offset=0xfffffbc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffb00(reg6) at __printf_buffer+0x77
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ac912)
bb: [17 - 77]
mov [2b] imm=0x25 -> reg4
var [69] reg5 type='timeval' size=0x10 (die:0x39da9)
call [69] __strchrnul_ifunc@plt
chk [77] reg6 offset=0xfffffb00 ok=0 kind=0 cfa
scope: [1/2] (die:ab296)
bb: [0 - 14]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='' size=0 (die:0x75)
var [0] reg1 type='' size=0 (die:0x3b000)
var [0] reg4 type='' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
bb: [17 - 77]
mov [17] reg14 -> reg5 type='' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [69] reg5 type='timeval' size=0x10 (die:0x39da9)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='' size=0 (die:0x39e95)
chk [77] reg6 offset=0xfffffb00 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x20(reg13) at __printf_buffer+0x90
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
found "buf" in scope=1/1 (die: 0xab296) type_offset=0x20
 variable location: reg13
 type='struct __printf_buffer' size=0x28 (die:0xd70a)
-----------------------------------------------------------
find data type for 0(reg3) at __printf_buffer+0x9c
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
found "lead_str_end" in scope=1/1 (die: 0xab296) type_offset=0
 variable location: reg3
 type='unsigned char' size=0x1 (die:0xa7)
-----------------------------------------------------------
find data type for 0x17ad84(PC) at __printf_buffer+0xa5
CU for vfprintf-internal.c (die:0xa93ff)
no variable found
-----------------------------------------------------------
find data type for 0x17ad5c(PC) at __printf_buffer+0xbc
CU for vfprintf-internal.c (die:0xa93ff)
no variable found
-----------------------------------------------------------
find data type for 0x17ad5c(PC) at __printf_buffer+0xbc
CU for vfprintf-internal.c (die:0xa93ff)
no variable found
-----------------------------------------------------------
find data type for 0xfffffb10(reg6) at __printf_buffer+0xd2
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='e' size=0 (die:0x75)
var [0] reg1 type='e' size=0 (die:0x3b000)
var [0] reg4 type='e' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='e' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='e' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='e' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='e' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='e' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - d2]
chk [d2] reg6 offset=0xfffffb10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x1(reg3) at __printf_buffer+0x105
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ab8b4)
bb: [100 - 105]
chk [105] reg3 offset=0x1 ok=0 kind=0 cfa
scope: [2/3] (die:ab64f)
bb: [100 - 105]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='3' size=0 (die:0x11)
chk [105] reg3 offset=0x1 ok=0 kind=0 cfa
scope: [1/3] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='vb' size=0 (die:0x75)
var [0] reg1 type='vb' size=0 (die:0x3b000)
var [0] reg4 type='vb' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='vb' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='vb' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='vb' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='vb' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='vb' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - f1]
bb: [f7 - f7]
var [f7] -0x48(stack) type='vb' size=0 (die:0x39eac)
var [f7] -0x4f0(stack) type='vb' size=0 (die:0x39e95)
var [f7] -0x1(stack) type='vb' size=0 (die:0xa7)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [100 - 105]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='vb' size=0 (die:0x11)
chk [105] reg3 offset=0x1 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xfffffb70(reg6) at __printf_buffer+0x109
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ab8b4)
bb: [100 - 109]
chk [109] reg6 offset=0xfffffb70 ok=0 kind=0 cfa
scope: [2/3] (die:ab64f)
bb: [100 - 109]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='a' size=0 (die:0x11)
chk [109] reg6 offset=0xfffffb70 ok=0 kind=0 cfa
scope: [1/3] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='r' size=0 (die:0x75)
var [0] reg1 type='r' size=0 (die:0x3b000)
var [0] reg4 type='r' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='r' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='r' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='r' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='r' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='r' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - f1]
bb: [f7 - f7]
var [f7] -0x48(stack) type='r' size=0 (die:0x39eac)
var [f7] -0x4f0(stack) type='r' size=0 (die:0x39e95)
var [f7] -0x1(stack) type='r' size=0 (die:0xa7)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [100 - 109]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='r' size=0 (die:0x11)
chk [109] reg6 offset=0xfffffb70 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffe0(reg8) at __printf_buffer+0x110
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ab8b4)
bb: [100 - 110]
chk [110] reg8 offset=0xffffffe0 ok=0 kind=0 cfa
scope: [2/3] (die:ab64f)
bb: [100 - 110]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='' size=0 (die:0x11)
chk [110] reg8 offset=0xffffffe0 ok=1 kind=1
scope: [1/3] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type=';j' size=0 (die:0x75)
var [0] reg1 type=';j' size=0 (die:0x3b000)
var [0] reg4 type=';j' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type=';j' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type=';j' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type=';j' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type=';j' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type=';j' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - f1]
bb: [f7 - f7]
var [f7] -0x48(stack) type=';j' size=0 (die:0x39eac)
var [f7] -0x4f0(stack) type=';j' size=0 (die:0x39e95)
var [f7] -0x1(stack) type=';j' size=0 (die:0xa7)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [100 - 110]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type=';j' size=0 (die:0x11)
chk [110] reg8 offset=0xffffffe0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at __printf_buffer+0x140
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='
' size=0 (die:0x75)
var [0] reg1 type='
' size=0 (die:0x3b000)
var [0] reg4 type='
' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='
' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='
' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='
' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='
' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='
' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [140 - 140]
chk [140] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffd8(reg6) at __printf_buffer+0x153
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='8^
' size=0 (die:0x75)
var [0] reg1 type='8^
' size=0 (die:0x3b000)
var [0] reg4 type='8^
' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='8^
' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='8^
' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='8^
' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='8^
' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='8^
' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [140 - 14d]
bb: [153 - 153]
chk [153] reg6 offset=0xffffffd8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x13a55d(PC) at __printf_buffer+0x1ec
CU for vfprintf-internal.c (die:0xa93ff)
type size is unknown
no variable found
-----------------------------------------------------------
find data type for 0xfffffb5c(reg6) at __printf_buffer+0x1fb
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='v4' size=0 (die:0x11)
bb: [1e8 - 1fb]
mov [1e8] reg8 -> reg0 type='v4' size=0 (die:0x11)
chk [1fb] reg6 offset=0xfffffb5c ok=0 kind=0 cfa
scope: [1/2] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='EJ	' size=0 (die:0x75)
var [0] reg1 type='EJ	' size=0 (die:0x3b000)
var [0] reg4 type='EJ	' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='EJ	' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='EJ	' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='EJ	' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='EJ	' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='EJ	' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - f1]
bb: [f7 - f7]
var [f7] -0x48(stack) type='EJ	' size=0 (die:0x39eac)
var [f7] -0x4f0(stack) type='EJ	' size=0 (die:0x39e95)
var [f7] -0x1(stack) type='EJ	' size=0 (die:0xa7)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='EJ	' size=0 (die:0x11)
bb: [1e8 - 1fb]
mov [1e8] reg8 -> reg0 type='EJ	' size=0 (die:0x11)
chk [1fb] reg6 offset=0xfffffb5c ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffb68(reg6) at __printf_buffer+0x21a
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='(' size=0 (die:0x11)
bb: [1e8 - 21a]
mov [1e8] reg8 -> reg0 type='(' size=0 (die:0x11)
mov [20a] imm=0xffffffff -> reg14
chk [21a] reg6 offset=0xfffffb68 ok=0 kind=0 cfa
scope: [1/2] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='M' size=0 (die:0x75)
var [0] reg1 type='M' size=0 (die:0x3b000)
var [0] reg4 type='M' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='M' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='M' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='M' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='M' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='M' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - f1]
bb: [f7 - f7]
var [f7] -0x48(stack) type='M' size=0 (die:0x39eac)
var [f7] -0x4f0(stack) type='M' size=0 (die:0x39e95)
var [f7] -0x1(stack) type='M' size=0 (die:0xa7)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='M' size=0 (die:0x11)
bb: [1e8 - 21a]
mov [1e8] reg8 -> reg0 type='M' size=0 (die:0x11)
mov [20a] imm=0xffffffff -> reg14
chk [21a] reg6 offset=0xfffffb68 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg2, reg0) at __printf_buffer+0x224
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ab8b4)
bb: [100 - 116]
bb: [1e8 - 224]
mov [20a] imm=0xffffffff -> reg14
chk [224] reg2 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:ab64f)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='B' size=0 (die:0x11)
bb: [1e8 - 224]
mov [1e8] reg8 -> reg0 type='B' size=0 (die:0x11)
mov [20a] imm=0xffffffff -> reg14
chk [224] reg2 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='d.' size=0 (die:0x75)
var [0] reg1 type='d.' size=0 (die:0x3b000)
var [0] reg4 type='d.' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='d.' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='d.' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='d.' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='d.' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='d.' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - f1]
bb: [f7 - f7]
var [f7] -0x48(stack) type='d.' size=0 (die:0x39eac)
var [f7] -0x4f0(stack) type='d.' size=0 (die:0x39e95)
var [f7] -0x1(stack) type='d.' size=0 (die:0xa7)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='d.' size=0 (die:0x11)
bb: [1e8 - 224]
mov [1e8] reg8 -> reg0 type='d.' size=0 (die:0x11)
mov [20a] imm=0xffffffff -> reg14
chk [224] reg2 offset=0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x13a4a1(PC) at __printf_buffer+0x228
CU for vfprintf-internal.c (die:0xa93ff)
type size is unknown
check variable "step0_jumps" failed (die: 0xab656)
 variable location: address=0x199f00
 type='int[]' size=0 (die:0xeb2b)
-----------------------------------------------------------
find data type for 0(reg2, reg0) at __printf_buffer+0x243
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ab8b4)
bb: [100 - 116]
bb: [1e8 - 243]
mov [20a] imm=0xffffffff -> reg14
chk [243] reg2 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:ab64f)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='' size=0 (die:0x11)
bb: [1e8 - 243]
mov [1e8] reg8 -> reg0 type='' size=0 (die:0x11)
mov [20a] imm=0xffffffff -> reg14
chk [243] reg2 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='' size=0 (die:0x75)
var [0] reg1 type='' size=0 (die:0x3b000)
var [0] reg4 type='' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - f1]
bb: [f7 - f7]
var [f7] -0x48(stack) type='' size=0 (die:0x39eac)
var [f7] -0x4f0(stack) type='' size=0 (die:0x39e95)
var [f7] -0x1(stack) type='' size=0 (die:0xa7)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='' size=0 (die:0x11)
bb: [1e8 - 243]
mov [1e8] reg8 -> reg0 type='' size=0 (die:0x11)
mov [20a] imm=0xffffffff -> reg14
chk [243] reg2 offset=0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffece(PC) at __printf_buffer+0x247
CU for vfprintf-internal.c (die:0xa93ff)
no variable found
-----------------------------------------------------------
find data type for 0xfffffb58(reg6) at __printf_buffer+0x265
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='' size=0 (die:0x11)
bb: [1e8 - 265]
mov [1e8] reg8 -> reg0 type='' size=0 (die:0x11)
mov [20a] imm=0xffffffff -> reg14
chk [265] reg6 offset=0xfffffb58 ok=0 kind=0 cfa
scope: [1/2] (die:ab296)
bb: [0 - 96]
var [0] -0x458(stack) type='@k:' size=0 (die:0x3a746)
var [0] -0x430(stack) type='char[]' size=0x3e8 (die:0xaca11)
var [0] -0x4a0(stack) type='timeval' size=0x10 (die:0x39da9)
var [0] reg2 type='cPe' size=0 (die:0x75)
var [0] reg1 type='cPe' size=0 (die:0x3b000)
var [0] reg4 type='cPe' size=0 (die:0x39e95)
var [0] reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [a] reg1 -> reg15 type='cPe' size=0 (die:0x3b000)
mov [f] reg4 -> reg14 type='cPe' size=0 (die:0x39e95)
mov [14] reg5 -> reg13 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [17] reg14 -> reg5 type='cPe' size=0 (die:0x39e95)
mov [2b] imm=0x25 -> reg4
var [5e] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
var [5e] -0x1(stack) type='cPe' size=0 (die:0x39e95)
var [69] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
call [69] __strchrnul_ifunc@plt
mov [6e] reg13 -> reg5 type='struct __printf_buffer*' size=0x8 (die:0xd752)
mov [71] reg14 -> reg4 type='cPe' size=0 (die:0x39e95)
var [7e] reg0 type='timeval' size=0x10 (die:0x39da9)
mov [7e] reg0 -> reg3 type='timeval' size=0x10 (die:0x39da9)
call [8b] __printf_buffer_write
mov [90] 0x20(reg13) -> reg5 type='enum __printf_buffer_mode' size=0x4 (die:0xd754)
bb: [9c - 9f]
bb: [a5 - b6]
bb: [bc - c4]
bb: [ca - f1]
bb: [f7 - f7]
var [f7] -0x48(stack) type='cPe' size=0 (die:0x39eac)
var [f7] -0x4f0(stack) type='cPe' size=0 (die:0x39e95)
var [f7] -0x1(stack) type='cPe' size=0 (die:0xa7)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [f7] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [100 - 116]
var [100] -0x490(stack) type='union printf_arg' size=0x10 (die:0xe21e)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [100] -0x1(stack) type='int[]' size=0 (die:0xeb2b)
var [105] reg8 type='cPe' size=0 (die:0x11)
bb: [1e8 - 265]
mov [1e8] reg8 -> reg0 type='cPe' size=0 (die:0x11)
mov [20a] imm=0xffffffff -> reg14
chk [265] reg6 offset=0xfffffb58 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffb70(reg6) at __printf_buffer+0x3a0
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
cannot find a basic block from 100 to 3a0
scope: [1/2] (die:ab296)
cannot find a basic block from 0 to 3a0
no variable found
-----------------------------------------------------------
find data type for 0xfffffb50(reg6) at __printf_buffer+0x3ac
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
cannot find a basic block from 100 to 3ac
scope: [1/2] (die:ab296)
cannot find a basic block from 0 to 3ac
no variable found
-----------------------------------------------------------
find data type for 0x1(reg0) at __printf_buffer+0x3b3
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
cannot find a basic block from 100 to 3b3
scope: [1/2] (die:ab296)
cannot find a basic block from 0 to 3b3
no variable found
-----------------------------------------------------------
find data type for 0xfffffb70(reg6) at __printf_buffer+0x3cb
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ab64f)
cannot find a basic block from 100 to 3cb
scope: [1/2] (die:ab296)
cannot find a basic block from 0 to 3cb
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at __printf_buffer+0x3da
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
cannot find a basic block from 0 to 3da
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at __printf_buffer+0x3da
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ab296)
cannot find a basic block from 0 to 3da
no variable found
-----------------------------------------------------------
find data type for 0(reg15) at __printf_buffer+0x4f9
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
found "ap" in scope=1/4 (die: 0xab296) type_offset=0
 variable location: reg15
 type='struct __va_list_tag' size=0x18 (die:0x11726)
-----------------------------------------------------------
find data type for 0xfffffb68(reg6) at __printf_buffer+0x530
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:abcf2)
bb: [4e4 - 4ea]
bb: [4f0 - 506]
bb: [50c - 510]
bb: [1cd0 - 1ce2]
mov [1cd0] imm=0x6 -> reg0
mov [1cd5] imm=0x6 -> reg12
bb: [530 - 530]
chk [530] reg6 offset=0xfffffb68 ok=0 kind=0 cfa
scope: [3/4] (die:abbe1)
cannot find a basic block from 3fc to 530
scope: [2/4] (die:ab64f)
cannot find a basic block from 100 to 530
scope: [1/4] (die:ab296)
cannot find a basic block from 0 to 530
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at __vfprintf_internal+0x2d
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:a9630)
bb: [24 - 2d]
chk [2d] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/2] (die:a95b3)
bb: [0 - 1d]
var [0] reg2 type='' size=0 (die:0x75)
var [0] reg1 type='' size=0 (die:0x3b000)
var [0] reg4 type='' size=0 (die:0x39e95)
var [0] reg5 type='FILE*' size=0x8 (die:0xc050)
mov [a] reg5 -> reg15 type='FILE*' size=0x8 (die:0xc050)
mov [11] reg2 -> reg13 type='' size=0 (die:0x75)
mov [16] reg1 -> reg12 type='' size=0 (die:0x3b000)
mov [1a] reg4 -> reg3 type='' size=0 (die:0x39e95)
bb: [24 - 2d]
chk [2d] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg15) at __vfprintf_internal+0x49
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:a95b3)
bb: [0 - 39]
var [0] reg2 type='' size=0 (die:0x75)
var [0] reg1 type='' size=0 (die:0x3b000)
var [0] reg4 type='' size=0 (die:0x39e95)
var [0] reg5 type='FILE*' size=0x8 (die:0xc050)
mov [a] reg5 -> reg15 type='FILE*' size=0x8 (die:0xc050)
mov [11] reg2 -> reg13 type='W1' size=0 (die:0x75)
mov [16] reg1 -> reg12 type='W1' size=0 (die:0x3b000)
mov [1a] reg4 -> reg3 type='W1' size=0 (die:0x39e95)
mov [31] 0xc0(reg5) -> reg0 type='int' size=0x4 (die:0x2a)
bb: [3f - 49]
chk [49] reg15 offset=0 ok=1 kind=1
found by insn track: 0(reg15) type-offset=0
 type='struct _IO_FILE' size=0xd8 (die:0xbdbc)
-----------------------------------------------------------
find data type for 0x74(reg15) at __vfprintf_internal+0x5d
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:a95b3)
bb: [0 - 39]
var [0] reg2 type='Ͽ6
' size=0 (die:0x75)
var [0] reg1 type='Ͽ6
' size=0 (die:0x3b000)
var [0] reg4 type='Ͽ6
' size=0 (die:0x39e95)
var [0] reg5 type='FILE*' size=0x8 (die:0xc050)
mov [a] reg5 -> reg15 type='FILE*' size=0x8 (die:0xc050)
mov [11] reg2 -> reg13 type=':
' size=0 (die:0x75)
mov [16] reg1 -> reg12 type=':
' size=0 (die:0x3b000)
mov [1a] reg4 -> reg3 type=':
' size=0 (die:0x39e95)
mov [31] 0xc0(reg5) -> reg0 type='int' size=0x4 (die:0x2a)
bb: [3f - 4e]
mov [49] 0(reg15) -> reg0 type='int' size=0x4 (die:0x2a)
bb: [54 - 57]
bb: [5d - 5d]
chk [5d] reg15 offset=0x74 ok=1 kind=1
found by insn track: 0x74(reg15) type-offset=0x74
 type='struct _IO_FILE' size=0xd8 (die:0xbdbc)
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at __vfprintf_internal+0xc0
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:a95b3)
bb: [0 - 39]
var [0] reg2 type='
' size=0 (die:0x75)
var [0] reg1 type='
' size=0 (die:0x3b000)
var [0] reg4 type='
' size=0 (die:0x39e95)
var [0] reg5 type='FILE*' size=0x8 (die:0xc050)
mov [a] reg5 -> reg15 type='FILE*' size=0x8 (die:0xc050)
mov [11] reg2 -> reg13 type='' size=0 (die:0x75)
mov [16] reg1 -> reg12 type='' size=0 (die:0x3b000)
mov [1a] reg4 -> reg3 type='' size=0 (die:0x39e95)
mov [31] 0xc0(reg5) -> reg0 type='int' size=0x4 (die:0x2a)
bb: [e8 - eb]
bb: [f1 - f6]
mov [f1] imm=0xffffffff -> reg0
bb: [c0 - c0]
chk [c0] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff10(reg6) at __vfprintf_internal+0x218
CU for vfprintf-internal.c (die:0xa93ff)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:a965d)
bb: [218 - 218]
var [218] -0x100(stack) type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
chk [218] reg6 offset=0xffffff10 ok=0 kind=0 cfa
scope: [1/2] (die:a95b3)
bb: [0 - 39]
var [0] reg2 type='f' size=0 (die:0x75)
var [0] reg1 type='f' size=0 (die:0x3b000)
var [0] reg4 type='f' size=0 (die:0x39e95)
var [0] reg5 type='FILE*' size=0x8 (die:0xc050)
mov [a] reg5 -> reg15 type='FILE*' size=0x8 (die:0xc050)
mov [11] reg2 -> reg13 type='*
' size=0 (die:0x75)
mov [16] reg1 -> reg12 type='*
' size=0 (die:0x3b000)
mov [1a] reg4 -> reg3 type='*
' size=0 (die:0x39e95)
mov [31] 0xc0(reg5) -> reg0 type='int' size=0x4 (die:0x2a)
bb: [3f - 4e]
mov [49] 0(reg15) -> reg0 type='int' size=0x4 (die:0x2a)
bb: [54 - 57]
bb: [5d - 62]
bb: [218 - 218]
var [218] -0x100(stack) type='struct __printf_buffer_to_file' size=0xb0 (die:0xd927)
chk [218] reg6 offset=0xffffff10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xd8(reg5) at new_do_write+0x21
CU for fileops.c (die:0xce6e5)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:d032e)
bb: [6 - 21]
chk [21] reg5 offset=0xd8 ok=0 kind=0 cfa
scope: [1/2] (die:d02c6)
bb: [0 - 4]
var [0] reg1 type='
' size=0 (die:0x43)
var [0] reg4 type='
' size=0 (die:0x39e95)
var [0] reg5 type='FILE*' size=0x8 (die:0x10d08)
bb: [6 - 21]
mov [f] reg1 -> reg14 type='MFB
' size=0 (die:0x43)
mov [14] reg4 -> reg13 type='MFB
' size=0 (die:0x39e95)
mov [1a] reg5 -> reg3 type='FILE*' size=0x8 (die:0x10d08)
chk [21] reg5 offset=0xd8 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x10(reg5) at new_do_write+0xc0
CU for fileops.c (die:0xce6e5)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:d02c6)
bb: [0 - 2e]
var [0] reg1 type='~Co	' size=0 (die:0x43)
var [0] reg4 type='~Co	' size=0 (die:0x39e95)
var [0] reg5 type='FILE*' size=0x8 (die:0x10d08)
mov [f] reg1 -> reg14 type='
' size=0 (die:0x43)
mov [14] reg4 -> reg13 type='
' size=0 (die:0x39e95)
mov [1a] reg5 -> reg3 type='FILE*' size=0x8 (die:0x10d08)
bb: [c0 - c0]
chk [c0] reg5 offset=0x10 ok=1 kind=1
found by insn track: 0x10(reg5) type-offset=0x10
 type='struct _IO_FILE' size=0xd8 (die:0x10a71)
-----------------------------------------------------------
find data type for 0xc0(reg3) at _IO_file_overflow@@GLIBC_2.2.5+0x138
CU for fileops.c (die:0xce6e5)
frame base: cfa=1 fbreg=-1
found "f" in scope=1/1 (die: 0xcfb73) type_offset=0xc0
 variable location: reg3
 type='struct _IO_FILE' size=0xd8 (die:0x10a71)
-----------------------------------------------------------
find data type for 0x20(reg3) at _IO_file_overflow@@GLIBC_2.2.5+0x180
CU for fileops.c (die:0xce6e5)
frame base: cfa=1 fbreg=-1
found "f" in scope=1/1 (die: 0xcfb73) type_offset=0x20
 variable location: reg3
 type='struct _IO_FILE' size=0xd8 (die:0x10a71)
-----------------------------------------------------------
find data type for 0x70(reg14) at _IO_file_write@@GLIBC_2.2.5+0x45
CU for fileops.c (die:0xce6e5)
frame base: cfa=1 fbreg=-1
found "f" in scope=1/2 (die: 0xcf128) type_offset=0x70
 variable location: reg14
 type='struct _IO_FILE' size=0xd8 (die:0x10a71)
-----------------------------------------------------------
find data type for 0xfffffff8(reg6) at __overflow+0x41
CU for genops.c (die:0xd11f4)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:d30e8)
bb: [0 - 15]
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='FILE*' size=0x8 (die:0xf69b)
mov [d] 0xc0(reg5) -> reg0 type='int' size=0x4 (die:0x2a)
bb: [21 - 3b]
bb: [3d - 41]
chk [41] reg6 offset=0xfffffff8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x1447f6(PC) at alloc_perturb+0
CU for malloc.c (die:0xfc137)
found by addr=0x1df19c type_offset=0
 type='int' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0x10(reg5) at unlink_chunk.isra.0+0x19
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x18(reg0) at unlink_chunk.isra.0+0x27
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:103d1c)
bb: [0 - 13]
var [0] -0x1(stack) type='struct malloc_state*' size=0x8 (die:0xfcf96)
var [0] reg5 type='fv
' size=0 (die:0x267f5)
bb: [19 - 27]
var [27] reg1 type='z^
' size=0 (die:0x267f5)
chk [27] reg0 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg1) at unlink_chunk.isra.0+0x2d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "bk" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x10(reg5) at unlink_chunk.isra.0+0x33
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x18(reg0) at unlink_chunk.isra.0+0x37
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:103d1c)
bb: [0 - 13]
var [0] -0x1(stack) type='struct malloc_state*' size=0x8 (die:0xfcf96)
var [0] reg5 type='VΙ
' size=0 (die:0x267f5)
bb: [19 - 2b]
var [27] reg1 type='VT
' size=0 (die:0x267f5)
bb: [2d - 31]
bb: [33 - 37]
chk [37] reg0 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg1) at unlink_chunk.isra.0+0x3b
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "bk" in scope=1/1 (die: 0x103d1c) type_offset=0x10
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg2, reg8) at _int_free_create_chunk+0x24
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "nextchunk" in scope=1/2 (die: 0xfec58) type_offset=0x8
 variable location: reg2
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg2) at _int_free_create_chunk+0x2c
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "nextchunk" in scope=1/2 (die: 0xfec58) type_offset=0x8
 variable location: reg2
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x70(reg13) at _int_free_create_chunk+0x31
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xfec58) type_offset=0x70
 variable location: reg5
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x60(reg13) at _int_free_create_chunk+0x35
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xfec58) type_offset=0x60
 variable location: reg13
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x18(reg1) at _int_free_create_chunk+0x47
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "fwd" in scope=2/2 (die: 0xfecd4) type_offset=0x18
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x10(reg12) at _int_free_create_chunk+0x51
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfec58) type_offset=0x10
 variable location: reg12
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x70(reg13) at _int_free_create_chunk+0x69
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/2 (die: 0xfec58) type_offset=0x70
 variable location: reg13
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x18(reg1) at _int_free_create_chunk+0x6d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "fwd" in scope=2/2 (die: 0xfecd4) type_offset=0x18
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg12) at _int_free_create_chunk+0x78
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfec58) type_offset=0x8
 variable location: reg12
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg12, reg0) at _int_free_create_chunk+0x7d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfec58) type_offset=0
 variable location: reg12
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0xffffffd8(reg6) at _int_free_create_chunk+0x93
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:fecd4)
bb: [24 - 2a]
var [24] reg2 type='' size=0 (die:0x112)
bb: [90 - 93]
mov [90] reg2 -> reg5 type='K
' size=0 (die:0x112)
chk [93] reg6 offset=0xffffffd8 ok=0 kind=0 cfa
scope: [1/2] (die:fec58)
bb: [0 - 1e]
var [0] reg8 type='l' size=0 (die:0x43)
var [0] reg2 type='l' size=0 (die:0x267f5)
var [0] reg1 type='l' size=0 (die:0x43)
var [0] reg4 type='l' size=0 (die:0x267f5)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [1] reg1 -> reg0 type='
' size=0 (die:0x43)
mov [9] reg8 -> reg14 type='L
' size=0 (die:0x43)
mov [e] reg5 -> reg13 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [13] reg4 -> reg12 type='L
' size=0 (die:0x267f5)
bb: [24 - 2a]
var [24] reg2 type='L
' size=0 (die:0x112)
bb: [90 - 93]
mov [90] reg2 -> reg5 type='L
' size=0 (die:0x112)
chk [93] reg6 offset=0xffffffd8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffd8(reg6) at _int_free_create_chunk+0x9c
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:fecd4)
bb: [24 - 2a]
var [24] reg2 type='' size=0 (die:0x112)
bb: [90 - 9c]
mov [90] reg2 -> reg5 type='' size=0 (die:0x112)
call [97] unlink_chunk.isra.0
chk [9c] reg6 offset=0xffffffd8 ok=0 kind=0 cfa
scope: [1/2] (die:fec58)
bb: [0 - 1e]
var [0] reg8 type='5Wx
' size=0 (die:0x43)
var [0] reg2 type='5Wx
' size=0 (die:0x267f5)
var [0] reg1 type='5Wx
' size=0 (die:0x43)
var [0] reg4 type='5Wx
' size=0 (die:0x267f5)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [1] reg1 -> reg0 type='O' size=0 (die:0x43)
mov [9] reg8 -> reg14 type='@I' size=0 (die:0x43)
mov [e] reg5 -> reg13 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [13] reg4 -> reg12 type='@I' size=0 (die:0x267f5)
bb: [24 - 2a]
var [24] reg2 type='@I' size=0 (die:0x112)
bb: [90 - 9c]
mov [90] reg2 -> reg5 type='@I' size=0 (die:0x112)
call [97] unlink_chunk.isra.0
chk [9c] reg6 offset=0xffffffd8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x60(reg3) at _int_free_maybe_consolidate.part.0+0x245
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "av" in scope=1/1 (die: 0x104a1e) type_offset=0x60
 variable location: reg3
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0(reg4, reg1) at _int_free_merge_chunk+0x8
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfed4e) type_offset=0
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg14) at _int_free_merge_chunk+0x35
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "nextchunk" in scope=1/1 (die: 0xfed4e) type_offset=0x8
 variable location: reg14
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x142a16(PC) at _int_free_merge_chunk+0x60
CU for malloc.c (die:0xfc137)
found by addr=0x1df19c type_offset=0
 type='Elf64_Word' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0x8(reg3) at _int_free_merge_chunk+0x6e
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfed4e) type_offset=0x8
 variable location: reg3
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg3) at _int_free_merge_chunk+0x74
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfed4e) type_offset=0
 variable location: reg3
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg3) at _int_free_merge_chunk+0x7d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/2 (die: 0xfed4e) type_offset=0x8
 variable location: unknown: code=0xa3, number=0x1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x8(reg0) at _int_free_merge_chunk+0x100
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:fed4e)
bb: [0 - 1c]
var [0] reg1 type='P' size=0 (die:0x43)
var [0] reg4 type='P' size=0 (die:0x267f5)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
var [c] reg14 type='
' size=0 (die:0x267f5)
mov [15] 0x60(reg5) -> reg0 type='struct malloc_chunk*' size=0x8 (die:0x267f5)
bb: [f0 - 100]
call [f7] malloc_printerr
chk [100] reg0 offset=0x8 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x13b8ff(PC) at _int_free+0x62
CU for malloc.c (die:0xfc137)
found by addr=0x1d81e8 type_offset=0x68
 type='2}W' size=0 (die:0x26e1a)
-----------------------------------------------------------
find data type for 0x18(reg4) at _int_free+0x7d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/3 (die: 0xfef77) type_offset=0x18
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg8, reg0) at _int_free+0x87
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff00a)
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 87]
chk [87] reg8 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:fefee)
bb: [4a - 58]
bb: [5a - 69]
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 87]
chk [87] reg8 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:fef77)
bb: [0 - 24]
var [0] reg1 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg4 type='r' size=0 (die:0x267f5)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [8] reg1 -> reg12 type='Elf64_Word' size=0x4 (die:0x2a)
var [1b] reg1 type='f5
' size=0 (die:0x43)
mov [1b] reg1 -> reg0 type='f5
' size=0 (die:0x43)
bb: [2a - 2e]
bb: [34 - 38]
bb: [3e - 41]
bb: [47 - 47]
mov [47] reg5 -> reg3 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [4a - 58]
bb: [5a - 69]
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 87]
chk [87] reg8 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x142881(PC) at _int_free+0x98
CU for malloc.c (die:0xfc137)
found by addr=0x1df1a0 type_offset=0
 type='VI' size=0 (die:0xa7)
-----------------------------------------------------------
find data type for 0x8(reg4) at _int_free+0x140
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "p" in scope=1/1 (die: 0xfef77) type_offset=0x8
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x143993(PC) at _int_free+0x146
CU for malloc.c (die:0xfc137)
no variable found
-----------------------------------------------------------
find data type for 0x142719(PC) at _int_free+0x1d8
CU for malloc.c (die:0xfc137)
found by addr=0x1df178 type_offset=0
 type='^' size=0 (die:0x43)
-----------------------------------------------------------
find data type for 0x10(reg4) at _int_free+0x1f5
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "chunk" in scope=4/4 (die: 0xff09f) type_offset=0x10
 variable location: reg4
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x80(reg8, reg0) at _int_free+0x1f9
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:ff09f)
bb: [1d8 - 1f9]
chk [1f9] reg8 offset=0x80 ok=0 kind=0 cfa
scope: [3/4] (die:ff00a)
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 92]
bb: [1d8 - 1f9]
mov [1e6] reg10 -> reg1 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [1f9] reg8 offset=0x80 ok=0 kind=0 cfa
scope: [2/4] (die:fefee)
bb: [4a - 58]
bb: [5a - 69]
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 92]
bb: [1d8 - 1f9]
mov [1e6] reg10 -> reg1 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [1f9] reg8 offset=0x80 ok=0 kind=0 cfa
scope: [1/4] (die:fef77)
bb: [0 - 24]
var [0] reg1 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg4 type='eU' size=0 (die:0x267f5)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [8] reg1 -> reg12 type='Elf64_Word' size=0x4 (die:0x2a)
var [1b] reg1 type='-
' size=0 (die:0x43)
mov [1b] reg1 -> reg0 type='-
' size=0 (die:0x43)
bb: [2a - 2e]
bb: [34 - 38]
bb: [3e - 41]
bb: [47 - 47]
mov [47] reg5 -> reg3 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [4a - 58]
bb: [5a - 69]
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 92]
bb: [1d8 - 1f9]
mov [1e6] reg10 -> reg1 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [1f9] reg8 offset=0x80 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg8, reg0) at _int_free+0x201
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:ff09f)
bb: [1d8 - 201]
chk [201] reg8 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:ff00a)
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 92]
bb: [1d8 - 201]
mov [1e6] reg10 -> reg1 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [201] reg8 offset=0 ok=0 kind=0 cfa
scope: [2/4] (die:fefee)
bb: [4a - 58]
bb: [5a - 69]
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 92]
bb: [1d8 - 201]
mov [1e6] reg10 -> reg1 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [201] reg8 offset=0 ok=0 kind=0 cfa
scope: [1/4] (die:fef77)
bb: [0 - 24]
var [0] reg1 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg4 type='' size=0 (die:0x267f5)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [8] reg1 -> reg12 type='Elf64_Word' size=0x4 (die:0x2a)
var [1b] reg1 type='C
' size=0 (die:0x43)
mov [1b] reg1 -> reg0 type='C
' size=0 (die:0x43)
bb: [2a - 2e]
bb: [34 - 38]
bb: [3e - 41]
bb: [47 - 47]
mov [47] reg5 -> reg3 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [4a - 58]
bb: [5a - 69]
bb: [6b - 81]
var [7d] reg10 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [87 - 92]
bb: [1d8 - 201]
mov [1e6] reg10 -> reg1 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [201] reg8 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg12) at _int_malloc+0x230
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='>
' size=0 (die:0x781a)
var [0] reg4 type='>
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type=';
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [2e - 35]
var [32] reg3 type=';
' size=0 (die:0x43)
bb: [3b - 45]
bb: [1b8 - 1bf]
bb: [1c5 - 1d7]
mov [1c5] reg3 -> reg14 type=';
' size=0 (die:0x43)
bb: [230 - 230]
chk [230] reg12 offset=0x8 ok=1 kind=1
found by insn track: 0x8(reg12) type-offset=0x8
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x13a67c(PC) at _int_malloc+0x23d
CU for malloc.c (die:0xfc137)
no variable found
-----------------------------------------------------------
find data type for 0xffffffb8(reg6) at _int_malloc+0x24f
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='$
' size=0 (die:0x781a)
var [0] reg4 type='$
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='
' size=0 (die:0x267f5)
bb: [23d - 24f]
var [23d] -0x1(stack) type='
' size=0 (die:0x43)
chk [24f] reg6 offset=0xffffffb8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg15) at _int_malloc+0x253
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='sN
' size=0 (die:0x781a)
var [0] reg4 type='sN
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='I*N
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='I*N
' size=0 (die:0x267f5)
bb: [23d - 253]
var [23d] -0x1(stack) type='I*N
' size=0 (die:0x43)
var [253] reg0 type='I*N
' size=0 (die:0x43)
chk [253] reg15 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x13aa97(PC) at _int_malloc+0x25a
CU for malloc.c (die:0xfc137)
found by addr=0x1d81e8 type_offset=0x68
 type='6%' size=0 (die:0x26e1a)
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0x26f
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ff934)
bb: [265 - 26f]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
chk [26f] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/2] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='' size=0 (die:0x781a)
var [0] reg4 type='' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='ps
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='ps
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='ps
' size=0 (die:0x43)
var [253] reg0 type='ps
' size=0 (die:0x43)
bb: [265 - 26f]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='ps
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
chk [26f] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg1) at _int_malloc+0x28a
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/3 (die: 0xff442) type_offset=0x8
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg1, reg0) at _int_malloc+0x292
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
no pointer or no type
check variable "size" failed (die: 0xff4d5)
 variable location: reg0
 type='long unsigned int' size=0x8 (die:0x43)
-----------------------------------------------------------
find data type for 0x888(reg12) at _int_malloc+0x2a0
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='=)' size=0 (die:0x267f5)
bb: [2a0 - 2a0]
chk [2a0] reg12 offset=0x888 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type=')' size=0 (die:0x267f5)
bb: [2a0 - 2a0]
chk [2a0] reg12 offset=0x888 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='v*
' size=0 (die:0x781a)
var [0] reg4 type='v*
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='A
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='A
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='A
' size=0 (die:0x43)
var [253] reg0 type='A
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='A
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='A
' size=0 (die:0x43)
var [296] reg5 type='A
' size=0 (die:0x267f5)
bb: [2a0 - 2a0]
chk [2a0] reg12 offset=0x888 ok=1 kind=1
found by insn track: 0x888(reg12) type-offset=0x888
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0(reg5) at _int_malloc+0x2c8
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "next" in scope=3/3 (die: 0xff950) type_offset=0
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x18(reg1) at _int_malloc+0x2d8
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2d8]
chk [2d8] reg1 offset=0x18 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2d8]
chk [2d8] reg1 offset=0x18 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='E7' size=0 (die:0x781a)
var [0] reg4 type='E7' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='ɦ' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='ɦ' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='ɦ' size=0 (die:0x43)
var [253] reg0 type='ɦ' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='ɦ' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='ɦ' size=0 (die:0x43)
var [296] reg5 type='ɦ' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2d8]
chk [2d8] reg1 offset=0x18 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg1) at _int_malloc+0x2e6
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='<' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='
' size=0 (die:0x781a)
var [0] reg4 type='
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='̪' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='̪' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='̪' size=0 (die:0x43)
var [253] reg0 type='̪' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='̪' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='̪' size=0 (die:0x43)
var [296] reg5 type='̪' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2e6]
chk [2e6] reg1 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x78(reg12) at _int_malloc+0x30b
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='\' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 30b]
chk [30b] reg12 offset=0x78 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='\' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 30b]
chk [30b] reg12 offset=0x78 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='9' size=0 (die:0x781a)
var [0] reg4 type='9' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='' size=0 (die:0x43)
var [253] reg0 type='' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='' size=0 (die:0x43)
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 30b]
chk [30b] reg12 offset=0x78 ok=1 kind=1
found by insn track: 0x78(reg12) type-offset=0x78
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0xfffffff0(reg9) at _int_malloc+0x36a
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='To' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
bb: [880 - 892]
bb: [364 - 36a]
chk [36a] reg9 offset=0xfffffff0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type=']6o' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
bb: [880 - 892]
bb: [364 - 36a]
chk [36a] reg9 offset=0xfffffff0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='9' size=0 (die:0x781a)
var [0] reg4 type='9' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='x
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='x
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='x
' size=0 (die:0x43)
var [253] reg0 type='x
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='x
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='x
' size=0 (die:0x43)
var [296] reg5 type='x
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [31d - 323]
bb: [329 - 336]
mov [329] reg0 -> reg2 type='x
' size=0 (die:0x43)
bb: [880 - 892]
bb: [364 - 36a]
var [364] -0x60(stack) type='Elf64_Word' size=0x4 (die:0x2a)
chk [36a] reg9 offset=0xfffffff0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg0) at _int_malloc+0x3e9
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='N
' size=0 (die:0x781a)
var [0] reg4 type='N
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='(+' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3e9]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
chk [3e9] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg0) at _int_malloc+0x415
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ff85d)
bb: [3fa - 402]
bb: [408 - 415]
chk [415] reg0 offset=0x8 ok=0 kind=0 cfa
scope: [1/2] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='D' size=0 (die:0x781a)
var [0] reg4 type='D' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='D' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='D' size=0 (die:0x267f5)
bb: [3fa - 402]
bb: [408 - 415]
chk [415] reg0 offset=0x8 ok=1 kind=3 cfa
no variable found
-----------------------------------------------------------
find data type for 0x13b075(PC) at _int_malloc+0x554
CU for malloc.c (die:0xfc137)
found by addr=0x1d8ac0 type_offset=0
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0(reg0, reg10) at _int_malloc+0x57a
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type=' 	' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [550 - 562]
bb: [569 - 570]
bb: [572 - 57a]
chk [57a] reg0 offset=0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='5	' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [550 - 562]
bb: [569 - 570]
bb: [572 - 57a]
chk [57a] reg0 offset=0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='^' size=0 (die:0x781a)
var [0] reg4 type='^' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='d' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='d' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='d' size=0 (die:0x43)
var [253] reg0 type='d' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='d' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='d' size=0 (die:0x43)
var [296] reg5 type='d' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [550 - 562]
bb: [569 - 570]
bb: [572 - 57a]
chk [57a] reg0 offset=0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x141716(PC) at _int_malloc+0x590
CU for malloc.c (die:0xfc137)
found by addr=0x1df19c type_offset=0
 type='Elf64_Word' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at _int_malloc+0x61b
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='[' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 61b]
call [60f] malloc_printerr
chk [61b] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='[' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 61b]
call [60f] malloc_printerr
chk [61b] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='&' size=0 (die:0x781a)
var [0] reg4 type='&' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type=''&' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type=''&' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type=''&' size=0 (die:0x43)
var [253] reg0 type=''&' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type=''&' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type=''&' size=0 (die:0x43)
var [296] reg5 type=''&' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 61b]
call [60f] malloc_printerr
chk [61b] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffff0(reg0) at _int_malloc+0x62b
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='`}
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 62b]
call [60f] malloc_printerr
chk [62b] reg0 offset=0xfffffff0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='*}
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 62b]
call [60f] malloc_printerr
chk [62b] reg0 offset=0xfffffff0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='
' size=0 (die:0x781a)
var [0] reg4 type='
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='Ϸ=' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='Ϸ=' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='Ϸ=' size=0 (die:0x43)
var [253] reg0 type='Ϸ=' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='Ϸ=' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='Ϸ=' size=0 (die:0x43)
var [296] reg5 type='Ϸ=' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 62b]
call [60f] malloc_printerr
chk [62b] reg0 offset=0xfffffff0 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffb0(reg6) at _int_malloc+0x62f
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='Ճ' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='' size=0 (die:0x781a)
var [0] reg4 type='' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='xx' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='xx' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='xx' size=0 (die:0x43)
var [253] reg0 type='xx' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='xx' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='xx' size=0 (die:0x43)
var [296] reg5 type='xx' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 62f]
call [60f] malloc_printerr
chk [62f] reg6 offset=0xffffffb0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0x638
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type=',' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type=',' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='5V' size=0 (die:0x781a)
var [0] reg4 type='5V' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='#
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='#
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='#
' size=0 (die:0x43)
var [253] reg0 type='#
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='#
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='#
' size=0 (die:0x43)
var [296] reg5 type='#
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 638]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [638] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x860(reg12, reg0) at _int_malloc+0x64b
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='D	' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 64b]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [64b] reg12 offset=0x860 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='D	' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 64b]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [64b] reg12 offset=0x860 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='%c
' size=0 (die:0x781a)
var [0] reg4 type='%c
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='G"' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='G"' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='G"' size=0 (die:0x43)
var [253] reg0 type='G"' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='G"' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='G"' size=0 (die:0x43)
var [296] reg5 type='G"' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 64b]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [64b] reg12 offset=0x860 ok=1 kind=1
found by insn track: 0x860(reg12, reg0) type-offset=0x860
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x10(reg1) at _int_malloc+0x653
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type=' w' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 653]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [653] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='Xw' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 653]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [653] reg1 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='' size=0 (die:0x781a)
var [0] reg4 type='' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='G' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='G' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='G' size=0 (die:0x43)
var [253] reg0 type='G' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='G' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='G' size=0 (die:0x43)
var [296] reg5 type='G' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 653]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [653] reg1 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc0(reg6) at _int_malloc+0x65f
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='D&' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 65f]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [65f] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='&' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [608 - 65f]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [65f] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='`' size=0 (die:0x781a)
var [0] reg4 type='`' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='r' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='r' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='r' size=0 (die:0x43)
var [253] reg0 type='r' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='r' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='r' size=0 (die:0x43)
var [296] reg5 type='r' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [608 - 65f]
call [60f] malloc_printerr
mov [632] imm=0x1 -> reg10
chk [65f] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg9) at _int_malloc+0x662
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "bck" in scope=1/3 (die: 0xff442) type_offset=0x10
 variable location: reg9
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x78(reg12) at _int_malloc+0x6d1
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/2 (die: 0xff442) type_offset=0
 variable location: base=reg12, offset=0x78
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg14, reg14) at _int_malloc+0x6ea
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
no pointer or no type
check variable "idx" failed (die: 0xff496)
 variable location: reg14
 type='unsigned int' size=0x4 (die:0x75)
-----------------------------------------------------------
find data type for 0x860(reg4, reg0) at _int_malloc+0x742
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 742]
mov [71b] imm=0x1 -> reg9
chk [742] reg4 offset=0x860 ok=0 kind=0 cfa
scope: [1/2] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='4' size=0 (die:0x781a)
var [0] reg4 type='4' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='S' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='S' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='S' size=0 (die:0x43)
var [253] reg0 type='S' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='S' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 742]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='S' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='S' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='S' size=0 (die:0x75)
chk [742] reg4 offset=0x860 ok=1 kind=1
found by insn track: 0x860(reg4, reg0) type-offset=0x860
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0xffffffff(reg0) at _int_malloc+0x750
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 750]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
chk [750] reg0 offset=0xffffffff ok=1 kind=3 cfa
scope: [1/2] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='*
' size=0 (die:0x781a)
var [0] reg4 type='*
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='
' size=0 (die:0x43)
var [253] reg0 type='
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 750]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='
' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='
' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='
' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='
' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='
' size=0 (die:0x75)
chk [750] reg0 offset=0xffffffff ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x18(reg1) at _int_malloc+0x770
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "bin" in scope=1/2 (die: 0xff442) type_offset=0x18
 variable location: reg1
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x1414b1(PC) at _int_malloc+0x7d0
CU for malloc.c (die:0xfc137)
found by addr=0x1df178 type_offset=0
 type='' size=0 (die:0x43)
-----------------------------------------------------------
find data type for 0xffffffc0(reg6) at _int_malloc+0x81c
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='?n' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [7b0 - 816]
call [7b7] malloc_printerr
call [7c7] malloc_printerr
bb: [81c - 81c]
chk [81c] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='m' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [7b0 - 816]
call [7b7] malloc_printerr
call [7c7] malloc_printerr
bb: [81c - 81c]
chk [81c] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='飃' size=0 (die:0x781a)
var [0] reg4 type='飃' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='q!' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='q!' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='q!' size=0 (die:0x43)
var [253] reg0 type='q!' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='q!' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='q!' size=0 (die:0x43)
var [296] reg5 type='q!' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [7b0 - 816]
call [7b7] malloc_printerr
call [7c7] malloc_printerr
bb: [81c - 81c]
chk [81c] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x68(reg12) at _int_malloc+0x830
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='h' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 830]
chk [830] reg12 offset=0x68 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='Ph' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 830]
chk [830] reg12 offset=0x68 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='A]' size=0 (die:0x781a)
var [0] reg4 type='A]' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='	' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='	' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='	' size=0 (die:0x43)
var [253] reg0 type='	' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='	' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='	' size=0 (die:0x43)
var [296] reg5 type='	' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 830]
chk [830] reg12 offset=0x68 ok=1 kind=1
found by insn track: 0x68(reg12) type-offset=0x68
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x20(reg3) at _int_malloc+0x83b
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type=''Q' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 83b]
chk [83b] reg3 offset=0x20 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='Q' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 83b]
chk [83b] reg3 offset=0x20 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='A^' size=0 (die:0x781a)
var [0] reg4 type='A^' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='T
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='T
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='T
' size=0 (die:0x43)
var [253] reg0 type='T
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='T
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='T
' size=0 (die:0x43)
var [296] reg5 type='T
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 83b]
chk [83b] reg3 offset=0x20 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x78(reg12) at _int_malloc+0x848
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='D' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [848 - 848]
chk [848] reg12 offset=0x78 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='D' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [848 - 848]
chk [848] reg12 offset=0x78 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='\M"' size=0 (die:0x781a)
var [0] reg4 type='\M"' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type=':-' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type=':-' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type=':-' size=0 (die:0x43)
var [253] reg0 type=':-' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type=':-' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type=':-' size=0 (die:0x43)
var [296] reg5 type=':-' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [848 - 848]
chk [848] reg12 offset=0x78 ok=1 kind=1
found by insn track: 0x78(reg12) type-offset=0x78
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x10(reg9) at _int_malloc+0x84d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='V
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [848 - 84d]
chk [84d] reg9 offset=0x10 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='}\
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [848 - 84d]
chk [84d] reg9 offset=0x10 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='' size=0 (die:0x781a)
var [0] reg4 type='' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='D
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='D
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='D
' size=0 (die:0x43)
var [253] reg0 type='D
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='D
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='D
' size=0 (die:0x43)
var [296] reg5 type='D
' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [848 - 84d]
chk [84d] reg9 offset=0x10 ok=0 kind=1 cfa
no variable found
-----------------------------------------------------------
find data type for 0x14138d(PC) at _int_malloc+0x8f4
CU for malloc.c (die:0xfc137)
found by addr=0x1df178 type_offset=0
 type='jO' size=0 (die:0x43)
-----------------------------------------------------------
find data type for 0(reg1) at _int_malloc+0x978
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [757 - 757]
bb: [960 - 96f]
bb: [989 - 98f]
bb: [978 - 978]
chk [978] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/2] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='' size=0 (die:0x781a)
var [0] reg4 type='' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type=''f
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type=''f
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type=''f
' size=0 (die:0x43)
var [253] reg0 type=''f
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type=''f
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type=''f
' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type=''f
' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type=''f
' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type=''f
' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type=''f
' size=0 (die:0x75)
bb: [757 - 757]
bb: [960 - 96f]
bb: [989 - 98f]
bb: [978 - 978]
chk [978] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg2) at _int_malloc+0xb8d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "victim" in scope=1/3 (die: 0xff442) type_offset=0x8
 variable location: reg2
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0xffffffc0(reg6) at _int_malloc+0xd27
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [76c - 76e]
bb: [760 - 766]
bb: [d08 - d27]
mov [d0f] imm=0x10fe -> reg1
call [d22] __libc_assert_fail
chk [d27] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
scope: [1/2] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='])
' size=0 (die:0x781a)
var [0] reg4 type='])
' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='
' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='
' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='
' size=0 (die:0x43)
var [253] reg0 type='
' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='
' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='
' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='
' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='
' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='
' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='
' size=0 (die:0x75)
bb: [76c - 76e]
bb: [760 - 766]
bb: [d08 - d27]
mov [d0f] imm=0x10fe -> reg1
call [d22] __libc_assert_fail
chk [d27] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg2) at _int_malloc+0xd55
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "e" in scope=4/4 (die: 0xffe13) type_offset=0x8
 variable location: reg2
 type='struct tcache_entry' size=0x10 (die:0xfd29c)
-----------------------------------------------------------
find data type for 0xffffffc8(reg6) at _int_malloc+0xe83
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [3/3] (die:ffd9c)
bb: [e74 - e83]
call [e7e] alloc_perturb
chk [e83] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [2/3] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [71b] imm=0x1 -> reg9
mov [749] reg9 -> reg0 constant
bb: [757 - 757]
bb: [960 - 96f]
bb: [989 - 98f]
bb: [991 - 9a4]
bb: [9aa - 9b1]
bb: [f15 - f4f]
bb: [e74 - e83]
call [e7e] alloc_perturb
chk [e83] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
scope: [1/3] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type=')' size=0 (die:0x781a)
var [0] reg4 type=')' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type=')' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type=')' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type=')' size=0 (die:0x43)
var [253] reg0 type='g3t' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='g3t' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [6ea - 6f5]
bb: [718 - 755]
mov [718] reg14 -> reg2 constant
mov [71b] imm=0x1 -> reg9
mov [721] reg4 -> reg14 type='g3t' size=0 (die:0x267f5)
mov [724] reg12 -> reg4 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [733] reg2 -> reg10 constant
var [73f] reg10 type='g3t' size=0 (die:0x75)
mov [73f] reg10 -> reg0 type='g3t' size=0 (die:0x75)
mov [742] 0x860(reg4) -> reg5 type='unsigned int[]' size=0 (die:0xf87)
var [749] reg5 type='g3t' size=0 (die:0x75)
mov [749] reg9 -> reg0 constant
var [74e] reg0 type='g3t' size=0 (die:0x75)
bb: [757 - 757]
bb: [960 - 96f]
bb: [989 - 98f]
bb: [991 - 9a4]
mov [991] 0x60(reg4) -> reg2 type='struct malloc_chunk*' size=0x8 (die:0x267f5)
mov [995] 0x8(reg2) -> reg0 type='long unsigned int' size=0x8 (die:0x43)
bb: [9aa - 9b1]
bb: [f15 - f4f]
mov [f15] reg4 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [e74 - e83]
mov [e74] reg2 -> reg5 type='struct malloc_chunk*' size=0x8 (die:0x267f5)
mov [e77] reg13 -> reg4 type='g3t' size=0 (die:0x43)
call [e7e] alloc_perturb
chk [e83] reg6 offset=0xffffffc8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg1, reg3) at _int_malloc+0xe8c
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:ff96c)
bb: [569 - 570]
bb: [572 - 589]
bb: [7d0 - 816]
bb: [81c - 823]
bb: [28a - 29a]
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [e8c - e8c]
chk [e8c] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:ff950)
bb: [28a - 29a]
var [296] reg5 type='$' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [550 - 562]
bb: [569 - 570]
bb: [572 - 589]
bb: [7d0 - 816]
bb: [81c - 823]
bb: [28a - 29a]
var [296] reg5 type='$' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [e8c - e8c]
chk [e8c] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/4] (die:ff934)
bb: [265 - 27a]
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [296] reg5 type='$' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [550 - 562]
bb: [569 - 570]
bb: [572 - 589]
bb: [7d0 - 816]
bb: [81c - 823]
bb: [28a - 29a]
var [296] reg5 type='$' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [e8c - e8c]
chk [e8c] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/4] (die:ff442)
bb: [0 - 3]
var [0] -0x1(stack) type='\3' size=0 (die:0x781a)
var [0] reg4 type='\3' size=0 (die:0x43)
var [0] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [9 - 28]
mov [13] reg4 -> reg13 type='\3' size=0 (die:0x43)
mov [18] reg5 -> reg12 type='struct malloc_state*' size=0x8 (die:0xfcf96)
bb: [3c0 - 3c3]
bb: [3c9 - 3d0]
bb: [3d6 - 3f4]
mov [3d6] imm=0x80 -> reg0
mov [3db] imm=0x2 -> reg14
var [3f1] reg4 type='\3' size=0 (die:0x267f5)
bb: [23d - 258]
var [23d] -0x1(stack) type='\3' size=0 (die:0x43)
var [253] reg0 type='9' size=0 (die:0x43)
bb: [265 - 27a]
var [265] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
var [265] -0x1(stack) type='9' size=0 (die:0x43)
var [26f] -0x1(stack) type='Elf64_Word' size=0x4 (die:0x2a)
bb: [280 - 287]
bb: [28a - 29a]
var [292] reg0 type='9' size=0 (die:0x43)
var [296] reg5 type='9' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [30b - 317]
bb: [550 - 562]
bb: [569 - 570]
bb: [572 - 589]
bb: [7d0 - 816]
bb: [81c - 823]
bb: [28a - 29a]
var [292] reg0 type='9' size=0 (die:0x43)
var [296] reg5 type='9' size=0 (die:0x267f5)
bb: [2a0 - 2ab]
mov [2a0] 0x888(reg12) -> reg9 type='long unsigned int' size=0x8 (die:0x43)
bb: [2b1 - 2b8]
bb: [2be - 2c2]
bb: [2c8 - 2d2]
bb: [2d8 - 2e0]
bb: [2e6 - 2ea]
bb: [2f0 - 2f3]
bb: [2f9 - 2fc]
bb: [2fe - 305]
bb: [830 - 835]
bb: [83b - 842]
bb: [e8c - e8c]
chk [e8c] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg8) at _int_malloc+0xeb0
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "remainder" in scope=1/4 (die: 0xff442) type_offset=0x10
 variable location: reg8
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x13a703(PC) at _int_malloc+0xec6
CU for malloc.c (die:0xfc137)
found by addr=0x1d8ac0 type_offset=0
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0x8(reg8) at _int_malloc+0xeec
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "remainder" in scope=1/4 (die: 0xff442) type_offset=0x8
 variable location: reg8
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0(reg5) at _int_malloc+0xef4
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "next" in scope=3/4 (die: 0xff950) type_offset=0
 variable location: reg5
 type='struct malloc_chunk' size=0x30 (die:0x267f8)
-----------------------------------------------------------
find data type for 0x17(reg3) at malloc+0x2a
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:1011fc)
bb: [21 - 24]
var [21] reg5 type=';b' size=0 (die:0x43)
bb: [2a - 2a]
chk [2a] reg3 offset=0x17 ok=0 kind=0 cfa
scope: [1/2] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type=']J' size=0 (die:0x4ce3)
var [0] reg5 type=']J' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='
' size=0 (die:0x43)
bb: [21 - 24]
var [21] reg5 type='
' size=0 (die:0x43)
bb: [2a - 2a]
chk [2a] reg3 offset=0x17 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0xffffffef(reg0) at malloc+0x3b
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type='԰
' size=0 (die:0x4ce3)
var [0] reg5 type='԰
' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='D
' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [37 - 3b]
var [37] reg0 type='D
' size=0 (die:0x43)
chk [3b] reg0 offset=0xffffffef ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg1, reg12) at malloc+0x148
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type='/
' size=0 (die:0x4ce3)
var [0] reg5 type='/
' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='o' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [43 - 52]
bb: [58 - 5f]
bb: [148 - 148]
chk [148] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg12) at malloc+0x156
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:10131f)
bb: [156 - 156]
chk [156] reg12 offset=0x10 ok=0 kind=0 cfa
scope: [3/4] (die:101304)
bb: [156 - 156]
chk [156] reg12 offset=0x10 ok=0 kind=0 cfa
scope: [2/4] (die:1012e6)
bb: [156 - 156]
chk [156] reg12 offset=0x10 ok=0 kind=0 cfa
scope: [1/4] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type='' size=0 (die:0x4ce3)
var [0] reg5 type='' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='J
' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [43 - 52]
bb: [58 - 5f]
bb: [148 - 150]
bb: [156 - 156]
chk [156] reg12 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at malloc+0x171
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "e" in scope=4/4 (die: 0x10131f) type_offset=0
 variable location: reg0
 type='struct tcache_entry' size=0x10 (die:0xfd29c)
-----------------------------------------------------------
find data type for 0(reg1, reg5) at malloc+0x174
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:10131f)
bb: [156 - 161]
var [15f] reg0 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [167 - 174]
mov [167] reg0 -> reg4 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [174] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:101304)
bb: [156 - 161]
var [15f] reg0 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [167 - 174]
mov [167] reg0 -> reg4 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [174] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/4] (die:1012e6)
bb: [156 - 161]
var [15f] reg0 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [167 - 174]
mov [167] reg0 -> reg4 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [174] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/4] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type='' size=0 (die:0x4ce3)
var [0] reg5 type='' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='H
' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [43 - 52]
bb: [58 - 5f]
bb: [148 - 150]
bb: [156 - 161]
var [15f] reg0 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [167 - 174]
mov [167] reg0 -> reg4 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [174] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg1, reg12) at malloc+0x178
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [4/4] (die:10131f)
bb: [156 - 161]
var [15f] reg0 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [167 - 178]
mov [167] reg0 -> reg4 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [178] reg1 offset=0 ok=0 kind=0 cfa
scope: [3/4] (die:101304)
bb: [156 - 161]
var [15f] reg0 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [167 - 178]
mov [167] reg0 -> reg4 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [178] reg1 offset=0 ok=0 kind=0 cfa
scope: [2/4] (die:1012e6)
bb: [156 - 161]
var [15f] reg0 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [167 - 178]
mov [167] reg0 -> reg4 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [178] reg1 offset=0 ok=0 kind=0 cfa
scope: [1/4] (die:1010d1)
bb: [0 - 1b]
var [0] -0x1(stack) type='YO' size=0 (die:0x4ce3)
var [0] reg5 type='YO' size=0 (die:0x43)
mov [d] reg5 -> reg3 type='
' size=0 (die:0x43)
bb: [210 - 218]
call [210] ptmalloc_init.part.0
bb: [2a - 35]
bb: [43 - 52]
bb: [58 - 5f]
bb: [148 - 150]
bb: [156 - 161]
var [15f] reg0 type='tcache_entry*' size=0x8 (die:0xfd314)
bb: [167 - 178]
mov [167] reg0 -> reg4 type='tcache_entry*' size=0x8 (die:0xfd314)
chk [178] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x8(reg0) at malloc+0x17d
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
found "e" in scope=4/4 (die: 0x10131f) type_offset=0x8
 variable location: reg0
 type='struct tcache_entry' size=0x10 (die:0xfd29c)
-----------------------------------------------------------
find data type for 0xfffffff0(reg5) at cfree@GLIBC_2.2.5+0x13
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:100f7e)
bb: [0 - 7]
var [0] reg5 type='`' size=0 (die:0x39ec3)
bb: [d - 13]
chk [13] reg5 offset=0xfffffff0 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0(reg3) at cfree@GLIBC_2.2.5+0x29
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:100f7e)
bb: [0 - 7]
var [0] reg5 type='' size=0 (die:0x39ec3)
bb: [d - 29]
chk [29] reg3 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x138a18(PC) at cfree@GLIBC_2.2.5+0x31
CU for malloc.c (die:0xfc137)
no variable found
-----------------------------------------------------------
find data type for 0(reg1) at cfree@GLIBC_2.2.5+0x38
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:100f7e)
bb: [0 - 7]
var [0] reg5 type='
' size=0 (die:0x39ec3)
bb: [d - 2f]
var [2d] reg12 type='Elf64_Word' size=0x4 (die:0x2a)
var [2d] reg13 type='3
' size=0 (die:0x267f5)
bb: [31 - 38]
chk [38] reg1 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x139716(PC) at cfree@GLIBC_2.2.5+0x43
CU for malloc.c (die:0xfc137)
found by addr=0x1d8ac0 type_offset=0
 type='struct malloc_state' size=0x898 (die:0xfcf99)
-----------------------------------------------------------
find data type for 0(reg3) at cfree@GLIBC_2.2.5+0x7e
CU for malloc.c (die:0xfc137)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:100f7e)
bb: [0 - 7]
var [0] reg5 type='?
' size=0 (die:0x39ec3)
bb: [d - 2f]
var [2d] reg12 type='Elf64_Word' size=0x4 (die:0x2a)
var [2d] reg13 type='^
' size=0 (die:0x267f5)
bb: [31 - 3d]
bb: [43 - 4c]
bb: [74 - 7e]
var [74] reg5 type='struct malloc_state*' size=0x8 (die:0xfcf96)
mov [74] reg13 -> reg4 type='^
' size=0 (die:0x267f5)
call [79] _int_free
chk [7e] reg3 offset=0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg0) at __alloc_dir+0x59
CU for ../sysdeps/unix/sysv/linux/opendir.c (die:0x1378eb)
frame base: cfa=1 fbreg=-1
found "dirp" in scope=1/1 (die: 0x137996) type_offset=0
 variable location: reg0
 type='struct __dirstream' size=0x30 (die:0x2b0b6)
-----------------------------------------------------------
find data type for 0x8(reg0) at __alloc_dir+0x63
CU for ../sysdeps/unix/sysv/linux/opendir.c (die:0x1378eb)
frame base: cfa=1 fbreg=-1
found "dirp" in scope=1/1 (die: 0x137996) type_offset=0x8
 variable location: reg0
 type='struct __dirstream' size=0x30 (die:0x2b0b6)
-----------------------------------------------------------
find data type for 0xfe026(PC) at __GI___readdir64+0x23
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
no variable found
-----------------------------------------------------------
find data type for 0(reg12) at __GI___readdir64+0x2e
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "__futex" in scope=2/2 (die: 0x1383d3) type_offset=0
 variable location: reg12
 type='int' size=0x4 (die:0x2a)
-----------------------------------------------------------
find data type for 0x18(reg3) at __GI___readdir64+0x36
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "dirp" in scope=1/1 (die: 0x13837d) type_offset=0x18
 variable location: reg5
 type='struct __dirstream' size=0x30 (die:0x2b0b6)
-----------------------------------------------------------
find data type for 0x30(reg3) at __GI___readdir64+0x45
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
scope: [2/2] (die:138402)
bb: [45 - 45]
chk [45] reg3 offset=0x30 ok=0 kind=0 cfa
scope: [1/2] (die:13837d)
bb: [0 - 34]
var [0] reg5 type='DIR*' size=0x8 (die:0x5642a)
mov [7] imm=0x1 -> reg1
mov [1c] reg5 -> reg3 type='DIR*' size=0x8 (die:0x5642a)
var [2e] reg15 type='Elf64_Word' size=0x4 (die:0x2a)
bb: [36 - 43]
mov [36] 0x18(reg3) -> reg0 type='long unsigned int' size=0x8 (die:0x43)
bb: [45 - 45]
chk [45] reg3 offset=0x30 ok=1 kind=1
no variable found
-----------------------------------------------------------
find data type for 0x8(reg3) at __GI___readdir64+0x49
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
no pointer or no type
check variable "maxread" failed (die: 0x138409)
 variable location: base=reg3, offset=0x8
 type='long unsigned int' size=0x8 (die:0x43)
-----------------------------------------------------------
find data type for 0x10(reg13) at __GI___readdir64+0x62
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:13837d)
bb: [0 - 34]
var [0] reg5 type='DIR*' size=0x8 (die:0x5642a)
mov [7] imm=0x1 -> reg1
mov [1c] reg5 -> reg3 type='DIR*' size=0x8 (die:0x5642a)
var [2e] reg15 type='Elf64_Word' size=0x4 (die:0x2a)
bb: [36 - 43]
mov [36] 0x18(reg3) -> reg0 type='long unsigned int' size=0x8 (die:0x43)
bb: [62 - 62]
var [62] reg3 type='struct dirent64*' size=0x8 (die:0x56445)
chk [62] reg13 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x20(reg3) at __GI___readdir64+0x72
CU for ../sysdeps/unix/sysv/linux/readdir64.c (die:0x138343)
frame base: cfa=1 fbreg=-1
found "dirp" in scope=1/1 (die: 0x13837d) type_offset=0x20
 variable location: reg3
 type='struct __dirstream' size=0x30 (die:0x2b0b6)
-----------------------------------------------------------
find data type for 0xdcb65(PC) at __close+0x4
CU for ../sysdeps/unix/sysv/linux/close.c (die:0x177111)
no variable found
-----------------------------------------------------------
find data type for 0xffffffe0(reg6) at __libc_fcntl64+0xc
CU for ../sysdeps/unix/sysv/linux/fcntl64.c (die:0x178364)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1783b6)
bb: [0 - c]
var [0] reg1 type='
' size=0 (die:0x39ec3)
var [0] -0x60(stack) type='
' size=0 (die:0x6d54)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='Elf64_Word' size=0x4 (die:0x2a)
chk [c] reg6 offset=0xffffffe0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0x10(reg6) at __libc_fcntl64+0x1f
CU for ../sysdeps/unix/sysv/linux/fcntl64.c (die:0x178364)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1783b6)
bb: [0 - 1f]
var [0] reg1 type='' size=0 (die:0x39ec3)
var [0] -0x60(stack) type='' size=0 (die:0x6d54)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='Elf64_Word' size=0x4 (die:0x2a)
chk [1f] reg6 offset=0x10 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffffc0(reg6) at __libc_fcntl64+0x32
CU for ../sysdeps/unix/sysv/linux/fcntl64.c (die:0x178364)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1783b6)
bb: [0 - 32]
var [0] reg1 type='
' size=0 (die:0x39ec3)
var [0] -0x60(stack) type='
' size=0 (die:0x6d54)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='Elf64_Word' size=0x4 (die:0x2a)
chk [32] reg6 offset=0xffffffc0 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xfffffff8(reg6) at __fcntl64_nocancel_adjusted+0x15
CU for ../sysdeps/unix/sysv/linux/fcntl_nocancel.c (die:0x18161d)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:181929)
bb: [0 - 15]
var [0] reg1 type='KX' size=0 (die:0x39ec3)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='Elf64_Word' size=0x4 (die:0x2a)
chk [15] reg6 offset=0xfffffff8 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff78(reg6) at __fprintf_chk+0x23
CU for fprintf_chk.c (die:0x1bb9a6)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1bb9f9)
bb: [0 - 23]
var [0] -0xe0(stack) type='struct __va_list_tag[]' size=0 (die:0x3eb6a)
var [0] reg1 type='C' size=0 (die:0x39e95)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='FILE*' size=0x8 (die:0x3fe16)
mov [5] reg4 -> reg10 type='Elf64_Word' size=0x4 (die:0x2a)
mov [8] reg1 -> reg4 type='m' size=0 (die:0x39e95)
chk [23] reg6 offset=0xffffff78 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff30(reg6) at __fprintf_chk+0x73
CU for fprintf_chk.c (die:0x1bb9a6)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1bb9f9)
bb: [0 - 2c]
var [0] -0xe0(stack) type='struct __va_list_tag[]' size=0 (die:0x3eb6a)
var [0] reg1 type='jC' size=0 (die:0x39e95)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='FILE*' size=0x8 (die:0x3fe16)
mov [5] reg4 -> reg10 type='Elf64_Word' size=0x4 (die:0x2a)
mov [8] reg1 -> reg4 type='L
' size=0 (die:0x39e95)
bb: [4e - 73]
var [60] reg10 type='L
' size=0 (die:0x75)
chk [73] reg6 offset=0xffffff30 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff40(reg6) at __fprintf_chk+0x83
CU for fprintf_chk.c (die:0x1bb9a6)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1bb9f9)
bb: [0 - 2c]
var [0] -0xe0(stack) type='struct __va_list_tag[]' size=0 (die:0x3eb6a)
var [0] reg1 type='b' size=0 (die:0x39e95)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='FILE*' size=0x8 (die:0x3fe16)
mov [5] reg4 -> reg10 type='Elf64_Word' size=0x4 (die:0x2a)
mov [8] reg1 -> reg4 type=';
' size=0 (die:0x39e95)
bb: [4e - 83]
var [60] reg10 type=';
' size=0 (die:0x75)
chk [83] reg6 offset=0xffffff40 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff30(reg6) at __fprintf_chk+0x8a
CU for fprintf_chk.c (die:0x1bb9a6)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1bb9f9)
bb: [0 - 2c]
var [0] -0xe0(stack) type='struct __va_list_tag[]' size=0 (die:0x3eb6a)
var [0] reg1 type='' size=0 (die:0x39e95)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='FILE*' size=0x8 (die:0x3fe16)
mov [5] reg4 -> reg10 type='Elf64_Word' size=0x4 (die:0x2a)
mov [8] reg1 -> reg4 type='\F' size=0 (die:0x39e95)
bb: [4e - 8a]
var [60] reg10 type='\F' size=0 (die:0x75)
chk [8a] reg6 offset=0xffffff30 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0xffffff48(reg6) at __fprintf_chk+0xa3
CU for fprintf_chk.c (die:0x1bb9a6)
frame base: cfa=1 fbreg=-1
scope: [1/1] (die:1bb9f9)
bb: [0 - 2c]
var [0] -0xe0(stack) type='struct __va_list_tag[]' size=0 (die:0x3eb6a)
var [0] reg1 type='i' size=0 (die:0x39e95)
var [0] reg4 type='Elf64_Word' size=0x4 (die:0x2a)
var [0] reg5 type='FILE*' size=0x8 (die:0x3fe16)
mov [5] reg4 -> reg10 type='Elf64_Word' size=0x4 (die:0x2a)
mov [8] reg1 -> reg4 type='
' size=0 (die:0x39e95)
bb: [4e - a3]
var [60] reg10 type='
' size=0 (die:0x75)
call [9e] __vfprintf_internal
var [a3] reg0 type='Elf64_Word' size=0x4 (die:0x2a)
chk [a3] reg6 offset=0xffffff48 ok=0 kind=0 cfa
no variable found
-----------------------------------------------------------
find data type for 0(reg4) at __memmove_avx_unaligned_erms+0x44
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [3a - 3d]
bb: [3f - 42]
bb: [44 - 44]
chk [44] reg4 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0xfffffffe(reg5, reg1) at __memmove_avx_unaligned_erms+0x4d
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [3a - 3d]
bb: [3f - 42]
bb: [44 - 46]
bb: [48 - 4d]
chk [4d] reg5 offset=0xfffffffe ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at __memmove_avx_unaligned_erms+0x52
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [3a - 3d]
bb: [3f - 42]
bb: [44 - 46]
bb: [52 - 52]
chk [52] reg5 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0xfffffffc(reg4, reg1) at __memmove_avx_unaligned_erms+0x55
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [3a - 3d]
bb: [55 - 55]
chk [55] reg4 offset=0xfffffffc ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0(reg4) at __memmove_avx_unaligned_erms+0x59
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [3a - 3d]
bb: [55 - 59]
chk [59] reg4 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at __memmove_avx_unaligned_erms+0x5f
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [3a - 3d]
bb: [55 - 5f]
chk [5f] reg5 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0xfffffff8(reg4, reg1) at __memmove_avx_unaligned_erms+0x80
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [80 - 80]
chk [80] reg4 offset=0xfffffff8 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0(reg4) at __memmove_avx_unaligned_erms+0x85
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [80 - 85]
chk [85] reg4 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0(reg5) at __memmove_avx_unaligned_erms+0x88
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [80 - 88]
chk [88] reg5 offset=0 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0xfffffff8(reg5, reg1) at __memmove_avx_unaligned_erms+0x8b
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [30 - 33]
bb: [35 - 38]
bb: [80 - 8b]
chk [8b] reg5 offset=0xfffffff8 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0x795d1(PC) at __memmove_avx_unaligned_erms+0xc0
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
no variable found
-----------------------------------------------------------
find data type for 0x795d1(PC) at __memmove_avx_unaligned_erms+0xc0
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
no variable found
-----------------------------------------------------------
find data type for 0x80565(PC) at __memmove_avx_unaligned_erms+0x144
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
no variable found
-----------------------------------------------------------
find data type for 0xffffff80(reg2, reg1) at __memmove_avx_unaligned_erms+0x193
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [d - 15]
bb: [c0 - c7]
bb: [2c0 - 2c9]
bb: [2cf - 2d9]
bb: [320 - 32a]
bb: [151 - 165]
bb: [16b - 193]
chk [193] reg2 offset=0xffffff80 ok=0 kind=0
no variable found
-----------------------------------------------------------
find data type for 0x20(reg5) at __memmove_avx_unaligned_erms+0x1bb
CU for ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S (die:0x112dd3)
scope: [1/1] (die:112e59)
bb: [0 - b]
bb: [d - 15]
bb: [c0 - c7]
bb: [2c0 - 2c9]
bb: [2cf - 2d9]
bb: [320 - 32a]
bb: [151 - 165]
bb: [16b - 1bb]
chk [1bb] reg5 offset=0x20 ok=0 kind=0
no variable found
Annotate type: 'struct btrfs_key' in [kernel.kallsyms] (6282 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         17  struct btrfs_key	 {
   45.93   45.90          0          8      __u64	objectid;
   26.26   26.52          8          1      __u8	type;
   27.80   27.58          9          8      __u64	offset;
                                        };

Annotate type: 'struct ' in [kernel.kallsyms] (5872 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct 	 {
  100.00  100.00          0          8      s64	counter;
                                        };

Annotate type: 'unsigned int' in [kernel.kallsyms] (4322 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          4  unsigned int	;

Annotate type: 'int' in /usr/lib64/libc.so.6 (3334 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          4  int	;

Annotate type: 'long long unsigned int' in [kernel.kallsyms] (2120 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  long long unsigned int	;

Annotate type: 'struct _ftsent' in /usr/bin/find (1530 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        256  struct _ftsent	 {
    0.00    0.00          0          8      struct _ftsent*	fts_cycle;
    3.80    4.91          8          8      struct _ftsent*	fts_parent;
    2.74    2.78         16          8      struct _ftsent*	fts_link;
    0.00    0.00         24          8      DIR*	fts_dirp;
    0.00    0.00         32          8      long int	fts_number;
    0.00    0.00         40          8      void*	fts_pointer;
    4.67    7.22         48          8      char*	fts_accpath;
    8.80   13.13         56          8      char*	fts_path;
    0.00    0.00         64          4      int	fts_errno;
    0.00    0.00         68          4      int	fts_symfd;
    0.14    0.07         72          8      size_t	fts_pathlen;
    0.00    0.00         80          8      FTS*	fts_fts;
   16.07   23.34         88          8      ptrdiff_t	fts_level;
    3.14    4.42         96          8      size_t	fts_namelen;
   11.82   16.54        104          2      short unsigned int	fts_info;
    0.00    0.00        106          2      short unsigned int	fts_flags;
    3.64    4.84        108          2      short unsigned int	fts_instr;
   45.18   22.77        112        144      struct stat[]	fts_statp;
    0.00    0.00        256          0      char[]	fts_name;
                                        };

Annotate type: 'struct extent_buffer' in [kernel.kallsyms] (1360 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        240  struct extent_buffer	 {
    5.23    4.70          0          8      u64	start;
    4.52    4.17          8          8      long unsigned int	len;
    0.00    0.00         16          8      long unsigned int	bflags;
    2.60    2.36         24          8      struct btrfs_fs_info*	fs_info;
    0.92    0.88         32          8      void*	addr;
    0.00    0.00         40          4      spinlock_t	refs_lock {
    0.00    0.00         40          4          union 	 {
    0.00    0.00         40          4              struct raw_spinlock	rlock {
    0.00    0.00         40          4                  arch_spinlock_t	raw_lock {
    0.00    0.00         40          4                      union 	 {
    0.00    0.00         40          4                          atomic_t	val {
    0.00    0.00         40          4                              int	counter;
                                                                };
    0.00    0.00         40          2                          struct 	 {
    0.00    0.00         40          1                              u8	locked;
    0.00    0.00         41          1                              u8	pending;
                                                                };
    0.00    0.00         40          4                          struct 	 {
    0.00    0.00         40          2                              u16	locked_pending;
    0.00    0.00         42          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
   73.09   74.98         44          4      atomic_t	refs {
   73.09   74.98         44          4          int	counter;
                                            };
    0.00    0.00         48          4      int	read_mirror;
    0.00    0.00         52          1      s8	log_index;
    0.00    0.00         56         16      struct callback_head	callback_head {
    0.00    0.00         56          8          struct callback_head*	next;
    0.00    0.00         64          8          (function_type)*	func;
                                            };
    0.00    0.00         72         40      struct rw_semaphore	lock {
    0.00    0.00         72          8          atomic_long_t	count {
    0.00    0.00         72          8              s64	counter;
                                                };
    0.00    0.00         80          8          atomic_long_t	owner {
    0.00    0.00         80          8              s64	counter;
                                                };
    0.00    0.00         88          4          struct optimistic_spin_queue	osq {
    0.00    0.00         88          4              atomic_t	tail {
    0.00    0.00         88          4                  int	counter;
                                                    };
                                                };
    0.00    0.00         92          4          raw_spinlock_t	wait_lock {
    0.00    0.00         92          4              arch_spinlock_t	raw_lock {
    0.00    0.00         92          4                  union 	 {
    0.00    0.00         92          4                      atomic_t	val {
    0.00    0.00         92          4                          int	counter;
                                                            };
    0.00    0.00         92          2                      struct 	 {
    0.00    0.00         92          1                          u8	locked;
    0.00    0.00         93          1                          u8	pending;
                                                            };
    0.00    0.00         92          4                      struct 	 {
    0.00    0.00         92          2                          u16	locked_pending;
    0.00    0.00         94          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00         96         16          struct list_head	wait_list {
    0.00    0.00         96          8              struct list_head*	next;
    0.00    0.00        104          8              struct list_head*	prev;
                                                };
                                            };
   13.65   12.92        112        128      struct folio*[]	folios;
                                        };

Annotate type: 'struct extent_buffer*' in [kernel.kallsyms] (1288 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct extent_buffer*	;

Annotate type: 'struct __va_list_tag' in /usr/lib64/libc.so.6 (1064 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         24  struct __va_list_tag	 {
  100.00  100.00          0          4      unsigned int	gp_offset;
    0.00    0.00          4          4      unsigned int	fp_offset;
    0.00    0.00          8          8      void*	overflow_arg_area;
    0.00    0.00         16          8      void*	reg_save_area;
                                        };

Annotate type: 'struct inode' in [kernel.kallsyms] (1182 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        640  struct inode	 {
    4.01    5.86          0          2      umode_t	i_mode;
    0.00    0.00          2          2      short unsigned int	i_opflags;
    5.11    4.99          4          4      kuid_t	i_uid {
    5.11    4.99          4          4          uid_t	val;
                                            };
    5.77    5.74          8          4      kgid_t	i_gid {
    5.77    5.74          8          4          gid_t	val;
                                            };
   10.67    9.80         12          4      unsigned int	i_flags;
    0.00    0.00         16          8      struct posix_acl*	i_acl;
    0.00    0.00         24          8      struct posix_acl*	i_default_acl;
    4.14    3.95         32          8      struct inode_operations*	i_op;
   12.19   11.73         40          8      struct super_block*	i_sb;
    0.00    0.00         48          8      struct address_space*	i_mapping;
    6.97    6.57         56          8      void*	i_security;
    4.01    6.35         64          8      long unsigned int	i_ino;
    4.69    4.23         72          4      union 	 {
    4.69    4.23         72          4          unsigned int	i_nlink;
    4.69    4.23         72          4          unsigned int	__i_nlink;
                                            };
    2.20    1.94         76          4      dev_t	i_rdev;
    2.48    2.26         80          8      loff_t	i_size;
    6.84    6.51         88         16      struct timespec64	__i_atime {
    4.22    4.04         88          8          time64_t	tv_sec;
    2.63    2.46         96          8          long int	tv_nsec;
                                            };
    5.00    4.99        104         16      struct timespec64	__i_mtime {
    1.71    1.77        104          8          time64_t	tv_sec;
    3.29    3.22        112          8          long int	tv_nsec;
                                            };
    4.28    4.20        120         16      struct timespec64	__i_ctime {
    2.09    2.09        120          8          time64_t	tv_sec;
    2.19    2.12        128          8          long int	tv_nsec;
                                            };
    0.00    0.00        136          4      spinlock_t	i_lock {
    0.00    0.00        136          4          union 	 {
    0.00    0.00        136          4              struct raw_spinlock	rlock {
    0.00    0.00        136          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        136          4                      union 	 {
    0.00    0.00        136          4                          atomic_t	val {
    0.00    0.00        136          4                              int	counter;
                                                                };
    0.00    0.00        136          2                          struct 	 {
    0.00    0.00        136          1                              u8	locked;
    0.00    0.00        137          1                              u8	pending;
                                                                };
    0.00    0.00        136          4                          struct 	 {
    0.00    0.00        136          2                              u16	locked_pending;
    0.00    0.00        138          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    1.73    1.58        140          2      short unsigned int	i_bytes;
    1.54    1.64        142          1      u8	i_blkbits;
    0.00    0.00        143          1      u8	i_write_hint;
    3.15    2.89        144          8      blkcnt_t	i_blocks;
    0.00    0.00        152          8      long unsigned int	i_state;
    0.00    0.00        160         40      struct rw_semaphore	i_rwsem {
    0.00    0.00        160          8          atomic_long_t	count {
    0.00    0.00        160          8              s64	counter;
                                                };
    0.00    0.00        168          8          atomic_long_t	owner {
    0.00    0.00        168          8              s64	counter;
                                                };
    0.00    0.00        176          4          struct optimistic_spin_queue	osq {
    0.00    0.00        176          4              atomic_t	tail {
    0.00    0.00        176          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        180          4          raw_spinlock_t	wait_lock {
    0.00    0.00        180          4              arch_spinlock_t	raw_lock {
    0.00    0.00        180          4                  union 	 {
    0.00    0.00        180          4                      atomic_t	val {
    0.00    0.00        180          4                          int	counter;
                                                            };
    0.00    0.00        180          2                      struct 	 {
    0.00    0.00        180          1                          u8	locked;
    0.00    0.00        181          1                          u8	pending;
                                                            };
    0.00    0.00        180          4                      struct 	 {
    0.00    0.00        180          2                          u16	locked_pending;
    0.00    0.00        182          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        184         16          struct list_head	wait_list {
    0.00    0.00        184          8              struct list_head*	next;
    0.00    0.00        192          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        200          8      long unsigned int	dirtied_when;
    0.00    0.00        208          8      long unsigned int	dirtied_time_when;
    0.00    0.00        216         16      struct hlist_node	i_hash {
    0.00    0.00        216          8          struct hlist_node*	next;
    0.00    0.00        224          8          struct hlist_node**	pprev;
                                            };
    0.00    0.00        232         16      struct list_head	i_io_list {
    0.00    0.00        232          8          struct list_head*	next;
    0.00    0.00        240          8          struct list_head*	prev;
                                            };
    0.00    0.00        248          8      struct bdi_writeback*	i_wb;
    0.00    0.00        256          4      int	i_wb_frn_winner;
    0.00    0.00        260          2      u16	i_wb_frn_avg_time;
    0.00    0.00        262          2      u16	i_wb_frn_history;
    0.00    0.00        264         16      struct list_head	i_lru {
    0.00    0.00        264          8          struct list_head*	next;
    0.00    0.00        272          8          struct list_head*	prev;
                                            };
    0.00    0.00        280         16      struct list_head	i_sb_list {
    0.00    0.00        280          8          struct list_head*	next;
    0.00    0.00        288          8          struct list_head*	prev;
                                            };
    0.00    0.00        296         16      struct list_head	i_wb_list {
    0.00    0.00        296          8          struct list_head*	next;
    0.00    0.00        304          8          struct list_head*	prev;
                                            };
    0.00    0.00        312         16      union 	 {
    0.00    0.00        312          8          struct hlist_head	i_dentry {
    0.00    0.00        312          8              struct hlist_node*	first;
                                                };
    0.00    0.00        312         16          struct callback_head	i_rcu {
    0.00    0.00        312          8              struct callback_head*	next;
    0.00    0.00        320          8              (function_type)*	func;
                                                };
                                            };
    0.00    0.00        328          8      atomic64_t	i_version {
    0.00    0.00        328          8          s64	counter;
                                            };
    0.00    0.00        336          8      atomic64_t	i_sequence {
    0.00    0.00        336          8          s64	counter;
                                            };
    0.00    0.00        344          4      atomic_t	i_count {
    0.00    0.00        344          4          int	counter;
                                            };
    0.00    0.00        348          4      atomic_t	i_dio_count {
    0.00    0.00        348          4          int	counter;
                                            };
    0.00    0.00        352          4      atomic_t	i_writecount {
    0.00    0.00        352          4          int	counter;
                                            };
    9.76    9.62        356          4      atomic_t	i_readcount {
    9.76    9.62        356          4          int	counter;
                                            };
    5.45    5.14        360          8      union 	 {
    5.45    5.14        360          8          struct file_operations*	i_fop;
    5.45    5.14        360          8          (function_type)*	free_inode;
                                            };
    0.00    0.00        368          8      struct file_lock_context*	i_flctx;
    0.00    0.00        376        200      struct address_space	i_data {
    0.00    0.00        376          8          struct inode*	host;
    0.00    0.00        384         16          struct xarray	i_pages {
    0.00    0.00        384          4              spinlock_t	xa_lock {
    0.00    0.00        384          4                  union 	 {
    0.00    0.00        384          4                      struct raw_spinlock	rlock {
    0.00    0.00        384          4                          arch_spinlock_t	raw_lock {
    0.00    0.00        384          4                              union 	 {
    0.00    0.00        384          4                                  atomic_t	val {
    0.00    0.00        384          4                                      int	counter;
                                                                        };
    0.00    0.00        384          2                                  struct 	 {
    0.00    0.00        384          1                                      u8	locked;
    0.00    0.00        385          1                                      u8	pending;
                                                                        };
    0.00    0.00        384          4                                  struct 	 {
    0.00    0.00        384          2                                      u16	locked_pending;
    0.00    0.00        386          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        388          4              gfp_t	xa_flags;
    0.00    0.00        392          8              void*	xa_head;
                                                };
    0.00    0.00        400         40          struct rw_semaphore	invalidate_lock {
    0.00    0.00        400          8              atomic_long_t	count {
    0.00    0.00        400          8                  s64	counter;
                                                    };
    0.00    0.00        408          8              atomic_long_t	owner {
    0.00    0.00        408          8                  s64	counter;
                                                    };
    0.00    0.00        416          4              struct optimistic_spin_queue	osq {
    0.00    0.00        416          4                  atomic_t	tail {
    0.00    0.00        416          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        420          4              raw_spinlock_t	wait_lock {
    0.00    0.00        420          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        420          4                      union 	 {
    0.00    0.00        420          4                          atomic_t	val {
    0.00    0.00        420          4                              int	counter;
                                                                };
    0.00    0.00        420          2                          struct 	 {
    0.00    0.00        420          1                              u8	locked;
    0.00    0.00        421          1                              u8	pending;
                                                                };
    0.00    0.00        420          4                          struct 	 {
    0.00    0.00        420          2                              u16	locked_pending;
    0.00    0.00        422          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        424         16              struct list_head	wait_list {
    0.00    0.00        424          8                  struct list_head*	next;
    0.00    0.00        432          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        440          4          gfp_t	gfp_mask;
    0.00    0.00        444          4          atomic_t	i_mmap_writable {
    0.00    0.00        444          4              int	counter;
                                                };
    0.00    0.00        448          4          atomic_t	nr_thps {
    0.00    0.00        448          4              int	counter;
                                                };
    0.00    0.00        456         16          struct rb_root_cached	i_mmap {
    0.00    0.00        456          8              struct rb_root	rb_root {
    0.00    0.00        456          8                  struct rb_node*	rb_node;
                                                    };
    0.00    0.00        464          8              struct rb_node*	rb_leftmost;
                                                };
    0.00    0.00        472          8          long unsigned int	nrpages;
    0.00    0.00        480          8          long unsigned int	writeback_index;
    0.00    0.00        488          8          struct address_space_operations*	a_ops;
    0.00    0.00        496          8          long unsigned int	flags;
    0.00    0.00        504         40          struct rw_semaphore	i_mmap_rwsem {
    0.00    0.00        504          8              atomic_long_t	count {
    0.00    0.00        504          8                  s64	counter;
                                                    };
    0.00    0.00        512          8              atomic_long_t	owner {
    0.00    0.00        512          8                  s64	counter;
                                                    };
    0.00    0.00        520          4              struct optimistic_spin_queue	osq {
    0.00    0.00        520          4                  atomic_t	tail {
    0.00    0.00        520          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        524          4              raw_spinlock_t	wait_lock {
    0.00    0.00        524          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        524          4                      union 	 {
    0.00    0.00        524          4                          atomic_t	val {
    0.00    0.00        524          4                              int	counter;
                                                                };
    0.00    0.00        524          2                          struct 	 {
    0.00    0.00        524          1                              u8	locked;
    0.00    0.00        525          1                              u8	pending;
                                                                };
    0.00    0.00        524          4                          struct 	 {
    0.00    0.00        524          2                              u16	locked_pending;
    0.00    0.00        526          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        528         16              struct list_head	wait_list {
    0.00    0.00        528          8                  struct list_head*	next;
    0.00    0.00        536          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        544          4          errseq_t	wb_err;
    0.00    0.00        548          4          spinlock_t	i_private_lock {
    0.00    0.00        548          4              union 	 {
    0.00    0.00        548          4                  struct raw_spinlock	rlock {
    0.00    0.00        548          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        548          4                          union 	 {
    0.00    0.00        548          4                              atomic_t	val {
    0.00    0.00        548          4                                  int	counter;
                                                                    };
    0.00    0.00        548          2                              struct 	 {
    0.00    0.00        548          1                                  u8	locked;
    0.00    0.00        549          1                                  u8	pending;
                                                                    };
    0.00    0.00        548          4                              struct 	 {
    0.00    0.00        548          2                                  u16	locked_pending;
    0.00    0.00        550          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        552         16          struct list_head	i_private_list {
    0.00    0.00        552          8              struct list_head*	next;
    0.00    0.00        560          8              struct list_head*	prev;
                                                };
    0.00    0.00        568          8          void*	i_private_data;
                                            };
    0.00    0.00        576         16      struct list_head	i_devices {
    0.00    0.00        576          8          struct list_head*	next;
    0.00    0.00        584          8          struct list_head*	prev;
                                            };
    0.00    0.00        592          8      union 	 {
    0.00    0.00        592          8          struct pipe_inode_info*	i_pipe;
    0.00    0.00        592          8          struct cdev*	i_cdev;
    0.00    0.00        592          8          char*	i_link;
    0.00    0.00        592          4          unsigned int	i_dir_seq;
                                            };
    0.00    0.00        600          4      __u32	i_generation;
    0.00    0.00        604          4      __u32	i_fsnotify_mask;
    0.00    0.00        608          8      struct fsnotify_mark_connector*	i_fsnotify_marks;
    0.00    0.00        616          8      struct fscrypt_inode_info*	i_crypt_info;
    0.00    0.00        624          8      struct fsverity_info*	i_verity_info;
    0.00    0.00        632          8      void*	i_private;
                                        };

Annotate type: 'long unsigned int' in [kernel.kallsyms] (1142 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  long unsigned int	;

Annotate type: 'struct btrfs_delayed_node' in [kernel.kallsyms] (562 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        320  struct btrfs_delayed_node	 {
    0.00    0.00          0          8      u64	inode_id;
    0.00    0.00          8          8      u64	bytes_reserved;
    0.00    0.00         16          8      struct btrfs_root*	root;
    0.00    0.00         24         16      struct list_head	n_list {
    0.00    0.00         24          8          struct list_head*	next;
    0.00    0.00         32          8          struct list_head*	prev;
                                            };
    0.00    0.00         40         16      struct list_head	p_list {
    0.00    0.00         40          8          struct list_head*	next;
    0.00    0.00         48          8          struct list_head*	prev;
                                            };
   12.12   12.30         56         16      struct rb_root_cached	ins_root {
    0.00    0.00         56          8          struct rb_root	rb_root {
    0.00    0.00         56          8              struct rb_node*	rb_node;
                                                };
   12.12   12.30         64          8          struct rb_node*	rb_leftmost;
                                            };
    8.81    8.97         72         16      struct rb_root_cached	del_root {
    0.00    0.00         72          8          struct rb_root	rb_root {
    0.00    0.00         72          8              struct rb_node*	rb_node;
                                                };
    8.81    8.97         80          8          struct rb_node*	rb_leftmost;
                                            };
    0.00    0.00         88         32      struct mutex	mutex {
    0.00    0.00         88          8          atomic_long_t	owner {
    0.00    0.00         88          8              s64	counter;
                                                };
    0.00    0.00         96          4          raw_spinlock_t	wait_lock {
    0.00    0.00         96          4              arch_spinlock_t	raw_lock {
    0.00    0.00         96          4                  union 	 {
    0.00    0.00         96          4                      atomic_t	val {
    0.00    0.00         96          4                          int	counter;
                                                            };
    0.00    0.00         96          2                      struct 	 {
    0.00    0.00         96          1                          u8	locked;
    0.00    0.00         97          1                          u8	pending;
                                                            };
    0.00    0.00         96          4                      struct 	 {
    0.00    0.00         96          2                          u16	locked_pending;
    0.00    0.00         98          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        100          4          struct optimistic_spin_queue	osq {
    0.00    0.00        100          4              atomic_t	tail {
    0.00    0.00        100          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        104         16          struct list_head	wait_list {
    0.00    0.00        104          8              struct list_head*	next;
    0.00    0.00        112          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        120        160      struct btrfs_inode_item	inode_item {
    0.00    0.00        120          8          __le64	generation;
    0.00    0.00        128          8          __le64	transid;
    0.00    0.00        136          8          __le64	size;
    0.00    0.00        144          8          __le64	nbytes;
    0.00    0.00        152          8          __le64	block_group;
    0.00    0.00        160          4          __le32	nlink;
    0.00    0.00        164          4          __le32	uid;
    0.00    0.00        168          4          __le32	gid;
    0.00    0.00        172          4          __le32	mode;
    0.00    0.00        176          8          __le64	rdev;
    0.00    0.00        184          8          __le64	flags;
    0.00    0.00        192          8          __le64	sequence;
    0.00    0.00        200         32          __le64[]	reserved;
    0.00    0.00        232         12          struct btrfs_timespec	atime {
    0.00    0.00        232          8              __le64	sec;
    0.00    0.00        240          4              __le32	nsec;
                                                };
    0.00    0.00        244         12          struct btrfs_timespec	ctime {
    0.00    0.00        244          8              __le64	sec;
    0.00    0.00        252          4              __le32	nsec;
                                                };
    0.00    0.00        256         12          struct btrfs_timespec	mtime {
    0.00    0.00        256          8              __le64	sec;
    0.00    0.00        264          4              __le32	nsec;
                                                };
    0.00    0.00        268         12          struct btrfs_timespec	otime {
    0.00    0.00        268          8              __le64	sec;
    0.00    0.00        276          4              __le32	nsec;
                                                };
                                            };
   79.07   78.73        280          4      refcount_t	refs {
   79.07   78.73        280          4          atomic_t	refs {
   79.07   78.73        280          4              int	counter;
                                                };
                                            };
    0.00    0.00        288          8      u64	index_cnt;
    0.00    0.00        296          8      long unsigned int	flags;
    0.00    0.00        304          4      int	count;
    0.00    0.00        308          4      u32	curr_index_batch_size;
    0.00    0.00        312          4      u32	index_item_leaves;
                                        };

Annotate type: 'struct nameidata' in [kernel.kallsyms] (466 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        232  struct nameidata	 {
   33.83   33.50          0         16      struct path	path {
    3.34    3.63          0          8          struct vfsmount*	mnt;
   30.49   29.87          8          8          struct dentry*	dentry;
                                            };
    0.00    0.00         16         16      struct qstr	last {
    0.00    0.00         16          8          union 	 {
    0.00    0.00         16          8              struct 	 {
    0.00    0.00         16          4                  u32	hash;
    0.00    0.00         20          4                  u32	len;
                                                    };
    0.00    0.00         16          8              u64	hash_len;
                                                };
    0.00    0.00         24          8          unsigned char*	name;
                                            };
    0.43    0.44         32         16      struct path	root {
    0.43    0.44         32          8          struct vfsmount*	mnt;
    0.00    0.00         40          8          struct dentry*	dentry;
                                            };
   19.98   19.91         48          8      struct inode*	inode;
    1.84    1.92         56          4      unsigned int	flags;
    0.33    0.40         60          4      unsigned int	state;
    0.00    0.00         64          4      unsigned int	seq;
   41.18   41.31         68          4      unsigned int	next_seq;
    0.00    0.00         72          4      unsigned int	m_seq;
    0.00    0.00         76          4      unsigned int	r_seq;
    0.00    0.00         80          4      int	last_type;
    2.42    2.51         84          4      unsigned int	depth;
    0.00    0.00         88          4      int	total_link_count;
    0.00    0.00         96          8      struct saved*	stack;
    0.00    0.00        104         96      struct saved[]	internal;
    0.00    0.00        200          8      struct filename*	name;
    0.00    0.00        208          8      struct nameidata*	saved;
    0.00    0.00        216          4      unsigned int	root_seq;
    0.00    0.00        220          4      int	dfd;
    0.00    0.00        224          4      vfsuid_t	dir_vfsuid {
    0.00    0.00        224          4          uid_t	val;
                                            };
    0.00    0.00        228          2      umode_t	dir_mode;
                                        };

Annotate type: 'struct dentry' in [kernel.kallsyms] (640 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        192  struct dentry	 {
    8.84   10.92          0          4      unsigned int	d_flags;
    0.00    0.00          4          4      seqcount_spinlock_t	d_seq {
    0.00    0.00          4          4          seqcount_t	seqcount {
    0.00    0.00          4          4              unsigned int	sequence;
                                                };
                                            };
    5.76    9.70          8         16      struct hlist_bl_node	d_hash {
    0.00    0.00          8          8          struct hlist_bl_node*	next;
    5.76    9.70         16          8          struct hlist_bl_node**	pprev;
                                            };
    0.00    0.00         24          8      struct dentry*	d_parent;
    5.88   10.39         32         16      struct qstr	d_name {
    2.97    5.13         32          8          union 	 {
    2.97    5.13         32          8              struct 	 {
    0.00    0.00         32          4                  u32	hash;
    2.97    5.13         36          4                  u32	len;
                                                    };
    2.97    5.13         32          8              u64	hash_len;
                                                };
    2.91    5.25         40          8          unsigned char*	name;
                                            };
   16.57   16.48         48          8      struct inode*	d_inode;
    0.00    0.00         56         40      unsigned char[]	d_iname;
   58.36   43.31         96          8      struct lockref	d_lockref {
   58.36   43.31         96          8          union 	 {
   58.36   43.31         96          8              __u64	lock_count;
   58.36   43.31         96          8              struct 	 {
    0.19    0.31         96          4                  spinlock_t	lock {
    0.19    0.31         96          4                      union 	 {
    0.19    0.31         96          4                          struct raw_spinlock	rlock {
    0.19    0.31         96          4                              arch_spinlock_t	raw_lock {
    0.19    0.31         96          4                                  union 	 {
    0.19    0.31         96          4                                      atomic_t	val {
    0.19    0.31         96          4                                          int	counter;
                                                                            };
    0.19    0.31         96          2                                      struct 	 {
    0.19    0.31         96          1                                          u8	locked;
    0.00    0.00         97          1                                          u8	pending;
                                                                            };
    0.19    0.31         96          4                                      struct 	 {
    0.19    0.31         96          2                                          u16	locked_pending;
    0.00    0.00         98          2                                          u16	tail;
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
   58.17   42.99        100          4                  int	count;
                                                    };
                                                };
                                            };
    4.59    9.21        104          8      struct dentry_operations*	d_op;
    0.00    0.00        112          8      struct super_block*	d_sb;
    0.00    0.00        120          8      long unsigned int	d_time;
    0.00    0.00        128          8      void*	d_fsdata;
    0.00    0.00        136         16      union 	 {
    0.00    0.00        136         16          struct list_head	d_lru {
    0.00    0.00        136          8              struct list_head*	next;
    0.00    0.00        144          8              struct list_head*	prev;
                                                };
    0.00    0.00        136          8          wait_queue_head_t*	d_wait;
                                            };
    0.00    0.00        152         16      struct hlist_node	d_sib {
    0.00    0.00        152          8          struct hlist_node*	next;
    0.00    0.00        160          8          struct hlist_node**	pprev;
                                            };
    0.00    0.00        168          8      struct hlist_head	d_children {
    0.00    0.00        168          8          struct hlist_node*	first;
                                            };
    0.00    0.00        176         16      union 	d_u {
    0.00    0.00        176         16          struct hlist_node	d_alias {
    0.00    0.00        176          8              struct hlist_node*	next;
    0.00    0.00        184          8              struct hlist_node**	pprev;
                                                };
    0.00    0.00        176         16          struct hlist_bl_node	d_in_lookup_hash {
    0.00    0.00        176          8              struct hlist_bl_node*	next;
    0.00    0.00        184          8              struct hlist_bl_node**	pprev;
                                                };
    0.00    0.00        176         16          struct callback_head	d_rcu {
    0.00    0.00        176          8              struct callback_head*	next;
    0.00    0.00        184          8              (function_type)*	func;
                                                };
                                            };
                                        };

Annotate type: 'int' in [kernel.kallsyms] (396 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          4  int	;

Annotate type: 'struct mnt_idmap*' in [kernel.kallsyms] (338 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct mnt_idmap*	;

Annotate type: 'struct malloc_chunk' in /usr/lib64/libc.so.6 (328 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         48  struct malloc_chunk	 {
   34.82   20.38          0          8      size_t	mchunk_prev_size;
   29.75   35.38          8          8      size_t	mchunk_size;
   30.10   36.18         16          8      struct malloc_chunk*	fd;
    4.86    7.26         24          8      struct malloc_chunk*	bk;
    0.47    0.79         32          8      struct malloc_chunk*	fd_nextsize;
    0.00    0.00         40          8      struct malloc_chunk*	bk_nextsize;
                                        };

Annotate type: 'struct av_decision' in [kernel.kallsyms] (296 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         20  struct av_decision	 {
  100.00  100.00          0          4      u32	allowed;
    0.00    0.00          4          4      u32	auditallow;
    0.00    0.00          8          4      u32	auditdeny;
    0.00    0.00         12          4      u32	seqno;
    0.00    0.00         16          4      u32	flags;
                                        };

Annotate type: 'struct btrfs_path' in [kernel.kallsyms] (218 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        112  struct btrfs_path	 {
   97.57   97.17          0         64      struct extent_buffer*[]	nodes;
    0.00    0.00         64         32      int[]	slots;
    0.00    0.00         96          8      u8[]	locks;
    0.00    0.00        104          1      u8	reada;
    0.00    0.00        105          1      u8	lowest_level;
   97.57   97.17          0          4      unsigned int	search_for_split;
   97.57   97.17          0          4      unsigned int	keep_locks;
   97.57   97.17          0          4      unsigned int	skip_locking;
   97.57   97.17          0          4      unsigned int	search_commit_root;
   97.57   97.17          0          4      unsigned int	need_commit_sem;
   97.57   97.17          0          4      unsigned int	skip_release_on_error;
   97.57   97.17          0          4      unsigned int	search_for_extension;
   97.57   97.17          0          4      unsigned int	nowait;
                                        };

Annotate type: 'struct av_decision*' in [kernel.kallsyms] (208 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct av_decision*	;

Annotate type: 'unsigned char' in [kernel.kallsyms] (182 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          1  unsigned char	;

Annotate type: 'struct hlist_bl_head' in [kernel.kallsyms] (218 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct hlist_bl_head	 {
  100.00  100.00          0          8      struct hlist_bl_node*	first;
                                        };

Annotate type: 'struct pcpu_hot' in [kernel.kallsyms] (136 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         64  struct pcpu_hot	 {
  100.00  100.00          0         64      union 	 {
  100.00  100.00          0         48          struct 	 {
   23.42   22.96          0          8              struct task_struct*	current_task;
   76.58   77.04          8          4              int	preempt_count;
    0.00    0.00         12          4              int	cpu_number;
    0.00    0.00         16          8              u64	call_depth;
    0.00    0.00         24          8              long unsigned int	top_of_stack;
    0.00    0.00         32          8              void*	hardirq_stack_ptr;
    0.00    0.00         40          2              u16	softirq_pending;
    0.00    0.00         42          1              bool	hardirq_stack_inuse;
                                                };
  100.00  100.00          0         64          u8[]	pad;
                                            };
                                        };

Annotate type: 'struct path' in [kernel.kallsyms] (150 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         16  struct path	 {
    0.00    0.00          0          8      struct vfsmount*	mnt;
  100.00  100.00          8          8      struct dentry*	dentry;
                                        };

Annotate type: 'struct task_struct' in [kernel.kallsyms] (134 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0      13696  struct task_struct	 {
    3.85    5.46          0         24      struct thread_info	thread_info {
    3.85    5.46          0          8          long unsigned int	flags;
    0.00    0.00          8          8          long unsigned int	syscall_work;
    0.00    0.00         16          4          u32	status;
    0.00    0.00         20          4          u32	cpu;
                                            };
    0.00    0.00         24          4      unsigned int	__state;
    0.00    0.00         28          4      unsigned int	saved_state;
    0.00    0.00         32          8      void*	stack;
    2.73    5.15         40          4      refcount_t	usage {
    2.73    5.15         40          4          atomic_t	refs {
    2.73    5.15         40          4              int	counter;
                                                };
                                            };
    0.00    0.00         44          4      unsigned int	flags;
    0.00    0.00         48          4      unsigned int	ptrace;
    0.00    0.00         52          4      int	on_cpu;
    0.00    0.00         56         16      struct __call_single_node	wake_entry {
    0.00    0.00         56          8          struct llist_node	llist {
    0.00    0.00         56          8              struct llist_node*	next;
                                                };
    0.00    0.00         64          4          union 	 {
    0.00    0.00         64          4              unsigned int	u_flags;
    0.00    0.00         64          4              atomic_t	a_flags {
    0.00    0.00         64          4                  int	counter;
                                                    };
                                                };
    0.00    0.00         68          2          u16	src;
    0.00    0.00         70          2          u16	dst;
                                            };
    0.00    0.00         72          4      unsigned int	wakee_flips;
    0.00    0.00         80          8      long unsigned int	wakee_flip_decay_ts;
    0.00    0.00         88          8      struct task_struct*	last_wakee;
    0.00    0.00         96          4      int	recent_used_cpu;
    0.00    0.00        100          4      int	wake_cpu;
    0.00    0.00        104          4      int	on_rq;
    0.00    0.00        108          4      int	prio;
    0.00    0.00        112          4      int	static_prio;
    0.00    0.00        116          4      int	normal_prio;
    0.00    0.00        120          4      unsigned int	rt_priority;
    0.00    0.00        128        256      struct sched_entity	se {
    0.00    0.00        128         16          struct load_weight	load {
    0.00    0.00        128          8              long unsigned int	weight;
    0.00    0.00        136          4              u32	inv_weight;
                                                };
    0.00    0.00        144         24          struct rb_node	run_node {
    0.00    0.00        144          8              long unsigned int	__rb_parent_color;
    0.00    0.00        152          8              struct rb_node*	rb_right;
    0.00    0.00        160          8              struct rb_node*	rb_left;
                                                };
    0.00    0.00        168          8          u64	deadline;
    0.00    0.00        176          8          u64	min_vruntime;
    0.00    0.00        184         16          struct list_head	group_node {
    0.00    0.00        184          8              struct list_head*	next;
    0.00    0.00        192          8              struct list_head*	prev;
                                                };
    0.00    0.00        200          4          unsigned int	on_rq;
    0.00    0.00        208          8          u64	exec_start;
    0.00    0.00        216          8          u64	sum_exec_runtime;
    0.00    0.00        224          8          u64	prev_sum_exec_runtime;
    0.00    0.00        232          8          u64	vruntime;
    0.00    0.00        240          8          s64	vlag;
    0.00    0.00        248          8          u64	slice;
    0.00    0.00        256          8          u64	nr_migrations;
    0.00    0.00        264          4          int	depth;
    0.00    0.00        272          8          struct sched_entity*	parent;
    0.00    0.00        280          8          struct cfs_rq*	cfs_rq;
    0.00    0.00        288          8          struct cfs_rq*	my_q;
    0.00    0.00        296          8          long unsigned int	runnable_weight;
    0.00    0.00        320         64          struct sched_avg	avg {
    0.00    0.00        320          8              u64	last_update_time;
    0.00    0.00        328          8              u64	load_sum;
    0.00    0.00        336          8              u64	runnable_sum;
    0.00    0.00        344          4              u32	util_sum;
    0.00    0.00        348          4              u32	period_contrib;
    0.00    0.00        352          8              long unsigned int	load_avg;
    0.00    0.00        360          8              long unsigned int	runnable_avg;
    0.00    0.00        368          8              long unsigned int	util_avg;
    0.00    0.00        376          4              unsigned int	util_est;
                                                };
                                            };
    0.00    0.00        384         48      struct sched_rt_entity	rt {
    0.00    0.00        384         16          struct list_head	run_list {
    0.00    0.00        384          8              struct list_head*	next;
    0.00    0.00        392          8              struct list_head*	prev;
                                                };
    0.00    0.00        400          8          long unsigned int	timeout;
    0.00    0.00        408          8          long unsigned int	watchdog_stamp;
    0.00    0.00        416          4          unsigned int	time_slice;
    0.00    0.00        420          2          short unsigned int	on_rq;
    0.00    0.00        422          2          short unsigned int	on_list;
    0.00    0.00        424          8          struct sched_rt_entity*	back;
                                            };
    0.00    0.00        432        248      struct sched_dl_entity	dl {
    0.00    0.00        432         24          struct rb_node	rb_node {
    0.00    0.00        432          8              long unsigned int	__rb_parent_color;
    0.00    0.00        440          8              struct rb_node*	rb_right;
    0.00    0.00        448          8              struct rb_node*	rb_left;
                                                };
    0.00    0.00        456          8          u64	dl_runtime;
    0.00    0.00        464          8          u64	dl_deadline;
    0.00    0.00        472          8          u64	dl_period;
    0.00    0.00        480          8          u64	dl_bw;
    0.00    0.00        488          8          u64	dl_density;
    0.00    0.00        496          8          s64	runtime;
    0.00    0.00        504          8          u64	deadline;
    0.00    0.00        512          4          unsigned int	flags;
    0.00    0.00        432          4          unsigned int	dl_throttled;
    0.00    0.00        432          4          unsigned int	dl_yielded;
    0.00    0.00        432          4          unsigned int	dl_non_contending;
    0.00    0.00        432          4          unsigned int	dl_overrun;
    0.00    0.00        432          4          unsigned int	dl_server;
    0.00    0.00        520         64          struct hrtimer	dl_timer {
    0.00    0.00        520         32              struct timerqueue_node	node {
    0.00    0.00        520         24                  struct rb_node	node {
    0.00    0.00        520          8                      long unsigned int	__rb_parent_color;
    0.00    0.00        528          8                      struct rb_node*	rb_right;
    0.00    0.00        536          8                      struct rb_node*	rb_left;
                                                        };
    0.00    0.00        544          8                  ktime_t	expires;
                                                    };
    0.00    0.00        552          8              ktime_t	_softexpires;
    0.00    0.00        560          8              (function_type)*	function;
    0.00    0.00        568          8              struct hrtimer_clock_base*	base;
    0.00    0.00        576          1              u8	state;
    0.00    0.00        577          1              u8	is_rel;
    0.00    0.00        578          1              u8	is_soft;
    0.00    0.00        579          1              u8	is_hard;
                                                };
    0.00    0.00        584         64          struct hrtimer	inactive_timer {
    0.00    0.00        584         32              struct timerqueue_node	node {
    0.00    0.00        584         24                  struct rb_node	node {
    0.00    0.00        584          8                      long unsigned int	__rb_parent_color;
    0.00    0.00        592          8                      struct rb_node*	rb_right;
    0.00    0.00        600          8                      struct rb_node*	rb_left;
                                                        };
    0.00    0.00        608          8                  ktime_t	expires;
                                                    };
    0.00    0.00        616          8              ktime_t	_softexpires;
    0.00    0.00        624          8              (function_type)*	function;
    0.00    0.00        632          8              struct hrtimer_clock_base*	base;
    0.00    0.00        640          1              u8	state;
    0.00    0.00        641          1              u8	is_rel;
    0.00    0.00        642          1              u8	is_soft;
    0.00    0.00        643          1              u8	is_hard;
                                                };
    0.00    0.00        648          8          struct rq*	rq;
    0.00    0.00        656          8          dl_server_has_tasks_f	server_has_tasks;
    0.00    0.00        664          8          dl_server_pick_f	server_pick;
    0.00    0.00        672          8          struct sched_dl_entity*	pi_se;
                                            };
    0.00    0.00        680          8      struct sched_dl_entity*	dl_server;
    0.00    0.00        688          8      struct sched_class*	sched_class;
    0.00    0.00        696         24      struct rb_node	core_node {
    0.00    0.00        696          8          long unsigned int	__rb_parent_color;
    0.00    0.00        704          8          struct rb_node*	rb_right;
    0.00    0.00        712          8          struct rb_node*	rb_left;
                                            };
    0.00    0.00        720          8      long unsigned int	core_cookie;
    0.00    0.00        728          4      unsigned int	core_occupation;
    0.00    0.00        736          8      struct task_group*	sched_task_group;
    0.00    0.00        744          8      struct uclamp_se[]	uclamp_req;
    0.00    0.00        752          8      struct uclamp_se[]	uclamp;
    0.00    0.00        768        256      struct sched_statistics	stats {
    0.00    0.00        768          8          u64	wait_start;
    0.00    0.00        776          8          u64	wait_max;
    0.00    0.00        784          8          u64	wait_count;
    0.00    0.00        792          8          u64	wait_sum;
    0.00    0.00        800          8          u64	iowait_count;
    0.00    0.00        808          8          u64	iowait_sum;
    0.00    0.00        816          8          u64	sleep_start;
    0.00    0.00        824          8          u64	sleep_max;
    0.00    0.00        832          8          s64	sum_sleep_runtime;
    0.00    0.00        840          8          u64	block_start;
    0.00    0.00        848          8          u64	block_max;
    0.00    0.00        856          8          s64	sum_block_runtime;
    0.00    0.00        864          8          s64	exec_max;
    0.00    0.00        872          8          u64	slice_max;
    0.00    0.00        880          8          u64	nr_migrations_cold;
    0.00    0.00        888          8          u64	nr_failed_migrations_affine;
    0.00    0.00        896          8          u64	nr_failed_migrations_running;
    0.00    0.00        904          8          u64	nr_failed_migrations_hot;
    0.00    0.00        912          8          u64	nr_forced_migrations;
    0.00    0.00        920          8          u64	nr_wakeups;
    0.00    0.00        928          8          u64	nr_wakeups_sync;
    0.00    0.00        936          8          u64	nr_wakeups_migrate;
    0.00    0.00        944          8          u64	nr_wakeups_local;
    0.00    0.00        952          8          u64	nr_wakeups_remote;
    0.00    0.00        960          8          u64	nr_wakeups_affine;
    0.00    0.00        968          8          u64	nr_wakeups_affine_attempts;
    0.00    0.00        976          8          u64	nr_wakeups_passive;
    0.00    0.00        984          8          u64	nr_wakeups_idle;
    0.00    0.00        992          8          u64	core_forceidle_sum;
                                            };
    0.00    0.00       1024          8      struct hlist_head	preempt_notifiers {
    0.00    0.00       1024          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1032          4      unsigned int	btrace_seq;
    0.00    0.00       1036          4      unsigned int	policy;
    0.00    0.00       1040          4      int	nr_cpus_allowed;
    0.00    0.00       1048          8      cpumask_t*	cpus_ptr;
    0.00    0.00       1056          8      cpumask_t*	user_cpus_ptr;
    0.00    0.00       1064       1024      cpumask_t	cpus_mask {
    0.00    0.00       1064       1024          long unsigned int[]	bits;
                                            };
    0.00    0.00       2088          8      void*	migration_pending;
    0.00    0.00       2096          2      short unsigned int	migration_disabled;
    0.00    0.00       2098          2      short unsigned int	migration_flags;
   93.42   89.38       2100          4      int	rcu_read_lock_nesting;
    0.00    0.00       2104          4      union rcu_special	rcu_read_unlock_special {
    0.00    0.00       2104          4          struct 	b {
    0.00    0.00       2104          1              u8	blocked;
    0.00    0.00       2105          1              u8	need_qs;
    0.00    0.00       2106          1              u8	exp_hint;
    0.00    0.00       2107          1              u8	need_mb;
                                                };
    0.00    0.00       2104          4          u32	s;
                                            };
    0.00    0.00       2112         16      struct list_head	rcu_node_entry {
    0.00    0.00       2112          8          struct list_head*	next;
    0.00    0.00       2120          8          struct list_head*	prev;
                                            };
    0.00    0.00       2128          8      struct rcu_node*	rcu_blocked_node;
    0.00    0.00       2136          8      long unsigned int	rcu_tasks_nvcsw;
    0.00    0.00       2144          1      u8	rcu_tasks_holdout;
    0.00    0.00       2145          1      u8	rcu_tasks_idx;
    0.00    0.00       2148          4      int	rcu_tasks_idle_cpu;
    0.00    0.00       2152         16      struct list_head	rcu_tasks_holdout_list {
    0.00    0.00       2152          8          struct list_head*	next;
    0.00    0.00       2160          8          struct list_head*	prev;
                                            };
    0.00    0.00       2168          4      int	trc_reader_nesting;
    0.00    0.00       2172          4      int	trc_ipi_to_cpu;
    0.00    0.00       2176          4      union rcu_special	trc_reader_special {
    0.00    0.00       2176          4          struct 	b {
    0.00    0.00       2176          1              u8	blocked;
    0.00    0.00       2177          1              u8	need_qs;
    0.00    0.00       2178          1              u8	exp_hint;
    0.00    0.00       2179          1              u8	need_mb;
                                                };
    0.00    0.00       2176          4          u32	s;
                                            };
    0.00    0.00       2184         16      struct list_head	trc_holdout_list {
    0.00    0.00       2184          8          struct list_head*	next;
    0.00    0.00       2192          8          struct list_head*	prev;
                                            };
    0.00    0.00       2200         16      struct list_head	trc_blkd_node {
    0.00    0.00       2200          8          struct list_head*	next;
    0.00    0.00       2208          8          struct list_head*	prev;
                                            };
    0.00    0.00       2216          4      int	trc_blkd_cpu;
    0.00    0.00       2224         32      struct sched_info	sched_info {
    0.00    0.00       2224          8          long unsigned int	pcount;
    0.00    0.00       2232          8          long long unsigned int	run_delay;
    0.00    0.00       2240          8          long long unsigned int	last_arrival;
    0.00    0.00       2248          8          long long unsigned int	last_queued;
                                            };
    0.00    0.00       2256         16      struct list_head	tasks {
    0.00    0.00       2256          8          struct list_head*	next;
    0.00    0.00       2264          8          struct list_head*	prev;
                                            };
    0.00    0.00       2272         40      struct plist_node	pushable_tasks {
    0.00    0.00       2272          4          int	prio;
    0.00    0.00       2280         16          struct list_head	prio_list {
    0.00    0.00       2280          8              struct list_head*	next;
    0.00    0.00       2288          8              struct list_head*	prev;
                                                };
    0.00    0.00       2296         16          struct list_head	node_list {
    0.00    0.00       2296          8              struct list_head*	next;
    0.00    0.00       2304          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       2312         24      struct rb_node	pushable_dl_tasks {
    0.00    0.00       2312          8          long unsigned int	__rb_parent_color;
    0.00    0.00       2320          8          struct rb_node*	rb_right;
    0.00    0.00       2328          8          struct rb_node*	rb_left;
                                            };
    0.00    0.00       2336          8      struct mm_struct*	mm;
    0.00    0.00       2344          8      struct mm_struct*	active_mm;
    0.00    0.00       2352          8      struct address_space*	faults_disabled_mapping;
    0.00    0.00       2360          4      int	exit_state;
    0.00    0.00       2364          4      int	exit_code;
    0.00    0.00       2368          4      int	exit_signal;
    0.00    0.00       2372          4      int	pdeath_signal;
    0.00    0.00       2376          8      long unsigned int	jobctl;
    0.00    0.00       2384          4      unsigned int	personality;
    3.85    5.46          0          4      unsigned int	sched_reset_on_fork;
    3.85    5.46          0          4      unsigned int	sched_contributes_to_load;
    3.85    5.46          0          4      unsigned int	sched_migrated;
    3.85    5.46          0          4      unsigned int	sched_remote_wakeup;
    3.85    5.46          0          4      unsigned int	sched_rt_mutex;
    3.85    5.46          0          4      unsigned int	in_execve;
    3.85    5.46          0          4      unsigned int	in_iowait;
    3.85    5.46          0          4      unsigned int	restore_sigmask;
    3.85    5.46          0          4      unsigned int	in_user_fault;
    3.85    5.46          0          4      unsigned int	in_lru_fault;
    3.85    5.46          0          4      unsigned int	no_cgroup_migration;
    3.85    5.46          0          4      unsigned int	frozen;
    3.85    5.46          0          4      unsigned int	use_memdelay;
    3.85    5.46          0          4      unsigned int	in_memstall;
    3.85    5.46          0          4      unsigned int	in_page_owner;
    3.85    5.46          0          4      unsigned int	in_eventfd;
    3.85    5.46          0          4      unsigned int	pasid_activated;
    3.85    5.46          0          4      unsigned int	reported_split_lock;
    3.85    5.46          0          4      unsigned int	in_thrashing;
    0.00    0.00       2400          8      long unsigned int	atomic_flags;
    0.00    0.00       2408         56      struct restart_block	restart_block {
    0.00    0.00       2408          8          long unsigned int	arch_data;
    0.00    0.00       2416          8          (function_type)*	fn;
    0.00    0.00       2424         40          union 	 {
    0.00    0.00       2424         40              struct 	futex {
    0.00    0.00       2424          8                  u32*	uaddr;
    0.00    0.00       2432          4                  u32	val;
    0.00    0.00       2436          4                  u32	flags;
    0.00    0.00       2440          4                  u32	bitset;
    0.00    0.00       2448          8                  u64	time;
    0.00    0.00       2456          8                  u32*	uaddr2;
                                                    };
    0.00    0.00       2424         24              struct 	nanosleep {
    0.00    0.00       2424          4                  clockid_t	clockid;
    0.00    0.00       2428          4                  enum timespec_type	type;
    0.00    0.00       2432          8                  union 	 {
    0.00    0.00       2432          8                      struct __kernel_timespec*	rmtp;
    0.00    0.00       2432          8                      struct old_timespec32*	compat_rmtp;
                                                        };
    0.00    0.00       2440          8                  u64	expires;
                                                    };
    0.00    0.00       2424         32              struct 	poll {
    0.00    0.00       2424          8                  struct pollfd*	ufds;
    0.00    0.00       2432          4                  int	nfds;
    0.00    0.00       2436          4                  int	has_timeout;
    0.00    0.00       2440          8                  long unsigned int	tv_sec;
    0.00    0.00       2448          8                  long unsigned int	tv_nsec;
                                                    };
                                                };
                                            };
    0.00    0.00       2464          4      pid_t	pid;
    0.00    0.00       2468          4      pid_t	tgid;
    0.00    0.00       2472          8      long unsigned int	stack_canary;
    0.00    0.00       2480          8      struct task_struct*	real_parent;
    0.00    0.00       2488          8      struct task_struct*	parent;
    0.00    0.00       2496         16      struct list_head	children {
    0.00    0.00       2496          8          struct list_head*	next;
    0.00    0.00       2504          8          struct list_head*	prev;
                                            };
    0.00    0.00       2512         16      struct list_head	sibling {
    0.00    0.00       2512          8          struct list_head*	next;
    0.00    0.00       2520          8          struct list_head*	prev;
                                            };
    0.00    0.00       2528          8      struct task_struct*	group_leader;
    0.00    0.00       2536         16      struct list_head	ptraced {
    0.00    0.00       2536          8          struct list_head*	next;
    0.00    0.00       2544          8          struct list_head*	prev;
                                            };
    0.00    0.00       2552         16      struct list_head	ptrace_entry {
    0.00    0.00       2552          8          struct list_head*	next;
    0.00    0.00       2560          8          struct list_head*	prev;
                                            };
    0.00    0.00       2568          8      struct pid*	thread_pid;
    0.00    0.00       2576         64      struct hlist_node[]	pid_links;
    0.00    0.00       2640         16      struct list_head	thread_node {
    0.00    0.00       2640          8          struct list_head*	next;
    0.00    0.00       2648          8          struct list_head*	prev;
                                            };
    0.00    0.00       2656          8      struct completion*	vfork_done;
    0.00    0.00       2664          8      int*	set_child_tid;
    0.00    0.00       2672          8      int*	clear_child_tid;
    0.00    0.00       2680          8      void*	worker_private;
    0.00    0.00       2688          8      u64	utime;
    0.00    0.00       2696          8      u64	stime;
    0.00    0.00       2704          8      u64	gtime;
    0.00    0.00       2712         24      struct prev_cputime	prev_cputime {
    0.00    0.00       2712          8          u64	utime;
    0.00    0.00       2720          8          u64	stime;
    0.00    0.00       2728          4          raw_spinlock_t	lock {
    0.00    0.00       2728          4              arch_spinlock_t	raw_lock {
    0.00    0.00       2728          4                  union 	 {
    0.00    0.00       2728          4                      atomic_t	val {
    0.00    0.00       2728          4                          int	counter;
                                                            };
    0.00    0.00       2728          2                      struct 	 {
    0.00    0.00       2728          1                          u8	locked;
    0.00    0.00       2729          1                          u8	pending;
                                                            };
    0.00    0.00       2728          4                      struct 	 {
    0.00    0.00       2728          2                          u16	locked_pending;
    0.00    0.00       2730          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       2736         48      struct vtime	vtime {
    0.00    0.00       2736          4          seqcount_t	seqcount {
    0.00    0.00       2736          4              unsigned int	sequence;
                                                };
    0.00    0.00       2744          8          long long unsigned int	starttime;
    0.00    0.00       2752          4          enum vtime_state	state;
    0.00    0.00       2756          4          unsigned int	cpu;
    0.00    0.00       2760          8          u64	utime;
    0.00    0.00       2768          8          u64	stime;
    0.00    0.00       2776          8          u64	gtime;
                                            };
    0.00    0.00       2784          4      atomic_t	tick_dep_mask {
    0.00    0.00       2784          4          int	counter;
                                            };
    0.00    0.00       2792          8      long unsigned int	nvcsw;
    0.00    0.00       2800          8      long unsigned int	nivcsw;
    0.00    0.00       2808          8      u64	start_time;
    0.00    0.00       2816          8      u64	start_boottime;
    0.00    0.00       2824          8      long unsigned int	min_flt;
    0.00    0.00       2832          8      long unsigned int	maj_flt;
    0.00    0.00       2840         80      struct posix_cputimers	posix_cputimers {
    0.00    0.00       2840         72          struct posix_cputimer_base[]	bases;
    0.00    0.00       2912          4          unsigned int	timers_active;
    0.00    0.00       2916          4          unsigned int	expiry_active;
                                            };
    0.00    0.00       2920         56      struct posix_cputimers_work	posix_cputimers_work {
    0.00    0.00       2920         16          struct callback_head	work {
    0.00    0.00       2920          8              struct callback_head*	next;
    0.00    0.00       2928          8              (function_type)*	func;
                                                };
    0.00    0.00       2936         32          struct mutex	mutex {
    0.00    0.00       2936          8              atomic_long_t	owner {
    0.00    0.00       2936          8                  s64	counter;
                                                    };
    0.00    0.00       2944          4              raw_spinlock_t	wait_lock {
    0.00    0.00       2944          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       2944          4                      union 	 {
    0.00    0.00       2944          4                          atomic_t	val {
    0.00    0.00       2944          4                              int	counter;
                                                                };
    0.00    0.00       2944          2                          struct 	 {
    0.00    0.00       2944          1                              u8	locked;
    0.00    0.00       2945          1                              u8	pending;
                                                                };
    0.00    0.00       2944          4                          struct 	 {
    0.00    0.00       2944          2                              u16	locked_pending;
    0.00    0.00       2946          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       2948          4              struct optimistic_spin_queue	osq {
    0.00    0.00       2948          4                  atomic_t	tail {
    0.00    0.00       2948          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       2952         16              struct list_head	wait_list {
    0.00    0.00       2952          8                  struct list_head*	next;
    0.00    0.00       2960          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       2968          4          unsigned int	scheduled;
                                            };
    0.00    0.00       2976          8      struct cred*	ptracer_cred;
    0.00    0.00       2984          8      struct cred*	real_cred;
    0.00    0.00       2992          8      struct cred*	cred;
    0.00    0.00       3000          8      struct key*	cached_requested_key;
    0.00    0.00       3008         16      char[]	comm;
    0.00    0.00       3024          8      struct nameidata*	nameidata;
    0.00    0.00       3032          8      struct sysv_sem	sysvsem {
    0.00    0.00       3032          8          struct sem_undo_list*	undo_list;
                                            };
    0.00    0.00       3040         16      struct sysv_shm	sysvshm {
    0.00    0.00       3040         16          struct list_head	shm_clist {
    0.00    0.00       3040          8              struct list_head*	next;
    0.00    0.00       3048          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       3056          8      struct fs_struct*	fs;
    0.00    0.00       3064          8      struct files_struct*	files;
    0.00    0.00       3072          8      struct io_uring_task*	io_uring;
    0.00    0.00       3080          8      struct nsproxy*	nsproxy;
    0.00    0.00       3088          8      struct signal_struct*	signal;
    0.00    0.00       3096          8      struct sighand_struct*	sighand;
    0.00    0.00       3104          8      sigset_t	blocked {
    0.00    0.00       3104          8          long unsigned int[]	sig;
                                            };
    0.00    0.00       3112          8      sigset_t	real_blocked {
    0.00    0.00       3112          8          long unsigned int[]	sig;
                                            };
    0.00    0.00       3120          8      sigset_t	saved_sigmask {
    0.00    0.00       3120          8          long unsigned int[]	sig;
                                            };
    0.00    0.00       3128         24      struct sigpending	pending {
    0.00    0.00       3128         16          struct list_head	list {
    0.00    0.00       3128          8              struct list_head*	next;
    0.00    0.00       3136          8              struct list_head*	prev;
                                                };
    0.00    0.00       3144          8          sigset_t	signal {
    0.00    0.00       3144          8              long unsigned int[]	sig;
                                                };
                                            };
    0.00    0.00       3152          8      long unsigned int	sas_ss_sp;
    0.00    0.00       3160          8      size_t	sas_ss_size;
    0.00    0.00       3168          4      unsigned int	sas_ss_flags;
    0.00    0.00       3176          8      struct callback_head*	task_works;
    0.00    0.00       3184          8      struct audit_context*	audit_context;
    0.00    0.00       3192          4      kuid_t	loginuid {
    0.00    0.00       3192          4          uid_t	val;
                                            };
    0.00    0.00       3196          4      unsigned int	sessionid;
    0.00    0.00       3200         16      struct seccomp	seccomp {
    0.00    0.00       3200          4          int	mode;
    0.00    0.00       3204          4          atomic_t	filter_count {
    0.00    0.00       3204          4              int	counter;
                                                };
    0.00    0.00       3208          8          struct seccomp_filter*	filter;
                                            };
    0.00    0.00       3216         32      struct syscall_user_dispatch	syscall_dispatch {
    0.00    0.00       3216          8          char*	selector;
    0.00    0.00       3224          8          long unsigned int	offset;
    0.00    0.00       3232          8          long unsigned int	len;
    0.00    0.00       3240          1          bool	on_dispatch;
                                            };
    0.00    0.00       3248          8      u64	parent_exec_id;
    0.00    0.00       3256          8      u64	self_exec_id;
    0.00    0.00       3264          4      spinlock_t	alloc_lock {
    0.00    0.00       3264          4          union 	 {
    0.00    0.00       3264          4              struct raw_spinlock	rlock {
    0.00    0.00       3264          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       3264          4                      union 	 {
    0.00    0.00       3264          4                          atomic_t	val {
    0.00    0.00       3264          4                              int	counter;
                                                                };
    0.00    0.00       3264          2                          struct 	 {
    0.00    0.00       3264          1                              u8	locked;
    0.00    0.00       3265          1                              u8	pending;
                                                                };
    0.00    0.00       3264          4                          struct 	 {
    0.00    0.00       3264          2                              u16	locked_pending;
    0.00    0.00       3266          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       3268          4      raw_spinlock_t	pi_lock {
    0.00    0.00       3268          4          arch_spinlock_t	raw_lock {
    0.00    0.00       3268          4              union 	 {
    0.00    0.00       3268          4                  atomic_t	val {
    0.00    0.00       3268          4                      int	counter;
                                                        };
    0.00    0.00       3268          2                  struct 	 {
    0.00    0.00       3268          1                      u8	locked;
    0.00    0.00       3269          1                      u8	pending;
                                                        };
    0.00    0.00       3268          4                  struct 	 {
    0.00    0.00       3268          2                      u16	locked_pending;
    0.00    0.00       3270          2                      u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       3272          8      struct wake_q_node	wake_q {
    0.00    0.00       3272          8          struct wake_q_node*	next;
                                            };
    0.00    0.00       3280         16      struct rb_root_cached	pi_waiters {
    0.00    0.00       3280          8          struct rb_root	rb_root {
    0.00    0.00       3280          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00       3288          8          struct rb_node*	rb_leftmost;
                                            };
    0.00    0.00       3296          8      struct task_struct*	pi_top_task;
    0.00    0.00       3304          8      struct rt_mutex_waiter*	pi_blocked_on;
    0.00    0.00       3312          8      void*	journal_info;
    0.00    0.00       3320          8      struct bio_list*	bio_list;
    0.00    0.00       3328          8      struct blk_plug*	plug;
    0.00    0.00       3336          8      struct reclaim_state*	reclaim_state;
    0.00    0.00       3344          8      struct io_context*	io_context;
    0.00    0.00       3352          8      struct capture_control*	capture_control;
    0.00    0.00       3360          8      long unsigned int	ptrace_message;
    0.00    0.00       3368          8      kernel_siginfo_t*	last_siginfo;
    0.00    0.00       3376         56      struct task_io_accounting	ioac {
    0.00    0.00       3376          8          u64	rchar;
    0.00    0.00       3384          8          u64	wchar;
    0.00    0.00       3392          8          u64	syscr;
    0.00    0.00       3400          8          u64	syscw;
    0.00    0.00       3408          8          u64	read_bytes;
    0.00    0.00       3416          8          u64	write_bytes;
    0.00    0.00       3424          8          u64	cancelled_write_bytes;
                                            };
    0.00    0.00       3432          4      unsigned int	psi_flags;
    0.00    0.00       3440          8      u64	acct_rss_mem1;
    0.00    0.00       3448          8      u64	acct_vm_mem1;
    0.00    0.00       3456          8      u64	acct_timexpd;
    0.00    0.00       3464        128      nodemask_t	mems_allowed {
    0.00    0.00       3464        128          long unsigned int[]	bits;
                                            };
    0.00    0.00       3592          4      seqcount_spinlock_t	mems_allowed_seq {
    0.00    0.00       3592          4          seqcount_t	seqcount {
    0.00    0.00       3592          4              unsigned int	sequence;
                                                };
                                            };
    0.00    0.00       3596          4      int	cpuset_mem_spread_rotor;
    0.00    0.00       3600          4      int	cpuset_slab_spread_rotor;
    0.00    0.00       3608          8      struct css_set*	cgroups;
    0.00    0.00       3616         16      struct list_head	cg_list {
    0.00    0.00       3616          8          struct list_head*	next;
    0.00    0.00       3624          8          struct list_head*	prev;
                                            };
    0.00    0.00       3632          4      u32	closid;
    0.00    0.00       3636          4      u32	rmid;
    0.00    0.00       3640          8      struct robust_list_head*	robust_list;
    0.00    0.00       3648          8      struct compat_robust_list_head*	compat_robust_list;
    0.00    0.00       3656         16      struct list_head	pi_state_list {
    0.00    0.00       3656          8          struct list_head*	next;
    0.00    0.00       3664          8          struct list_head*	prev;
                                            };
    0.00    0.00       3672          8      struct futex_pi_state*	pi_state_cache;
    0.00    0.00       3680         32      struct mutex	futex_exit_mutex {
    0.00    0.00       3680          8          atomic_long_t	owner {
    0.00    0.00       3680          8              s64	counter;
                                                };
    0.00    0.00       3688          4          raw_spinlock_t	wait_lock {
    0.00    0.00       3688          4              arch_spinlock_t	raw_lock {
    0.00    0.00       3688          4                  union 	 {
    0.00    0.00       3688          4                      atomic_t	val {
    0.00    0.00       3688          4                          int	counter;
                                                            };
    0.00    0.00       3688          2                      struct 	 {
    0.00    0.00       3688          1                          u8	locked;
    0.00    0.00       3689          1                          u8	pending;
                                                            };
    0.00    0.00       3688          4                      struct 	 {
    0.00    0.00       3688          2                          u16	locked_pending;
    0.00    0.00       3690          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       3692          4          struct optimistic_spin_queue	osq {
    0.00    0.00       3692          4              atomic_t	tail {
    0.00    0.00       3692          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       3696         16          struct list_head	wait_list {
    0.00    0.00       3696          8              struct list_head*	next;
    0.00    0.00       3704          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       3712          4      unsigned int	futex_state;
    0.00    0.00       3720          8      struct perf_event_context*	perf_event_ctxp;
    0.00    0.00       3728         32      struct mutex	perf_event_mutex {
    0.00    0.00       3728          8          atomic_long_t	owner {
    0.00    0.00       3728          8              s64	counter;
                                                };
    0.00    0.00       3736          4          raw_spinlock_t	wait_lock {
    0.00    0.00       3736          4              arch_spinlock_t	raw_lock {
    0.00    0.00       3736          4                  union 	 {
    0.00    0.00       3736          4                      atomic_t	val {
    0.00    0.00       3736          4                          int	counter;
                                                            };
    0.00    0.00       3736          2                      struct 	 {
    0.00    0.00       3736          1                          u8	locked;
    0.00    0.00       3737          1                          u8	pending;
                                                            };
    0.00    0.00       3736          4                      struct 	 {
    0.00    0.00       3736          2                          u16	locked_pending;
    0.00    0.00       3738          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       3740          4          struct optimistic_spin_queue	osq {
    0.00    0.00       3740          4              atomic_t	tail {
    0.00    0.00       3740          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       3744         16          struct list_head	wait_list {
    0.00    0.00       3744          8              struct list_head*	next;
    0.00    0.00       3752          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       3760         16      struct list_head	perf_event_list {
    0.00    0.00       3760          8          struct list_head*	next;
    0.00    0.00       3768          8          struct list_head*	prev;
                                            };
    0.00    0.00       3776          8      struct mempolicy*	mempolicy;
    0.00    0.00       3784          2      short int	il_prev;
    0.00    0.00       3786          2      short int	pref_node_fork;
    0.00    0.00       3788          4      int	numa_scan_seq;
    0.00    0.00       3792          4      unsigned int	numa_scan_period;
    0.00    0.00       3796          4      unsigned int	numa_scan_period_max;
    0.00    0.00       3800          4      int	numa_preferred_nid;
    0.00    0.00       3808          8      long unsigned int	numa_migrate_retry;
    0.00    0.00       3816          8      u64	node_stamp;
    0.00    0.00       3824          8      u64	last_task_numa_placement;
    0.00    0.00       3832          8      u64	last_sum_exec_runtime;
    0.00    0.00       3840         16      struct callback_head	numa_work {
    0.00    0.00       3840          8          struct callback_head*	next;
    0.00    0.00       3848          8          (function_type)*	func;
                                            };
    0.00    0.00       3856          8      struct numa_group*	numa_group;
    0.00    0.00       3864          8      long unsigned int*	numa_faults;
    0.00    0.00       3872          8      long unsigned int	total_numa_faults;
    0.00    0.00       3880         24      long unsigned int[]	numa_faults_locality;
    0.00    0.00       3904          8      long unsigned int	numa_pages_migrated;
    0.00    0.00       3912          8      struct rseq*	rseq;
    0.00    0.00       3920          4      u32	rseq_len;
    0.00    0.00       3924          4      u32	rseq_sig;
    0.00    0.00       3928          8      long unsigned int	rseq_event_mask;
    0.00    0.00       3936          4      int	mm_cid;
    0.00    0.00       3940          4      int	last_mm_cid;
    0.00    0.00       3944          4      int	migrate_from_cpu;
    0.00    0.00       3948          4      int	mm_cid_active;
    0.00    0.00       3952         16      struct callback_head	cid_work {
    0.00    0.00       3952          8          struct callback_head*	next;
    0.00    0.00       3960          8          (function_type)*	func;
                                            };
    0.00    0.00       3968       1032      struct tlbflush_unmap_batch	tlb_ubc {
    0.00    0.00       3968       1024          struct arch_tlbflush_unmap_batch	arch {
    0.00    0.00       3968       1024              struct cpumask	cpumask {
    0.00    0.00       3968       1024                  long unsigned int[]	bits;
                                                    };
                                                };
    0.00    0.00       4992          1          bool	flush_required;
    0.00    0.00       4993          1          bool	writable;
                                            };
    0.00    0.00       5000          8      struct pipe_inode_info*	splice_pipe;
    0.00    0.00       5008         16      struct page_frag	task_frag {
    0.00    0.00       5008          8          struct page*	page;
    0.00    0.00       5016          4          __u32	offset;
    0.00    0.00       5020          4          __u32	size;
                                            };
    0.00    0.00       5024          8      struct task_delay_info*	delays;
    0.00    0.00       5032          4      int	nr_dirtied;
    0.00    0.00       5036          4      int	nr_dirtied_pause;
    0.00    0.00       5040          8      long unsigned int	dirty_paused_when;
    0.00    0.00       5048          4      int	latency_record_count;
    0.00    0.00       5056       3840      struct latency_record[]	latency_record;
    0.00    0.00       8896          8      u64	timer_slack_ns;
    0.00    0.00       8904          8      u64	default_timer_slack_ns;
    0.00    0.00       8912          8      struct kunit*	kunit_test;
    0.00    0.00       8920          4      int	curr_ret_stack;
    0.00    0.00       8924          4      int	curr_ret_depth;
    0.00    0.00       8928          8      struct ftrace_ret_stack*	ret_stack;
    0.00    0.00       8936          8      long long unsigned int	ftrace_timestamp;
    0.00    0.00       8944          4      atomic_t	trace_overrun {
    0.00    0.00       8944          4          int	counter;
                                            };
    0.00    0.00       8948          4      atomic_t	tracing_graph_pause {
    0.00    0.00       8948          4          int	counter;
                                            };
    0.00    0.00       8952          8      long unsigned int	trace_recursion;
    0.00    0.00       8960          8      struct mem_cgroup*	memcg_in_oom;
    0.00    0.00       8968          4      gfp_t	memcg_oom_gfp_mask;
    0.00    0.00       8972          4      int	memcg_oom_order;
    0.00    0.00       8976          4      unsigned int	memcg_nr_pages_over_high;
    0.00    0.00       8984          8      struct mem_cgroup*	active_memcg;
    0.00    0.00       8992          8      struct obj_cgroup*	objcg;
    0.00    0.00       9000          8      struct gendisk*	throttle_disk;
    0.00    0.00       9008          8      struct uprobe_task*	utask;
    0.00    0.00       9016          4      unsigned int	sequential_io;
    0.00    0.00       9020          4      unsigned int	sequential_io_avg;
    0.00    0.00       9024          0      struct kmap_ctrl	kmap_ctrl;
    0.00    0.00       9024         16      struct callback_head	rcu {
    0.00    0.00       9024          8          struct callback_head*	next;
    0.00    0.00       9032          8          (function_type)*	func;
                                            };
    0.00    0.00       9040          4      refcount_t	rcu_users {
    0.00    0.00       9040          4          atomic_t	refs {
    0.00    0.00       9040          4              int	counter;
                                                };
                                            };
    0.00    0.00       9044          4      int	pagefault_disabled;
    0.00    0.00       9048          8      struct task_struct*	oom_reaper_list;
    0.00    0.00       9056         40      struct timer_list	oom_reaper_timer {
    0.00    0.00       9056         16          struct hlist_node	entry {
    0.00    0.00       9056          8              struct hlist_node*	next;
    0.00    0.00       9064          8              struct hlist_node**	pprev;
                                                };
    0.00    0.00       9072          8          long unsigned int	expires;
    0.00    0.00       9080          8          (function_type)*	function;
    0.00    0.00       9088          4          u32	flags;
                                            };
    0.00    0.00       9096          8      struct vm_struct*	stack_vm_area;
    0.00    0.00       9104          4      refcount_t	stack_refcount {
    0.00    0.00       9104          4          atomic_t	refs {
    0.00    0.00       9104          4              int	counter;
                                                };
                                            };
    0.00    0.00       9108          4      int	patch_state;
    0.00    0.00       9112          8      void*	security;
    0.00    0.00       9120          8      struct bpf_local_storage*	bpf_storage;
    0.00    0.00       9128          8      struct bpf_run_ctx*	bpf_ctx;
    0.00    0.00       9136          8      void*	mce_vaddr;
    0.00    0.00       9144          8      __u64	mce_kflags;
    0.00    0.00       9152          8      u64	mce_addr;
    3.85    5.46          0          8      __u64	mce_ripv;
    3.85    5.46          0          8      __u64	mce_whole_page;
    3.85    5.46          0          8      __u64	__mce_reserved;
    0.00    0.00       9168         16      struct callback_head	mce_kill_me {
    0.00    0.00       9168          8          struct callback_head*	next;
    0.00    0.00       9176          8          (function_type)*	func;
                                            };
    0.00    0.00       9184          4      int	mce_count;
    0.00    0.00       9192          8      struct llist_head	kretprobe_instances {
    0.00    0.00       9192          8          struct llist_node*	first;
                                            };
    0.00    0.00       9200          8      struct llist_head	rethooks {
    0.00    0.00       9200          8          struct llist_node*	first;
                                            };
    0.00    0.00       9208         16      struct callback_head	l1d_flush_kill {
    0.00    0.00       9208          8          struct callback_head*	next;
    0.00    0.00       9216          8          (function_type)*	func;
                                            };
    0.00    0.00       9224          8      union rv_task_monitor[]	rv;
    0.00    0.00       9280       4416      struct thread_struct	thread {
    0.00    0.00       9280         24          struct desc_struct[]	tls_array;
    0.00    0.00       9304          8          long unsigned int	sp;
    0.00    0.00       9312          2          short unsigned int	es;
    0.00    0.00       9314          2          short unsigned int	ds;
    0.00    0.00       9316          2          short unsigned int	fsindex;
    0.00    0.00       9318          2          short unsigned int	gsindex;
    0.00    0.00       9320          8          long unsigned int	fsbase;
    0.00    0.00       9328          8          long unsigned int	gsbase;
    0.00    0.00       9336         32          struct perf_event*[]	ptrace_bps;
    0.00    0.00       9368          8          long unsigned int	virtual_dr6;
    0.00    0.00       9376          8          long unsigned int	ptrace_dr7;
    0.00    0.00       9384          8          long unsigned int	cr2;
    0.00    0.00       9392          8          long unsigned int	trap_nr;
    0.00    0.00       9400          8          long unsigned int	error_code;
    0.00    0.00       9408          8          struct io_bitmap*	io_bitmap;
    0.00    0.00       9416          8          long unsigned int	iopl_emul;
    0.00    0.00       9280          4          unsigned int	iopl_warn;
    0.00    0.00       9280          4          unsigned int	sig_on_uaccess_err;
    0.00    0.00       9428          4          u32	pkru;
    0.00    0.00       9432          8          long unsigned int	features;
    0.00    0.00       9440          8          long unsigned int	features_locked;
    0.00    0.00       9448         16          struct thread_shstk	shstk {
    0.00    0.00       9448          8              u64	base;
    0.00    0.00       9456          8              u64	size;
                                                };
    0.00    0.00       9472       4224          struct fpu	fpu {
    0.00    0.00       9472          4              unsigned int	last_cpu;
    0.00    0.00       9480          8              long unsigned int	avx512_timestamp;
    0.00    0.00       9488          8              struct fpstate*	fpstate;
    0.00    0.00       9496          8              struct fpstate*	__task_fpstate;
    0.00    0.00       9504         16              struct fpu_state_perm	perm {
    0.00    0.00       9504          8                  u64	__state_perm;
    0.00    0.00       9512          4                  unsigned int	__state_size;
    0.00    0.00       9516          4                  unsigned int	__user_state_size;
                                                    };
    0.00    0.00       9520         16              struct fpu_state_perm	guest_perm {
    0.00    0.00       9520          8                  u64	__state_perm;
    0.00    0.00       9528          4                  unsigned int	__state_size;
    0.00    0.00       9532          4                  unsigned int	__user_state_size;
                                                    };
    0.00    0.00       9536       4160              struct fpstate	__fpstate {
    0.00    0.00       9536          4                  unsigned int	size;
    0.00    0.00       9540          4                  unsigned int	user_size;
    0.00    0.00       9544          8                  u64	xfeatures;
    0.00    0.00       9552          8                  u64	user_xfeatures;
    0.00    0.00       9560          8                  u64	xfd;
    0.00    0.00       9536          4                  unsigned int	is_valloc;
    0.00    0.00       9536          4                  unsigned int	is_guest;
    0.00    0.00       9536          4                  unsigned int	is_confidential;
    0.00    0.00       9536          4                  unsigned int	in_use;
    0.00    0.00       9600       4096                  union fpregs_state	regs {
    0.00    0.00       9600        112                      struct fregs_state	fsave {
    0.00    0.00       9600          4                          u32	cwd;
    0.00    0.00       9604          4                          u32	swd;
    0.00    0.00       9608          4                          u32	twd;
    0.00    0.00       9612          4                          u32	fip;
    0.00    0.00       9616          4                          u32	fcs;
    0.00    0.00       9620          4                          u32	foo;
    0.00    0.00       9624          4                          u32	fos;
    0.00    0.00       9628         80                          u32[]	st_space;
    0.00    0.00       9708          4                          u32	status;
                                                            };
    0.00    0.00       9600        512                      struct fxregs_state	fxsave {
    0.00    0.00       9600          2                          u16	cwd;
    0.00    0.00       9602          2                          u16	swd;
    0.00    0.00       9604          2                          u16	twd;
    0.00    0.00       9606          2                          u16	fop;
    0.00    0.00       9608         16                          union 	 {
    0.00    0.00       9608         16                              struct 	 {
    0.00    0.00       9608          8                                  u64	rip;
    0.00    0.00       9616          8                                  u64	rdp;
                                                                    };
    0.00    0.00       9608         16                              struct 	 {
    0.00    0.00       9608          4                                  u32	fip;
    0.00    0.00       9612          4                                  u32	fcs;
    0.00    0.00       9616          4                                  u32	foo;
    0.00    0.00       9620          4                                  u32	fos;
                                                                    };
                                                                };
    0.00    0.00       9624          4                          u32	mxcsr;
    0.00    0.00       9628          4                          u32	mxcsr_mask;
    0.00    0.00       9632        128                          u32[]	st_space;
    0.00    0.00       9760        256                          u32[]	xmm_space;
    0.00    0.00      10016         48                          u32[]	padding;
    0.00    0.00      10064         48                          union 	 {
    0.00    0.00      10064         48                              u32[]	padding1;
    0.00    0.00      10064         48                              u32[]	sw_reserved;
                                                                };
                                                            };
    0.00    0.00       9600        136                      struct swregs_state	soft {
    0.00    0.00       9600          4                          u32	cwd;
    0.00    0.00       9604          4                          u32	swd;
    0.00    0.00       9608          4                          u32	twd;
    0.00    0.00       9612          4                          u32	fip;
    0.00    0.00       9616          4                          u32	fcs;
    0.00    0.00       9620          4                          u32	foo;
    0.00    0.00       9624          4                          u32	fos;
    0.00    0.00       9628         80                          u32[]	st_space;
    0.00    0.00       9708          1                          u8	ftop;
    0.00    0.00       9709          1                          u8	changed;
    0.00    0.00       9710          1                          u8	lookahead;
    0.00    0.00       9711          1                          u8	no_update;
    0.00    0.00       9712          1                          u8	rm;
    0.00    0.00       9713          1                          u8	alimit;
    0.00    0.00       9720          8                          struct math_emu_info*	info;
    0.00    0.00       9728          4                          u32	entry_eip;
                                                            };
    0.00    0.00       9600        576                      struct xregs_state	xsave {
    0.00    0.00       9600        512                          struct fxregs_state	i387 {
    0.00    0.00       9600          2                              u16	cwd;
    0.00    0.00       9602          2                              u16	swd;
    0.00    0.00       9604          2                              u16	twd;
    0.00    0.00       9606          2                              u16	fop;
    0.00    0.00       9608         16                              union 	 {
    0.00    0.00       9608         16                                  struct 	 {
    0.00    0.00       9608          8                                      u64	rip;
    0.00    0.00       9616          8                                      u64	rdp;
                                                                        };
    0.00    0.00       9608         16                                  struct 	 {
    0.00    0.00       9608          4                                      u32	fip;
    0.00    0.00       9612          4                                      u32	fcs;
    0.00    0.00       9616          4                                      u32	foo;
    0.00    0.00       9620          4                                      u32	fos;
                                                                        };
                                                                    };
    0.00    0.00       9624          4                              u32	mxcsr;
    0.00    0.00       9628          4                              u32	mxcsr_mask;
    0.00    0.00       9632        128                              u32[]	st_space;
    0.00    0.00       9760        256                              u32[]	xmm_space;
    0.00    0.00      10016         48                              u32[]	padding;
    0.00    0.00      10064         48                              union 	 {
    0.00    0.00      10064         48                                  u32[]	padding1;
    0.00    0.00      10064         48                                  u32[]	sw_reserved;
                                                                    };
                                                                };
    0.00    0.00      10112         64                          struct xstate_header	header {
    0.00    0.00      10112          8                              u64	xfeatures;
    0.00    0.00      10120          8                              u64	xcomp_bv;
    0.00    0.00      10128         48                              u64[]	reserved;
                                                                };
    0.00    0.00      10176          0                          u8[]	extended_state_area;
                                                            };
    0.00    0.00       9600       4096                      u8[]	__padding;
                                                        };
                                                    };
                                                };
                                            };
                                        };

Annotate type: 'long long int' in [kernel.kallsyms] (86 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  long long int	;

Annotate type: 'struct folio' in [kernel.kallsyms] (98 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        192  struct folio	 {
  100.00  100.00          0         64      union 	 {
  100.00  100.00          0         64          struct 	 {
  100.00  100.00          0          8              long unsigned int	flags;
    0.00    0.00          8         16              union 	 {
    0.00    0.00          8         16                  struct list_head	lru {
    0.00    0.00          8          8                      struct list_head*	next;
    0.00    0.00         16          8                      struct list_head*	prev;
                                                        };
    0.00    0.00          8         16                  struct 	 {
    0.00    0.00          8          8                      void*	__filler;
    0.00    0.00         16          4                      unsigned int	mlock_count;
                                                        };
                                                    };
    0.00    0.00         24          8              struct address_space*	mapping;
    0.00    0.00         32          8              long unsigned int	index;
    0.00    0.00         40          8              union 	 {
    0.00    0.00         40          8                  void*	private;
    0.00    0.00         40          8                  swp_entry_t	swap {
    0.00    0.00         40          8                      long unsigned int	val;
                                                        };
                                                    };
    0.00    0.00         48          4              atomic_t	_mapcount {
    0.00    0.00         48          4                  int	counter;
                                                    };
    0.00    0.00         52          4              atomic_t	_refcount {
    0.00    0.00         52          4                  int	counter;
                                                    };
    0.00    0.00         56          8              long unsigned int	memcg_data;
                                                };
  100.00  100.00          0         64          struct page	page {
  100.00  100.00          0          8              long unsigned int	flags;
    0.00    0.00          8         40              union 	 {
    0.00    0.00          8         40                  struct 	 {
    0.00    0.00          8         16                      union 	 {
    0.00    0.00          8         16                          struct list_head	lru {
    0.00    0.00          8          8                              struct list_head*	next;
    0.00    0.00         16          8                              struct list_head*	prev;
                                                                };
    0.00    0.00          8         16                          struct 	 {
    0.00    0.00          8          8                              void*	__filler;
    0.00    0.00         16          4                              unsigned int	mlock_count;
                                                                };
    0.00    0.00          8         16                          struct list_head	buddy_list {
    0.00    0.00          8          8                              struct list_head*	next;
    0.00    0.00         16          8                              struct list_head*	prev;
                                                                };
    0.00    0.00          8         16                          struct list_head	pcp_list {
    0.00    0.00          8          8                              struct list_head*	next;
    0.00    0.00         16          8                              struct list_head*	prev;
                                                                };
                                                            };
    0.00    0.00         24          8                      struct address_space*	mapping;
    0.00    0.00         32          8                      union 	 {
    0.00    0.00         32          8                          long unsigned int	index;
    0.00    0.00         32          8                          long unsigned int	share;
                                                            };
    0.00    0.00         40          8                      long unsigned int	private;
                                                        };
    0.00    0.00          8         40                  struct 	 {
    0.00    0.00          8          8                      long unsigned int	pp_magic;
    0.00    0.00         16          8                      struct page_pool*	pp;
    0.00    0.00         24          8                      long unsigned int	_pp_mapping_pad;
    0.00    0.00         32          8                      long unsigned int	dma_addr;
    0.00    0.00         40          8                      atomic_long_t	pp_ref_count {
    0.00    0.00         40          8                          s64	counter;
                                                            };
                                                        };
    0.00    0.00          8          8                  struct 	 {
    0.00    0.00          8          8                      long unsigned int	compound_head;
                                                        };
    0.00    0.00          8         16                  struct 	 {
    0.00    0.00          8          8                      struct dev_pagemap*	pgmap;
    0.00    0.00         16          8                      void*	zone_device_data;
                                                        };
    0.00    0.00          8         16                  struct callback_head	callback_head {
    0.00    0.00          8          8                      struct callback_head*	next;
    0.00    0.00         16          8                      (function_type)*	func;
                                                        };
                                                    };
    0.00    0.00         48          4              union 	 {
    0.00    0.00         48          4                  atomic_t	_mapcount {
    0.00    0.00         48          4                      int	counter;
                                                        };
    0.00    0.00         48          4                  unsigned int	page_type;
                                                    };
    0.00    0.00         52          4              atomic_t	_refcount {
    0.00    0.00         52          4                  int	counter;
                                                    };
    0.00    0.00         56          8              long unsigned int	memcg_data;
                                                };
                                            };
    0.00    0.00         64         64      union 	 {
    0.00    0.00         64         40          struct 	 {
    0.00    0.00         64          8              long unsigned int	_flags_1;
    0.00    0.00         72          8              long unsigned int	_head_1;
    0.00    0.00         80          8              long unsigned int	_folio_avail;
    0.00    0.00         88          4              atomic_t	_entire_mapcount {
    0.00    0.00         88          4                  int	counter;
                                                    };
    0.00    0.00         92          4              atomic_t	_nr_pages_mapped {
    0.00    0.00         92          4                  int	counter;
                                                    };
    0.00    0.00         96          4              atomic_t	_pincount {
    0.00    0.00         96          4                  int	counter;
                                                    };
    0.00    0.00        100          4              unsigned int	_folio_nr_pages;
                                                };
    0.00    0.00         64         64          struct page	__page_1 {
    0.00    0.00         64          8              long unsigned int	flags;
    0.00    0.00         72         40              union 	 {
    0.00    0.00         72         40                  struct 	 {
    0.00    0.00         72         16                      union 	 {
    0.00    0.00         72         16                          struct list_head	lru {
    0.00    0.00         72          8                              struct list_head*	next;
    0.00    0.00         80          8                              struct list_head*	prev;
                                                                };
    0.00    0.00         72         16                          struct 	 {
    0.00    0.00         72          8                              void*	__filler;
    0.00    0.00         80          4                              unsigned int	mlock_count;
                                                                };
    0.00    0.00         72         16                          struct list_head	buddy_list {
    0.00    0.00         72          8                              struct list_head*	next;
    0.00    0.00         80          8                              struct list_head*	prev;
                                                                };
    0.00    0.00         72         16                          struct list_head	pcp_list {
    0.00    0.00         72          8                              struct list_head*	next;
    0.00    0.00         80          8                              struct list_head*	prev;
                                                                };
                                                            };
    0.00    0.00         88          8                      struct address_space*	mapping;
    0.00    0.00         96          8                      union 	 {
    0.00    0.00         96          8                          long unsigned int	index;
    0.00    0.00         96          8                          long unsigned int	share;
                                                            };
    0.00    0.00        104          8                      long unsigned int	private;
                                                        };
    0.00    0.00         72         40                  struct 	 {
    0.00    0.00         72          8                      long unsigned int	pp_magic;
    0.00    0.00         80          8                      struct page_pool*	pp;
    0.00    0.00         88          8                      long unsigned int	_pp_mapping_pad;
    0.00    0.00         96          8                      long unsigned int	dma_addr;
    0.00    0.00        104          8                      atomic_long_t	pp_ref_count {
    0.00    0.00        104          8                          s64	counter;
                                                            };
                                                        };
    0.00    0.00         72          8                  struct 	 {
    0.00    0.00         72          8                      long unsigned int	compound_head;
                                                        };
    0.00    0.00         72         16                  struct 	 {
    0.00    0.00         72          8                      struct dev_pagemap*	pgmap;
    0.00    0.00         80          8                      void*	zone_device_data;
                                                        };
    0.00    0.00         72         16                  struct callback_head	callback_head {
    0.00    0.00         72          8                      struct callback_head*	next;
    0.00    0.00         80          8                      (function_type)*	func;
                                                        };
                                                    };
    0.00    0.00        112          4              union 	 {
    0.00    0.00        112          4                  atomic_t	_mapcount {
    0.00    0.00        112          4                      int	counter;
                                                        };
    0.00    0.00        112          4                  unsigned int	page_type;
                                                    };
    0.00    0.00        116          4              atomic_t	_refcount {
    0.00    0.00        116          4                  int	counter;
                                                    };
    0.00    0.00        120          8              long unsigned int	memcg_data;
                                                };
                                            };
    0.00    0.00        128         64      union 	 {
    0.00    0.00        128         48          struct 	 {
    0.00    0.00        128          8              long unsigned int	_flags_2;
    0.00    0.00        136          8              long unsigned int	_head_2;
    0.00    0.00        144          8              void*	_hugetlb_subpool;
    0.00    0.00        152          8              void*	_hugetlb_cgroup;
    0.00    0.00        160          8              void*	_hugetlb_cgroup_rsvd;
    0.00    0.00        168          8              void*	_hugetlb_hwpoison;
                                                };
    0.00    0.00        128         32          struct 	 {
    0.00    0.00        128          8              long unsigned int	_flags_2a;
    0.00    0.00        136          8              long unsigned int	_head_2a;
    0.00    0.00        144         16              struct list_head	_deferred_list {
    0.00    0.00        144          8                  struct list_head*	next;
    0.00    0.00        152          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        128         64          struct page	__page_2 {
    0.00    0.00        128          8              long unsigned int	flags;
    0.00    0.00        136         40              union 	 {
    0.00    0.00        136         40                  struct 	 {
    0.00    0.00        136         16                      union 	 {
    0.00    0.00        136         16                          struct list_head	lru {
    0.00    0.00        136          8                              struct list_head*	next;
    0.00    0.00        144          8                              struct list_head*	prev;
                                                                };
    0.00    0.00        136         16                          struct 	 {
    0.00    0.00        136          8                              void*	__filler;
    0.00    0.00        144          4                              unsigned int	mlock_count;
                                                                };
    0.00    0.00        136         16                          struct list_head	buddy_list {
    0.00    0.00        136          8                              struct list_head*	next;
    0.00    0.00        144          8                              struct list_head*	prev;
                                                                };
    0.00    0.00        136         16                          struct list_head	pcp_list {
    0.00    0.00        136          8                              struct list_head*	next;
    0.00    0.00        144          8                              struct list_head*	prev;
                                                                };
                                                            };
    0.00    0.00        152          8                      struct address_space*	mapping;
    0.00    0.00        160          8                      union 	 {
    0.00    0.00        160          8                          long unsigned int	index;
    0.00    0.00        160          8                          long unsigned int	share;
                                                            };
    0.00    0.00        168          8                      long unsigned int	private;
                                                        };
    0.00    0.00        136         40                  struct 	 {
    0.00    0.00        136          8                      long unsigned int	pp_magic;
    0.00    0.00        144          8                      struct page_pool*	pp;
    0.00    0.00        152          8                      long unsigned int	_pp_mapping_pad;
    0.00    0.00        160          8                      long unsigned int	dma_addr;
    0.00    0.00        168          8                      atomic_long_t	pp_ref_count {
    0.00    0.00        168          8                          s64	counter;
                                                            };
                                                        };
    0.00    0.00        136          8                  struct 	 {
    0.00    0.00        136          8                      long unsigned int	compound_head;
                                                        };
    0.00    0.00        136         16                  struct 	 {
    0.00    0.00        136          8                      struct dev_pagemap*	pgmap;
    0.00    0.00        144          8                      void*	zone_device_data;
                                                        };
    0.00    0.00        136         16                  struct callback_head	callback_head {
    0.00    0.00        136          8                      struct callback_head*	next;
    0.00    0.00        144          8                      (function_type)*	func;
                                                        };
                                                    };
    0.00    0.00        176          4              union 	 {
    0.00    0.00        176          4                  atomic_t	_mapcount {
    0.00    0.00        176          4                      int	counter;
                                                        };
    0.00    0.00        176          4                  unsigned int	page_type;
                                                    };
    0.00    0.00        180          4              atomic_t	_refcount {
    0.00    0.00        180          4                  int	counter;
                                                    };
    0.00    0.00        184          8              long unsigned int	memcg_data;
                                                };
                                            };
                                        };

Annotate type: 'struct _ftsent*' in /usr/bin/find (56 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct _ftsent*	;

Annotate type: 'struct kstat' in [kernel.kallsyms] (78 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        160  struct kstat	 {
   75.87   76.82          0          4      u32	result_mask;
    0.00    0.00          4          2      umode_t	mode;
    0.00    0.00          8          4      unsigned int	nlink;
    0.00    0.00         12          4      uint32_t	blksize;
    0.00    0.00         16          8      u64	attributes;
    0.00    0.00         24          8      u64	attributes_mask;
    2.76    2.42         32          8      u64	ino;
   14.40   13.24         40          4      dev_t	dev;
    0.00    0.00         44          4      dev_t	rdev;
    6.97    7.52         48          4      kuid_t	uid {
    6.97    7.52         48          4          uid_t	val;
                                            };
    0.00    0.00         52          4      kgid_t	gid {
    0.00    0.00         52          4          gid_t	val;
                                            };
    0.00    0.00         56          8      loff_t	size;
    0.00    0.00         64         16      struct timespec64	atime {
    0.00    0.00         64          8          time64_t	tv_sec;
    0.00    0.00         72          8          long int	tv_nsec;
                                            };
    0.00    0.00         80         16      struct timespec64	mtime {
    0.00    0.00         80          8          time64_t	tv_sec;
    0.00    0.00         88          8          long int	tv_nsec;
                                            };
    0.00    0.00         96         16      struct timespec64	ctime {
    0.00    0.00         96          8          time64_t	tv_sec;
    0.00    0.00        104          8          long int	tv_nsec;
                                            };
    0.00    0.00        112         16      struct timespec64	btime {
    0.00    0.00        112          8          time64_t	tv_sec;
    0.00    0.00        120          8          long int	tv_nsec;
                                            };
    0.00    0.00        128          8      u64	blocks;
    0.00    0.00        136          8      u64	mnt_id;
    0.00    0.00        144          4      u32	dio_mem_align;
    0.00    0.00        148          4      u32	dio_offset_align;
    0.00    0.00        152          8      u64	change_cookie;
                                        };

Annotate type: 'struct kmem_cache' in [kernel.kallsyms] (66 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       8408  struct kmem_cache	 {
   35.55   33.21          0          8      struct kmem_cache_cpu*	cpu_slab;
    0.99    2.78          8          4      slab_flags_t	flags;
    0.00    0.00         16          8      long unsigned int	min_partial;
   45.38   45.55         24          4      unsigned int	size;
    0.00    0.00         28          4      unsigned int	object_size;
    0.00    0.00         32          8      struct reciprocal_value	reciprocal_size {
    0.00    0.00         32          4          u32	m;
    0.00    0.00         36          1          u8	sh1;
    0.00    0.00         37          1          u8	sh2;
                                            };
    0.00    0.00         40          4      unsigned int	offset;
    0.00    0.00         44          4      unsigned int	cpu_partial;
    0.00    0.00         48          4      unsigned int	cpu_partial_slabs;
    0.00    0.00         52          4      struct kmem_cache_order_objects	oo {
    0.00    0.00         52          4          unsigned int	x;
                                            };
    0.00    0.00         56          4      struct kmem_cache_order_objects	min {
    0.00    0.00         56          4          unsigned int	x;
                                            };
    0.00    0.00         60          4      gfp_t	allocflags;
    0.00    0.00         64          4      int	refcount;
    0.00    0.00         72          8      (function_type)*	ctor;
    0.00    0.00         80          4      unsigned int	inuse;
    0.00    0.00         84          4      unsigned int	align;
    0.00    0.00         88          4      unsigned int	red_left_pad;
    0.00    0.00         96          8      char*	name;
    0.00    0.00        104         16      struct list_head	list {
    0.00    0.00        104          8          struct list_head*	next;
    0.00    0.00        112          8          struct list_head*	prev;
                                            };
    0.00    0.00        120         64      struct kobject	kobj {
    0.00    0.00        120          8          char*	name;
    0.00    0.00        128         16          struct list_head	entry {
    0.00    0.00        128          8              struct list_head*	next;
    0.00    0.00        136          8              struct list_head*	prev;
                                                };
    0.00    0.00        144          8          struct kobject*	parent;
    0.00    0.00        152          8          struct kset*	kset;
    0.00    0.00        160          8          struct kobj_type*	ktype;
    0.00    0.00        168          8          struct kernfs_node*	sd;
    0.00    0.00        176          4          struct kref	kref {
    0.00    0.00        176          4              refcount_t	refcount {
    0.00    0.00        176          4                  atomic_t	refs {
    0.00    0.00        176          4                      int	counter;
                                                        };
                                                    };
                                                };
    0.00    0.00        120          4          unsigned int	state_initialized;
    0.00    0.00        120          4          unsigned int	state_in_sysfs;
    0.00    0.00        120          4          unsigned int	state_add_uevent_sent;
    0.00    0.00        120          4          unsigned int	state_remove_uevent_sent;
    0.00    0.00        120          4          unsigned int	uevent_suppress;
                                            };
   18.07   18.46        184          8      long unsigned int	random;
    0.00    0.00        192          4      unsigned int	remote_node_defrag_ratio;
    0.00    0.00        200          8      unsigned int*	random_seq;
    0.00    0.00        208          4      unsigned int	useroffset;
    0.00    0.00        212          4      unsigned int	usersize;
    0.00    0.00        216       8192      struct kmem_cache_node*[]	node;
                                        };

Annotate type: 'struct inode_security_struct' in [kernel.kallsyms] (46 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         40  struct inode_security_struct	 {
    0.00    0.00          0          8      struct inode*	inode;
    0.00    0.00          8         16      struct list_head	list {
    0.00    0.00          8          8          struct list_head*	next;
    0.00    0.00         16          8          struct list_head*	prev;
                                            };
    0.00    0.00         24          4      u32	task_sid;
   33.76   35.42         28          4      u32	sid;
   29.50   30.40         32          2      u16	sclass;
   36.74   34.18         34          1      unsigned char	initialized;
    0.00    0.00         36          4      spinlock_t	lock {
    0.00    0.00         36          4          union 	 {
    0.00    0.00         36          4              struct raw_spinlock	rlock {
    0.00    0.00         36          4                  arch_spinlock_t	raw_lock {
    0.00    0.00         36          4                      union 	 {
    0.00    0.00         36          4                          atomic_t	val {
    0.00    0.00         36          4                              int	counter;
                                                                };
    0.00    0.00         36          2                          struct 	 {
    0.00    0.00         36          1                              u8	locked;
    0.00    0.00         37          1                              u8	pending;
                                                                };
    0.00    0.00         36          4                          struct 	 {
    0.00    0.00         36          2                              u16	locked_pending;
    0.00    0.00         38          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };

Annotate type: 'struct super_block' in [kernel.kallsyms] (48 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       1408  struct super_block	 {
  100.00   99.95          0         16      struct list_head	s_list {
  100.00   99.95          0          8          struct list_head*	next;
    0.00    0.00          8          8          struct list_head*	prev;
                                            };
    0.00    0.00         16          4      dev_t	s_dev;
    0.00    0.00         20          1      unsigned char	s_blocksize_bits;
    0.00    0.00         24          8      long unsigned int	s_blocksize;
    0.00    0.00         32          8      loff_t	s_maxbytes;
    0.00    0.00         40          8      struct file_system_type*	s_type;
    0.00    0.00         48          8      struct super_operations*	s_op;
    0.00    0.00         56          8      struct dquot_operations*	dq_op;
    0.00    0.00         64          8      struct quotactl_ops*	s_qcop;
    0.00    0.00         72          8      struct export_operations*	s_export_op;
    0.00    0.05         80          8      long unsigned int	s_flags;
    0.00    0.00         88          8      long unsigned int	s_iflags;
    0.00    0.00         96          8      long unsigned int	s_magic;
    0.00    0.00        104          8      struct dentry*	s_root;
    0.00    0.00        112         40      struct rw_semaphore	s_umount {
    0.00    0.00        112          8          atomic_long_t	count {
    0.00    0.00        112          8              s64	counter;
                                                };
    0.00    0.00        120          8          atomic_long_t	owner {
    0.00    0.00        120          8              s64	counter;
                                                };
    0.00    0.00        128          4          struct optimistic_spin_queue	osq {
    0.00    0.00        128          4              atomic_t	tail {
    0.00    0.00        128          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        132          4          raw_spinlock_t	wait_lock {
    0.00    0.00        132          4              arch_spinlock_t	raw_lock {
    0.00    0.00        132          4                  union 	 {
    0.00    0.00        132          4                      atomic_t	val {
    0.00    0.00        132          4                          int	counter;
                                                            };
    0.00    0.00        132          2                      struct 	 {
    0.00    0.00        132          1                          u8	locked;
    0.00    0.00        133          1                          u8	pending;
                                                            };
    0.00    0.00        132          4                      struct 	 {
    0.00    0.00        132          2                          u16	locked_pending;
    0.00    0.00        134          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        136         16          struct list_head	wait_list {
    0.00    0.00        136          8              struct list_head*	next;
    0.00    0.00        144          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        152          4      int	s_count;
    0.00    0.00        156          4      atomic_t	s_active {
    0.00    0.00        156          4          int	counter;
                                            };
    0.00    0.00        160          8      void*	s_security;
    0.00    0.00        168          8      struct xattr_handler**	s_xattr;
    0.00    0.00        176          8      struct fscrypt_operations*	s_cop;
    0.00    0.00        184          8      struct fscrypt_keyring*	s_master_keys;
    0.00    0.00        192          8      struct fsverity_operations*	s_vop;
    0.00    0.00        200          8      struct unicode_map*	s_encoding;
    0.00    0.00        208          2      __u16	s_encoding_flags;
    0.00    0.00        216          8      struct hlist_bl_head	s_roots {
    0.00    0.00        216          8          struct hlist_bl_node*	first;
                                            };
    0.00    0.00        224         16      struct list_head	s_mounts {
    0.00    0.00        224          8          struct list_head*	next;
    0.00    0.00        232          8          struct list_head*	prev;
                                            };
    0.00    0.00        240          8      struct block_device*	s_bdev;
    0.00    0.00        248          8      struct bdev_handle*	s_bdev_handle;
    0.00    0.00        256          8      struct backing_dev_info*	s_bdi;
    0.00    0.00        264          8      struct mtd_info*	s_mtd;
    0.00    0.00        272         16      struct hlist_node	s_instances {
    0.00    0.00        272          8          struct hlist_node*	next;
    0.00    0.00        280          8          struct hlist_node**	pprev;
                                            };
    0.00    0.00        288          4      unsigned int	s_quota_types;
    0.00    0.00        296        312      struct quota_info	s_dquot {
    0.00    0.00        296          4          unsigned int	flags;
    0.00    0.00        304         40          struct rw_semaphore	dqio_sem {
    0.00    0.00        304          8              atomic_long_t	count {
    0.00    0.00        304          8                  s64	counter;
                                                    };
    0.00    0.00        312          8              atomic_long_t	owner {
    0.00    0.00        312          8                  s64	counter;
                                                    };
    0.00    0.00        320          4              struct optimistic_spin_queue	osq {
    0.00    0.00        320          4                  atomic_t	tail {
    0.00    0.00        320          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        324          4              raw_spinlock_t	wait_lock {
    0.00    0.00        324          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        324          4                      union 	 {
    0.00    0.00        324          4                          atomic_t	val {
    0.00    0.00        324          4                              int	counter;
                                                                };
    0.00    0.00        324          2                          struct 	 {
    0.00    0.00        324          1                              u8	locked;
    0.00    0.00        325          1                              u8	pending;
                                                                };
    0.00    0.00        324          4                          struct 	 {
    0.00    0.00        324          2                              u16	locked_pending;
    0.00    0.00        326          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        328         16              struct list_head	wait_list {
    0.00    0.00        328          8                  struct list_head*	next;
    0.00    0.00        336          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        344         24          struct inode*[]	files;
    0.00    0.00        368        216          struct mem_dqinfo[]	info;
    0.00    0.00        584         24          struct quota_format_ops*[]	ops;
                                            };
    0.00    0.00        608        304      struct sb_writers	s_writers {
    0.00    0.00        608          2          short unsigned int	frozen;
    0.00    0.00        612          4          int	freeze_kcount;
    0.00    0.00        616          4          int	freeze_ucount;
    0.00    0.00        624        288          struct percpu_rw_semaphore[]	rw_sem;
                                            };
    0.00    0.00        912          8      void*	s_fs_info;
    0.00    0.00        920          4      u32	s_time_gran;
    0.00    0.00        928          8      time64_t	s_time_min;
    0.00    0.00        936          8      time64_t	s_time_max;
    0.00    0.00        944          4      __u32	s_fsnotify_mask;
    0.00    0.00        952          8      struct fsnotify_mark_connector*	s_fsnotify_marks;
    0.00    0.00        960         32      char[]	s_id;
    0.00    0.00        992         16      uuid_t	s_uuid {
    0.00    0.00        992         16          __u8[]	b;
                                            };
    0.00    0.00       1008          4      unsigned int	s_max_links;
    0.00    0.00       1016         32      struct mutex	s_vfs_rename_mutex {
    0.00    0.00       1016          8          atomic_long_t	owner {
    0.00    0.00       1016          8              s64	counter;
                                                };
    0.00    0.00       1024          4          raw_spinlock_t	wait_lock {
    0.00    0.00       1024          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1024          4                  union 	 {
    0.00    0.00       1024          4                      atomic_t	val {
    0.00    0.00       1024          4                          int	counter;
                                                            };
    0.00    0.00       1024          2                      struct 	 {
    0.00    0.00       1024          1                          u8	locked;
    0.00    0.00       1025          1                          u8	pending;
                                                            };
    0.00    0.00       1024          4                      struct 	 {
    0.00    0.00       1024          2                          u16	locked_pending;
    0.00    0.00       1026          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1028          4          struct optimistic_spin_queue	osq {
    0.00    0.00       1028          4              atomic_t	tail {
    0.00    0.00       1028          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1032         16          struct list_head	wait_list {
    0.00    0.00       1032          8              struct list_head*	next;
    0.00    0.00       1040          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1048          8      char*	s_subtype;
    0.00    0.00       1056          8      struct dentry_operations*	s_d_op;
    0.00    0.00       1064          8      struct shrinker*	s_shrink;
    0.00    0.00       1072          8      atomic_long_t	s_remove_count {
    0.00    0.00       1072          8          s64	counter;
                                            };
    0.00    0.00       1080          8      atomic_long_t	s_fsnotify_connectors {
    0.00    0.00       1080          8          s64	counter;
                                            };
    0.00    0.00       1088          4      int	s_readonly_remount;
    0.00    0.00       1092          4      errseq_t	s_wb_err;
    0.00    0.00       1096          8      struct workqueue_struct*	s_dio_done_wq;
    0.00    0.00       1104          8      struct hlist_head	s_pins {
    0.00    0.00       1104          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1112          8      struct user_namespace*	s_user_ns;
    0.00    0.00       1120         48      struct list_lru	s_dentry_lru {
    0.00    0.00       1120          8          struct list_lru_node*	node;
    0.00    0.00       1128         16          struct list_head	list {
    0.00    0.00       1128          8              struct list_head*	next;
    0.00    0.00       1136          8              struct list_head*	prev;
                                                };
    0.00    0.00       1144          4          int	shrinker_id;
    0.00    0.00       1148          1          bool	memcg_aware;
    0.00    0.00       1152         16          struct xarray	xa {
    0.00    0.00       1152          4              spinlock_t	xa_lock {
    0.00    0.00       1152          4                  union 	 {
    0.00    0.00       1152          4                      struct raw_spinlock	rlock {
    0.00    0.00       1152          4                          arch_spinlock_t	raw_lock {
    0.00    0.00       1152          4                              union 	 {
    0.00    0.00       1152          4                                  atomic_t	val {
    0.00    0.00       1152          4                                      int	counter;
                                                                        };
    0.00    0.00       1152          2                                  struct 	 {
    0.00    0.00       1152          1                                      u8	locked;
    0.00    0.00       1153          1                                      u8	pending;
                                                                        };
    0.00    0.00       1152          4                                  struct 	 {
    0.00    0.00       1152          2                                      u16	locked_pending;
    0.00    0.00       1154          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       1156          4              gfp_t	xa_flags;
    0.00    0.00       1160          8              void*	xa_head;
                                                };
                                            };
    0.00    0.00       1168         48      struct list_lru	s_inode_lru {
    0.00    0.00       1168          8          struct list_lru_node*	node;
    0.00    0.00       1176         16          struct list_head	list {
    0.00    0.00       1176          8              struct list_head*	next;
    0.00    0.00       1184          8              struct list_head*	prev;
                                                };
    0.00    0.00       1192          4          int	shrinker_id;
    0.00    0.00       1196          1          bool	memcg_aware;
    0.00    0.00       1200         16          struct xarray	xa {
    0.00    0.00       1200          4              spinlock_t	xa_lock {
    0.00    0.00       1200          4                  union 	 {
    0.00    0.00       1200          4                      struct raw_spinlock	rlock {
    0.00    0.00       1200          4                          arch_spinlock_t	raw_lock {
    0.00    0.00       1200          4                              union 	 {
    0.00    0.00       1200          4                                  atomic_t	val {
    0.00    0.00       1200          4                                      int	counter;
                                                                        };
    0.00    0.00       1200          2                                  struct 	 {
    0.00    0.00       1200          1                                      u8	locked;
    0.00    0.00       1201          1                                      u8	pending;
                                                                        };
    0.00    0.00       1200          4                                  struct 	 {
    0.00    0.00       1200          2                                      u16	locked_pending;
    0.00    0.00       1202          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       1204          4              gfp_t	xa_flags;
    0.00    0.00       1208          8              void*	xa_head;
                                                };
                                            };
    0.00    0.00       1216         16      struct callback_head	rcu {
    0.00    0.00       1216          8          struct callback_head*	next;
    0.00    0.00       1224          8          (function_type)*	func;
                                            };
    0.00    0.00       1232         32      struct work_struct	destroy_work {
    0.00    0.00       1232          8          atomic_long_t	data {
    0.00    0.00       1232          8              s64	counter;
                                                };
    0.00    0.00       1240         16          struct list_head	entry {
    0.00    0.00       1240          8              struct list_head*	next;
    0.00    0.00       1248          8              struct list_head*	prev;
                                                };
    0.00    0.00       1256          8          work_func_t	func;
                                            };
    0.00    0.00       1264         32      struct mutex	s_sync_lock {
    0.00    0.00       1264          8          atomic_long_t	owner {
    0.00    0.00       1264          8              s64	counter;
                                                };
    0.00    0.00       1272          4          raw_spinlock_t	wait_lock {
    0.00    0.00       1272          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1272          4                  union 	 {
    0.00    0.00       1272          4                      atomic_t	val {
    0.00    0.00       1272          4                          int	counter;
                                                            };
    0.00    0.00       1272          2                      struct 	 {
    0.00    0.00       1272          1                          u8	locked;
    0.00    0.00       1273          1                          u8	pending;
                                                            };
    0.00    0.00       1272          4                      struct 	 {
    0.00    0.00       1272          2                          u16	locked_pending;
    0.00    0.00       1274          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1276          4          struct optimistic_spin_queue	osq {
    0.00    0.00       1276          4              atomic_t	tail {
    0.00    0.00       1276          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1280         16          struct list_head	wait_list {
    0.00    0.00       1280          8              struct list_head*	next;
    0.00    0.00       1288          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1296          4      int	s_stack_depth;
    0.00    0.00       1344          4      spinlock_t	s_inode_list_lock {
    0.00    0.00       1344          4          union 	 {
    0.00    0.00       1344          4              struct raw_spinlock	rlock {
    0.00    0.00       1344          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1344          4                      union 	 {
    0.00    0.00       1344          4                          atomic_t	val {
    0.00    0.00       1344          4                              int	counter;
                                                                };
    0.00    0.00       1344          2                          struct 	 {
    0.00    0.00       1344          1                              u8	locked;
    0.00    0.00       1345          1                              u8	pending;
                                                                };
    0.00    0.00       1344          4                          struct 	 {
    0.00    0.00       1344          2                              u16	locked_pending;
    0.00    0.00       1346          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1352         16      struct list_head	s_inodes {
    0.00    0.00       1352          8          struct list_head*	next;
    0.00    0.00       1360          8          struct list_head*	prev;
                                            };
    0.00    0.00       1368          4      spinlock_t	s_inode_wblist_lock {
    0.00    0.00       1368          4          union 	 {
    0.00    0.00       1368          4              struct raw_spinlock	rlock {
    0.00    0.00       1368          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1368          4                      union 	 {
    0.00    0.00       1368          4                          atomic_t	val {
    0.00    0.00       1368          4                              int	counter;
                                                                };
    0.00    0.00       1368          2                          struct 	 {
    0.00    0.00       1368          1                              u8	locked;
    0.00    0.00       1369          1                              u8	pending;
                                                                };
    0.00    0.00       1368          4                          struct 	 {
    0.00    0.00       1368          2                              u16	locked_pending;
    0.00    0.00       1370          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1376         16      struct list_head	s_inodes_wb {
    0.00    0.00       1376          8          struct list_head*	next;
    0.00    0.00       1384          8          struct list_head*	prev;
                                            };
                                        };

Annotate type: 'struct state' in /usr/bin/find (50 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         64  struct state	 {
    0.00    0.00          0          4      int	curdepth;
    0.00    0.00          4          1      _Bool	have_stat;
    0.00    0.00          5          1      _Bool	have_type;
   88.17   96.39          8          4      mode_t	type;
    0.00    0.00         16          8      char*	rel_pathname;
    0.00    0.00         24          4      int	cwd_dir_fd;
    0.00    0.00         28          4      int	starting_path_length;
   11.83    3.61         32          1      _Bool	stop_at_current_level;
    0.00    0.00         36          4      int	exit_status;
    0.00    0.00         40          1      _Bool	execdirs_outstanding;
    0.00    0.00         48          8      sharefile_handle	shared_files;
    0.00    0.00         56          1      _Bool	already_issued_stat_error_msg;
                                        };

Annotate type: 'struct xa_node' in [kernel.kallsyms] (34 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        576  struct xa_node	 {
   63.55   53.02          0          1      unsigned char	shift;
    0.00    0.00          1          1      unsigned char	offset;
    0.00    0.00          2          1      unsigned char	count;
    0.00    0.00          3          1      unsigned char	nr_values;
   36.45   46.98          8          8      struct xa_node*	parent;
    0.00    0.00         16          8      struct xarray*	array;
    0.00    0.00         24         16      union 	 {
    0.00    0.00         24         16          struct list_head	private_list {
    0.00    0.00         24          8              struct list_head*	next;
    0.00    0.00         32          8              struct list_head*	prev;
                                                };
    0.00    0.00         24         16          struct callback_head	callback_head {
    0.00    0.00         24          8              struct callback_head*	next;
    0.00    0.00         32          8              (function_type)*	func;
                                                };
                                            };
    0.00    0.00         40        512      void*[]	slots;
    0.00    0.00        552         24      union 	 {
    0.00    0.00        552         24          long unsigned int[]	tags;
    0.00    0.00        552         24          long unsigned int[]	marks;
                                            };
                                        };

Annotate type: 'struct perf_event' in [kernel.kallsyms] (42 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       1264  struct perf_event	 {
   74.81   75.85          0         16      struct list_head	event_entry {
   74.81   75.85          0          8          struct list_head*	next;
    0.00    0.00          8          8          struct list_head*	prev;
                                            };
    0.00    0.00         16         16      struct list_head	sibling_list {
    0.00    0.00         16          8          struct list_head*	next;
    0.00    0.00         24          8          struct list_head*	prev;
                                            };
    0.00    0.00         32         16      struct list_head	active_list {
    0.00    0.00         32          8          struct list_head*	next;
    0.00    0.00         40          8          struct list_head*	prev;
                                            };
    0.00    0.00         48         24      struct rb_node	group_node {
    0.00    0.00         48          8          long unsigned int	__rb_parent_color;
    0.00    0.00         56          8          struct rb_node*	rb_right;
    0.00    0.00         64          8          struct rb_node*	rb_left;
                                            };
    0.00    0.00         72          8      u64	group_index;
    0.00    0.00         80         16      struct list_head	migrate_entry {
    0.00    0.00         80          8          struct list_head*	next;
    0.00    0.00         88          8          struct list_head*	prev;
                                            };
    0.00    0.00         96         16      struct hlist_node	hlist_entry {
    0.00    0.00         96          8          struct hlist_node*	next;
    0.00    0.00        104          8          struct hlist_node**	pprev;
                                            };
    0.00    0.00        112         16      struct list_head	active_entry {
    0.00    0.00        112          8          struct list_head*	next;
    0.00    0.00        120          8          struct list_head*	prev;
                                            };
    0.00    0.00        128          4      int	nr_siblings;
    0.00    0.00        132          4      int	event_caps;
    0.00    0.00        136          4      int	group_caps;
    0.00    0.00        140          4      unsigned int	group_generation;
    0.00    0.00        144          8      struct perf_event*	group_leader;
    0.00    0.00        152          8      struct pmu*	pmu;
    0.00    0.00        160          8      void*	pmu_private;
   21.56   16.81        168          4      enum perf_event_state	state;
    0.00    0.00        172          4      unsigned int	attach_state;
    0.00    0.00        176          8      local64_t	count {
    0.00    0.00        176          8          local_t	a {
    0.00    0.00        176          8              atomic_long_t	a {
    0.00    0.00        176          8                  s64	counter;
                                                    };
                                                };
                                            };
    0.00    0.00        184          8      atomic64_t	child_count {
    0.00    0.00        184          8          s64	counter;
                                            };
    0.00    0.00        192          8      u64	total_time_enabled;
    0.00    0.00        200          8      u64	total_time_running;
    0.00    0.00        208          8      u64	tstamp;
    0.00    0.00        216        136      struct perf_event_attr	attr {
    0.00    0.00        216          4          __u32	type;
    0.00    0.00        220          4          __u32	size;
    0.00    0.00        224          8          __u64	config;
    0.00    0.00        232          8          union 	 {
    0.00    0.00        232          8              __u64	sample_period;
    0.00    0.00        232          8              __u64	sample_freq;
                                                };
    0.00    0.00        240          8          __u64	sample_type;
    0.00    0.00        248          8          __u64	read_format;
    0.00    0.00        216          8          __u64	disabled;
    0.00    0.00        216          8          __u64	inherit;
    0.00    0.00        216          8          __u64	pinned;
    0.00    0.00        216          8          __u64	exclusive;
    0.00    0.00        216          8          __u64	exclude_user;
    0.00    0.00        216          8          __u64	exclude_kernel;
    0.00    0.00        216          8          __u64	exclude_hv;
    0.00    0.00        216          8          __u64	exclude_idle;
    0.00    0.00        216          8          __u64	mmap;
    0.00    0.00        216          8          __u64	comm;
    0.00    0.00        216          8          __u64	freq;
    0.00    0.00        216          8          __u64	inherit_stat;
    0.00    0.00        216          8          __u64	enable_on_exec;
    0.00    0.00        216          8          __u64	task;
    0.00    0.00        216          8          __u64	watermark;
    0.00    0.00        216          8          __u64	precise_ip;
    0.00    0.00        216          8          __u64	mmap_data;
    0.00    0.00        216          8          __u64	sample_id_all;
    0.00    0.00        216          8          __u64	exclude_host;
    0.00    0.00        216          8          __u64	exclude_guest;
    0.00    0.00        216          8          __u64	exclude_callchain_kernel;
    0.00    0.00        216          8          __u64	exclude_callchain_user;
    0.00    0.00        216          8          __u64	mmap2;
    0.00    0.00        216          8          __u64	comm_exec;
    0.00    0.00        216          8          __u64	use_clockid;
    0.00    0.00        216          8          __u64	context_switch;
    0.00    0.00        216          8          __u64	write_backward;
    0.00    0.00        216          8          __u64	namespaces;
    0.00    0.00        216          8          __u64	ksymbol;
    0.00    0.00        216          8          __u64	bpf_event;
    0.00    0.00        216          8          __u64	aux_output;
    0.00    0.00        216          8          __u64	cgroup;
    0.00    0.00        216          8          __u64	text_poke;
    0.00    0.00        216          8          __u64	build_id;
    0.00    0.00        216          8          __u64	inherit_thread;
    0.00    0.00        216          8          __u64	remove_on_exec;
    0.00    0.00        216          8          __u64	sigtrap;
    0.00    0.00        216          8          __u64	__reserved_1;
    0.00    0.00        264          4          union 	 {
    0.00    0.00        264          4              __u32	wakeup_events;
    0.00    0.00        264          4              __u32	wakeup_watermark;
                                                };
    0.00    0.00        268          4          __u32	bp_type;
    0.00    0.00        272          8          union 	 {
    0.00    0.00        272          8              __u64	bp_addr;
    0.00    0.00        272          8              __u64	kprobe_func;
    0.00    0.00        272          8              __u64	uprobe_path;
    0.00    0.00        272          8              __u64	config1;
                                                };
    0.00    0.00        280          8          union 	 {
    0.00    0.00        280          8              __u64	bp_len;
    0.00    0.00        280          8              __u64	kprobe_addr;
    0.00    0.00        280          8              __u64	probe_offset;
    0.00    0.00        280          8              __u64	config2;
                                                };
    0.00    0.00        288          8          __u64	branch_sample_type;
    0.00    0.00        296          8          __u64	sample_regs_user;
    0.00    0.00        304          4          __u32	sample_stack_user;
    0.00    0.00        308          4          __s32	clockid;
    0.00    0.00        312          8          __u64	sample_regs_intr;
    0.00    0.00        320          4          __u32	aux_watermark;
    0.00    0.00        324          2          __u16	sample_max_stack;
    0.00    0.00        326          2          __u16	__reserved_2;
    0.00    0.00        328          4          __u32	aux_sample_size;
    0.00    0.00        332          4          __u32	__reserved_3;
    0.00    0.00        336          8          __u64	sig_data;
    0.00    0.00        344          8          __u64	config3;
                                            };
    0.00    0.00        352          2      u16	header_size;
    0.00    0.00        354          2      u16	id_header_size;
    0.00    0.00        356          2      u16	read_size;
    0.00    0.00        360        192      struct hw_perf_event	hw {
    0.00    0.00        360         96          union 	 {
    0.00    0.00        360         96              struct 	 {
    0.00    0.00        360          8                  u64	config;
    0.00    0.00        368          8                  u64	last_tag;
    0.00    0.00        376          8                  long unsigned int	config_base;
    0.00    0.00        384          8                  long unsigned int	event_base;
    0.00    0.00        392          4                  int	event_base_rdpmc;
    0.00    0.00        396          4                  int	idx;
    0.00    0.00        400          4                  int	last_cpu;
    0.00    0.00        404          4                  int	flags;
    0.00    0.00        408         24                  struct hw_perf_event_extra	extra_reg {
    0.00    0.00        408          8                      u64	config;
    0.00    0.00        416          4                      unsigned int	reg;
    0.00    0.00        420          4                      int	alloc;
    0.00    0.00        424          4                      int	idx;
                                                        };
    0.00    0.00        432         24                  struct hw_perf_event_extra	branch_reg {
    0.00    0.00        432          8                      u64	config;
    0.00    0.00        440          4                      unsigned int	reg;
    0.00    0.00        444          4                      int	alloc;
    0.00    0.00        448          4                      int	idx;
                                                        };
                                                    };
    0.00    0.00        360         64              struct 	 {
    0.00    0.00        360         64                  struct hrtimer	hrtimer {
    0.00    0.00        360         32                      struct timerqueue_node	node {
    0.00    0.00        360         24                          struct rb_node	node {
    0.00    0.00        360          8                              long unsigned int	__rb_parent_color;
    0.00    0.00        368          8                              struct rb_node*	rb_right;
    0.00    0.00        376          8                              struct rb_node*	rb_left;
                                                                };
    0.00    0.00        384          8                          ktime_t	expires;
                                                            };
    0.00    0.00        392          8                      ktime_t	_softexpires;
    0.00    0.00        400          8                      (function_type)*	function;
    0.00    0.00        408          8                      struct hrtimer_clock_base*	base;
    0.00    0.00        416          1                      u8	state;
    0.00    0.00        417          1                      u8	is_rel;
    0.00    0.00        418          1                      u8	is_soft;
    0.00    0.00        419          1                      u8	is_hard;
                                                        };
                                                    };
    0.00    0.00        360         16              struct 	 {
    0.00    0.00        360         16                  struct list_head	tp_list {
    0.00    0.00        360          8                      struct list_head*	next;
    0.00    0.00        368          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00        360         16              struct 	 {
    0.00    0.00        360          8                  u64	pwr_acc;
    0.00    0.00        368          8                  u64	ptsc;
                                                    };
    0.00    0.00        360         40              struct 	 {
    0.00    0.00        360         24                  struct arch_hw_breakpoint	info {
    0.00    0.00        360          8                      long unsigned int	address;
    0.00    0.00        368          8                      long unsigned int	mask;
    0.00    0.00        376          1                      u8	len;
    0.00    0.00        377          1                      u8	type;
                                                        };
    0.00    0.00        384         16                  struct rhlist_head	bp_list {
    0.00    0.00        384          8                      struct rhash_head	rhead {
    0.00    0.00        384          8                          struct rhash_head*	next;
                                                            };
    0.00    0.00        392          8                      struct rhlist_head*	next;
                                                        };
                                                    };
    0.00    0.00        360         24              struct 	 {
    0.00    0.00        360          1                  u8	iommu_bank;
    0.00    0.00        361          1                  u8	iommu_cntr;
    0.00    0.00        362          2                  u16	padding;
    0.00    0.00        368          8                  u64	conf;
    0.00    0.00        376          8                  u64	conf1;
                                                    };
                                                };
    0.00    0.00        456          8          struct task_struct*	target;
    0.00    0.00        464          8          void*	addr_filters;
    0.00    0.00        472          8          long unsigned int	addr_filters_gen;
    0.00    0.00        480          4          int	state;
    0.00    0.00        488          8          local64_t	prev_count {
    0.00    0.00        488          8              local_t	a {
    0.00    0.00        488          8                  atomic_long_t	a {
    0.00    0.00        488          8                      s64	counter;
                                                        };
                                                    };
                                                };
    0.00    0.00        496          8          u64	sample_period;
    0.00    0.00        504         16          union 	 {
    0.00    0.00        504         16              struct 	 {
    0.00    0.00        504          8                  u64	last_period;
    0.00    0.00        512          8                  local64_t	period_left {
    0.00    0.00        512          8                      local_t	a {
    0.00    0.00        512          8                          atomic_long_t	a {
    0.00    0.00        512          8                              s64	counter;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        504         16              struct 	 {
    0.00    0.00        504          8                  u64	saved_metric;
    0.00    0.00        512          8                  u64	saved_slots;
                                                    };
                                                };
    0.00    0.00        520          8          u64	interrupts_seq;
    0.00    0.00        528          8          u64	interrupts;
    0.00    0.00        536          8          u64	freq_time_stamp;
    0.00    0.00        544          8          u64	freq_count_stamp;
                                            };
    0.00    0.00        552          8      struct perf_event_context*	ctx;
    0.00    0.00        560          8      struct perf_event_pmu_context*	pmu_ctx;
    0.00    0.00        568          8      atomic_long_t	refcount {
    0.00    0.00        568          8          s64	counter;
                                            };
    0.00    0.00        576          8      atomic64_t	child_total_time_enabled {
    0.00    0.00        576          8          s64	counter;
                                            };
    0.00    0.00        584          8      atomic64_t	child_total_time_running {
    0.00    0.00        584          8          s64	counter;
                                            };
    0.00    0.00        592         32      struct mutex	child_mutex {
    0.00    0.00        592          8          atomic_long_t	owner {
    0.00    0.00        592          8              s64	counter;
                                                };
    0.00    0.00        600          4          raw_spinlock_t	wait_lock {
    0.00    0.00        600          4              arch_spinlock_t	raw_lock {
    0.00    0.00        600          4                  union 	 {
    0.00    0.00        600          4                      atomic_t	val {
    0.00    0.00        600          4                          int	counter;
                                                            };
    0.00    0.00        600          2                      struct 	 {
    0.00    0.00        600          1                          u8	locked;
    0.00    0.00        601          1                          u8	pending;
                                                            };
    0.00    0.00        600          4                      struct 	 {
    0.00    0.00        600          2                          u16	locked_pending;
    0.00    0.00        602          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        604          4          struct optimistic_spin_queue	osq {
    0.00    0.00        604          4              atomic_t	tail {
    0.00    0.00        604          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        608         16          struct list_head	wait_list {
    0.00    0.00        608          8              struct list_head*	next;
    0.00    0.00        616          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        624         16      struct list_head	child_list {
    0.00    0.00        624          8          struct list_head*	next;
    0.00    0.00        632          8          struct list_head*	prev;
                                            };
    0.00    0.00        640          8      struct perf_event*	parent;
    0.00    0.00        648          4      int	oncpu;
    0.00    0.00        652          4      int	cpu;
    0.00    0.00        656         16      struct list_head	owner_entry {
    0.00    0.00        656          8          struct list_head*	next;
    0.00    0.00        664          8          struct list_head*	prev;
                                            };
    0.00    0.00        672          8      struct task_struct*	owner;
    0.00    0.00        680         32      struct mutex	mmap_mutex {
    0.00    0.00        680          8          atomic_long_t	owner {
    0.00    0.00        680          8              s64	counter;
                                                };
    0.00    0.00        688          4          raw_spinlock_t	wait_lock {
    0.00    0.00        688          4              arch_spinlock_t	raw_lock {
    0.00    0.00        688          4                  union 	 {
    0.00    0.00        688          4                      atomic_t	val {
    0.00    0.00        688          4                          int	counter;
                                                            };
    0.00    0.00        688          2                      struct 	 {
    0.00    0.00        688          1                          u8	locked;
    0.00    0.00        689          1                          u8	pending;
                                                            };
    0.00    0.00        688          4                      struct 	 {
    0.00    0.00        688          2                          u16	locked_pending;
    0.00    0.00        690          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        692          4          struct optimistic_spin_queue	osq {
    0.00    0.00        692          4              atomic_t	tail {
    0.00    0.00        692          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        696         16          struct list_head	wait_list {
    0.00    0.00        696          8              struct list_head*	next;
    0.00    0.00        704          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        712          4      atomic_t	mmap_count {
    0.00    0.00        712          4          int	counter;
                                            };
    0.00    0.00        720          8      struct perf_buffer*	rb;
    0.00    0.00        728         16      struct list_head	rb_entry {
    0.00    0.00        728          8          struct list_head*	next;
    0.00    0.00        736          8          struct list_head*	prev;
                                            };
    0.00    0.00        744          8      long unsigned int	rcu_batches;
    0.00    0.00        752          4      int	rcu_pending;
    0.00    0.00        760         24      wait_queue_head_t	waitq {
    0.00    0.00        760          4          spinlock_t	lock {
    0.00    0.00        760          4              union 	 {
    0.00    0.00        760          4                  struct raw_spinlock	rlock {
    0.00    0.00        760          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        760          4                          union 	 {
    0.00    0.00        760          4                              atomic_t	val {
    0.00    0.00        760          4                                  int	counter;
                                                                    };
    0.00    0.00        760          2                              struct 	 {
    0.00    0.00        760          1                                  u8	locked;
    0.00    0.00        761          1                                  u8	pending;
                                                                    };
    0.00    0.00        760          4                              struct 	 {
    0.00    0.00        760          2                                  u16	locked_pending;
    0.00    0.00        762          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        768         16          struct list_head	head {
    0.00    0.00        768          8              struct list_head*	next;
    0.00    0.00        776          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        784          8      struct fasync_struct*	fasync;
    0.00    0.00        792          4      unsigned int	pending_wakeup;
    0.00    0.00        796          4      unsigned int	pending_kill;
    0.00    0.00        800          4      unsigned int	pending_disable;
    0.00    0.00        804          4      unsigned int	pending_sigtrap;
    0.00    0.00        808          8      long unsigned int	pending_addr;
    0.00    0.00        816         32      struct irq_work	pending_irq {
    0.00    0.00        816         16          struct __call_single_node	node {
    0.00    0.00        816          8              struct llist_node	llist {
    0.00    0.00        816          8                  struct llist_node*	next;
                                                    };
    0.00    0.00        824          4              union 	 {
    0.00    0.00        824          4                  unsigned int	u_flags;
    0.00    0.00        824          4                  atomic_t	a_flags {
    0.00    0.00        824          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        828          2              u16	src;
    0.00    0.00        830          2              u16	dst;
                                                };
    0.00    0.00        832          8          (function_type)*	func;
    0.00    0.00        840          8          struct rcuwait	irqwait {
    0.00    0.00        840          8              struct task_struct*	task;
                                                };
                                            };
    0.00    0.00        848         16      struct callback_head	pending_task {
    0.00    0.00        848          8          struct callback_head*	next;
    0.00    0.00        856          8          (function_type)*	func;
                                            };
    0.00    0.00        864          4      unsigned int	pending_work;
    0.00    0.00        868          4      atomic_t	event_limit {
    0.00    0.00        868          4          int	counter;
                                            };
    0.00    0.00        872         24      struct perf_addr_filters_head	addr_filters {
    0.00    0.00        872         16          struct list_head	list {
    0.00    0.00        872          8              struct list_head*	next;
    0.00    0.00        880          8              struct list_head*	prev;
                                                };
    0.00    0.00        888          4          raw_spinlock_t	lock {
    0.00    0.00        888          4              arch_spinlock_t	raw_lock {
    0.00    0.00        888          4                  union 	 {
    0.00    0.00        888          4                      atomic_t	val {
    0.00    0.00        888          4                          int	counter;
                                                            };
    0.00    0.00        888          2                      struct 	 {
    0.00    0.00        888          1                          u8	locked;
    0.00    0.00        889          1                          u8	pending;
                                                            };
    0.00    0.00        888          4                      struct 	 {
    0.00    0.00        888          2                          u16	locked_pending;
    0.00    0.00        890          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        892          4          unsigned int	nr_file_filters;
                                            };
    0.00    0.00        896          8      struct perf_addr_filter_range*	addr_filter_ranges;
    0.00    0.00        904          8      long unsigned int	addr_filters_gen;
    0.00    0.00        912          8      struct perf_event*	aux_event;
    0.00    0.00        920          8      (function_type)*	destroy;
    0.00    0.00        928         16      struct callback_head	callback_head {
    0.00    0.00        928          8          struct callback_head*	next;
    0.00    0.00        936          8          (function_type)*	func;
                                            };
    0.00    0.00        944          8      struct pid_namespace*	ns;
    0.00    0.00        952          8      u64	id;
    0.00    0.00        960          8      atomic64_t	lost_samples {
    0.00    0.00        960          8          s64	counter;
                                            };
    0.00    0.00        968          8      (function_type)*	clock;
    0.00    0.00        976          8      perf_overflow_handler_t	overflow_handler;
    0.00    0.00        984          8      void*	overflow_handler_context;
    0.00    0.00        992          8      perf_overflow_handler_t	orig_overflow_handler;
    0.00    0.00       1000          8      struct bpf_prog*	prog;
    0.00    0.00       1008          8      u64	bpf_cookie;
    0.00    0.00       1016          8      struct trace_event_call*	tp_event;
    0.00    0.00       1024          8      struct event_filter*	filter;
    0.00    0.00       1032        192      struct ftrace_ops	ftrace_ops {
    0.00    0.00       1032          8          ftrace_func_t	func;
    0.00    0.00       1040          8          struct ftrace_ops*	next;
    0.00    0.00       1048          8          long unsigned int	flags;
    0.00    0.00       1056          8          void*	private;
    0.00    0.00       1064          8          ftrace_func_t	saved_func;
    0.00    0.00       1072         48          struct ftrace_ops_hash	local_hash {
    0.00    0.00       1072          8              struct ftrace_hash*	notrace_hash;
    0.00    0.00       1080          8              struct ftrace_hash*	filter_hash;
    0.00    0.00       1088         32              struct mutex	regex_lock {
    0.00    0.00       1088          8                  atomic_long_t	owner {
    0.00    0.00       1088          8                      s64	counter;
                                                        };
    0.00    0.00       1096          4                  raw_spinlock_t	wait_lock {
    0.00    0.00       1096          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1096          4                          union 	 {
    0.00    0.00       1096          4                              atomic_t	val {
    0.00    0.00       1096          4                                  int	counter;
                                                                    };
    0.00    0.00       1096          2                              struct 	 {
    0.00    0.00       1096          1                                  u8	locked;
    0.00    0.00       1097          1                                  u8	pending;
                                                                    };
    0.00    0.00       1096          4                              struct 	 {
    0.00    0.00       1096          2                                  u16	locked_pending;
    0.00    0.00       1098          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00       1100          4                  struct optimistic_spin_queue	osq {
    0.00    0.00       1100          4                      atomic_t	tail {
    0.00    0.00       1100          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00       1104         16                  struct list_head	wait_list {
    0.00    0.00       1104          8                      struct list_head*	next;
    0.00    0.00       1112          8                      struct list_head*	prev;
                                                        };
                                                    };
                                                };
    0.00    0.00       1120          8          struct ftrace_ops_hash*	func_hash;
    0.00    0.00       1128         48          struct ftrace_ops_hash	old_hash {
    0.00    0.00       1128          8              struct ftrace_hash*	notrace_hash;
    0.00    0.00       1136          8              struct ftrace_hash*	filter_hash;
    0.00    0.00       1144         32              struct mutex	regex_lock {
    0.00    0.00       1144          8                  atomic_long_t	owner {
    0.00    0.00       1144          8                      s64	counter;
                                                        };
    0.00    0.00       1152          4                  raw_spinlock_t	wait_lock {
    0.00    0.00       1152          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1152          4                          union 	 {
    0.00    0.00       1152          4                              atomic_t	val {
    0.00    0.00       1152          4                                  int	counter;
                                                                    };
    0.00    0.00       1152          2                              struct 	 {
    0.00    0.00       1152          1                                  u8	locked;
    0.00    0.00       1153          1                                  u8	pending;
                                                                    };
    0.00    0.00       1152          4                              struct 	 {
    0.00    0.00       1152          2                                  u16	locked_pending;
    0.00    0.00       1154          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00       1156          4                  struct optimistic_spin_queue	osq {
    0.00    0.00       1156          4                      atomic_t	tail {
    0.00    0.00       1156          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00       1160         16                  struct list_head	wait_list {
    0.00    0.00       1160          8                      struct list_head*	next;
    0.00    0.00       1168          8                      struct list_head*	prev;
                                                        };
                                                    };
                                                };
    0.00    0.00       1176          8          long unsigned int	trampoline;
    0.00    0.00       1184          8          long unsigned int	trampoline_size;
    0.00    0.00       1192         16          struct list_head	list {
    0.00    0.00       1192          8              struct list_head*	next;
    0.00    0.00       1200          8              struct list_head*	prev;
                                                };
    0.00    0.00       1208          8          ftrace_ops_func_t	ops_func;
    0.00    0.00       1216          8          long unsigned int	direct_call;
                                            };
    3.63    7.34       1224          8      struct perf_cgroup*	cgrp;
    0.00    0.00       1232          8      void*	security;
    0.00    0.00       1240         16      struct list_head	sb_list {
    0.00    0.00       1240          8          struct list_head*	next;
    0.00    0.00       1248          8          struct list_head*	prev;
                                            };
    0.00    0.00       1256          4      __u32	orig_type;
                                        };

Annotate type: 'struct printf_spec' in [kernel.kallsyms] (102 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct printf_spec	 {
   93.04   92.39          0          4      unsigned int	type;
   93.04   92.39          0          4      int	field_width;
   93.04   92.39          0          4      unsigned int	flags;
   93.04   92.39          0          4      unsigned int	base;
   93.04   92.39          0          4      int	precision;
                                        };

Annotate type: 'struct rq' in [kernel.kallsyms] (38 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       3584  struct rq	 {
    0.00    0.00          0          4      raw_spinlock_t	__lock {
    0.00    0.00          0          4          arch_spinlock_t	raw_lock {
    0.00    0.00          0          4              union 	 {
    0.00    0.00          0          4                  atomic_t	val {
    0.00    0.00          0          4                      int	counter;
                                                        };
    0.00    0.00          0          2                  struct 	 {
    0.00    0.00          0          1                      u8	locked;
    0.00    0.00          1          1                      u8	pending;
                                                        };
    0.00    0.00          0          4                  struct 	 {
    0.00    0.00          0          2                      u16	locked_pending;
    0.00    0.00          2          2                      u16	tail;
                                                        };
                                                    };
                                                };
                                            };
   21.37   26.20          4          4      unsigned int	nr_running;
    0.00    0.00          8          4      unsigned int	nr_numa_running;
    0.00    0.00         12          4      unsigned int	nr_preferred_running;
    0.00    0.00         16          4      unsigned int	numa_migrate_on;
    0.00    0.00         24          8      long unsigned int	last_blocked_load_update_tick;
    0.00    0.00         32          4      unsigned int	has_blocked_load;
    0.00    0.00         64         32      call_single_data_t	nohz_csd {
    0.00    0.00         64         16          struct __call_single_node	node {
    0.00    0.00         64          8              struct llist_node	llist {
    0.00    0.00         64          8                  struct llist_node*	next;
                                                    };
    0.00    0.00         72          4              union 	 {
    0.00    0.00         72          4                  unsigned int	u_flags;
    0.00    0.00         72          4                  atomic_t	a_flags {
    0.00    0.00         72          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00         76          2              u16	src;
    0.00    0.00         78          2              u16	dst;
                                                };
    0.00    0.00         80          8          smp_call_func_t	func;
    0.00    0.00         88          8          void*	info;
                                            };
    0.00    0.00         96          4      unsigned int	nohz_tick_stopped;
    0.00    0.00        100          4      atomic_t	nohz_flags {
    0.00    0.00        100          4          int	counter;
                                            };
   13.99   19.53        104          4      unsigned int	ttwu_pending;
    0.00    0.00        112          8      u64	nr_switches;
    0.00    0.00        128         96      struct uclamp_rq[]	uclamp;
    0.00    0.00        224          4      unsigned int	uclamp_flags;
    0.00    0.00        256        512      struct cfs_rq	cfs {
    0.00    0.00        256         16          struct load_weight	load {
    0.00    0.00        256          8              long unsigned int	weight;
    0.00    0.00        264          4              u32	inv_weight;
                                                };
    0.00    0.00        272          4          unsigned int	nr_running;
    0.00    0.00        276          4          unsigned int	h_nr_running;
    0.00    0.00        280          4          unsigned int	idle_nr_running;
    0.00    0.00        284          4          unsigned int	idle_h_nr_running;
    0.00    0.00        288          8          s64	avg_vruntime;
    0.00    0.00        296          8          u64	avg_load;
    0.00    0.00        304          8          u64	exec_clock;
    0.00    0.00        312          8          u64	min_vruntime;
    0.00    0.00        320          4          unsigned int	forceidle_seq;
    0.00    0.00        328          8          u64	min_vruntime_fi;
    0.00    0.00        336         16          struct rb_root_cached	tasks_timeline {
    0.00    0.00        336          8              struct rb_root	rb_root {
    0.00    0.00        336          8                  struct rb_node*	rb_node;
                                                    };
    0.00    0.00        344          8              struct rb_node*	rb_leftmost;
                                                };
    0.00    0.00        352          8          struct sched_entity*	curr;
    0.00    0.00        360          8          struct sched_entity*	next;
    0.00    0.00        368          4          unsigned int	nr_spread_over;
    0.00    0.00        384         64          struct sched_avg	avg {
    0.00    0.00        384          8              u64	last_update_time;
    0.00    0.00        392          8              u64	load_sum;
    0.00    0.00        400          8              u64	runnable_sum;
    0.00    0.00        408          4              u32	util_sum;
    0.00    0.00        412          4              u32	period_contrib;
    0.00    0.00        416          8              long unsigned int	load_avg;
    0.00    0.00        424          8              long unsigned int	runnable_avg;
    0.00    0.00        432          8              long unsigned int	util_avg;
    0.00    0.00        440          4              unsigned int	util_est;
                                                };
    0.00    0.00        448         64          struct 	removed {
    0.00    0.00        448          4              raw_spinlock_t	lock {
    0.00    0.00        448          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        448          4                      union 	 {
    0.00    0.00        448          4                          atomic_t	val {
    0.00    0.00        448          4                              int	counter;
                                                                };
    0.00    0.00        448          2                          struct 	 {
    0.00    0.00        448          1                              u8	locked;
    0.00    0.00        449          1                              u8	pending;
                                                                };
    0.00    0.00        448          4                          struct 	 {
    0.00    0.00        448          2                              u16	locked_pending;
    0.00    0.00        450          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        452          4              int	nr;
    0.00    0.00        456          8              long unsigned int	load_avg;
    0.00    0.00        464          8              long unsigned int	util_avg;
    0.00    0.00        472          8              long unsigned int	runnable_avg;
                                                };
    0.00    0.00        512          8          u64	last_update_tg_load_avg;
    0.00    0.00        520          8          long unsigned int	tg_load_avg_contrib;
    0.00    0.00        528          8          long int	propagate;
    0.00    0.00        536          8          long int	prop_runnable_sum;
    0.00    0.00        544          8          long unsigned int	h_load;
    0.00    0.00        552          8          u64	last_h_load_update;
    0.00    0.00        560          8          struct sched_entity*	h_load_next;
    0.00    0.00        568          8          struct rq*	rq;
    0.00    0.00        576          4          int	on_list;
    0.00    0.00        584         16          struct list_head	leaf_cfs_rq_list {
    0.00    0.00        584          8              struct list_head*	next;
    0.00    0.00        592          8              struct list_head*	prev;
                                                };
    0.00    0.00        600          8          struct task_group*	tg;
    0.00    0.00        608          4          int	idle;
    0.00    0.00        612          4          int	runtime_enabled;
    0.00    0.00        616          8          s64	runtime_remaining;
    0.00    0.00        624          8          u64	throttled_pelt_idle;
    0.00    0.00        632          8          u64	throttled_clock;
    0.00    0.00        640          8          u64	throttled_clock_pelt;
    0.00    0.00        648          8          u64	throttled_clock_pelt_time;
    0.00    0.00        656          8          u64	throttled_clock_self;
    0.00    0.00        664          8          u64	throttled_clock_self_time;
    0.00    0.00        672          4          int	throttled;
    0.00    0.00        676          4          int	throttle_count;
    0.00    0.00        680         16          struct list_head	throttled_list {
    0.00    0.00        680          8              struct list_head*	next;
    0.00    0.00        688          8              struct list_head*	prev;
                                                };
    0.00    0.00        696         16          struct list_head	throttled_csd_list {
    0.00    0.00        696          8              struct list_head*	next;
    0.00    0.00        704          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        768       1688      struct rt_rq	rt {
    0.00    0.00        768       1616          struct rt_prio_array	active {
    0.00    0.00        768         16              long unsigned int[]	bitmap;
    0.00    0.00        784       1600              struct list_head[]	queue;
                                                };
    0.00    0.00       2384          4          unsigned int	rt_nr_running;
    0.00    0.00       2388          4          unsigned int	rr_nr_running;
    0.00    0.00       2392          8          struct 	highest_prio {
    0.00    0.00       2392          4              int	curr;
    0.00    0.00       2396          4              int	next;
                                                };
    0.00    0.00       2400          4          int	overloaded;
    0.00    0.00       2408         16          struct plist_head	pushable_tasks {
    0.00    0.00       2408         16              struct list_head	node_list {
    0.00    0.00       2408          8                  struct list_head*	next;
    0.00    0.00       2416          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       2424          4          int	rt_queued;
    0.00    0.00       2428          4          int	rt_throttled;
    0.00    0.00       2432          8          u64	rt_time;
    0.00    0.00       2440          8          u64	rt_runtime;
    0.00    0.00       2448          4          raw_spinlock_t	rt_runtime_lock {
    0.00    0.00       2448          4              arch_spinlock_t	raw_lock {
    0.00    0.00       2448          4                  union 	 {
    0.00    0.00       2448          4                      atomic_t	val {
    0.00    0.00       2448          4                          int	counter;
                                                            };
    0.00    0.00       2448          2                      struct 	 {
    0.00    0.00       2448          1                          u8	locked;
    0.00    0.00       2449          1                          u8	pending;
                                                            };
    0.00    0.00       2448          4                      struct 	 {
    0.00    0.00       2448          2                          u16	locked_pending;
    0.00    0.00       2450          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       2456        104      struct dl_rq	dl {
    0.00    0.00       2456         16          struct rb_root_cached	root {
    0.00    0.00       2456          8              struct rb_root	rb_root {
    0.00    0.00       2456          8                  struct rb_node*	rb_node;
                                                    };
    0.00    0.00       2464          8              struct rb_node*	rb_leftmost;
                                                };
    0.00    0.00       2472          4          unsigned int	dl_nr_running;
    0.00    0.00       2480         16          struct 	earliest_dl {
    0.00    0.00       2480          8              u64	curr;
    0.00    0.00       2488          8              u64	next;
                                                };
    0.00    0.00       2496          4          int	overloaded;
    0.00    0.00       2504         16          struct rb_root_cached	pushable_dl_tasks_root {
    0.00    0.00       2504          8              struct rb_root	rb_root {
    0.00    0.00       2504          8                  struct rb_node*	rb_node;
                                                    };
    0.00    0.00       2512          8              struct rb_node*	rb_leftmost;
                                                };
    0.00    0.00       2520          8          u64	running_bw;
    0.00    0.00       2528          8          u64	this_bw;
    0.00    0.00       2536          8          u64	extra_bw;
    0.00    0.00       2544          8          u64	max_bw;
    0.00    0.00       2552          8          u64	bw_ratio;
                                            };
    0.00    0.00       2560         16      struct list_head	leaf_cfs_rq_list {
    0.00    0.00       2560          8          struct list_head*	next;
    0.00    0.00       2568          8          struct list_head*	prev;
                                            };
    0.00    0.00       2576          8      struct list_head*	tmp_alone_branch;
    0.00    0.00       2584          4      unsigned int	nr_uninterruptible;
   26.01   28.86       2592          8      struct task_struct*	curr;
    4.67    6.69       2600          8      struct task_struct*	idle;
    0.00    0.00       2608          8      struct task_struct*	stop;
    0.00    0.00       2616          8      long unsigned int	next_balance;
    0.00    0.00       2624          8      struct mm_struct*	prev_mm;
    0.00    0.00       2632          4      unsigned int	clock_update_flags;
    0.00    0.00       2640          8      u64	clock;
    0.00    0.00       2688          8      u64	clock_task;
    0.00    0.00       2696          8      u64	clock_pelt;
    0.00    0.00       2704          8      long unsigned int	lost_idle_time;
    0.00    0.00       2712          8      u64	clock_pelt_idle;
    0.00    0.00       2720          8      u64	clock_idle;
    0.00    0.00       2728          4      atomic_t	nr_iowait {
    0.00    0.00       2728          4          int	counter;
                                            };
    0.00    0.00       2736          8      u64	last_seen_need_resched_ns;
    0.00    0.00       2744          4      int	ticks_without_resched;
    0.00    0.00       2748          4      int	membarrier_state;
    0.00    0.00       2752          8      struct root_domain*	rd;
    0.00    0.00       2760          8      struct sched_domain*	sd;
    0.00    0.00       2768          8      long unsigned int	cpu_capacity;
    0.00    0.00       2776          8      struct balance_callback*	balance_callback;
    0.00    0.00       2784          1      unsigned char	nohz_idle_balance;
    0.00    0.00       2785          1      unsigned char	idle_balance;
    0.00    0.00       2792          8      long unsigned int	misfit_task_load;
    0.00    0.00       2800          4      int	active_balance;
    0.00    0.00       2804          4      int	push_cpu;
    0.00    0.00       2808         48      struct cpu_stop_work	active_balance_work {
    0.00    0.00       2808         16          struct list_head	list {
    0.00    0.00       2808          8              struct list_head*	next;
    0.00    0.00       2816          8              struct list_head*	prev;
                                                };
    0.00    0.00       2824          8          cpu_stop_fn_t	fn;
    0.00    0.00       2832          8          long unsigned int	caller;
    0.00    0.00       2840          8          void*	arg;
    0.00    0.00       2848          8          struct cpu_stop_done*	done;
                                            };
    0.00    0.00       2856          4      int	cpu;
    0.00    0.00       2860          4      int	online;
    0.00    0.00       2864         16      struct list_head	cfs_tasks {
    0.00    0.00       2864          8          struct list_head*	next;
    0.00    0.00       2872          8          struct list_head*	prev;
                                            };
    0.00    0.00       2880         64      struct sched_avg	avg_rt {
    0.00    0.00       2880          8          u64	last_update_time;
    0.00    0.00       2888          8          u64	load_sum;
    0.00    0.00       2896          8          u64	runnable_sum;
    0.00    0.00       2904          4          u32	util_sum;
    0.00    0.00       2908          4          u32	period_contrib;
    0.00    0.00       2912          8          long unsigned int	load_avg;
    0.00    0.00       2920          8          long unsigned int	runnable_avg;
    0.00    0.00       2928          8          long unsigned int	util_avg;
    0.00    0.00       2936          4          unsigned int	util_est;
                                            };
    0.00    0.00       2944         64      struct sched_avg	avg_dl {
    0.00    0.00       2944          8          u64	last_update_time;
    0.00    0.00       2952          8          u64	load_sum;
    0.00    0.00       2960          8          u64	runnable_sum;
    0.00    0.00       2968          4          u32	util_sum;
    0.00    0.00       2972          4          u32	period_contrib;
    0.00    0.00       2976          8          long unsigned int	load_avg;
    0.00    0.00       2984          8          long unsigned int	runnable_avg;
    0.00    0.00       2992          8          long unsigned int	util_avg;
    0.00    0.00       3000          4          unsigned int	util_est;
                                            };
   33.96   18.74       3008         64      struct sched_avg	avg_irq {
    0.00    0.00       3008          8          u64	last_update_time;
   10.80    6.40       3016          8          u64	load_sum;
   17.96    9.25       3024          8          u64	runnable_sum;
    5.20    3.08       3032          4          u32	util_sum;
    0.00    0.00       3036          4          u32	period_contrib;
    0.00    0.00       3040          8          long unsigned int	load_avg;
    0.00    0.00       3048          8          long unsigned int	runnable_avg;
    0.00    0.00       3056          8          long unsigned int	util_avg;
    0.00    0.00       3064          4          unsigned int	util_est;
                                            };
    0.00    0.00       3072          8      u64	idle_stamp;
    0.00    0.00       3080          8      u64	avg_idle;
    0.00    0.00       3088          8      u64	max_idle_balance_cost;
    0.00    0.00       3096          8      struct rcuwait	hotplug_wait {
    0.00    0.00       3096          8          struct task_struct*	task;
                                            };
    0.00    0.00       3104          8      u64	prev_irq_time;
    0.00    0.00       3112          8      u64	prev_steal_time;
    0.00    0.00       3120          8      u64	prev_steal_time_rq;
    0.00    0.00       3128          8      long unsigned int	calc_load_update;
    0.00    0.00       3136          8      long int	calc_load_active;
    0.00    0.00       3168         32      call_single_data_t	hrtick_csd {
    0.00    0.00       3168         16          struct __call_single_node	node {
    0.00    0.00       3168          8              struct llist_node	llist {
    0.00    0.00       3168          8                  struct llist_node*	next;
                                                    };
    0.00    0.00       3176          4              union 	 {
    0.00    0.00       3176          4                  unsigned int	u_flags;
    0.00    0.00       3176          4                  atomic_t	a_flags {
    0.00    0.00       3176          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       3180          2              u16	src;
    0.00    0.00       3182          2              u16	dst;
                                                };
    0.00    0.00       3184          8          smp_call_func_t	func;
    0.00    0.00       3192          8          void*	info;
                                            };
    0.00    0.00       3200         64      struct hrtimer	hrtick_timer {
    0.00    0.00       3200         32          struct timerqueue_node	node {
    0.00    0.00       3200         24              struct rb_node	node {
    0.00    0.00       3200          8                  long unsigned int	__rb_parent_color;
    0.00    0.00       3208          8                  struct rb_node*	rb_right;
    0.00    0.00       3216          8                  struct rb_node*	rb_left;
                                                    };
    0.00    0.00       3224          8              ktime_t	expires;
                                                };
    0.00    0.00       3232          8          ktime_t	_softexpires;
    0.00    0.00       3240          8          (function_type)*	function;
    0.00    0.00       3248          8          struct hrtimer_clock_base*	base;
    0.00    0.00       3256          1          u8	state;
    0.00    0.00       3257          1          u8	is_rel;
    0.00    0.00       3258          1          u8	is_soft;
    0.00    0.00       3259          1          u8	is_hard;
                                            };
    0.00    0.00       3264          8      ktime_t	hrtick_time;
    0.00    0.00       3272         32      struct sched_info	rq_sched_info {
    0.00    0.00       3272          8          long unsigned int	pcount;
    0.00    0.00       3280          8          long long unsigned int	run_delay;
    0.00    0.00       3288          8          long long unsigned int	last_arrival;
    0.00    0.00       3296          8          long long unsigned int	last_queued;
                                            };
    0.00    0.00       3304          8      long long unsigned int	rq_cpu_time;
    0.00    0.00       3312          4      unsigned int	yld_count;
    0.00    0.00       3316          4      unsigned int	sched_count;
    0.00    0.00       3320          4      unsigned int	sched_goidle;
    0.00    0.00       3324          4      unsigned int	ttwu_count;
    0.00    0.00       3328          4      unsigned int	ttwu_local;
    0.00    0.00       3336          8      struct cpuidle_state*	idle_state;
    0.00    0.00       3344          4      unsigned int	nr_pinned;
    0.00    0.00       3348          4      unsigned int	push_busy;
    0.00    0.00       3352         48      struct cpu_stop_work	push_work {
    0.00    0.00       3352         16          struct list_head	list {
    0.00    0.00       3352          8              struct list_head*	next;
    0.00    0.00       3360          8              struct list_head*	prev;
                                                };
    0.00    0.00       3368          8          cpu_stop_fn_t	fn;
    0.00    0.00       3376          8          long unsigned int	caller;
    0.00    0.00       3384          8          void*	arg;
    0.00    0.00       3392          8          struct cpu_stop_done*	done;
                                            };
    0.00    0.00       3400          8      struct rq*	core;
    0.00    0.00       3408          8      struct task_struct*	core_pick;
    0.00    0.00       3416          4      unsigned int	core_enabled;
    0.00    0.00       3420          4      unsigned int	core_sched_seq;
    0.00    0.00       3424          8      struct rb_root	core_tree {
    0.00    0.00       3424          8          struct rb_node*	rb_node;
                                            };
    0.00    0.00       3432          4      unsigned int	core_task_seq;
    0.00    0.00       3436          4      unsigned int	core_pick_seq;
    0.00    0.00       3440          8      long unsigned int	core_cookie;
    0.00    0.00       3448          4      unsigned int	core_forceidle_count;
    0.00    0.00       3452          4      unsigned int	core_forceidle_seq;
    0.00    0.00       3456          4      unsigned int	core_forceidle_occupation;
    0.00    0.00       3464          8      u64	core_forceidle_start;
    0.00    0.00       3472          8      cpumask_var_t	scratch_mask;
    0.00    0.00       3488         32      call_single_data_t	cfsb_csd {
    0.00    0.00       3488         16          struct __call_single_node	node {
    0.00    0.00       3488          8              struct llist_node	llist {
    0.00    0.00       3488          8                  struct llist_node*	next;
                                                    };
    0.00    0.00       3496          4              union 	 {
    0.00    0.00       3496          4                  unsigned int	u_flags;
    0.00    0.00       3496          4                  atomic_t	a_flags {
    0.00    0.00       3496          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       3500          2              u16	src;
    0.00    0.00       3502          2              u16	dst;
                                                };
    0.00    0.00       3504          8          smp_call_func_t	func;
    0.00    0.00       3512          8          void*	info;
                                            };
    0.00    0.00       3520         16      struct list_head	cfsb_csd_list {
    0.00    0.00       3520          8          struct list_head*	next;
    0.00    0.00       3528          8          struct list_head*	prev;
                                            };
                                        };

Annotate type: 'struct lockref' in [kernel.kallsyms] (66 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct lockref	 {
  100.00  100.00          0          8      union 	 {
  100.00  100.00          0          8          __u64	lock_count;
  100.00  100.00          0          8          struct 	 {
  100.00  100.00          0          4              spinlock_t	lock {
  100.00  100.00          0          4                  union 	 {
  100.00  100.00          0          4                      struct raw_spinlock	rlock {
  100.00  100.00          0          4                          arch_spinlock_t	raw_lock {
  100.00  100.00          0          4                              union 	 {
  100.00  100.00          0          4                                  atomic_t	val {
  100.00  100.00          0          4                                      int	counter;
                                                                        };
  100.00  100.00          0          2                                  struct 	 {
  100.00  100.00          0          1                                      u8	locked;
    0.00    0.00          1          1                                      u8	pending;
                                                                        };
  100.00  100.00          0          4                                  struct 	 {
  100.00  100.00          0          2                                      u16	locked_pending;
    0.00    0.00          2          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00          4          4              int	count;
                                                };
                                            };
                                        };

Annotate type: 'struct folio*' in [kernel.kallsyms] (28 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct folio*	;

Annotate type: 'struct btrfs_root' in [kernel.kallsyms] (28 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       1304  struct btrfs_root	 {
   71.73   79.12          0         24      struct rb_node	rb_node {
   71.73   79.12          0          8          long unsigned int	__rb_parent_color;
    0.00    0.00          8          8          struct rb_node*	rb_right;
    0.00    0.00         16          8          struct rb_node*	rb_left;
                                            };
   28.27   20.88         24          8      struct extent_buffer*	node;
    0.00    0.00         32          8      struct extent_buffer*	commit_root;
    0.00    0.00         40          8      struct btrfs_root*	log_root;
    0.00    0.00         48          8      struct btrfs_root*	reloc_root;
    0.00    0.00         56          8      long unsigned int	state;
    0.00    0.00         64        439      struct btrfs_root_item	root_item {
    0.00    0.00         64        160          struct btrfs_inode_item	inode {
    0.00    0.00         64          8              __le64	generation;
    0.00    0.00         72          8              __le64	transid;
    0.00    0.00         80          8              __le64	size;
    0.00    0.00         88          8              __le64	nbytes;
    0.00    0.00         96          8              __le64	block_group;
    0.00    0.00        104          4              __le32	nlink;
    0.00    0.00        108          4              __le32	uid;
    0.00    0.00        112          4              __le32	gid;
    0.00    0.00        116          4              __le32	mode;
    0.00    0.00        120          8              __le64	rdev;
    0.00    0.00        128          8              __le64	flags;
    0.00    0.00        136          8              __le64	sequence;
    0.00    0.00        144         32              __le64[]	reserved;
    0.00    0.00        176         12              struct btrfs_timespec	atime {
    0.00    0.00        176          8                  __le64	sec;
    0.00    0.00        184          4                  __le32	nsec;
                                                    };
    0.00    0.00        188         12              struct btrfs_timespec	ctime {
    0.00    0.00        188          8                  __le64	sec;
    0.00    0.00        196          4                  __le32	nsec;
                                                    };
    0.00    0.00        200         12              struct btrfs_timespec	mtime {
    0.00    0.00        200          8                  __le64	sec;
    0.00    0.00        208          4                  __le32	nsec;
                                                    };
    0.00    0.00        212         12              struct btrfs_timespec	otime {
    0.00    0.00        212          8                  __le64	sec;
    0.00    0.00        220          4                  __le32	nsec;
                                                    };
                                                };
    0.00    0.00        224          8          __le64	generation;
    0.00    0.00        232          8          __le64	root_dirid;
    0.00    0.00        240          8          __le64	bytenr;
    0.00    0.00        248          8          __le64	byte_limit;
    0.00    0.00        256          8          __le64	bytes_used;
    0.00    0.00        264          8          __le64	last_snapshot;
    0.00    0.00        272          8          __le64	flags;
    0.00    0.00        280          4          __le32	refs;
    0.00    0.00        284         17          struct btrfs_disk_key	drop_progress {
    0.00    0.00        284          8              __le64	objectid;
    0.00    0.00        292          1              __u8	type;
    0.00    0.00        293          8              __le64	offset;
                                                };
    0.00    0.00        301          1          __u8	drop_level;
    0.00    0.00        302          1          __u8	level;
    0.00    0.00        303          8          __le64	generation_v2;
    0.00    0.00        311         16          __u8[]	uuid;
    0.00    0.00        327         16          __u8[]	parent_uuid;
    0.00    0.00        343         16          __u8[]	received_uuid;
    0.00    0.00        359          8          __le64	ctransid;
    0.00    0.00        367          8          __le64	otransid;
    0.00    0.00        375          8          __le64	stransid;
    0.00    0.00        383          8          __le64	rtransid;
    0.00    0.00        391         12          struct btrfs_timespec	ctime {
    0.00    0.00        391          8              __le64	sec;
    0.00    0.00        399          4              __le32	nsec;
                                                };
    0.00    0.00        403         12          struct btrfs_timespec	otime {
    0.00    0.00        403          8              __le64	sec;
    0.00    0.00        411          4              __le32	nsec;
                                                };
    0.00    0.00        415         12          struct btrfs_timespec	stime {
    0.00    0.00        415          8              __le64	sec;
    0.00    0.00        423          4              __le32	nsec;
                                                };
    0.00    0.00        427         12          struct btrfs_timespec	rtime {
    0.00    0.00        427          8              __le64	sec;
    0.00    0.00        435          4              __le32	nsec;
                                                };
    0.00    0.00        439         64          __le64[]	reserved;
                                            };
    0.00    0.00        503         17      struct btrfs_key	root_key {
    0.00    0.00        503          8          __u64	objectid;
    0.00    0.00        511          1          __u8	type;
    0.00    0.00        512          8          __u64	offset;
                                            };
    0.00    0.00        520          8      struct btrfs_fs_info*	fs_info;
    0.00    0.00        528         24      struct extent_io_tree	dirty_log_pages {
    0.00    0.00        528          8          struct rb_root	state {
    0.00    0.00        528          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00        536          8          union 	 {
    0.00    0.00        536          8              struct btrfs_fs_info*	fs_info;
    0.00    0.00        536          8              struct btrfs_inode*	inode;
                                                };
    0.00    0.00        544          1          u8	owner;
    0.00    0.00        548          4          spinlock_t	lock {
    0.00    0.00        548          4              union 	 {
    0.00    0.00        548          4                  struct raw_spinlock	rlock {
    0.00    0.00        548          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        548          4                          union 	 {
    0.00    0.00        548          4                              atomic_t	val {
    0.00    0.00        548          4                                  int	counter;
                                                                    };
    0.00    0.00        548          2                              struct 	 {
    0.00    0.00        548          1                                  u8	locked;
    0.00    0.00        549          1                                  u8	pending;
                                                                    };
    0.00    0.00        548          4                              struct 	 {
    0.00    0.00        548          2                                  u16	locked_pending;
    0.00    0.00        550          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        552         32      struct mutex	objectid_mutex {
    0.00    0.00        552          8          atomic_long_t	owner {
    0.00    0.00        552          8              s64	counter;
                                                };
    0.00    0.00        560          4          raw_spinlock_t	wait_lock {
    0.00    0.00        560          4              arch_spinlock_t	raw_lock {
    0.00    0.00        560          4                  union 	 {
    0.00    0.00        560          4                      atomic_t	val {
    0.00    0.00        560          4                          int	counter;
                                                            };
    0.00    0.00        560          2                      struct 	 {
    0.00    0.00        560          1                          u8	locked;
    0.00    0.00        561          1                          u8	pending;
                                                            };
    0.00    0.00        560          4                      struct 	 {
    0.00    0.00        560          2                          u16	locked_pending;
    0.00    0.00        562          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        564          4          struct optimistic_spin_queue	osq {
    0.00    0.00        564          4              atomic_t	tail {
    0.00    0.00        564          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        568         16          struct list_head	wait_list {
    0.00    0.00        568          8              struct list_head*	next;
    0.00    0.00        576          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        584          4      spinlock_t	accounting_lock {
    0.00    0.00        584          4          union 	 {
    0.00    0.00        584          4              struct raw_spinlock	rlock {
    0.00    0.00        584          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        584          4                      union 	 {
    0.00    0.00        584          4                          atomic_t	val {
    0.00    0.00        584          4                              int	counter;
                                                                };
    0.00    0.00        584          2                          struct 	 {
    0.00    0.00        584          1                              u8	locked;
    0.00    0.00        585          1                              u8	pending;
                                                                };
    0.00    0.00        584          4                          struct 	 {
    0.00    0.00        584          2                              u16	locked_pending;
    0.00    0.00        586          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        592          8      struct btrfs_block_rsv*	block_rsv;
    0.00    0.00        600         32      struct mutex	log_mutex {
    0.00    0.00        600          8          atomic_long_t	owner {
    0.00    0.00        600          8              s64	counter;
                                                };
    0.00    0.00        608          4          raw_spinlock_t	wait_lock {
    0.00    0.00        608          4              arch_spinlock_t	raw_lock {
    0.00    0.00        608          4                  union 	 {
    0.00    0.00        608          4                      atomic_t	val {
    0.00    0.00        608          4                          int	counter;
                                                            };
    0.00    0.00        608          2                      struct 	 {
    0.00    0.00        608          1                          u8	locked;
    0.00    0.00        609          1                          u8	pending;
                                                            };
    0.00    0.00        608          4                      struct 	 {
    0.00    0.00        608          2                          u16	locked_pending;
    0.00    0.00        610          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        612          4          struct optimistic_spin_queue	osq {
    0.00    0.00        612          4              atomic_t	tail {
    0.00    0.00        612          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        616         16          struct list_head	wait_list {
    0.00    0.00        616          8              struct list_head*	next;
    0.00    0.00        624          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        632         24      wait_queue_head_t	log_writer_wait {
    0.00    0.00        632          4          spinlock_t	lock {
    0.00    0.00        632          4              union 	 {
    0.00    0.00        632          4                  struct raw_spinlock	rlock {
    0.00    0.00        632          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        632          4                          union 	 {
    0.00    0.00        632          4                              atomic_t	val {
    0.00    0.00        632          4                                  int	counter;
                                                                    };
    0.00    0.00        632          2                              struct 	 {
    0.00    0.00        632          1                                  u8	locked;
    0.00    0.00        633          1                                  u8	pending;
                                                                    };
    0.00    0.00        632          4                              struct 	 {
    0.00    0.00        632          2                                  u16	locked_pending;
    0.00    0.00        634          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        640         16          struct list_head	head {
    0.00    0.00        640          8              struct list_head*	next;
    0.00    0.00        648          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        656         48      wait_queue_head_t[]	log_commit_wait;
    0.00    0.00        704         32      struct list_head[]	log_ctxs;
    0.00    0.00        736          4      atomic_t	log_writers {
    0.00    0.00        736          4          int	counter;
                                            };
    0.00    0.00        740          8      atomic_t[]	log_commit;
    0.00    0.00        748          4      atomic_t	log_batch {
    0.00    0.00        748          4          int	counter;
                                            };
    0.00    0.00        752          4      int	log_transid;
    0.00    0.00        756          4      int	log_transid_committed;
    0.00    0.00        760          4      int	last_log_commit;
    0.00    0.00        764          4      pid_t	log_start_pid;
    0.00    0.00        768          8      u64	last_trans;
    0.00    0.00        776          8      u64	free_objectid;
    0.00    0.00        784         17      struct btrfs_key	defrag_progress {
    0.00    0.00        784          8          __u64	objectid;
    0.00    0.00        792          1          __u8	type;
    0.00    0.00        793          8          __u64	offset;
                                            };
    0.00    0.00        801         17      struct btrfs_key	defrag_max {
    0.00    0.00        801          8          __u64	objectid;
    0.00    0.00        809          1          __u8	type;
    0.00    0.00        810          8          __u64	offset;
                                            };
    0.00    0.00        824         16      struct list_head	dirty_list {
    0.00    0.00        824          8          struct list_head*	next;
    0.00    0.00        832          8          struct list_head*	prev;
                                            };
    0.00    0.00        840         16      struct list_head	root_list {
    0.00    0.00        840          8          struct list_head*	next;
    0.00    0.00        848          8          struct list_head*	prev;
                                            };
    0.00    0.00        856          4      spinlock_t	inode_lock {
    0.00    0.00        856          4          union 	 {
    0.00    0.00        856          4              struct raw_spinlock	rlock {
    0.00    0.00        856          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        856          4                      union 	 {
    0.00    0.00        856          4                          atomic_t	val {
    0.00    0.00        856          4                              int	counter;
                                                                };
    0.00    0.00        856          2                          struct 	 {
    0.00    0.00        856          1                              u8	locked;
    0.00    0.00        857          1                              u8	pending;
                                                                };
    0.00    0.00        856          4                          struct 	 {
    0.00    0.00        856          2                              u16	locked_pending;
    0.00    0.00        858          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        864          8      struct rb_root	inode_tree {
    0.00    0.00        864          8          struct rb_node*	rb_node;
                                            };
    0.00    0.00        872         16      struct xarray	delayed_nodes {
    0.00    0.00        872          4          spinlock_t	xa_lock {
    0.00    0.00        872          4              union 	 {
    0.00    0.00        872          4                  struct raw_spinlock	rlock {
    0.00    0.00        872          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        872          4                          union 	 {
    0.00    0.00        872          4                              atomic_t	val {
    0.00    0.00        872          4                                  int	counter;
                                                                    };
    0.00    0.00        872          2                              struct 	 {
    0.00    0.00        872          1                                  u8	locked;
    0.00    0.00        873          1                                  u8	pending;
                                                                    };
    0.00    0.00        872          4                              struct 	 {
    0.00    0.00        872          2                                  u16	locked_pending;
    0.00    0.00        874          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        876          4          gfp_t	xa_flags;
    0.00    0.00        880          8          void*	xa_head;
                                            };
    0.00    0.00        888          4      dev_t	anon_dev;
    0.00    0.00        892          4      spinlock_t	root_item_lock {
    0.00    0.00        892          4          union 	 {
    0.00    0.00        892          4              struct raw_spinlock	rlock {
    0.00    0.00        892          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        892          4                      union 	 {
    0.00    0.00        892          4                          atomic_t	val {
    0.00    0.00        892          4                              int	counter;
                                                                };
    0.00    0.00        892          2                          struct 	 {
    0.00    0.00        892          1                              u8	locked;
    0.00    0.00        893          1                              u8	pending;
                                                                };
    0.00    0.00        892          4                          struct 	 {
    0.00    0.00        892          2                              u16	locked_pending;
    0.00    0.00        894          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        896          4      refcount_t	refs {
    0.00    0.00        896          4          atomic_t	refs {
    0.00    0.00        896          4              int	counter;
                                                };
                                            };
    0.00    0.00        904         32      struct mutex	delalloc_mutex {
    0.00    0.00        904          8          atomic_long_t	owner {
    0.00    0.00        904          8              s64	counter;
                                                };
    0.00    0.00        912          4          raw_spinlock_t	wait_lock {
    0.00    0.00        912          4              arch_spinlock_t	raw_lock {
    0.00    0.00        912          4                  union 	 {
    0.00    0.00        912          4                      atomic_t	val {
    0.00    0.00        912          4                          int	counter;
                                                            };
    0.00    0.00        912          2                      struct 	 {
    0.00    0.00        912          1                          u8	locked;
    0.00    0.00        913          1                          u8	pending;
                                                            };
    0.00    0.00        912          4                      struct 	 {
    0.00    0.00        912          2                          u16	locked_pending;
    0.00    0.00        914          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        916          4          struct optimistic_spin_queue	osq {
    0.00    0.00        916          4              atomic_t	tail {
    0.00    0.00        916          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        920         16          struct list_head	wait_list {
    0.00    0.00        920          8              struct list_head*	next;
    0.00    0.00        928          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        936          4      spinlock_t	delalloc_lock {
    0.00    0.00        936          4          union 	 {
    0.00    0.00        936          4              struct raw_spinlock	rlock {
    0.00    0.00        936          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        936          4                      union 	 {
    0.00    0.00        936          4                          atomic_t	val {
    0.00    0.00        936          4                              int	counter;
                                                                };
    0.00    0.00        936          2                          struct 	 {
    0.00    0.00        936          1                              u8	locked;
    0.00    0.00        937          1                              u8	pending;
                                                                };
    0.00    0.00        936          4                          struct 	 {
    0.00    0.00        936          2                              u16	locked_pending;
    0.00    0.00        938          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        944         16      struct list_head	delalloc_inodes {
    0.00    0.00        944          8          struct list_head*	next;
    0.00    0.00        952          8          struct list_head*	prev;
                                            };
    0.00    0.00        960         16      struct list_head	delalloc_root {
    0.00    0.00        960          8          struct list_head*	next;
    0.00    0.00        968          8          struct list_head*	prev;
                                            };
    0.00    0.00        976          8      u64	nr_delalloc_inodes;
    0.00    0.00        984         32      struct mutex	ordered_extent_mutex {
    0.00    0.00        984          8          atomic_long_t	owner {
    0.00    0.00        984          8              s64	counter;
                                                };
    0.00    0.00        992          4          raw_spinlock_t	wait_lock {
    0.00    0.00        992          4              arch_spinlock_t	raw_lock {
    0.00    0.00        992          4                  union 	 {
    0.00    0.00        992          4                      atomic_t	val {
    0.00    0.00        992          4                          int	counter;
                                                            };
    0.00    0.00        992          2                      struct 	 {
    0.00    0.00        992          1                          u8	locked;
    0.00    0.00        993          1                          u8	pending;
                                                            };
    0.00    0.00        992          4                      struct 	 {
    0.00    0.00        992          2                          u16	locked_pending;
    0.00    0.00        994          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        996          4          struct optimistic_spin_queue	osq {
    0.00    0.00        996          4              atomic_t	tail {
    0.00    0.00        996          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1000         16          struct list_head	wait_list {
    0.00    0.00       1000          8              struct list_head*	next;
    0.00    0.00       1008          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1016          4      spinlock_t	ordered_extent_lock {
    0.00    0.00       1016          4          union 	 {
    0.00    0.00       1016          4              struct raw_spinlock	rlock {
    0.00    0.00       1016          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1016          4                      union 	 {
    0.00    0.00       1016          4                          atomic_t	val {
    0.00    0.00       1016          4                              int	counter;
                                                                };
    0.00    0.00       1016          2                          struct 	 {
    0.00    0.00       1016          1                              u8	locked;
    0.00    0.00       1017          1                              u8	pending;
                                                                };
    0.00    0.00       1016          4                          struct 	 {
    0.00    0.00       1016          2                              u16	locked_pending;
    0.00    0.00       1018          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1024         16      struct list_head	ordered_extents {
    0.00    0.00       1024          8          struct list_head*	next;
    0.00    0.00       1032          8          struct list_head*	prev;
                                            };
    0.00    0.00       1040         16      struct list_head	ordered_root {
    0.00    0.00       1040          8          struct list_head*	next;
    0.00    0.00       1048          8          struct list_head*	prev;
                                            };
    0.00    0.00       1056          8      u64	nr_ordered_extents;
    0.00    0.00       1064         16      struct list_head	reloc_dirty_list {
    0.00    0.00       1064          8          struct list_head*	next;
    0.00    0.00       1072          8          struct list_head*	prev;
                                            };
    0.00    0.00       1080          4      int	send_in_progress;
    0.00    0.00       1084          4      int	dedupe_in_progress;
    0.00    0.00       1088         56      struct btrfs_drew_lock	snapshot_lock {
    0.00    0.00       1088          4          atomic_t	readers {
    0.00    0.00       1088          4              int	counter;
                                                };
    0.00    0.00       1092          4          atomic_t	writers {
    0.00    0.00       1092          4              int	counter;
                                                };
    0.00    0.00       1096         24          wait_queue_head_t	pending_writers {
    0.00    0.00       1096          4              spinlock_t	lock {
    0.00    0.00       1096          4                  union 	 {
    0.00    0.00       1096          4                      struct raw_spinlock	rlock {
    0.00    0.00       1096          4                          arch_spinlock_t	raw_lock {
    0.00    0.00       1096          4                              union 	 {
    0.00    0.00       1096          4                                  atomic_t	val {
    0.00    0.00       1096          4                                      int	counter;
                                                                        };
    0.00    0.00       1096          2                                  struct 	 {
    0.00    0.00       1096          1                                      u8	locked;
    0.00    0.00       1097          1                                      u8	pending;
                                                                        };
    0.00    0.00       1096          4                                  struct 	 {
    0.00    0.00       1096          2                                      u16	locked_pending;
    0.00    0.00       1098          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       1104         16              struct list_head	head {
    0.00    0.00       1104          8                  struct list_head*	next;
    0.00    0.00       1112          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       1120         24          wait_queue_head_t	pending_readers {
    0.00    0.00       1120          4              spinlock_t	lock {
    0.00    0.00       1120          4                  union 	 {
    0.00    0.00       1120          4                      struct raw_spinlock	rlock {
    0.00    0.00       1120          4                          arch_spinlock_t	raw_lock {
    0.00    0.00       1120          4                              union 	 {
    0.00    0.00       1120          4                                  atomic_t	val {
    0.00    0.00       1120          4                                      int	counter;
                                                                        };
    0.00    0.00       1120          2                                  struct 	 {
    0.00    0.00       1120          1                                      u8	locked;
    0.00    0.00       1121          1                                      u8	pending;
                                                                        };
    0.00    0.00       1120          4                                  struct 	 {
    0.00    0.00       1120          2                                      u16	locked_pending;
    0.00    0.00       1122          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       1128         16              struct list_head	head {
    0.00    0.00       1128          8                  struct list_head*	next;
    0.00    0.00       1136          8                  struct list_head*	prev;
                                                    };
                                                };
                                            };
    0.00    0.00       1144          4      atomic_t	snapshot_force_cow {
    0.00    0.00       1144          4          int	counter;
                                            };
    0.00    0.00       1148          4      spinlock_t	qgroup_meta_rsv_lock {
    0.00    0.00       1148          4          union 	 {
    0.00    0.00       1148          4              struct raw_spinlock	rlock {
    0.00    0.00       1148          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1148          4                      union 	 {
    0.00    0.00       1148          4                          atomic_t	val {
    0.00    0.00       1148          4                              int	counter;
                                                                };
    0.00    0.00       1148          2                          struct 	 {
    0.00    0.00       1148          1                              u8	locked;
    0.00    0.00       1149          1                              u8	pending;
                                                                };
    0.00    0.00       1148          4                          struct 	 {
    0.00    0.00       1148          2                              u16	locked_pending;
    0.00    0.00       1150          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1152          8      u64	qgroup_meta_rsv_pertrans;
    0.00    0.00       1160          8      u64	qgroup_meta_rsv_prealloc;
    0.00    0.00       1168         24      wait_queue_head_t	qgroup_flush_wait {
    0.00    0.00       1168          4          spinlock_t	lock {
    0.00    0.00       1168          4              union 	 {
    0.00    0.00       1168          4                  struct raw_spinlock	rlock {
    0.00    0.00       1168          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1168          4                          union 	 {
    0.00    0.00       1168          4                              atomic_t	val {
    0.00    0.00       1168          4                                  int	counter;
                                                                    };
    0.00    0.00       1168          2                              struct 	 {
    0.00    0.00       1168          1                                  u8	locked;
    0.00    0.00       1169          1                                  u8	pending;
                                                                    };
    0.00    0.00       1168          4                              struct 	 {
    0.00    0.00       1168          2                                  u16	locked_pending;
    0.00    0.00       1170          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1176         16          struct list_head	head {
    0.00    0.00       1176          8              struct list_head*	next;
    0.00    0.00       1184          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1192          4      atomic_t	nr_swapfiles {
    0.00    0.00       1192          4          int	counter;
                                            };
    0.00    0.00       1200         72      struct btrfs_qgroup_swapped_blocks	swapped_blocks {
    0.00    0.00       1200          4          spinlock_t	lock {
    0.00    0.00       1200          4              union 	 {
    0.00    0.00       1200          4                  struct raw_spinlock	rlock {
    0.00    0.00       1200          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1200          4                          union 	 {
    0.00    0.00       1200          4                              atomic_t	val {
    0.00    0.00       1200          4                                  int	counter;
                                                                    };
    0.00    0.00       1200          2                              struct 	 {
    0.00    0.00       1200          1                                  u8	locked;
    0.00    0.00       1201          1                                  u8	pending;
                                                                    };
    0.00    0.00       1200          4                              struct 	 {
    0.00    0.00       1200          2                                  u16	locked_pending;
    0.00    0.00       1202          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1204          1          bool	swapped;
    0.00    0.00       1208         64          struct rb_root[]	blocks;
                                            };
    0.00    0.00       1272         24      struct extent_io_tree	log_csum_range {
    0.00    0.00       1272          8          struct rb_root	state {
    0.00    0.00       1272          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00       1280          8          union 	 {
    0.00    0.00       1280          8              struct btrfs_fs_info*	fs_info;
    0.00    0.00       1280          8              struct btrfs_inode*	inode;
                                                };
    0.00    0.00       1288          1          u8	owner;
    0.00    0.00       1292          4          spinlock_t	lock {
    0.00    0.00       1292          4              union 	 {
    0.00    0.00       1292          4                  struct raw_spinlock	rlock {
    0.00    0.00       1292          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1292          4                          union 	 {
    0.00    0.00       1292          4                              atomic_t	val {
    0.00    0.00       1292          4                                  int	counter;
                                                                    };
    0.00    0.00       1292          2                              struct 	 {
    0.00    0.00       1292          1                                  u8	locked;
    0.00    0.00       1293          1                                  u8	pending;
                                                                    };
    0.00    0.00       1292          4                              struct 	 {
    0.00    0.00       1292          2                                  u16	locked_pending;
    0.00    0.00       1294          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1296          8      u64	relocation_src_root;
                                        };

Annotate type: 'struct qstr' in [kernel.kallsyms] (62 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         16  struct qstr	 {
   74.35   73.31          0          8      union 	 {
   74.35   73.31          0          8          struct 	 {
   26.37   24.79          0          4              u32	hash;
   47.98   48.52          4          4              u32	len;
                                                };
   74.35   73.31          0          8          u64	hash_len;
                                            };
   25.65   26.69          8          8      unsigned char*	name;
                                        };

Annotate type: 'struct slab' in [kernel.kallsyms] (57 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         64  struct slab	 {
    1.77    2.63          0          8      long unsigned int	__page_flags;
   50.07   22.90          8          8      struct kmem_cache*	slab_cache;
   48.16   74.46         16         32      union 	 {
   48.16   74.46         16         32          struct 	 {
    1.19    3.48         16         16              union 	 {
    1.19    3.48         16         16                  struct list_head	slab_list {
    1.19    3.48         16          8                      struct list_head*	next;
    0.00    0.00         24          8                      struct list_head*	prev;
                                                        };
    1.19    3.48         16         16                  struct 	 {
    1.19    3.48         16          8                      struct slab*	next;
    0.00    0.00         24          4                      int	slabs;
                                                        };
                                                    };
   46.98   70.98         32         16              union 	 {
   46.98   70.98         32         16                  struct 	 {
    0.00    0.00         32          8                      void*	freelist;
   46.98   70.98         40          8                      union 	 {
   46.98   70.98         40          8                          long unsigned int	counters;
   46.98   70.98         40          4                          struct 	 {
   46.98   70.98         40          4                              unsigned int	inuse;
   46.98   70.98         40          4                              unsigned int	objects;
   46.98   70.98         40          4                              unsigned int	frozen;
                                                                };
                                                            };
                                                        };
   46.98   70.98         32         16                  freelist_aba_t	freelist_counter {
   46.98   70.98         32         16                      struct 	 {
    0.00    0.00         32          8                          void*	freelist;
   46.98   70.98         40          8                          long unsigned int	counter;
                                                            };
   46.98   70.98         32         16                      freelist_full_t	full;
                                                        };
                                                    };
                                                };
    1.19    3.48         16         16          struct callback_head	callback_head {
    1.19    3.48         16          8              struct callback_head*	next;
    0.00    0.00         24          8              (function_type)*	func;
                                                };
                                            };
    0.00    0.00         48          4      unsigned int	__unused;
    0.00    0.00         52          4      atomic_t	__page_refcount {
    0.00    0.00         52          4          int	counter;
                                            };
    0.00    0.00         56          8      long unsigned int	memcg_data;
                                        };

Annotate type: 'struct seqcount_spinlock' in [kernel.kallsyms] (24 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          4  struct seqcount_spinlock	 {
  100.00  100.00          0          4      seqcount_t	seqcount {
  100.00  100.00          0          4          unsigned int	sequence;
                                            };
                                        };

Annotate type: 'char' in /usr/lib64/libc.so.6 (18 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          1  char	;

Annotate type: 'struct btrfs_fs_info' in [kernel.kallsyms] (24 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       3592  struct btrfs_fs_info	 {
    0.00    0.00          0         16      u8[]	chunk_tree_uuid;
    0.00    0.00         16          8      long unsigned int	flags;
    0.00    0.00         24          8      struct btrfs_root*	tree_root;
    0.00    0.00         32          8      struct btrfs_root*	chunk_root;
    0.00    0.00         40          8      struct btrfs_root*	dev_root;
    0.00    0.00         48          8      struct btrfs_root*	fs_root;
    0.00    0.00         56          8      struct btrfs_root*	quota_root;
    0.00    0.00         64          8      struct btrfs_root*	uuid_root;
    0.00    0.00         72          8      struct btrfs_root*	data_reloc_root;
    0.00    0.00         80          8      struct btrfs_root*	block_group_root;
    0.00    0.00         88          8      struct btrfs_root*	stripe_root;
    0.00    0.00         96          8      struct btrfs_root*	log_root_tree;
    0.00    0.00        104          8      rwlock_t	global_root_lock {
    0.00    0.00        104          8          arch_rwlock_t	raw_lock {
    0.00    0.00        104          4              union 	 {
    0.00    0.00        104          4                  atomic_t	cnts {
    0.00    0.00        104          4                      int	counter;
                                                        };
    0.00    0.00        104          4                  struct 	 {
    0.00    0.00        104          1                      u8	wlocked;
    0.00    0.00        105          3                      u8[]	__lstate;
                                                        };
                                                    };
    0.00    0.00        108          4              arch_spinlock_t	wait_lock {
    0.00    0.00        108          4                  union 	 {
    0.00    0.00        108          4                      atomic_t	val {
    0.00    0.00        108          4                          int	counter;
                                                            };
    0.00    0.00        108          2                      struct 	 {
    0.00    0.00        108          1                          u8	locked;
    0.00    0.00        109          1                          u8	pending;
                                                            };
    0.00    0.00        108          4                      struct 	 {
    0.00    0.00        108          2                          u16	locked_pending;
    0.00    0.00        110          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        112          8      struct rb_root	global_root_tree {
    0.00    0.00        112          8          struct rb_node*	rb_node;
                                            };
    0.00    0.00        120          4      spinlock_t	fs_roots_radix_lock {
    0.00    0.00        120          4          union 	 {
    0.00    0.00        120          4              struct raw_spinlock	rlock {
    0.00    0.00        120          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        120          4                      union 	 {
    0.00    0.00        120          4                          atomic_t	val {
    0.00    0.00        120          4                              int	counter;
                                                                };
    0.00    0.00        120          2                          struct 	 {
    0.00    0.00        120          1                              u8	locked;
    0.00    0.00        121          1                              u8	pending;
                                                                };
    0.00    0.00        120          4                          struct 	 {
    0.00    0.00        120          2                              u16	locked_pending;
    0.00    0.00        122          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        128         16      struct xarray	fs_roots_radix {
    0.00    0.00        128          4          spinlock_t	xa_lock {
    0.00    0.00        128          4              union 	 {
    0.00    0.00        128          4                  struct raw_spinlock	rlock {
    0.00    0.00        128          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        128          4                          union 	 {
    0.00    0.00        128          4                              atomic_t	val {
    0.00    0.00        128          4                                  int	counter;
                                                                    };
    0.00    0.00        128          2                              struct 	 {
    0.00    0.00        128          1                                  u8	locked;
    0.00    0.00        129          1                                  u8	pending;
                                                                    };
    0.00    0.00        128          4                              struct 	 {
    0.00    0.00        128          2                                  u16	locked_pending;
    0.00    0.00        130          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        132          4          gfp_t	xa_flags;
    0.00    0.00        136          8          void*	xa_head;
                                            };
    0.00    0.00        144          8      rwlock_t	block_group_cache_lock {
    0.00    0.00        144          8          arch_rwlock_t	raw_lock {
    0.00    0.00        144          4              union 	 {
    0.00    0.00        144          4                  atomic_t	cnts {
    0.00    0.00        144          4                      int	counter;
                                                        };
    0.00    0.00        144          4                  struct 	 {
    0.00    0.00        144          1                      u8	wlocked;
    0.00    0.00        145          3                      u8[]	__lstate;
                                                        };
                                                    };
    0.00    0.00        148          4              arch_spinlock_t	wait_lock {
    0.00    0.00        148          4                  union 	 {
    0.00    0.00        148          4                      atomic_t	val {
    0.00    0.00        148          4                          int	counter;
                                                            };
    0.00    0.00        148          2                      struct 	 {
    0.00    0.00        148          1                          u8	locked;
    0.00    0.00        149          1                          u8	pending;
                                                            };
    0.00    0.00        148          4                      struct 	 {
    0.00    0.00        148          2                          u16	locked_pending;
    0.00    0.00        150          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        152         16      struct rb_root_cached	block_group_cache_tree {
    0.00    0.00        152          8          struct rb_root	rb_root {
    0.00    0.00        152          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00        160          8          struct rb_node*	rb_leftmost;
                                            };
    0.00    0.00        168          8      atomic64_t	free_chunk_space {
    0.00    0.00        168          8          s64	counter;
                                            };
    0.00    0.00        176         24      struct extent_io_tree	excluded_extents {
    0.00    0.00        176          8          struct rb_root	state {
    0.00    0.00        176          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00        184          8          union 	 {
    0.00    0.00        184          8              struct btrfs_fs_info*	fs_info;
    0.00    0.00        184          8              struct btrfs_inode*	inode;
                                                };
    0.00    0.00        192          1          u8	owner;
    0.00    0.00        196          4          spinlock_t	lock {
    0.00    0.00        196          4              union 	 {
    0.00    0.00        196          4                  struct raw_spinlock	rlock {
    0.00    0.00        196          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        196          4                          union 	 {
    0.00    0.00        196          4                              atomic_t	val {
    0.00    0.00        196          4                                  int	counter;
                                                                    };
    0.00    0.00        196          2                              struct 	 {
    0.00    0.00        196          1                                  u8	locked;
    0.00    0.00        197          1                                  u8	pending;
                                                                    };
    0.00    0.00        196          4                              struct 	 {
    0.00    0.00        196          2                                  u16	locked_pending;
    0.00    0.00        198          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        200         16      struct rb_root_cached	mapping_tree {
    0.00    0.00        200          8          struct rb_root	rb_root {
    0.00    0.00        200          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00        208          8          struct rb_node*	rb_leftmost;
                                            };
    0.00    0.00        216          8      rwlock_t	mapping_tree_lock {
    0.00    0.00        216          8          arch_rwlock_t	raw_lock {
    0.00    0.00        216          4              union 	 {
    0.00    0.00        216          4                  atomic_t	cnts {
    0.00    0.00        216          4                      int	counter;
                                                        };
    0.00    0.00        216          4                  struct 	 {
    0.00    0.00        216          1                      u8	wlocked;
    0.00    0.00        217          3                      u8[]	__lstate;
                                                        };
                                                    };
    0.00    0.00        220          4              arch_spinlock_t	wait_lock {
    0.00    0.00        220          4                  union 	 {
    0.00    0.00        220          4                      atomic_t	val {
    0.00    0.00        220          4                          int	counter;
                                                            };
    0.00    0.00        220          2                      struct 	 {
    0.00    0.00        220          1                          u8	locked;
    0.00    0.00        221          1                          u8	pending;
                                                            };
    0.00    0.00        220          4                      struct 	 {
    0.00    0.00        220          2                          u16	locked_pending;
    0.00    0.00        222          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        224         48      struct btrfs_block_rsv	global_block_rsv {
    0.00    0.00        224          8          u64	size;
    0.00    0.00        232          8          u64	reserved;
    0.00    0.00        240          8          struct btrfs_space_info*	space_info;
    0.00    0.00        248          4          spinlock_t	lock {
    0.00    0.00        248          4              union 	 {
    0.00    0.00        248          4                  struct raw_spinlock	rlock {
    0.00    0.00        248          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        248          4                          union 	 {
    0.00    0.00        248          4                              atomic_t	val {
    0.00    0.00        248          4                                  int	counter;
                                                                    };
    0.00    0.00        248          2                              struct 	 {
    0.00    0.00        248          1                                  u8	locked;
    0.00    0.00        249          1                                  u8	pending;
                                                                    };
    0.00    0.00        248          4                              struct 	 {
    0.00    0.00        248          2                                  u16	locked_pending;
    0.00    0.00        250          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        252          1          bool	full;
    0.00    0.00        253          1          bool	failfast;
    0.00    0.00        224          4          enum btrfs_rsv_type	type;
    0.00    0.00        256          8          u64	qgroup_rsv_size;
    0.00    0.00        264          8          u64	qgroup_rsv_reserved;
                                            };
    0.00    0.00        272         48      struct btrfs_block_rsv	trans_block_rsv {
    0.00    0.00        272          8          u64	size;
    0.00    0.00        280          8          u64	reserved;
    0.00    0.00        288          8          struct btrfs_space_info*	space_info;
    0.00    0.00        296          4          spinlock_t	lock {
    0.00    0.00        296          4              union 	 {
    0.00    0.00        296          4                  struct raw_spinlock	rlock {
    0.00    0.00        296          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        296          4                          union 	 {
    0.00    0.00        296          4                              atomic_t	val {
    0.00    0.00        296          4                                  int	counter;
                                                                    };
    0.00    0.00        296          2                              struct 	 {
    0.00    0.00        296          1                                  u8	locked;
    0.00    0.00        297          1                                  u8	pending;
                                                                    };
    0.00    0.00        296          4                              struct 	 {
    0.00    0.00        296          2                                  u16	locked_pending;
    0.00    0.00        298          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        300          1          bool	full;
    0.00    0.00        301          1          bool	failfast;
    0.00    0.00        272          4          enum btrfs_rsv_type	type;
    0.00    0.00        304          8          u64	qgroup_rsv_size;
    0.00    0.00        312          8          u64	qgroup_rsv_reserved;
                                            };
    0.00    0.00        320         48      struct btrfs_block_rsv	chunk_block_rsv {
    0.00    0.00        320          8          u64	size;
    0.00    0.00        328          8          u64	reserved;
    0.00    0.00        336          8          struct btrfs_space_info*	space_info;
    0.00    0.00        344          4          spinlock_t	lock {
    0.00    0.00        344          4              union 	 {
    0.00    0.00        344          4                  struct raw_spinlock	rlock {
    0.00    0.00        344          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        344          4                          union 	 {
    0.00    0.00        344          4                              atomic_t	val {
    0.00    0.00        344          4                                  int	counter;
                                                                    };
    0.00    0.00        344          2                              struct 	 {
    0.00    0.00        344          1                                  u8	locked;
    0.00    0.00        345          1                                  u8	pending;
                                                                    };
    0.00    0.00        344          4                              struct 	 {
    0.00    0.00        344          2                                  u16	locked_pending;
    0.00    0.00        346          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        348          1          bool	full;
    0.00    0.00        349          1          bool	failfast;
    0.00    0.00        320          4          enum btrfs_rsv_type	type;
    0.00    0.00        352          8          u64	qgroup_rsv_size;
    0.00    0.00        360          8          u64	qgroup_rsv_reserved;
                                            };
    0.00    0.00        368         48      struct btrfs_block_rsv	delayed_block_rsv {
    0.00    0.00        368          8          u64	size;
    0.00    0.00        376          8          u64	reserved;
    0.00    0.00        384          8          struct btrfs_space_info*	space_info;
    0.00    0.00        392          4          spinlock_t	lock {
    0.00    0.00        392          4              union 	 {
    0.00    0.00        392          4                  struct raw_spinlock	rlock {
    0.00    0.00        392          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        392          4                          union 	 {
    0.00    0.00        392          4                              atomic_t	val {
    0.00    0.00        392          4                                  int	counter;
                                                                    };
    0.00    0.00        392          2                              struct 	 {
    0.00    0.00        392          1                                  u8	locked;
    0.00    0.00        393          1                                  u8	pending;
                                                                    };
    0.00    0.00        392          4                              struct 	 {
    0.00    0.00        392          2                                  u16	locked_pending;
    0.00    0.00        394          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        396          1          bool	full;
    0.00    0.00        397          1          bool	failfast;
    0.00    0.00        368          4          enum btrfs_rsv_type	type;
    0.00    0.00        400          8          u64	qgroup_rsv_size;
    0.00    0.00        408          8          u64	qgroup_rsv_reserved;
                                            };
    0.00    0.00        416         48      struct btrfs_block_rsv	delayed_refs_rsv {
    0.00    0.00        416          8          u64	size;
    0.00    0.00        424          8          u64	reserved;
    0.00    0.00        432          8          struct btrfs_space_info*	space_info;
    0.00    0.00        440          4          spinlock_t	lock {
    0.00    0.00        440          4              union 	 {
    0.00    0.00        440          4                  struct raw_spinlock	rlock {
    0.00    0.00        440          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        440          4                          union 	 {
    0.00    0.00        440          4                              atomic_t	val {
    0.00    0.00        440          4                                  int	counter;
                                                                    };
    0.00    0.00        440          2                              struct 	 {
    0.00    0.00        440          1                                  u8	locked;
    0.00    0.00        441          1                                  u8	pending;
                                                                    };
    0.00    0.00        440          4                              struct 	 {
    0.00    0.00        440          2                                  u16	locked_pending;
    0.00    0.00        442          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        444          1          bool	full;
    0.00    0.00        445          1          bool	failfast;
    0.00    0.00        416          4          enum btrfs_rsv_type	type;
    0.00    0.00        448          8          u64	qgroup_rsv_size;
    0.00    0.00        456          8          u64	qgroup_rsv_reserved;
                                            };
    0.00    0.00        464         48      struct btrfs_block_rsv	empty_block_rsv {
    0.00    0.00        464          8          u64	size;
    0.00    0.00        472          8          u64	reserved;
    0.00    0.00        480          8          struct btrfs_space_info*	space_info;
    0.00    0.00        488          4          spinlock_t	lock {
    0.00    0.00        488          4              union 	 {
    0.00    0.00        488          4                  struct raw_spinlock	rlock {
    0.00    0.00        488          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        488          4                          union 	 {
    0.00    0.00        488          4                              atomic_t	val {
    0.00    0.00        488          4                                  int	counter;
                                                                    };
    0.00    0.00        488          2                              struct 	 {
    0.00    0.00        488          1                                  u8	locked;
    0.00    0.00        489          1                                  u8	pending;
                                                                    };
    0.00    0.00        488          4                              struct 	 {
    0.00    0.00        488          2                                  u16	locked_pending;
    0.00    0.00        490          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        492          1          bool	full;
    0.00    0.00        493          1          bool	failfast;
    0.00    0.00        464          4          enum btrfs_rsv_type	type;
    0.00    0.00        496          8          u64	qgroup_rsv_size;
    0.00    0.00        504          8          u64	qgroup_rsv_reserved;
                                            };
    0.00    0.00        512          8      u64	generation;
  100.00  100.00        520          8      u64	last_trans_committed;
    0.00    0.00        528          8      u64	last_reloc_trans;
    0.00    0.00        536          8      u64	last_trans_log_full_commit;
    0.00    0.00        544          8      long unsigned int	mount_opt;
    0.00    0.00          0          8      long unsigned int	compress_type;
    0.00    0.00        556          4      unsigned int	compress_level;
    0.00    0.00        560          4      u32	commit_interval;
    0.00    0.00        568          8      u64	max_inline;
    0.00    0.00        576          8      struct btrfs_transaction*	running_transaction;
    0.00    0.00        584         24      wait_queue_head_t	transaction_throttle {
    0.00    0.00        584          4          spinlock_t	lock {
    0.00    0.00        584          4              union 	 {
    0.00    0.00        584          4                  struct raw_spinlock	rlock {
    0.00    0.00        584          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        584          4                          union 	 {
    0.00    0.00        584          4                              atomic_t	val {
    0.00    0.00        584          4                                  int	counter;
                                                                    };
    0.00    0.00        584          2                              struct 	 {
    0.00    0.00        584          1                                  u8	locked;
    0.00    0.00        585          1                                  u8	pending;
                                                                    };
    0.00    0.00        584          4                              struct 	 {
    0.00    0.00        584          2                                  u16	locked_pending;
    0.00    0.00        586          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        592         16          struct list_head	head {
    0.00    0.00        592          8              struct list_head*	next;
    0.00    0.00        600          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        608         24      wait_queue_head_t	transaction_wait {
    0.00    0.00        608          4          spinlock_t	lock {
    0.00    0.00        608          4              union 	 {
    0.00    0.00        608          4                  struct raw_spinlock	rlock {
    0.00    0.00        608          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        608          4                          union 	 {
    0.00    0.00        608          4                              atomic_t	val {
    0.00    0.00        608          4                                  int	counter;
                                                                    };
    0.00    0.00        608          2                              struct 	 {
    0.00    0.00        608          1                                  u8	locked;
    0.00    0.00        609          1                                  u8	pending;
                                                                    };
    0.00    0.00        608          4                              struct 	 {
    0.00    0.00        608          2                                  u16	locked_pending;
    0.00    0.00        610          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        616         16          struct list_head	head {
    0.00    0.00        616          8              struct list_head*	next;
    0.00    0.00        624          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        632         24      wait_queue_head_t	transaction_blocked_wait {
    0.00    0.00        632          4          spinlock_t	lock {
    0.00    0.00        632          4              union 	 {
    0.00    0.00        632          4                  struct raw_spinlock	rlock {
    0.00    0.00        632          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        632          4                          union 	 {
    0.00    0.00        632          4                              atomic_t	val {
    0.00    0.00        632          4                                  int	counter;
                                                                    };
    0.00    0.00        632          2                              struct 	 {
    0.00    0.00        632          1                                  u8	locked;
    0.00    0.00        633          1                                  u8	pending;
                                                                    };
    0.00    0.00        632          4                              struct 	 {
    0.00    0.00        632          2                                  u16	locked_pending;
    0.00    0.00        634          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        640         16          struct list_head	head {
    0.00    0.00        640          8              struct list_head*	next;
    0.00    0.00        648          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        656         24      wait_queue_head_t	async_submit_wait {
    0.00    0.00        656          4          spinlock_t	lock {
    0.00    0.00        656          4              union 	 {
    0.00    0.00        656          4                  struct raw_spinlock	rlock {
    0.00    0.00        656          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        656          4                          union 	 {
    0.00    0.00        656          4                              atomic_t	val {
    0.00    0.00        656          4                                  int	counter;
                                                                    };
    0.00    0.00        656          2                              struct 	 {
    0.00    0.00        656          1                                  u8	locked;
    0.00    0.00        657          1                                  u8	pending;
                                                                    };
    0.00    0.00        656          4                              struct 	 {
    0.00    0.00        656          2                                  u16	locked_pending;
    0.00    0.00        658          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        664         16          struct list_head	head {
    0.00    0.00        664          8              struct list_head*	next;
    0.00    0.00        672          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        680          4      spinlock_t	super_lock {
    0.00    0.00        680          4          union 	 {
    0.00    0.00        680          4              struct raw_spinlock	rlock {
    0.00    0.00        680          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        680          4                      union 	 {
    0.00    0.00        680          4                          atomic_t	val {
    0.00    0.00        680          4                              int	counter;
                                                                };
    0.00    0.00        680          2                          struct 	 {
    0.00    0.00        680          1                              u8	locked;
    0.00    0.00        681          1                              u8	pending;
                                                                };
    0.00    0.00        680          4                          struct 	 {
    0.00    0.00        680          2                              u16	locked_pending;
    0.00    0.00        682          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        688          8      struct btrfs_super_block*	super_copy;
    0.00    0.00        696          8      struct btrfs_super_block*	super_for_commit;
    0.00    0.00        704          8      struct super_block*	sb;
    0.00    0.00        712          8      struct inode*	btree_inode;
    0.00    0.00        720         32      struct mutex	tree_log_mutex {
    0.00    0.00        720          8          atomic_long_t	owner {
    0.00    0.00        720          8              s64	counter;
                                                };
    0.00    0.00        728          4          raw_spinlock_t	wait_lock {
    0.00    0.00        728          4              arch_spinlock_t	raw_lock {
    0.00    0.00        728          4                  union 	 {
    0.00    0.00        728          4                      atomic_t	val {
    0.00    0.00        728          4                          int	counter;
                                                            };
    0.00    0.00        728          2                      struct 	 {
    0.00    0.00        728          1                          u8	locked;
    0.00    0.00        729          1                          u8	pending;
                                                            };
    0.00    0.00        728          4                      struct 	 {
    0.00    0.00        728          2                          u16	locked_pending;
    0.00    0.00        730          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        732          4          struct optimistic_spin_queue	osq {
    0.00    0.00        732          4              atomic_t	tail {
    0.00    0.00        732          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        736         16          struct list_head	wait_list {
    0.00    0.00        736          8              struct list_head*	next;
    0.00    0.00        744          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        752         32      struct mutex	transaction_kthread_mutex {
    0.00    0.00        752          8          atomic_long_t	owner {
    0.00    0.00        752          8              s64	counter;
                                                };
    0.00    0.00        760          4          raw_spinlock_t	wait_lock {
    0.00    0.00        760          4              arch_spinlock_t	raw_lock {
    0.00    0.00        760          4                  union 	 {
    0.00    0.00        760          4                      atomic_t	val {
    0.00    0.00        760          4                          int	counter;
                                                            };
    0.00    0.00        760          2                      struct 	 {
    0.00    0.00        760          1                          u8	locked;
    0.00    0.00        761          1                          u8	pending;
                                                            };
    0.00    0.00        760          4                      struct 	 {
    0.00    0.00        760          2                          u16	locked_pending;
    0.00    0.00        762          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        764          4          struct optimistic_spin_queue	osq {
    0.00    0.00        764          4              atomic_t	tail {
    0.00    0.00        764          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        768         16          struct list_head	wait_list {
    0.00    0.00        768          8              struct list_head*	next;
    0.00    0.00        776          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        784         32      struct mutex	cleaner_mutex {
    0.00    0.00        784          8          atomic_long_t	owner {
    0.00    0.00        784          8              s64	counter;
                                                };
    0.00    0.00        792          4          raw_spinlock_t	wait_lock {
    0.00    0.00        792          4              arch_spinlock_t	raw_lock {
    0.00    0.00        792          4                  union 	 {
    0.00    0.00        792          4                      atomic_t	val {
    0.00    0.00        792          4                          int	counter;
                                                            };
    0.00    0.00        792          2                      struct 	 {
    0.00    0.00        792          1                          u8	locked;
    0.00    0.00        793          1                          u8	pending;
                                                            };
    0.00    0.00        792          4                      struct 	 {
    0.00    0.00        792          2                          u16	locked_pending;
    0.00    0.00        794          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        796          4          struct optimistic_spin_queue	osq {
    0.00    0.00        796          4              atomic_t	tail {
    0.00    0.00        796          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        800         16          struct list_head	wait_list {
    0.00    0.00        800          8              struct list_head*	next;
    0.00    0.00        808          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        816         32      struct mutex	chunk_mutex {
    0.00    0.00        816          8          atomic_long_t	owner {
    0.00    0.00        816          8              s64	counter;
                                                };
    0.00    0.00        824          4          raw_spinlock_t	wait_lock {
    0.00    0.00        824          4              arch_spinlock_t	raw_lock {
    0.00    0.00        824          4                  union 	 {
    0.00    0.00        824          4                      atomic_t	val {
    0.00    0.00        824          4                          int	counter;
                                                            };
    0.00    0.00        824          2                      struct 	 {
    0.00    0.00        824          1                          u8	locked;
    0.00    0.00        825          1                          u8	pending;
                                                            };
    0.00    0.00        824          4                      struct 	 {
    0.00    0.00        824          2                          u16	locked_pending;
    0.00    0.00        826          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        828          4          struct optimistic_spin_queue	osq {
    0.00    0.00        828          4              atomic_t	tail {
    0.00    0.00        828          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        832         16          struct list_head	wait_list {
    0.00    0.00        832          8              struct list_head*	next;
    0.00    0.00        840          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        848         32      struct mutex	ro_block_group_mutex {
    0.00    0.00        848          8          atomic_long_t	owner {
    0.00    0.00        848          8              s64	counter;
                                                };
    0.00    0.00        856          4          raw_spinlock_t	wait_lock {
    0.00    0.00        856          4              arch_spinlock_t	raw_lock {
    0.00    0.00        856          4                  union 	 {
    0.00    0.00        856          4                      atomic_t	val {
    0.00    0.00        856          4                          int	counter;
                                                            };
    0.00    0.00        856          2                      struct 	 {
    0.00    0.00        856          1                          u8	locked;
    0.00    0.00        857          1                          u8	pending;
                                                            };
    0.00    0.00        856          4                      struct 	 {
    0.00    0.00        856          2                          u16	locked_pending;
    0.00    0.00        858          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        860          4          struct optimistic_spin_queue	osq {
    0.00    0.00        860          4              atomic_t	tail {
    0.00    0.00        860          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        864         16          struct list_head	wait_list {
    0.00    0.00        864          8              struct list_head*	next;
    0.00    0.00        872          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        880          8      struct btrfs_stripe_hash_table*	stripe_hash_table;
    0.00    0.00        888         32      struct mutex	ordered_operations_mutex {
    0.00    0.00        888          8          atomic_long_t	owner {
    0.00    0.00        888          8              s64	counter;
                                                };
    0.00    0.00        896          4          raw_spinlock_t	wait_lock {
    0.00    0.00        896          4              arch_spinlock_t	raw_lock {
    0.00    0.00        896          4                  union 	 {
    0.00    0.00        896          4                      atomic_t	val {
    0.00    0.00        896          4                          int	counter;
                                                            };
    0.00    0.00        896          2                      struct 	 {
    0.00    0.00        896          1                          u8	locked;
    0.00    0.00        897          1                          u8	pending;
                                                            };
    0.00    0.00        896          4                      struct 	 {
    0.00    0.00        896          2                          u16	locked_pending;
    0.00    0.00        898          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        900          4          struct optimistic_spin_queue	osq {
    0.00    0.00        900          4              atomic_t	tail {
    0.00    0.00        900          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        904         16          struct list_head	wait_list {
    0.00    0.00        904          8              struct list_head*	next;
    0.00    0.00        912          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        920         40      struct rw_semaphore	commit_root_sem {
    0.00    0.00        920          8          atomic_long_t	count {
    0.00    0.00        920          8              s64	counter;
                                                };
    0.00    0.00        928          8          atomic_long_t	owner {
    0.00    0.00        928          8              s64	counter;
                                                };
    0.00    0.00        936          4          struct optimistic_spin_queue	osq {
    0.00    0.00        936          4              atomic_t	tail {
    0.00    0.00        936          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        940          4          raw_spinlock_t	wait_lock {
    0.00    0.00        940          4              arch_spinlock_t	raw_lock {
    0.00    0.00        940          4                  union 	 {
    0.00    0.00        940          4                      atomic_t	val {
    0.00    0.00        940          4                          int	counter;
                                                            };
    0.00    0.00        940          2                      struct 	 {
    0.00    0.00        940          1                          u8	locked;
    0.00    0.00        941          1                          u8	pending;
                                                            };
    0.00    0.00        940          4                      struct 	 {
    0.00    0.00        940          2                          u16	locked_pending;
    0.00    0.00        942          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        944         16          struct list_head	wait_list {
    0.00    0.00        944          8              struct list_head*	next;
    0.00    0.00        952          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        960         40      struct rw_semaphore	cleanup_work_sem {
    0.00    0.00        960          8          atomic_long_t	count {
    0.00    0.00        960          8              s64	counter;
                                                };
    0.00    0.00        968          8          atomic_long_t	owner {
    0.00    0.00        968          8              s64	counter;
                                                };
    0.00    0.00        976          4          struct optimistic_spin_queue	osq {
    0.00    0.00        976          4              atomic_t	tail {
    0.00    0.00        976          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        980          4          raw_spinlock_t	wait_lock {
    0.00    0.00        980          4              arch_spinlock_t	raw_lock {
    0.00    0.00        980          4                  union 	 {
    0.00    0.00        980          4                      atomic_t	val {
    0.00    0.00        980          4                          int	counter;
                                                            };
    0.00    0.00        980          2                      struct 	 {
    0.00    0.00        980          1                          u8	locked;
    0.00    0.00        981          1                          u8	pending;
                                                            };
    0.00    0.00        980          4                      struct 	 {
    0.00    0.00        980          2                          u16	locked_pending;
    0.00    0.00        982          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        984         16          struct list_head	wait_list {
    0.00    0.00        984          8              struct list_head*	next;
    0.00    0.00        992          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1000         40      struct rw_semaphore	subvol_sem {
    0.00    0.00       1000          8          atomic_long_t	count {
    0.00    0.00       1000          8              s64	counter;
                                                };
    0.00    0.00       1008          8          atomic_long_t	owner {
    0.00    0.00       1008          8              s64	counter;
                                                };
    0.00    0.00       1016          4          struct optimistic_spin_queue	osq {
    0.00    0.00       1016          4              atomic_t	tail {
    0.00    0.00       1016          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1020          4          raw_spinlock_t	wait_lock {
    0.00    0.00       1020          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1020          4                  union 	 {
    0.00    0.00       1020          4                      atomic_t	val {
    0.00    0.00       1020          4                          int	counter;
                                                            };
    0.00    0.00       1020          2                      struct 	 {
    0.00    0.00       1020          1                          u8	locked;
    0.00    0.00       1021          1                          u8	pending;
                                                            };
    0.00    0.00       1020          4                      struct 	 {
    0.00    0.00       1020          2                          u16	locked_pending;
    0.00    0.00       1022          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1024         16          struct list_head	wait_list {
    0.00    0.00       1024          8              struct list_head*	next;
    0.00    0.00       1032          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1040          4      spinlock_t	trans_lock {
    0.00    0.00       1040          4          union 	 {
    0.00    0.00       1040          4              struct raw_spinlock	rlock {
    0.00    0.00       1040          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1040          4                      union 	 {
    0.00    0.00       1040          4                          atomic_t	val {
    0.00    0.00       1040          4                              int	counter;
                                                                };
    0.00    0.00       1040          2                          struct 	 {
    0.00    0.00       1040          1                              u8	locked;
    0.00    0.00       1041          1                              u8	pending;
                                                                };
    0.00    0.00       1040          4                          struct 	 {
    0.00    0.00       1040          2                              u16	locked_pending;
    0.00    0.00       1042          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1048         32      struct mutex	reloc_mutex {
    0.00    0.00       1048          8          atomic_long_t	owner {
    0.00    0.00       1048          8              s64	counter;
                                                };
    0.00    0.00       1056          4          raw_spinlock_t	wait_lock {
    0.00    0.00       1056          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1056          4                  union 	 {
    0.00    0.00       1056          4                      atomic_t	val {
    0.00    0.00       1056          4                          int	counter;
                                                            };
    0.00    0.00       1056          2                      struct 	 {
    0.00    0.00       1056          1                          u8	locked;
    0.00    0.00       1057          1                          u8	pending;
                                                            };
    0.00    0.00       1056          4                      struct 	 {
    0.00    0.00       1056          2                          u16	locked_pending;
    0.00    0.00       1058          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1060          4          struct optimistic_spin_queue	osq {
    0.00    0.00       1060          4              atomic_t	tail {
    0.00    0.00       1060          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1064         16          struct list_head	wait_list {
    0.00    0.00       1064          8              struct list_head*	next;
    0.00    0.00       1072          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1080         16      struct list_head	trans_list {
    0.00    0.00       1080          8          struct list_head*	next;
    0.00    0.00       1088          8          struct list_head*	prev;
                                            };
    0.00    0.00       1096         16      struct list_head	dead_roots {
    0.00    0.00       1096          8          struct list_head*	next;
    0.00    0.00       1104          8          struct list_head*	prev;
                                            };
    0.00    0.00       1112         16      struct list_head	caching_block_groups {
    0.00    0.00       1112          8          struct list_head*	next;
    0.00    0.00       1120          8          struct list_head*	prev;
                                            };
    0.00    0.00       1128          4      spinlock_t	delayed_iput_lock {
    0.00    0.00       1128          4          union 	 {
    0.00    0.00       1128          4              struct raw_spinlock	rlock {
    0.00    0.00       1128          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1128          4                      union 	 {
    0.00    0.00       1128          4                          atomic_t	val {
    0.00    0.00       1128          4                              int	counter;
                                                                };
    0.00    0.00       1128          2                          struct 	 {
    0.00    0.00       1128          1                              u8	locked;
    0.00    0.00       1129          1                              u8	pending;
                                                                };
    0.00    0.00       1128          4                          struct 	 {
    0.00    0.00       1128          2                              u16	locked_pending;
    0.00    0.00       1130          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1136         16      struct list_head	delayed_iputs {
    0.00    0.00       1136          8          struct list_head*	next;
    0.00    0.00       1144          8          struct list_head*	prev;
                                            };
    0.00    0.00       1152          4      atomic_t	nr_delayed_iputs {
    0.00    0.00       1152          4          int	counter;
                                            };
    0.00    0.00       1160         24      wait_queue_head_t	delayed_iputs_wait {
    0.00    0.00       1160          4          spinlock_t	lock {
    0.00    0.00       1160          4              union 	 {
    0.00    0.00       1160          4                  struct raw_spinlock	rlock {
    0.00    0.00       1160          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1160          4                          union 	 {
    0.00    0.00       1160          4                              atomic_t	val {
    0.00    0.00       1160          4                                  int	counter;
                                                                    };
    0.00    0.00       1160          2                              struct 	 {
    0.00    0.00       1160          1                                  u8	locked;
    0.00    0.00       1161          1                                  u8	pending;
                                                                    };
    0.00    0.00       1160          4                              struct 	 {
    0.00    0.00       1160          2                                  u16	locked_pending;
    0.00    0.00       1162          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1168         16          struct list_head	head {
    0.00    0.00       1168          8              struct list_head*	next;
    0.00    0.00       1176          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1184          8      atomic64_t	tree_mod_seq {
    0.00    0.00       1184          8          s64	counter;
                                            };
    0.00    0.00       1192          8      rwlock_t	tree_mod_log_lock {
    0.00    0.00       1192          8          arch_rwlock_t	raw_lock {
    0.00    0.00       1192          4              union 	 {
    0.00    0.00       1192          4                  atomic_t	cnts {
    0.00    0.00       1192          4                      int	counter;
                                                        };
    0.00    0.00       1192          4                  struct 	 {
    0.00    0.00       1192          1                      u8	wlocked;
    0.00    0.00       1193          3                      u8[]	__lstate;
                                                        };
                                                    };
    0.00    0.00       1196          4              arch_spinlock_t	wait_lock {
    0.00    0.00       1196          4                  union 	 {
    0.00    0.00       1196          4                      atomic_t	val {
    0.00    0.00       1196          4                          int	counter;
                                                            };
    0.00    0.00       1196          2                      struct 	 {
    0.00    0.00       1196          1                          u8	locked;
    0.00    0.00       1197          1                          u8	pending;
                                                            };
    0.00    0.00       1196          4                      struct 	 {
    0.00    0.00       1196          2                          u16	locked_pending;
    0.00    0.00       1198          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1200          8      struct rb_root	tree_mod_log {
    0.00    0.00       1200          8          struct rb_node*	rb_node;
                                            };
    0.00    0.00       1208         16      struct list_head	tree_mod_seq_list {
    0.00    0.00       1208          8          struct list_head*	next;
    0.00    0.00       1216          8          struct list_head*	prev;
                                            };
    0.00    0.00       1224          4      atomic_t	async_delalloc_pages {
    0.00    0.00       1224          4          int	counter;
                                            };
    0.00    0.00       1228          4      spinlock_t	ordered_root_lock {
    0.00    0.00       1228          4          union 	 {
    0.00    0.00       1228          4              struct raw_spinlock	rlock {
    0.00    0.00       1228          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1228          4                      union 	 {
    0.00    0.00       1228          4                          atomic_t	val {
    0.00    0.00       1228          4                              int	counter;
                                                                };
    0.00    0.00       1228          2                          struct 	 {
    0.00    0.00       1228          1                              u8	locked;
    0.00    0.00       1229          1                              u8	pending;
                                                                };
    0.00    0.00       1228          4                          struct 	 {
    0.00    0.00       1228          2                              u16	locked_pending;
    0.00    0.00       1230          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1232         16      struct list_head	ordered_roots {
    0.00    0.00       1232          8          struct list_head*	next;
    0.00    0.00       1240          8          struct list_head*	prev;
                                            };
    0.00    0.00       1248         32      struct mutex	delalloc_root_mutex {
    0.00    0.00       1248          8          atomic_long_t	owner {
    0.00    0.00       1248          8              s64	counter;
                                                };
    0.00    0.00       1256          4          raw_spinlock_t	wait_lock {
    0.00    0.00       1256          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1256          4                  union 	 {
    0.00    0.00       1256          4                      atomic_t	val {
    0.00    0.00       1256          4                          int	counter;
                                                            };
    0.00    0.00       1256          2                      struct 	 {
    0.00    0.00       1256          1                          u8	locked;
    0.00    0.00       1257          1                          u8	pending;
                                                            };
    0.00    0.00       1256          4                      struct 	 {
    0.00    0.00       1256          2                          u16	locked_pending;
    0.00    0.00       1258          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1260          4          struct optimistic_spin_queue	osq {
    0.00    0.00       1260          4              atomic_t	tail {
    0.00    0.00       1260          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1264         16          struct list_head	wait_list {
    0.00    0.00       1264          8              struct list_head*	next;
    0.00    0.00       1272          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1280          4      spinlock_t	delalloc_root_lock {
    0.00    0.00       1280          4          union 	 {
    0.00    0.00       1280          4              struct raw_spinlock	rlock {
    0.00    0.00       1280          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1280          4                      union 	 {
    0.00    0.00       1280          4                          atomic_t	val {
    0.00    0.00       1280          4                              int	counter;
                                                                };
    0.00    0.00       1280          2                          struct 	 {
    0.00    0.00       1280          1                              u8	locked;
    0.00    0.00       1281          1                              u8	pending;
                                                                };
    0.00    0.00       1280          4                          struct 	 {
    0.00    0.00       1280          2                              u16	locked_pending;
    0.00    0.00       1282          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1288         16      struct list_head	delalloc_roots {
    0.00    0.00       1288          8          struct list_head*	next;
    0.00    0.00       1296          8          struct list_head*	prev;
                                            };
    0.00    0.00       1304          8      struct btrfs_workqueue*	workers;
    0.00    0.00       1312          8      struct btrfs_workqueue*	delalloc_workers;
    0.00    0.00       1320          8      struct btrfs_workqueue*	flush_workers;
    0.00    0.00       1328          8      struct workqueue_struct*	endio_workers;
    0.00    0.00       1336          8      struct workqueue_struct*	endio_meta_workers;
    0.00    0.00       1344          8      struct workqueue_struct*	rmw_workers;
    0.00    0.00       1352          8      struct workqueue_struct*	compressed_write_workers;
    0.00    0.00       1360          8      struct btrfs_workqueue*	endio_write_workers;
    0.00    0.00       1368          8      struct btrfs_workqueue*	endio_freespace_worker;
    0.00    0.00       1376          8      struct btrfs_workqueue*	caching_workers;
    0.00    0.00       1384          8      struct btrfs_workqueue*	fixup_workers;
    0.00    0.00       1392          8      struct btrfs_workqueue*	delayed_workers;
    0.00    0.00       1400          8      struct task_struct*	transaction_kthread;
    0.00    0.00       1408          8      struct task_struct*	cleaner_kthread;
    0.00    0.00       1416          4      u32	thread_pool_size;
    0.00    0.00       1424          8      struct kobject*	space_info_kobj;
    0.00    0.00       1432          8      struct kobject*	qgroups_kobj;
    0.00    0.00       1440          8      struct kobject*	discard_kobj;
    0.00    0.00       1448         40      struct percpu_counter	dirty_metadata_bytes {
    0.00    0.00       1448          4          raw_spinlock_t	lock {
    0.00    0.00       1448          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1448          4                  union 	 {
    0.00    0.00       1448          4                      atomic_t	val {
    0.00    0.00       1448          4                          int	counter;
                                                            };
    0.00    0.00       1448          2                      struct 	 {
    0.00    0.00       1448          1                          u8	locked;
    0.00    0.00       1449          1                          u8	pending;
                                                            };
    0.00    0.00       1448          4                      struct 	 {
    0.00    0.00       1448          2                          u16	locked_pending;
    0.00    0.00       1450          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1456          8          s64	count;
    0.00    0.00       1464         16          struct list_head	list {
    0.00    0.00       1464          8              struct list_head*	next;
    0.00    0.00       1472          8              struct list_head*	prev;
                                                };
    0.00    0.00       1480          8          s32*	counters;
                                            };
    0.00    0.00       1488         40      struct percpu_counter	delalloc_bytes {
    0.00    0.00       1488          4          raw_spinlock_t	lock {
    0.00    0.00       1488          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1488          4                  union 	 {
    0.00    0.00       1488          4                      atomic_t	val {
    0.00    0.00       1488          4                          int	counter;
                                                            };
    0.00    0.00       1488          2                      struct 	 {
    0.00    0.00       1488          1                          u8	locked;
    0.00    0.00       1489          1                          u8	pending;
                                                            };
    0.00    0.00       1488          4                      struct 	 {
    0.00    0.00       1488          2                          u16	locked_pending;
    0.00    0.00       1490          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1496          8          s64	count;
    0.00    0.00       1504         16          struct list_head	list {
    0.00    0.00       1504          8              struct list_head*	next;
    0.00    0.00       1512          8              struct list_head*	prev;
                                                };
    0.00    0.00       1520          8          s32*	counters;
                                            };
    0.00    0.00       1528         40      struct percpu_counter	ordered_bytes {
    0.00    0.00       1528          4          raw_spinlock_t	lock {
    0.00    0.00       1528          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1528          4                  union 	 {
    0.00    0.00       1528          4                      atomic_t	val {
    0.00    0.00       1528          4                          int	counter;
                                                            };
    0.00    0.00       1528          2                      struct 	 {
    0.00    0.00       1528          1                          u8	locked;
    0.00    0.00       1529          1                          u8	pending;
                                                            };
    0.00    0.00       1528          4                      struct 	 {
    0.00    0.00       1528          2                          u16	locked_pending;
    0.00    0.00       1530          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1536          8          s64	count;
    0.00    0.00       1544         16          struct list_head	list {
    0.00    0.00       1544          8              struct list_head*	next;
    0.00    0.00       1552          8              struct list_head*	prev;
                                                };
    0.00    0.00       1560          8          s32*	counters;
                                            };
    0.00    0.00       1568          4      s32	dirty_metadata_batch;
    0.00    0.00       1572          4      s32	delalloc_batch;
    0.00    0.00       1576         16      struct list_head	dirty_cowonly_roots {
    0.00    0.00       1576          8          struct list_head*	next;
    0.00    0.00       1584          8          struct list_head*	prev;
                                            };
    0.00    0.00       1592          8      struct btrfs_fs_devices*	fs_devices;
    0.00    0.00       1600         16      struct list_head	space_info {
    0.00    0.00       1600          8          struct list_head*	next;
    0.00    0.00       1608          8          struct list_head*	prev;
                                            };
    0.00    0.00       1616          8      struct btrfs_space_info*	data_sinfo;
    0.00    0.00       1624          8      struct reloc_control*	reloc_ctl;
    0.00    0.00       1632         64      struct btrfs_free_cluster	data_alloc_cluster {
    0.00    0.00       1632          4          spinlock_t	lock {
    0.00    0.00       1632          4              union 	 {
    0.00    0.00       1632          4                  struct raw_spinlock	rlock {
    0.00    0.00       1632          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1632          4                          union 	 {
    0.00    0.00       1632          4                              atomic_t	val {
    0.00    0.00       1632          4                                  int	counter;
                                                                    };
    0.00    0.00       1632          2                              struct 	 {
    0.00    0.00       1632          1                                  u8	locked;
    0.00    0.00       1633          1                                  u8	pending;
                                                                    };
    0.00    0.00       1632          4                              struct 	 {
    0.00    0.00       1632          2                                  u16	locked_pending;
    0.00    0.00       1634          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1636          4          spinlock_t	refill_lock {
    0.00    0.00       1636          4              union 	 {
    0.00    0.00       1636          4                  struct raw_spinlock	rlock {
    0.00    0.00       1636          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1636          4                          union 	 {
    0.00    0.00       1636          4                              atomic_t	val {
    0.00    0.00       1636          4                                  int	counter;
                                                                    };
    0.00    0.00       1636          2                              struct 	 {
    0.00    0.00       1636          1                                  u8	locked;
    0.00    0.00       1637          1                                  u8	pending;
                                                                    };
    0.00    0.00       1636          4                              struct 	 {
    0.00    0.00       1636          2                                  u16	locked_pending;
    0.00    0.00       1638          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1640          8          struct rb_root	root {
    0.00    0.00       1640          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00       1648          8          u64	max_size;
    0.00    0.00       1656          8          u64	window_start;
    0.00    0.00       1664          1          bool	fragmented;
    0.00    0.00       1672          8          struct btrfs_block_group*	block_group;
    0.00    0.00       1680         16          struct list_head	block_group_list {
    0.00    0.00       1680          8              struct list_head*	next;
    0.00    0.00       1688          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1696         64      struct btrfs_free_cluster	meta_alloc_cluster {
    0.00    0.00       1696          4          spinlock_t	lock {
    0.00    0.00       1696          4              union 	 {
    0.00    0.00       1696          4                  struct raw_spinlock	rlock {
    0.00    0.00       1696          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1696          4                          union 	 {
    0.00    0.00       1696          4                              atomic_t	val {
    0.00    0.00       1696          4                                  int	counter;
                                                                    };
    0.00    0.00       1696          2                              struct 	 {
    0.00    0.00       1696          1                                  u8	locked;
    0.00    0.00       1697          1                                  u8	pending;
                                                                    };
    0.00    0.00       1696          4                              struct 	 {
    0.00    0.00       1696          2                                  u16	locked_pending;
    0.00    0.00       1698          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1700          4          spinlock_t	refill_lock {
    0.00    0.00       1700          4              union 	 {
    0.00    0.00       1700          4                  struct raw_spinlock	rlock {
    0.00    0.00       1700          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1700          4                          union 	 {
    0.00    0.00       1700          4                              atomic_t	val {
    0.00    0.00       1700          4                                  int	counter;
                                                                    };
    0.00    0.00       1700          2                              struct 	 {
    0.00    0.00       1700          1                                  u8	locked;
    0.00    0.00       1701          1                                  u8	pending;
                                                                    };
    0.00    0.00       1700          4                              struct 	 {
    0.00    0.00       1700          2                                  u16	locked_pending;
    0.00    0.00       1702          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1704          8          struct rb_root	root {
    0.00    0.00       1704          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00       1712          8          u64	max_size;
    0.00    0.00       1720          8          u64	window_start;
    0.00    0.00       1728          1          bool	fragmented;
    0.00    0.00       1736          8          struct btrfs_block_group*	block_group;
    0.00    0.00       1744         16          struct list_head	block_group_list {
    0.00    0.00       1744          8              struct list_head*	next;
    0.00    0.00       1752          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1760          4      spinlock_t	defrag_inodes_lock {
    0.00    0.00       1760          4          union 	 {
    0.00    0.00       1760          4              struct raw_spinlock	rlock {
    0.00    0.00       1760          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1760          4                      union 	 {
    0.00    0.00       1760          4                          atomic_t	val {
    0.00    0.00       1760          4                              int	counter;
                                                                };
    0.00    0.00       1760          2                          struct 	 {
    0.00    0.00       1760          1                              u8	locked;
    0.00    0.00       1761          1                              u8	pending;
                                                                };
    0.00    0.00       1760          4                          struct 	 {
    0.00    0.00       1760          2                              u16	locked_pending;
    0.00    0.00       1762          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1768          8      struct rb_root	defrag_inodes {
    0.00    0.00       1768          8          struct rb_node*	rb_node;
                                            };
    0.00    0.00       1776          4      atomic_t	defrag_running {
    0.00    0.00       1776          4          int	counter;
                                            };
    0.00    0.00       1780          8      seqlock_t	profiles_lock {
    0.00    0.00       1780          4          seqcount_spinlock_t	seqcount {
    0.00    0.00       1780          4              seqcount_t	seqcount {
    0.00    0.00       1780          4                  unsigned int	sequence;
                                                    };
                                                };
    0.00    0.00       1784          4          spinlock_t	lock {
    0.00    0.00       1784          4              union 	 {
    0.00    0.00       1784          4                  struct raw_spinlock	rlock {
    0.00    0.00       1784          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1784          4                          union 	 {
    0.00    0.00       1784          4                              atomic_t	val {
    0.00    0.00       1784          4                                  int	counter;
                                                                    };
    0.00    0.00       1784          2                              struct 	 {
    0.00    0.00       1784          1                                  u8	locked;
    0.00    0.00       1785          1                                  u8	pending;
                                                                    };
    0.00    0.00       1784          4                              struct 	 {
    0.00    0.00       1784          2                                  u16	locked_pending;
    0.00    0.00       1786          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1792          8      u64	avail_data_alloc_bits;
    0.00    0.00       1800          8      u64	avail_metadata_alloc_bits;
    0.00    0.00       1808          8      u64	avail_system_alloc_bits;
    0.00    0.00       1816          4      spinlock_t	balance_lock {
    0.00    0.00       1816          4          union 	 {
    0.00    0.00       1816          4              struct raw_spinlock	rlock {
    0.00    0.00       1816          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       1816          4                      union 	 {
    0.00    0.00       1816          4                          atomic_t	val {
    0.00    0.00       1816          4                              int	counter;
                                                                };
    0.00    0.00       1816          2                          struct 	 {
    0.00    0.00       1816          1                              u8	locked;
    0.00    0.00       1817          1                              u8	pending;
                                                                };
    0.00    0.00       1816          4                          struct 	 {
    0.00    0.00       1816          2                              u16	locked_pending;
    0.00    0.00       1818          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1824         32      struct mutex	balance_mutex {
    0.00    0.00       1824          8          atomic_long_t	owner {
    0.00    0.00       1824          8              s64	counter;
                                                };
    0.00    0.00       1832          4          raw_spinlock_t	wait_lock {
    0.00    0.00       1832          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1832          4                  union 	 {
    0.00    0.00       1832          4                      atomic_t	val {
    0.00    0.00       1832          4                          int	counter;
                                                            };
    0.00    0.00       1832          2                      struct 	 {
    0.00    0.00       1832          1                          u8	locked;
    0.00    0.00       1833          1                          u8	pending;
                                                            };
    0.00    0.00       1832          4                      struct 	 {
    0.00    0.00       1832          2                          u16	locked_pending;
    0.00    0.00       1834          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1836          4          struct optimistic_spin_queue	osq {
    0.00    0.00       1836          4              atomic_t	tail {
    0.00    0.00       1836          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1840         16          struct list_head	wait_list {
    0.00    0.00       1840          8              struct list_head*	next;
    0.00    0.00       1848          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1856          4      atomic_t	balance_pause_req {
    0.00    0.00       1856          4          int	counter;
                                            };
    0.00    0.00       1860          4      atomic_t	balance_cancel_req {
    0.00    0.00       1860          4          int	counter;
                                            };
    0.00    0.00       1864          8      struct btrfs_balance_control*	balance_ctl;
    0.00    0.00       1872         24      wait_queue_head_t	balance_wait_q {
    0.00    0.00       1872          4          spinlock_t	lock {
    0.00    0.00       1872          4              union 	 {
    0.00    0.00       1872          4                  struct raw_spinlock	rlock {
    0.00    0.00       1872          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1872          4                          union 	 {
    0.00    0.00       1872          4                              atomic_t	val {
    0.00    0.00       1872          4                                  int	counter;
                                                                    };
    0.00    0.00       1872          2                              struct 	 {
    0.00    0.00       1872          1                                  u8	locked;
    0.00    0.00       1873          1                                  u8	pending;
                                                                    };
    0.00    0.00       1872          4                              struct 	 {
    0.00    0.00       1872          2                                  u16	locked_pending;
    0.00    0.00       1874          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1880         16          struct list_head	head {
    0.00    0.00       1880          8              struct list_head*	next;
    0.00    0.00       1888          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1896          4      atomic_t	reloc_cancel_req {
    0.00    0.00       1896          4          int	counter;
                                            };
    0.00    0.00       1900          4      u32	data_chunk_allocations;
    0.00    0.00       1904          4      u32	metadata_ratio;
    0.00    0.00       1912          8      void*	bdev_holder;
    0.00    0.00       1920         32      struct mutex	scrub_lock {
    0.00    0.00       1920          8          atomic_long_t	owner {
    0.00    0.00       1920          8              s64	counter;
                                                };
    0.00    0.00       1928          4          raw_spinlock_t	wait_lock {
    0.00    0.00       1928          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1928          4                  union 	 {
    0.00    0.00       1928          4                      atomic_t	val {
    0.00    0.00       1928          4                          int	counter;
                                                            };
    0.00    0.00       1928          2                      struct 	 {
    0.00    0.00       1928          1                          u8	locked;
    0.00    0.00       1929          1                          u8	pending;
                                                            };
    0.00    0.00       1928          4                      struct 	 {
    0.00    0.00       1928          2                          u16	locked_pending;
    0.00    0.00       1930          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1932          4          struct optimistic_spin_queue	osq {
    0.00    0.00       1932          4              atomic_t	tail {
    0.00    0.00       1932          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1936         16          struct list_head	wait_list {
    0.00    0.00       1936          8              struct list_head*	next;
    0.00    0.00       1944          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1952          4      atomic_t	scrubs_running {
    0.00    0.00       1952          4          int	counter;
                                            };
    0.00    0.00       1956          4      atomic_t	scrub_pause_req {
    0.00    0.00       1956          4          int	counter;
                                            };
    0.00    0.00       1960          4      atomic_t	scrubs_paused {
    0.00    0.00       1960          4          int	counter;
                                            };
    0.00    0.00       1964          4      atomic_t	scrub_cancel_req {
    0.00    0.00       1964          4          int	counter;
                                            };
    0.00    0.00       1968         24      wait_queue_head_t	scrub_pause_wait {
    0.00    0.00       1968          4          spinlock_t	lock {
    0.00    0.00       1968          4              union 	 {
    0.00    0.00       1968          4                  struct raw_spinlock	rlock {
    0.00    0.00       1968          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1968          4                          union 	 {
    0.00    0.00       1968          4                              atomic_t	val {
    0.00    0.00       1968          4                                  int	counter;
                                                                    };
    0.00    0.00       1968          2                              struct 	 {
    0.00    0.00       1968          1                                  u8	locked;
    0.00    0.00       1969          1                                  u8	pending;
                                                                    };
    0.00    0.00       1968          4                              struct 	 {
    0.00    0.00       1968          2                                  u16	locked_pending;
    0.00    0.00       1970          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1976         16          struct list_head	head {
    0.00    0.00       1976          8              struct list_head*	next;
    0.00    0.00       1984          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1992          4      refcount_t	scrub_workers_refcnt {
    0.00    0.00       1992          4          atomic_t	refs {
    0.00    0.00       1992          4              int	counter;
                                                };
                                            };
    0.00    0.00       2000          8      struct workqueue_struct*	scrub_workers;
    0.00    0.00       2008          8      struct btrfs_subpage_info*	subpage_info;
    0.00    0.00       2016        240      struct btrfs_discard_ctl	discard_ctl {
    0.00    0.00       2016          8          struct workqueue_struct*	discard_workers;
    0.00    0.00       2024         88          struct delayed_work	work {
    0.00    0.00       2024         32              struct work_struct	work {
    0.00    0.00       2024          8                  atomic_long_t	data {
    0.00    0.00       2024          8                      s64	counter;
                                                        };
    0.00    0.00       2032         16                  struct list_head	entry {
    0.00    0.00       2032          8                      struct list_head*	next;
    0.00    0.00       2040          8                      struct list_head*	prev;
                                                        };
    0.00    0.00       2048          8                  work_func_t	func;
                                                    };
    0.00    0.00       2056         40              struct timer_list	timer {
    0.00    0.00       2056         16                  struct hlist_node	entry {
    0.00    0.00       2056          8                      struct hlist_node*	next;
    0.00    0.00       2064          8                      struct hlist_node**	pprev;
                                                        };
    0.00    0.00       2072          8                  long unsigned int	expires;
    0.00    0.00       2080          8                  (function_type)*	function;
    0.00    0.00       2088          4                  u32	flags;
                                                    };
    0.00    0.00       2096          8              struct workqueue_struct*	wq;
    0.00    0.00       2104          4              int	cpu;
                                                };
    0.00    0.00       2112          4          spinlock_t	lock {
    0.00    0.00       2112          4              union 	 {
    0.00    0.00       2112          4                  struct raw_spinlock	rlock {
    0.00    0.00       2112          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       2112          4                          union 	 {
    0.00    0.00       2112          4                              atomic_t	val {
    0.00    0.00       2112          4                                  int	counter;
                                                                    };
    0.00    0.00       2112          2                              struct 	 {
    0.00    0.00       2112          1                                  u8	locked;
    0.00    0.00       2113          1                                  u8	pending;
                                                                    };
    0.00    0.00       2112          4                              struct 	 {
    0.00    0.00       2112          2                                  u16	locked_pending;
    0.00    0.00       2114          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       2120          8          struct btrfs_block_group*	block_group;
    0.00    0.00       2128         48          struct list_head[]	discard_list;
    0.00    0.00       2176          8          u64	prev_discard;
    0.00    0.00       2184          8          u64	prev_discard_time;
    0.00    0.00       2192          4          atomic_t	discardable_extents {
    0.00    0.00       2192          4              int	counter;
                                                };
    0.00    0.00       2200          8          atomic64_t	discardable_bytes {
    0.00    0.00       2200          8              s64	counter;
                                                };
    0.00    0.00       2208          8          u64	max_discard_size;
    0.00    0.00       2216          8          u64	delay_ms;
    0.00    0.00       2224          4          u32	iops_limit;
    0.00    0.00       2228          4          u32	kbps_limit;
    0.00    0.00       2232          8          u64	discard_extent_bytes;
    0.00    0.00       2240          8          u64	discard_bitmap_bytes;
    0.00    0.00       2248          8          atomic64_t	discard_bytes_saved {
    0.00    0.00       2248          8              s64	counter;
                                                };
                                            };
    0.00    0.00       2256          8      u64	qgroup_flags;
    0.00    0.00       2264          8      struct rb_root	qgroup_tree {
    0.00    0.00       2264          8          struct rb_node*	rb_node;
                                            };
    0.00    0.00       2272          4      spinlock_t	qgroup_lock {
    0.00    0.00       2272          4          union 	 {
    0.00    0.00       2272          4              struct raw_spinlock	rlock {
    0.00    0.00       2272          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       2272          4                      union 	 {
    0.00    0.00       2272          4                          atomic_t	val {
    0.00    0.00       2272          4                              int	counter;
                                                                };
    0.00    0.00       2272          2                          struct 	 {
    0.00    0.00       2272          1                              u8	locked;
    0.00    0.00       2273          1                              u8	pending;
                                                                };
    0.00    0.00       2272          4                          struct 	 {
    0.00    0.00       2272          2                              u16	locked_pending;
    0.00    0.00       2274          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       2280          8      struct ulist*	qgroup_ulist;
    0.00    0.00       2288         32      struct mutex	qgroup_ioctl_lock {
    0.00    0.00       2288          8          atomic_long_t	owner {
    0.00    0.00       2288          8              s64	counter;
                                                };
    0.00    0.00       2296          4          raw_spinlock_t	wait_lock {
    0.00    0.00       2296          4              arch_spinlock_t	raw_lock {
    0.00    0.00       2296          4                  union 	 {
    0.00    0.00       2296          4                      atomic_t	val {
    0.00    0.00       2296          4                          int	counter;
                                                            };
    0.00    0.00       2296          2                      struct 	 {
    0.00    0.00       2296          1                          u8	locked;
    0.00    0.00       2297          1                          u8	pending;
                                                            };
    0.00    0.00       2296          4                      struct 	 {
    0.00    0.00       2296          2                          u16	locked_pending;
    0.00    0.00       2298          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       2300          4          struct optimistic_spin_queue	osq {
    0.00    0.00       2300          4              atomic_t	tail {
    0.00    0.00       2300          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       2304         16          struct list_head	wait_list {
    0.00    0.00       2304          8              struct list_head*	next;
    0.00    0.00       2312          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       2320         16      struct list_head	dirty_qgroups {
    0.00    0.00       2320          8          struct list_head*	next;
    0.00    0.00       2328          8          struct list_head*	prev;
                                            };
    0.00    0.00       2336          8      u64	qgroup_seq;
    0.00    0.00       2344         32      struct mutex	qgroup_rescan_lock {
    0.00    0.00       2344          8          atomic_long_t	owner {
    0.00    0.00       2344          8              s64	counter;
                                                };
    0.00    0.00       2352          4          raw_spinlock_t	wait_lock {
    0.00    0.00       2352          4              arch_spinlock_t	raw_lock {
    0.00    0.00       2352          4                  union 	 {
    0.00    0.00       2352          4                      atomic_t	val {
    0.00    0.00       2352          4                          int	counter;
                                                            };
    0.00    0.00       2352          2                      struct 	 {
    0.00    0.00       2352          1                          u8	locked;
    0.00    0.00       2353          1                          u8	pending;
                                                            };
    0.00    0.00       2352          4                      struct 	 {
    0.00    0.00       2352          2                          u16	locked_pending;
    0.00    0.00       2354          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       2356          4          struct optimistic_spin_queue	osq {
    0.00    0.00       2356          4              atomic_t	tail {
    0.00    0.00       2356          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       2360         16          struct list_head	wait_list {
    0.00    0.00       2360          8              struct list_head*	next;
    0.00    0.00       2368          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       2376         17      struct btrfs_key	qgroup_rescan_progress {
    0.00    0.00       2376          8          __u64	objectid;
    0.00    0.00       2384          1          __u8	type;
    0.00    0.00       2385          8          __u64	offset;
                                            };
    0.00    0.00       2400          8      struct btrfs_workqueue*	qgroup_rescan_workers;
    0.00    0.00       2408         32      struct completion	qgroup_rescan_completion {
    0.00    0.00       2408          4          unsigned int	done;
    0.00    0.00       2416         24          struct swait_queue_head	wait {
    0.00    0.00       2416          4              raw_spinlock_t	lock {
    0.00    0.00       2416          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       2416          4                      union 	 {
    0.00    0.00       2416          4                          atomic_t	val {
    0.00    0.00       2416          4                              int	counter;
                                                                };
    0.00    0.00       2416          2                          struct 	 {
    0.00    0.00       2416          1                              u8	locked;
    0.00    0.00       2417          1                              u8	pending;
                                                                };
    0.00    0.00       2416          4                          struct 	 {
    0.00    0.00       2416          2                              u16	locked_pending;
    0.00    0.00       2418          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       2424         16              struct list_head	task_list {
    0.00    0.00       2424          8                  struct list_head*	next;
    0.00    0.00       2432          8                  struct list_head*	prev;
                                                    };
                                                };
                                            };
    0.00    0.00       2440         80      struct btrfs_work	qgroup_rescan_work {
    0.00    0.00       2440          8          btrfs_func_t	func;
    0.00    0.00       2448          8          btrfs_ordered_func_t	ordered_func;
    0.00    0.00       2456         32          struct work_struct	normal_work {
    0.00    0.00       2456          8              atomic_long_t	data {
    0.00    0.00       2456          8                  s64	counter;
                                                    };
    0.00    0.00       2464         16              struct list_head	entry {
    0.00    0.00       2464          8                  struct list_head*	next;
    0.00    0.00       2472          8                  struct list_head*	prev;
                                                    };
    0.00    0.00       2480          8              work_func_t	func;
                                                };
    0.00    0.00       2488         16          struct list_head	ordered_list {
    0.00    0.00       2488          8              struct list_head*	next;
    0.00    0.00       2496          8              struct list_head*	prev;
                                                };
    0.00    0.00       2504          8          struct btrfs_workqueue*	wq;
    0.00    0.00       2512          8          long unsigned int	flags;
                                            };
    0.00    0.00       2520          1      bool	qgroup_rescan_running;
    0.00    0.00       2521          1      u8	qgroup_drop_subtree_thres;
    0.00    0.00       2528          8      u64	qgroup_enable_gen;
    0.00    0.00       2536          4      int	fs_error;
    0.00    0.00       2544          8      long unsigned int	fs_state;
    0.00    0.00       2552          8      struct btrfs_delayed_root*	delayed_root;
    0.00    0.00       2560          4      spinlock_t	buffer_lock {
    0.00    0.00       2560          4          union 	 {
    0.00    0.00       2560          4              struct raw_spinlock	rlock {
    0.00    0.00       2560          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       2560          4                      union 	 {
    0.00    0.00       2560          4                          atomic_t	val {
    0.00    0.00       2560          4                              int	counter;
                                                                };
    0.00    0.00       2560          2                          struct 	 {
    0.00    0.00       2560          1                              u8	locked;
    0.00    0.00       2561          1                              u8	pending;
                                                                };
    0.00    0.00       2560          4                          struct 	 {
    0.00    0.00       2560          2                              u16	locked_pending;
    0.00    0.00       2562          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       2568         16      struct xarray	buffer_radix {
    0.00    0.00       2568          4          spinlock_t	xa_lock {
    0.00    0.00       2568          4              union 	 {
    0.00    0.00       2568          4                  struct raw_spinlock	rlock {
    0.00    0.00       2568          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       2568          4                          union 	 {
    0.00    0.00       2568          4                              atomic_t	val {
    0.00    0.00       2568          4                                  int	counter;
                                                                    };
    0.00    0.00       2568          2                              struct 	 {
    0.00    0.00       2568          1                                  u8	locked;
    0.00    0.00       2569          1                                  u8	pending;
                                                                    };
    0.00    0.00       2568          4                              struct 	 {
    0.00    0.00       2568          2                                  u16	locked_pending;
    0.00    0.00       2570          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       2572          4          gfp_t	xa_flags;
    0.00    0.00       2576          8          void*	xa_head;
                                            };
    0.00    0.00       2584          4      int	backup_root_index;
    0.00    0.00       2592        360      struct btrfs_dev_replace	dev_replace {
    0.00    0.00       2592          8          u64	replace_state;
    0.00    0.00       2600          8          time64_t	time_started;
    0.00    0.00       2608          8          time64_t	time_stopped;
    0.00    0.00       2616          8          atomic64_t	num_write_errors {
    0.00    0.00       2616          8              s64	counter;
                                                };
    0.00    0.00       2624          8          atomic64_t	num_uncorrectable_read_errors {
    0.00    0.00       2624          8              s64	counter;
                                                };
    0.00    0.00       2632          8          u64	cursor_left;
    0.00    0.00       2640          8          u64	committed_cursor_left;
    0.00    0.00       2648          8          u64	cursor_left_last_write_of_item;
    0.00    0.00       2656          8          u64	cursor_right;
    0.00    0.00       2664          8          u64	cont_reading_from_srcdev_mode;
    0.00    0.00       2672          4          int	is_valid;
    0.00    0.00       2676          4          int	item_needs_writeback;
    0.00    0.00       2680          8          struct btrfs_device*	srcdev;
    0.00    0.00       2688          8          struct btrfs_device*	tgtdev;
    0.00    0.00       2696         32          struct mutex	lock_finishing_cancel_unmount {
    0.00    0.00       2696          8              atomic_long_t	owner {
    0.00    0.00       2696          8                  s64	counter;
                                                    };
    0.00    0.00       2704          4              raw_spinlock_t	wait_lock {
    0.00    0.00       2704          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       2704          4                      union 	 {
    0.00    0.00       2704          4                          atomic_t	val {
    0.00    0.00       2704          4                              int	counter;
                                                                };
    0.00    0.00       2704          2                          struct 	 {
    0.00    0.00       2704          1                              u8	locked;
    0.00    0.00       2705          1                              u8	pending;
                                                                };
    0.00    0.00       2704          4                          struct 	 {
    0.00    0.00       2704          2                              u16	locked_pending;
    0.00    0.00       2706          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       2708          4              struct optimistic_spin_queue	osq {
    0.00    0.00       2708          4                  atomic_t	tail {
    0.00    0.00       2708          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       2712         16              struct list_head	wait_list {
    0.00    0.00       2712          8                  struct list_head*	next;
    0.00    0.00       2720          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       2728         40          struct rw_semaphore	rwsem {
    0.00    0.00       2728          8              atomic_long_t	count {
    0.00    0.00       2728          8                  s64	counter;
                                                    };
    0.00    0.00       2736          8              atomic_long_t	owner {
    0.00    0.00       2736          8                  s64	counter;
                                                    };
    0.00    0.00       2744          4              struct optimistic_spin_queue	osq {
    0.00    0.00       2744          4                  atomic_t	tail {
    0.00    0.00       2744          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       2748          4              raw_spinlock_t	wait_lock {
    0.00    0.00       2748          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       2748          4                      union 	 {
    0.00    0.00       2748          4                          atomic_t	val {
    0.00    0.00       2748          4                              int	counter;
                                                                };
    0.00    0.00       2748          2                          struct 	 {
    0.00    0.00       2748          1                              u8	locked;
    0.00    0.00       2749          1                              u8	pending;
                                                                };
    0.00    0.00       2748          4                          struct 	 {
    0.00    0.00       2748          2                              u16	locked_pending;
    0.00    0.00       2750          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       2752         16              struct list_head	wait_list {
    0.00    0.00       2752          8                  struct list_head*	next;
    0.00    0.00       2760          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       2768        120          struct btrfs_scrub_progress	scrub_progress {
    0.00    0.00       2768          8              __u64	data_extents_scrubbed;
    0.00    0.00       2776          8              __u64	tree_extents_scrubbed;
    0.00    0.00       2784          8              __u64	data_bytes_scrubbed;
    0.00    0.00       2792          8              __u64	tree_bytes_scrubbed;
    0.00    0.00       2800          8              __u64	read_errors;
    0.00    0.00       2808          8              __u64	csum_errors;
    0.00    0.00       2816          8              __u64	verify_errors;
    0.00    0.00       2824          8              __u64	no_csum;
    0.00    0.00       2832          8              __u64	csum_discards;
    0.00    0.00       2840          8              __u64	super_errors;
    0.00    0.00       2848          8              __u64	malloc_errors;
    0.00    0.00       2856          8              __u64	uncorrectable_errors;
    0.00    0.00       2864          8              __u64	corrected_errors;
    0.00    0.00       2872          8              __u64	last_physical;
    0.00    0.00       2880          8              __u64	unverified_errors;
                                                };
    0.00    0.00       2888         40          struct percpu_counter	bio_counter {
    0.00    0.00       2888          4              raw_spinlock_t	lock {
    0.00    0.00       2888          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       2888          4                      union 	 {
    0.00    0.00       2888          4                          atomic_t	val {
    0.00    0.00       2888          4                              int	counter;
                                                                };
    0.00    0.00       2888          2                          struct 	 {
    0.00    0.00       2888          1                              u8	locked;
    0.00    0.00       2889          1                              u8	pending;
                                                                };
    0.00    0.00       2888          4                          struct 	 {
    0.00    0.00       2888          2                              u16	locked_pending;
    0.00    0.00       2890          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       2896          8              s64	count;
    0.00    0.00       2904         16              struct list_head	list {
    0.00    0.00       2904          8                  struct list_head*	next;
    0.00    0.00       2912          8                  struct list_head*	prev;
                                                    };
    0.00    0.00       2920          8              s32*	counters;
                                                };
    0.00    0.00       2928         24          wait_queue_head_t	replace_wait {
    0.00    0.00       2928          4              spinlock_t	lock {
    0.00    0.00       2928          4                  union 	 {
    0.00    0.00       2928          4                      struct raw_spinlock	rlock {
    0.00    0.00       2928          4                          arch_spinlock_t	raw_lock {
    0.00    0.00       2928          4                              union 	 {
    0.00    0.00       2928          4                                  atomic_t	val {
    0.00    0.00       2928          4                                      int	counter;
                                                                        };
    0.00    0.00       2928          2                                  struct 	 {
    0.00    0.00       2928          1                                      u8	locked;
    0.00    0.00       2929          1                                      u8	pending;
                                                                        };
    0.00    0.00       2928          4                                  struct 	 {
    0.00    0.00       2928          2                                      u16	locked_pending;
    0.00    0.00       2930          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       2936         16              struct list_head	head {
    0.00    0.00       2936          8                  struct list_head*	next;
    0.00    0.00       2944          8                  struct list_head*	prev;
                                                    };
                                                };
                                            };
    0.00    0.00       2952         24      struct semaphore	uuid_tree_rescan_sem {
    0.00    0.00       2952          4          raw_spinlock_t	lock {
    0.00    0.00       2952          4              arch_spinlock_t	raw_lock {
    0.00    0.00       2952          4                  union 	 {
    0.00    0.00       2952          4                      atomic_t	val {
    0.00    0.00       2952          4                          int	counter;
                                                            };
    0.00    0.00       2952          2                      struct 	 {
    0.00    0.00       2952          1                          u8	locked;
    0.00    0.00       2953          1                          u8	pending;
                                                            };
    0.00    0.00       2952          4                      struct 	 {
    0.00    0.00       2952          2                          u16	locked_pending;
    0.00    0.00       2954          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       2956          4          unsigned int	count;
    0.00    0.00       2960         16          struct list_head	wait_list {
    0.00    0.00       2960          8              struct list_head*	next;
    0.00    0.00       2968          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       2976         32      struct work_struct	async_reclaim_work {
    0.00    0.00       2976          8          atomic_long_t	data {
    0.00    0.00       2976          8              s64	counter;
                                                };
    0.00    0.00       2984         16          struct list_head	entry {
    0.00    0.00       2984          8              struct list_head*	next;
    0.00    0.00       2992          8              struct list_head*	prev;
                                                };
    0.00    0.00       3000          8          work_func_t	func;
                                            };
    0.00    0.00       3008         32      struct work_struct	async_data_reclaim_work {
    0.00    0.00       3008          8          atomic_long_t	data {
    0.00    0.00       3008          8              s64	counter;
                                                };
    0.00    0.00       3016         16          struct list_head	entry {
    0.00    0.00       3016          8              struct list_head*	next;
    0.00    0.00       3024          8              struct list_head*	prev;
                                                };
    0.00    0.00       3032          8          work_func_t	func;
                                            };
    0.00    0.00       3040         32      struct work_struct	preempt_reclaim_work {
    0.00    0.00       3040          8          atomic_long_t	data {
    0.00    0.00       3040          8              s64	counter;
                                                };
    0.00    0.00       3048         16          struct list_head	entry {
    0.00    0.00       3048          8              struct list_head*	next;
    0.00    0.00       3056          8              struct list_head*	prev;
                                                };
    0.00    0.00       3064          8          work_func_t	func;
                                            };
    0.00    0.00       3072         32      struct work_struct	reclaim_bgs_work {
    0.00    0.00       3072          8          atomic_long_t	data {
    0.00    0.00       3072          8              s64	counter;
                                                };
    0.00    0.00       3080         16          struct list_head	entry {
    0.00    0.00       3080          8              struct list_head*	next;
    0.00    0.00       3088          8              struct list_head*	prev;
                                                };
    0.00    0.00       3096          8          work_func_t	func;
                                            };
    0.00    0.00       3104         16      struct list_head	reclaim_bgs {
    0.00    0.00       3104          8          struct list_head*	next;
    0.00    0.00       3112          8          struct list_head*	prev;
                                            };
    0.00    0.00       3120          4      int	bg_reclaim_threshold;
    0.00    0.00       3124          4      spinlock_t	unused_bgs_lock {
    0.00    0.00       3124          4          union 	 {
    0.00    0.00       3124          4              struct raw_spinlock	rlock {
    0.00    0.00       3124          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       3124          4                      union 	 {
    0.00    0.00       3124          4                          atomic_t	val {
    0.00    0.00       3124          4                              int	counter;
                                                                };
    0.00    0.00       3124          2                          struct 	 {
    0.00    0.00       3124          1                              u8	locked;
    0.00    0.00       3125          1                              u8	pending;
                                                                };
    0.00    0.00       3124          4                          struct 	 {
    0.00    0.00       3124          2                              u16	locked_pending;
    0.00    0.00       3126          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       3128         16      struct list_head	unused_bgs {
    0.00    0.00       3128          8          struct list_head*	next;
    0.00    0.00       3136          8          struct list_head*	prev;
                                            };
    0.00    0.00       3144         32      struct mutex	unused_bg_unpin_mutex {
    0.00    0.00       3144          8          atomic_long_t	owner {
    0.00    0.00       3144          8              s64	counter;
                                                };
    0.00    0.00       3152          4          raw_spinlock_t	wait_lock {
    0.00    0.00       3152          4              arch_spinlock_t	raw_lock {
    0.00    0.00       3152          4                  union 	 {
    0.00    0.00       3152          4                      atomic_t	val {
    0.00    0.00       3152          4                          int	counter;
                                                            };
    0.00    0.00       3152          2                      struct 	 {
    0.00    0.00       3152          1                          u8	locked;
    0.00    0.00       3153          1                          u8	pending;
                                                            };
    0.00    0.00       3152          4                      struct 	 {
    0.00    0.00       3152          2                          u16	locked_pending;
    0.00    0.00       3154          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       3156          4          struct optimistic_spin_queue	osq {
    0.00    0.00       3156          4              atomic_t	tail {
    0.00    0.00       3156          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       3160         16          struct list_head	wait_list {
    0.00    0.00       3160          8              struct list_head*	next;
    0.00    0.00       3168          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       3176         32      struct mutex	reclaim_bgs_lock {
    0.00    0.00       3176          8          atomic_long_t	owner {
    0.00    0.00       3176          8              s64	counter;
                                                };
    0.00    0.00       3184          4          raw_spinlock_t	wait_lock {
    0.00    0.00       3184          4              arch_spinlock_t	raw_lock {
    0.00    0.00       3184          4                  union 	 {
    0.00    0.00       3184          4                      atomic_t	val {
    0.00    0.00       3184          4                          int	counter;
                                                            };
    0.00    0.00       3184          2                      struct 	 {
    0.00    0.00       3184          1                          u8	locked;
    0.00    0.00       3185          1                          u8	pending;
                                                            };
    0.00    0.00       3184          4                      struct 	 {
    0.00    0.00       3184          2                          u16	locked_pending;
    0.00    0.00       3186          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       3188          4          struct optimistic_spin_queue	osq {
    0.00    0.00       3188          4              atomic_t	tail {
    0.00    0.00       3188          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       3192         16          struct list_head	wait_list {
    0.00    0.00       3192          8              struct list_head*	next;
    0.00    0.00       3200          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       3208          4      u32	nodesize;
    0.00    0.00       3212          4      u32	sectorsize;
    0.00    0.00       3216          4      u32	sectorsize_bits;
    0.00    0.00       3220          4      u32	csum_size;
    0.00    0.00       3224          4      u32	csums_per_leaf;
    0.00    0.00       3228          4      u32	stripesize;
    0.00    0.00       3232          8      u64	max_extent_size;
    0.00    0.00       3240          4      spinlock_t	swapfile_pins_lock {
    0.00    0.00       3240          4          union 	 {
    0.00    0.00       3240          4              struct raw_spinlock	rlock {
    0.00    0.00       3240          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       3240          4                      union 	 {
    0.00    0.00       3240          4                          atomic_t	val {
    0.00    0.00       3240          4                              int	counter;
                                                                };
    0.00    0.00       3240          2                          struct 	 {
    0.00    0.00       3240          1                              u8	locked;
    0.00    0.00       3241          1                              u8	pending;
                                                                };
    0.00    0.00       3240          4                          struct 	 {
    0.00    0.00       3240          2                              u16	locked_pending;
    0.00    0.00       3242          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       3248          8      struct rb_root	swapfile_pins {
    0.00    0.00       3248          8          struct rb_node*	rb_node;
                                            };
    0.00    0.00       3256          8      struct crypto_shash*	csum_shash;
    0.00    0.00       3264          4      enum btrfs_exclusive_operation	exclusive_operation;
    0.00    0.00       3272          8      u64	zone_size;
    0.00    0.00       3280        120      struct queue_limits	limits {
    0.00    0.00       3280          4          enum blk_bounce	bounce;
    0.00    0.00       3288          8          long unsigned int	seg_boundary_mask;
    0.00    0.00       3296          8          long unsigned int	virt_boundary_mask;
    0.00    0.00       3304          4          unsigned int	max_hw_sectors;
    0.00    0.00       3308          4          unsigned int	max_dev_sectors;
    0.00    0.00       3312          4          unsigned int	chunk_sectors;
    0.00    0.00       3316          4          unsigned int	max_sectors;
    0.00    0.00       3320          4          unsigned int	max_user_sectors;
    0.00    0.00       3324          4          unsigned int	max_segment_size;
    0.00    0.00       3328          4          unsigned int	physical_block_size;
    0.00    0.00       3332          4          unsigned int	logical_block_size;
    0.00    0.00       3336          4          unsigned int	alignment_offset;
    0.00    0.00       3340          4          unsigned int	io_min;
    0.00    0.00       3344          4          unsigned int	io_opt;
    0.00    0.00       3348          4          unsigned int	max_discard_sectors;
    0.00    0.00       3352          4          unsigned int	max_hw_discard_sectors;
    0.00    0.00       3356          4          unsigned int	max_secure_erase_sectors;
    0.00    0.00       3360          4          unsigned int	max_write_zeroes_sectors;
    0.00    0.00       3364          4          unsigned int	max_zone_append_sectors;
    0.00    0.00       3368          4          unsigned int	discard_granularity;
    0.00    0.00       3372          4          unsigned int	discard_alignment;
    0.00    0.00       3376          4          unsigned int	zone_write_granularity;
    0.00    0.00       3380          2          short unsigned int	max_segments;
    0.00    0.00       3382          2          short unsigned int	max_integrity_segments;
    0.00    0.00       3384          2          short unsigned int	max_discard_segments;
    0.00    0.00       3386          1          unsigned char	misaligned;
    0.00    0.00       3387          1          unsigned char	discard_misaligned;
    0.00    0.00       3388          1          unsigned char	raid_partial_stripes_expensive;
    0.00    0.00       3389          1          bool	zoned;
    0.00    0.00       3392          4          unsigned int	dma_alignment;
                                            };
    0.00    0.00       3400          8      u64	max_zone_append_size;
    0.00    0.00       3408         32      struct mutex	zoned_meta_io_lock {
    0.00    0.00       3408          8          atomic_long_t	owner {
    0.00    0.00       3408          8              s64	counter;
                                                };
    0.00    0.00       3416          4          raw_spinlock_t	wait_lock {
    0.00    0.00       3416          4              arch_spinlock_t	raw_lock {
    0.00    0.00       3416          4                  union 	 {
    0.00    0.00       3416          4                      atomic_t	val {
    0.00    0.00       3416          4                          int	counter;
                                                            };
    0.00    0.00       3416          2                      struct 	 {
    0.00    0.00       3416          1                          u8	locked;
    0.00    0.00       3417          1                          u8	pending;
                                                            };
    0.00    0.00       3416          4                      struct 	 {
    0.00    0.00       3416          2                          u16	locked_pending;
    0.00    0.00       3418          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       3420          4          struct optimistic_spin_queue	osq {
    0.00    0.00       3420          4              atomic_t	tail {
    0.00    0.00       3420          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       3424         16          struct list_head	wait_list {
    0.00    0.00       3424          8              struct list_head*	next;
    0.00    0.00       3432          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       3440          4      spinlock_t	treelog_bg_lock {
    0.00    0.00       3440          4          union 	 {
    0.00    0.00       3440          4              struct raw_spinlock	rlock {
    0.00    0.00       3440          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       3440          4                      union 	 {
    0.00    0.00       3440          4                          atomic_t	val {
    0.00    0.00       3440          4                              int	counter;
                                                                };
    0.00    0.00       3440          2                          struct 	 {
    0.00    0.00       3440          1                              u8	locked;
    0.00    0.00       3441          1                              u8	pending;
                                                                };
    0.00    0.00       3440          4                          struct 	 {
    0.00    0.00       3440          2                              u16	locked_pending;
    0.00    0.00       3442          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       3448          8      u64	treelog_bg;
    0.00    0.00       3456          4      spinlock_t	relocation_bg_lock {
    0.00    0.00       3456          4          union 	 {
    0.00    0.00       3456          4              struct raw_spinlock	rlock {
    0.00    0.00       3456          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       3456          4                      union 	 {
    0.00    0.00       3456          4                          atomic_t	val {
    0.00    0.00       3456          4                              int	counter;
                                                                };
    0.00    0.00       3456          2                          struct 	 {
    0.00    0.00       3456          1                              u8	locked;
    0.00    0.00       3457          1                              u8	pending;
                                                                };
    0.00    0.00       3456          4                          struct 	 {
    0.00    0.00       3456          2                              u16	locked_pending;
    0.00    0.00       3458          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       3464          8      u64	data_reloc_bg;
    0.00    0.00       3472         32      struct mutex	zoned_data_reloc_io_lock {
    0.00    0.00       3472          8          atomic_long_t	owner {
    0.00    0.00       3472          8              s64	counter;
                                                };
    0.00    0.00       3480          4          raw_spinlock_t	wait_lock {
    0.00    0.00       3480          4              arch_spinlock_t	raw_lock {
    0.00    0.00       3480          4                  union 	 {
    0.00    0.00       3480          4                      atomic_t	val {
    0.00    0.00       3480          4                          int	counter;
                                                            };
    0.00    0.00       3480          2                      struct 	 {
    0.00    0.00       3480          1                          u8	locked;
    0.00    0.00       3481          1                          u8	pending;
                                                            };
    0.00    0.00       3480          4                      struct 	 {
    0.00    0.00       3480          2                          u16	locked_pending;
    0.00    0.00       3482          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       3484          4          struct optimistic_spin_queue	osq {
    0.00    0.00       3484          4              atomic_t	tail {
    0.00    0.00       3484          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       3488         16          struct list_head	wait_list {
    0.00    0.00       3488          8              struct list_head*	next;
    0.00    0.00       3496          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       3504          8      struct btrfs_block_group*	active_meta_bg;
    0.00    0.00       3512          8      struct btrfs_block_group*	active_system_bg;
    0.00    0.00       3520          8      u64	nr_global_roots;
    0.00    0.00       3528          4      spinlock_t	zone_active_bgs_lock {
    0.00    0.00       3528          4          union 	 {
    0.00    0.00       3528          4              struct raw_spinlock	rlock {
    0.00    0.00       3528          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       3528          4                      union 	 {
    0.00    0.00       3528          4                          atomic_t	val {
    0.00    0.00       3528          4                              int	counter;
                                                                };
    0.00    0.00       3528          2                          struct 	 {
    0.00    0.00       3528          1                              u8	locked;
    0.00    0.00       3529          1                              u8	pending;
                                                                };
    0.00    0.00       3528          4                          struct 	 {
    0.00    0.00       3528          2                              u16	locked_pending;
    0.00    0.00       3530          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       3536         16      struct list_head	zone_active_bgs {
    0.00    0.00       3536          8          struct list_head*	next;
    0.00    0.00       3544          8          struct list_head*	prev;
                                            };
    0.00    0.00       3552         32      struct btrfs_commit_stats	commit_stats {
    0.00    0.00       3552          8          u64	commit_count;
    0.00    0.00       3560          8          u64	max_commit_dur;
    0.00    0.00       3568          8          u64	last_commit_dur;
    0.00    0.00       3576          8          u64	total_commit_dur;
                                            };
    0.00    0.00       3584          8      u64	last_root_drop_gen;
    0.00    0.00       3592          0      struct lockdep_map	btrfs_trans_num_writers_map;
    0.00    0.00       3592          0      struct lockdep_map	btrfs_trans_num_extwriters_map;
    0.00    0.00       3592          0      struct lockdep_map[]	btrfs_state_change_map;
    0.00    0.00       3592          0      struct lockdep_map	btrfs_trans_pending_ordered_map;
    0.00    0.00       3592          0      struct lockdep_map	btrfs_ordered_extent_map;
                                        };

Annotate type: 'struct page' in [kernel.kallsyms] (34 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         64  struct page	 {
    7.95    5.14          0          8      long unsigned int	flags;
   75.32   65.13          8         40      union 	 {
   75.32   65.13          8         40          struct 	 {
   57.52   34.96          8         16              union 	 {
   57.52   34.96          8         16                  struct list_head	lru {
   57.52   34.96          8          8                      struct list_head*	next;
    0.00    0.00         16          8                      struct list_head*	prev;
                                                        };
   57.52   34.96          8         16                  struct 	 {
   57.52   34.96          8          8                      void*	__filler;
    0.00    0.00         16          4                      unsigned int	mlock_count;
                                                        };
   57.52   34.96          8         16                  struct list_head	buddy_list {
   57.52   34.96          8          8                      struct list_head*	next;
    0.00    0.00         16          8                      struct list_head*	prev;
                                                        };
   57.52   34.96          8         16                  struct list_head	pcp_list {
   57.52   34.96          8          8                      struct list_head*	next;
    0.00    0.00         16          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00         24          8              struct address_space*	mapping;
   17.79   30.18         32          8              union 	 {
   17.79   30.18         32          8                  long unsigned int	index;
   17.79   30.18         32          8                  long unsigned int	share;
                                                    };
    0.00    0.00         40          8              long unsigned int	private;
                                                };
   75.32   65.13          8         40          struct 	 {
   57.52   34.96          8          8              long unsigned int	pp_magic;
    0.00    0.00         16          8              struct page_pool*	pp;
    0.00    0.00         24          8              long unsigned int	_pp_mapping_pad;
   17.79   30.18         32          8              long unsigned int	dma_addr;
    0.00    0.00         40          8              atomic_long_t	pp_ref_count {
    0.00    0.00         40          8                  s64	counter;
                                                    };
                                                };
   57.52   34.96          8          8          struct 	 {
   57.52   34.96          8          8              long unsigned int	compound_head;
                                                };
   57.52   34.96          8         16          struct 	 {
   57.52   34.96          8          8              struct dev_pagemap*	pgmap;
    0.00    0.00         16          8              void*	zone_device_data;
                                                };
   57.52   34.96          8         16          struct callback_head	callback_head {
   57.52   34.96          8          8              struct callback_head*	next;
    0.00    0.00         16          8              (function_type)*	func;
                                                };
                                            };
    8.11   15.99         48          4      union 	 {
    8.11   15.99         48          4          atomic_t	_mapcount {
    8.11   15.99         48          4              int	counter;
                                                };
    8.11   15.99         48          4          unsigned int	page_type;
                                            };
    8.62   13.74         52          4      atomic_t	_refcount {
    8.62   13.74         52          4          int	counter;
                                            };
    0.00    0.00         56          8      long unsigned int	memcg_data;
                                        };

Annotate type: 'struct hlist_bl_node' in [kernel.kallsyms] (42 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         16  struct hlist_bl_node	 {
    7.56    4.43          0          8      struct hlist_bl_node*	next;
   92.44   95.57          8          8      struct hlist_bl_node**	pprev;
                                        };

Annotate type: 'struct seqcount' in [kernel.kallsyms] (20 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          4  struct seqcount	 {
  100.00  100.00          0          4      unsigned int	sequence;
                                        };

Annotate type: 'struct proc_dir_entry' in [kernel.kallsyms] (56 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        176  struct proc_dir_entry	 {
    0.00    0.00          0          4      atomic_t	in_use {
    0.00    0.00          0          4          int	counter;
                                            };
   91.93   92.77          4          4      refcount_t	refcnt {
   91.93   92.77          4          4          atomic_t	refs {
   91.93   92.77          4          4              int	counter;
                                                };
                                            };
    0.00    0.00          8         16      struct list_head	pde_openers {
    0.00    0.00          8          8          struct list_head*	next;
    0.00    0.00         16          8          struct list_head*	prev;
                                            };
    0.00    0.00         24          4      spinlock_t	pde_unload_lock {
    0.00    0.00         24          4          union 	 {
    0.00    0.00         24          4              struct raw_spinlock	rlock {
    0.00    0.00         24          4                  arch_spinlock_t	raw_lock {
    0.00    0.00         24          4                      union 	 {
    0.00    0.00         24          4                          atomic_t	val {
    0.00    0.00         24          4                              int	counter;
                                                                };
    0.00    0.00         24          2                          struct 	 {
    0.00    0.00         24          1                              u8	locked;
    0.00    0.00         25          1                              u8	pending;
                                                                };
    0.00    0.00         24          4                          struct 	 {
    0.00    0.00         24          2                              u16	locked_pending;
    0.00    0.00         26          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00         32          8      struct completion*	pde_unload_completion;
    0.00    0.00         40          8      struct inode_operations*	proc_iops;
    0.00    0.00         48          8      union 	 {
    0.00    0.00         48          8          struct proc_ops*	proc_ops;
    0.00    0.00         48          8          struct file_operations*	proc_dir_ops;
                                            };
    0.00    0.00         56          8      struct dentry_operations*	proc_dops;
    0.00    0.00         64          8      union 	 {
    0.00    0.00         64          8          struct seq_operations*	seq_ops;
    0.00    0.00         64          8          (function_type)*	single_show;
                                            };
    0.00    0.00         72          8      proc_write_t	write;
    0.00    0.00         80          8      void*	data;
    0.00    0.00         88          4      unsigned int	state_size;
    3.55    3.59         92          4      unsigned int	low_ino;
    0.00    0.00         96          4      nlink_t	nlink;
    0.00    0.00        100          4      kuid_t	uid {
    0.00    0.00        100          4          uid_t	val;
                                            };
    0.00    0.00        104          4      kgid_t	gid {
    0.00    0.00        104          4          gid_t	val;
                                            };
    0.00    0.00        112          8      loff_t	size;
    0.00    0.00        120          8      struct proc_dir_entry*	parent;
    0.00    0.00        128          8      struct rb_root	subdir {
    0.00    0.00        128          8          struct rb_node*	rb_node;
                                            };
    0.00    0.00        136         24      struct rb_node	subdir_node {
    0.00    0.00        136          8          long unsigned int	__rb_parent_color;
    0.00    0.00        144          8          struct rb_node*	rb_right;
    0.00    0.00        152          8          struct rb_node*	rb_left;
                                            };
    0.00    0.00        160          8      char*	name;
    0.00    0.00        168          2      umode_t	mode;
    0.00    0.00        170          1      u8	flags;
    4.52    3.64        171          1      u8	namelen;
    0.00    0.00        172          0      char[]	inline_name;
                                        };

Annotate type: 'struct list_head' in [kernel.kallsyms] (18 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         16  struct list_head	 {
   70.12   43.19          0          8      struct list_head*	next;
   29.88   56.81          8          8      struct list_head*	prev;
                                        };

Annotate type: 'struct malloc_state' in /usr/lib64/libc.so.6 (12 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       2200  struct malloc_state	 {
   11.33   15.70          0          4      __libc_lock_t	mutex;
    0.00    0.00          4          4      int	flags;
   15.98   17.43          8          4      int	have_fastchunks;
    0.00    0.00         16          0      mfastbinptr[]	fastbinsY;
    0.00    0.00         96          8      mchunkptr	top;
    0.00    0.00        104          8      mchunkptr	last_remainder;
    0.00    0.00        112          0      mchunkptr[]	bins;
    0.00    0.00       2144          0      unsigned int[]	binmap;
    0.00    0.00       2160          8      struct malloc_state*	next;
    0.00    0.00       2168          8      struct malloc_state*	next_free;
    0.00    0.00       2176          8      size_t	attached_threads;
    0.00    0.00       2184          8      size_t	system_mem;
    0.00    0.00       2192          8      size_t	max_system_mem;
                                        };

Annotate type: 'struct cfs_rq' in [kernel.kallsyms] (14 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        512  struct cfs_rq	 {
   10.15   25.86          0         16      struct load_weight	load {
   10.15   25.86          0          8          long unsigned int	weight;
    0.00    0.00          8          4          u32	inv_weight;
                                            };
    0.00    0.00         16          4      unsigned int	nr_running;
    0.00    0.00         20          4      unsigned int	h_nr_running;
    0.00    0.00         24          4      unsigned int	idle_nr_running;
    0.00    0.00         28          4      unsigned int	idle_h_nr_running;
    0.00    0.00         32          8      s64	avg_vruntime;
    0.00    0.00         40          8      u64	avg_load;
    0.00    0.00         48          8      u64	exec_clock;
    0.00    0.00         56          8      u64	min_vruntime;
    0.00    0.00         64          4      unsigned int	forceidle_seq;
    0.00    0.00         72          8      u64	min_vruntime_fi;
    0.00    0.00         80         16      struct rb_root_cached	tasks_timeline {
    0.00    0.00         80          8          struct rb_root	rb_root {
    0.00    0.00         80          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00         88          8          struct rb_node*	rb_leftmost;
                                            };
   47.71   39.42         96          8      struct sched_entity*	curr;
    0.00    0.00        104          8      struct sched_entity*	next;
    0.00    0.00        112          4      unsigned int	nr_spread_over;
   11.57   12.52        128         64      struct sched_avg	avg {
    0.00    0.00        128          8          u64	last_update_time;
   11.57   12.52        136          8          u64	load_sum;
    0.00    0.00        144          8          u64	runnable_sum;
    0.00    0.00        152          4          u32	util_sum;
    0.00    0.00        156          4          u32	period_contrib;
    0.00    0.00        160          8          long unsigned int	load_avg;
    0.00    0.00        168          8          long unsigned int	runnable_avg;
    0.00    0.00        176          8          long unsigned int	util_avg;
    0.00    0.00        184          4          unsigned int	util_est;
                                            };
    0.00    0.00        192         64      struct 	removed {
    0.00    0.00        192          4          raw_spinlock_t	lock {
    0.00    0.00        192          4              arch_spinlock_t	raw_lock {
    0.00    0.00        192          4                  union 	 {
    0.00    0.00        192          4                      atomic_t	val {
    0.00    0.00        192          4                          int	counter;
                                                            };
    0.00    0.00        192          2                      struct 	 {
    0.00    0.00        192          1                          u8	locked;
    0.00    0.00        193          1                          u8	pending;
                                                            };
    0.00    0.00        192          4                      struct 	 {
    0.00    0.00        192          2                          u16	locked_pending;
    0.00    0.00        194          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        196          4          int	nr;
    0.00    0.00        200          8          long unsigned int	load_avg;
    0.00    0.00        208          8          long unsigned int	util_avg;
    0.00    0.00        216          8          long unsigned int	runnable_avg;
                                            };
    0.00    0.00        256          8      u64	last_update_tg_load_avg;
    0.00    0.00        264          8      long unsigned int	tg_load_avg_contrib;
    0.00    0.00        272          8      long int	propagate;
    0.00    0.00        280          8      long int	prop_runnable_sum;
    0.00    0.00        288          8      long unsigned int	h_load;
    0.00    0.00        296          8      u64	last_h_load_update;
    0.00    0.00        304          8      struct sched_entity*	h_load_next;
   30.57   22.21        312          8      struct rq*	rq;
    0.00    0.00        320          4      int	on_list;
    0.00    0.00        328         16      struct list_head	leaf_cfs_rq_list {
    0.00    0.00        328          8          struct list_head*	next;
    0.00    0.00        336          8          struct list_head*	prev;
                                            };
    0.00    0.00        344          8      struct task_group*	tg;
    0.00    0.00        352          4      int	idle;
    0.00    0.00        356          4      int	runtime_enabled;
    0.00    0.00        360          8      s64	runtime_remaining;
    0.00    0.00        368          8      u64	throttled_pelt_idle;
    0.00    0.00        376          8      u64	throttled_clock;
    0.00    0.00        384          8      u64	throttled_clock_pelt;
    0.00    0.00        392          8      u64	throttled_clock_pelt_time;
    0.00    0.00        400          8      u64	throttled_clock_self;
    0.00    0.00        408          8      u64	throttled_clock_self_time;
    0.00    0.00        416          4      int	throttled;
    0.00    0.00        420          4      int	throttle_count;
    0.00    0.00        424         16      struct list_head	throttled_list {
    0.00    0.00        424          8          struct list_head*	next;
    0.00    0.00        432          8          struct list_head*	prev;
                                            };
    0.00    0.00        440         16      struct list_head	throttled_csd_list {
    0.00    0.00        440          8          struct list_head*	next;
    0.00    0.00        448          8          struct list_head*	prev;
                                            };
                                        };

Annotate type: 'struct timekeeper' in [kernel.kallsyms] (20 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        280  struct timekeeper	 {
   20.83   19.98          0         56      struct tk_read_base	tkr_mono {
    9.74    9.75          0          8          struct clocksource*	clock;
    0.00    0.00          8          8          u64	mask;
    0.00    0.00         16          8          u64	cycle_last;
    0.00    0.00         24          4          u32	mult;
    0.00    0.00         28          4          u32	shift;
   11.09   10.22         32          8          u64	xtime_nsec;
    0.00    0.00         40          8          ktime_t	base;
    0.00    0.00         48          8          u64	base_real;
                                            };
   13.00   10.87         56         56      struct tk_read_base	tkr_raw {
    0.00    0.00         56          8          struct clocksource*	clock;
   13.00   10.87         64          8          u64	mask;
    0.00    0.00         72          8          u64	cycle_last;
    0.00    0.00         80          4          u32	mult;
    0.00    0.00         84          4          u32	shift;
    0.00    0.00         88          8          u64	xtime_nsec;
    0.00    0.00         96          8          ktime_t	base;
    0.00    0.00        104          8          u64	base_real;
                                            };
    9.51    9.28        112          8      u64	xtime_sec;
    0.00    0.00        120          8      long unsigned int	ktime_sec;
    0.00    0.00        128         16      struct timespec64	wall_to_monotonic {
    0.00    0.00        128          8          time64_t	tv_sec;
    0.00    0.00        136          8          long int	tv_nsec;
                                            };
    0.00    0.00        144          8      ktime_t	offs_real;
    0.00    0.00        152          8      ktime_t	offs_boot;
    0.00    0.00        160          8      ktime_t	offs_tai;
   11.50   10.46        168          4      s32	tai_offset;
    0.00    0.00        172          4      unsigned int	clock_was_set_seq;
    0.00    0.00        176          1      u8	cs_was_changed_seq;
    0.00    0.00        184          8      ktime_t	next_leap_ktime;
    0.00    0.00        192          8      u64	raw_sec;
    0.00    0.00        200         16      struct timespec64	monotonic_to_boot {
    0.00    0.00        200          8          time64_t	tv_sec;
    0.00    0.00        208          8          long int	tv_nsec;
                                            };
    3.28    9.34        216          8      u64	cycle_interval;
    0.00    0.00        224          8      u64	xtime_interval;
    0.00    0.00        232          8      s64	xtime_remainder;
    0.00    0.00        240          8      u64	raw_interval;
   14.63    8.75        248          8      u64	ntp_tick;
   15.88   21.56        256          8      s64	ntp_error;
    0.00    0.00        264          4      u32	ntp_error_shift;
   11.35    9.75        268          4      u32	ntp_err_mult;
    0.00    0.00        272          4      u32	skip_second_overflow;
                                        };

Annotate type: 'struct bpf_map' in [kernel.kallsyms] (16 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        256  struct bpf_map	 {
    0.00    0.00          0          8      struct bpf_map_ops*	ops;
    0.00    0.00          8          8      struct bpf_map*	inner_map_meta;
    0.00    0.00         16          8      void*	security;
    0.00    0.00         24          4      enum bpf_map_type	map_type;
  100.00  100.00         28          4      u32	key_size;
    0.00    0.00         32          4      u32	value_size;
    0.00    0.00         36          4      u32	max_entries;
    0.00    0.00         40          8      u64	map_extra;
    0.00    0.00         48          4      u32	map_flags;
    0.00    0.00         52          4      u32	id;
    0.00    0.00         56          8      struct btf_record*	record;
    0.00    0.00         64          4      int	numa_node;
    0.00    0.00         68          4      u32	btf_key_type_id;
    0.00    0.00         72          4      u32	btf_value_type_id;
    0.00    0.00         76          4      u32	btf_vmlinux_value_type_id;
    0.00    0.00         80          8      struct btf*	btf;
    0.00    0.00         88          8      struct obj_cgroup*	objcg;
    0.00    0.00         96         16      char[]	name;
    0.00    0.00        128          8      atomic64_t	refcnt {
    0.00    0.00        128          8          s64	counter;
                                            };
    0.00    0.00        136          8      atomic64_t	usercnt {
    0.00    0.00        136          8          s64	counter;
                                            };
    0.00    0.00        144         32      union 	 {
    0.00    0.00        144         32          struct work_struct	work {
    0.00    0.00        144          8              atomic_long_t	data {
    0.00    0.00        144          8                  s64	counter;
                                                    };
    0.00    0.00        152         16              struct list_head	entry {
    0.00    0.00        152          8                  struct list_head*	next;
    0.00    0.00        160          8                  struct list_head*	prev;
                                                    };
    0.00    0.00        168          8              work_func_t	func;
                                                };
    0.00    0.00        144         16          struct callback_head	rcu {
    0.00    0.00        144          8              struct callback_head*	next;
    0.00    0.00        152          8              (function_type)*	func;
                                                };
                                            };
    0.00    0.00        176         32      struct mutex	freeze_mutex {
    0.00    0.00        176          8          atomic_long_t	owner {
    0.00    0.00        176          8              s64	counter;
                                                };
    0.00    0.00        184          4          raw_spinlock_t	wait_lock {
    0.00    0.00        184          4              arch_spinlock_t	raw_lock {
    0.00    0.00        184          4                  union 	 {
    0.00    0.00        184          4                      atomic_t	val {
    0.00    0.00        184          4                          int	counter;
                                                            };
    0.00    0.00        184          2                      struct 	 {
    0.00    0.00        184          1                          u8	locked;
    0.00    0.00        185          1                          u8	pending;
                                                            };
    0.00    0.00        184          4                      struct 	 {
    0.00    0.00        184          2                          u16	locked_pending;
    0.00    0.00        186          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        188          4          struct optimistic_spin_queue	osq {
    0.00    0.00        188          4              atomic_t	tail {
    0.00    0.00        188          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        192         16          struct list_head	wait_list {
    0.00    0.00        192          8              struct list_head*	next;
    0.00    0.00        200          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        208          8      atomic64_t	writecnt {
    0.00    0.00        208          8          s64	counter;
                                            };
    0.00    0.00        216         12      struct 	owner {
    0.00    0.00        216          4          spinlock_t	lock {
    0.00    0.00        216          4              union 	 {
    0.00    0.00        216          4                  struct raw_spinlock	rlock {
    0.00    0.00        216          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        216          4                          union 	 {
    0.00    0.00        216          4                              atomic_t	val {
    0.00    0.00        216          4                                  int	counter;
                                                                    };
    0.00    0.00        216          2                              struct 	 {
    0.00    0.00        216          1                                  u8	locked;
    0.00    0.00        217          1                                  u8	pending;
                                                                    };
    0.00    0.00        216          4                              struct 	 {
    0.00    0.00        216          2                                  u16	locked_pending;
    0.00    0.00        218          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        220          4          enum bpf_prog_type	type;
    0.00    0.00        224          1          bool	jited;
    0.00    0.00        225          1          bool	xdp_has_frags;
                                            };
    0.00    0.00        228          1      bool	bypass_spec_v1;
    0.00    0.00        229          1      bool	frozen;
    0.00    0.00        230          1      bool	free_after_mult_rcu_gp;
    0.00    0.00        231          1      bool	free_after_rcu_gp;
    0.00    0.00        232          8      atomic64_t	sleepable_refcnt {
    0.00    0.00        232          8          s64	counter;
                                            };
    0.00    0.00        240          8      s64*	elem_count;
                                        };

Annotate type: 'struct sched_entity' in [kernel.kallsyms] (12 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        256  struct sched_entity	 {
    0.00    0.00          0         16      struct load_weight	load {
    0.00    0.00          0          8          long unsigned int	weight;
    0.00    0.00          8          4          u32	inv_weight;
                                            };
    0.00    0.00         16         24      struct rb_node	run_node {
    0.00    0.00         16          8          long unsigned int	__rb_parent_color;
    0.00    0.00         24          8          struct rb_node*	rb_right;
    0.00    0.00         32          8          struct rb_node*	rb_left;
                                            };
    0.00    0.00         40          8      u64	deadline;
    0.00    0.00         48          8      u64	min_vruntime;
    0.00    0.00         56         16      struct list_head	group_node {
    0.00    0.00         56          8          struct list_head*	next;
    0.00    0.00         64          8          struct list_head*	prev;
                                            };
    0.00    0.00         72          4      unsigned int	on_rq;
   15.74   14.25         80          8      u64	exec_start;
    0.00    0.00         88          8      u64	sum_exec_runtime;
    0.00    0.00         96          8      u64	prev_sum_exec_runtime;
   11.31   13.91        104          8      u64	vruntime;
    0.00    0.00        112          8      s64	vlag;
    0.00    0.00        120          8      u64	slice;
    0.00    0.00        128          8      u64	nr_migrations;
    0.00    0.00        136          4      int	depth;
    0.00    0.00        144          8      struct sched_entity*	parent;
    0.00    0.00        152          8      struct cfs_rq*	cfs_rq;
    0.00    0.00        160          8      struct cfs_rq*	my_q;
    0.00    0.00        168          8      long unsigned int	runnable_weight;
   72.94   71.84        192         64      struct sched_avg	avg {
    0.00    0.00        192          8          u64	last_update_time;
    0.00    0.00        200          8          u64	load_sum;
   25.72   49.49        208          8          u64	runnable_sum;
   17.11    6.83        216          4          u32	util_sum;
   30.11   15.53        220          4          u32	period_contrib;
    0.00    0.00        224          8          long unsigned int	load_avg;
    0.00    0.00        232          8          long unsigned int	runnable_avg;
    0.00    0.00        240          8          long unsigned int	util_avg;
    0.00    0.00        248          4          unsigned int	util_est;
                                            };
                                        };

Annotate type: 'struct bpf_htab' in [kernel.kallsyms] (14 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        896  struct bpf_htab	 {
    0.00    0.00          0        256      struct bpf_map	map {
    0.00    0.00          0          8          struct bpf_map_ops*	ops;
    0.00    0.00          8          8          struct bpf_map*	inner_map_meta;
    0.00    0.00         16          8          void*	security;
    0.00    0.00         24          4          enum bpf_map_type	map_type;
    0.00    0.00         28          4          u32	key_size;
    0.00    0.00         32          4          u32	value_size;
    0.00    0.00         36          4          u32	max_entries;
    0.00    0.00         40          8          u64	map_extra;
    0.00    0.00         48          4          u32	map_flags;
    0.00    0.00         52          4          u32	id;
    0.00    0.00         56          8          struct btf_record*	record;
    0.00    0.00         64          4          int	numa_node;
    0.00    0.00         68          4          u32	btf_key_type_id;
    0.00    0.00         72          4          u32	btf_value_type_id;
    0.00    0.00         76          4          u32	btf_vmlinux_value_type_id;
    0.00    0.00         80          8          struct btf*	btf;
    0.00    0.00         88          8          struct obj_cgroup*	objcg;
    0.00    0.00         96         16          char[]	name;
    0.00    0.00        128          8          atomic64_t	refcnt {
    0.00    0.00        128          8              s64	counter;
                                                };
    0.00    0.00        136          8          atomic64_t	usercnt {
    0.00    0.00        136          8              s64	counter;
                                                };
    0.00    0.00        144         32          union 	 {
    0.00    0.00        144         32              struct work_struct	work {
    0.00    0.00        144          8                  atomic_long_t	data {
    0.00    0.00        144          8                      s64	counter;
                                                        };
    0.00    0.00        152         16                  struct list_head	entry {
    0.00    0.00        152          8                      struct list_head*	next;
    0.00    0.00        160          8                      struct list_head*	prev;
                                                        };
    0.00    0.00        168          8                  work_func_t	func;
                                                    };
    0.00    0.00        144         16              struct callback_head	rcu {
    0.00    0.00        144          8                  struct callback_head*	next;
    0.00    0.00        152          8                  (function_type)*	func;
                                                    };
                                                };
    0.00    0.00        176         32          struct mutex	freeze_mutex {
    0.00    0.00        176          8              atomic_long_t	owner {
    0.00    0.00        176          8                  s64	counter;
                                                    };
    0.00    0.00        184          4              raw_spinlock_t	wait_lock {
    0.00    0.00        184          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        184          4                      union 	 {
    0.00    0.00        184          4                          atomic_t	val {
    0.00    0.00        184          4                              int	counter;
                                                                };
    0.00    0.00        184          2                          struct 	 {
    0.00    0.00        184          1                              u8	locked;
    0.00    0.00        185          1                              u8	pending;
                                                                };
    0.00    0.00        184          4                          struct 	 {
    0.00    0.00        184          2                              u16	locked_pending;
    0.00    0.00        186          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        188          4              struct optimistic_spin_queue	osq {
    0.00    0.00        188          4                  atomic_t	tail {
    0.00    0.00        188          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        192         16              struct list_head	wait_list {
    0.00    0.00        192          8                  struct list_head*	next;
    0.00    0.00        200          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        208          8          atomic64_t	writecnt {
    0.00    0.00        208          8              s64	counter;
                                                };
    0.00    0.00        216         12          struct 	owner {
    0.00    0.00        216          4              spinlock_t	lock {
    0.00    0.00        216          4                  union 	 {
    0.00    0.00        216          4                      struct raw_spinlock	rlock {
    0.00    0.00        216          4                          arch_spinlock_t	raw_lock {
    0.00    0.00        216          4                              union 	 {
    0.00    0.00        216          4                                  atomic_t	val {
    0.00    0.00        216          4                                      int	counter;
                                                                        };
    0.00    0.00        216          2                                  struct 	 {
    0.00    0.00        216          1                                      u8	locked;
    0.00    0.00        217          1                                      u8	pending;
                                                                        };
    0.00    0.00        216          4                                  struct 	 {
    0.00    0.00        216          2                                      u16	locked_pending;
    0.00    0.00        218          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        220          4              enum bpf_prog_type	type;
    0.00    0.00        224          1              bool	jited;
    0.00    0.00        225          1              bool	xdp_has_frags;
                                                };
    0.00    0.00        228          1          bool	bypass_spec_v1;
    0.00    0.00        229          1          bool	frozen;
    0.00    0.00        230          1          bool	free_after_mult_rcu_gp;
    0.00    0.00        231          1          bool	free_after_rcu_gp;
    0.00    0.00        232          8          atomic64_t	sleepable_refcnt {
    0.00    0.00        232          8              s64	counter;
                                                };
    0.00    0.00        240          8          s64*	elem_count;
                                            };
    0.00    0.00        256         64      struct bpf_mem_alloc	ma {
    0.00    0.00        256          8          struct bpf_mem_caches*	caches;
    0.00    0.00        264          8          struct bpf_mem_cache*	cache;
    0.00    0.00        272          8          struct obj_cgroup*	objcg;
    0.00    0.00        280          1          bool	percpu;
    0.00    0.00        288         32          struct work_struct	work {
    0.00    0.00        288          8              atomic_long_t	data {
    0.00    0.00        288          8                  s64	counter;
                                                    };
    0.00    0.00        296         16              struct list_head	entry {
    0.00    0.00        296          8                  struct list_head*	next;
    0.00    0.00        304          8                  struct list_head*	prev;
                                                    };
    0.00    0.00        312          8              work_func_t	func;
                                                };
                                            };
    0.00    0.00        320         64      struct bpf_mem_alloc	pcpu_ma {
    0.00    0.00        320          8          struct bpf_mem_caches*	caches;
    0.00    0.00        328          8          struct bpf_mem_cache*	cache;
    0.00    0.00        336          8          struct obj_cgroup*	objcg;
    0.00    0.00        344          1          bool	percpu;
    0.00    0.00        352         32          struct work_struct	work {
    0.00    0.00        352          8              atomic_long_t	data {
    0.00    0.00        352          8                  s64	counter;
                                                    };
    0.00    0.00        360         16              struct list_head	entry {
    0.00    0.00        360          8                  struct list_head*	next;
    0.00    0.00        368          8                  struct list_head*	prev;
                                                    };
    0.00    0.00        376          8              work_func_t	func;
                                                };
                                            };
    0.00    0.00        384          8      struct bucket*	buckets;
    0.00    0.00        392          8      void*	elems;
    0.00    0.00        448        256      union 	 {
    0.00    0.00        448         24          struct pcpu_freelist	freelist {
    0.00    0.00        448          8              struct pcpu_freelist_head*	freelist;
    0.00    0.00        456         16              struct pcpu_freelist_head	extralist {
    0.00    0.00        456          8                  struct pcpu_freelist_node*	first;
    0.00    0.00        464          4                  raw_spinlock_t	lock {
    0.00    0.00        464          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        464          4                          union 	 {
    0.00    0.00        464          4                              atomic_t	val {
    0.00    0.00        464          4                                  int	counter;
                                                                    };
    0.00    0.00        464          2                              struct 	 {
    0.00    0.00        464          1                                  u8	locked;
    0.00    0.00        465          1                                  u8	pending;
                                                                    };
    0.00    0.00        464          4                              struct 	 {
    0.00    0.00        464          2                                  u16	locked_pending;
    0.00    0.00        466          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        448        256          struct bpf_lru	lru {
    0.00    0.00        448        192              union 	 {
    0.00    0.00        448        192                  struct bpf_common_lru	common_lru {
    0.00    0.00        448        128                      struct bpf_lru_list	lru_list {
    0.00    0.00        448         48                          struct list_head[]	lists;
    0.00    0.00        496          8                          unsigned int[]	counts;
    0.00    0.00        504          8                          struct list_head*	next_inactive_rotation;
    0.00    0.00        512          4                          raw_spinlock_t	lock {
    0.00    0.00        512          4                              arch_spinlock_t	raw_lock {
    0.00    0.00        512          4                                  union 	 {
    0.00    0.00        512          4                                      atomic_t	val {
    0.00    0.00        512          4                                          int	counter;
                                                                            };
    0.00    0.00        512          2                                      struct 	 {
    0.00    0.00        512          1                                          u8	locked;
    0.00    0.00        513          1                                          u8	pending;
                                                                            };
    0.00    0.00        512          4                                      struct 	 {
    0.00    0.00        512          2                                          u16	locked_pending;
    0.00    0.00        514          2                                          u16	tail;
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
    0.00    0.00        576          8                      struct bpf_lru_locallist*	local_list;
                                                        };
    0.00    0.00        448          8                  struct bpf_lru_list*	percpu_lru;
                                                    };
    0.00    0.00        640          8              del_from_htab_func	del_from_htab;
    0.00    0.00        648          8              void*	del_arg;
    0.00    0.00        656          4              unsigned int	hash_offset;
    0.00    0.00        660          4              unsigned int	nr_scans;
    0.00    0.00        664          1              bool	percpu;
                                                };
                                            };
    0.00    0.00        704          8      struct htab_elem**	extra_elems;
    0.00    0.00        712         40      struct percpu_counter	pcount {
    0.00    0.00        712          4          raw_spinlock_t	lock {
    0.00    0.00        712          4              arch_spinlock_t	raw_lock {
    0.00    0.00        712          4                  union 	 {
    0.00    0.00        712          4                      atomic_t	val {
    0.00    0.00        712          4                          int	counter;
                                                            };
    0.00    0.00        712          2                      struct 	 {
    0.00    0.00        712          1                          u8	locked;
    0.00    0.00        713          1                          u8	pending;
                                                            };
    0.00    0.00        712          4                      struct 	 {
    0.00    0.00        712          2                          u16	locked_pending;
    0.00    0.00        714          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        720          8          s64	count;
    0.00    0.00        728         16          struct list_head	list {
    0.00    0.00        728          8              struct list_head*	next;
    0.00    0.00        736          8              struct list_head*	prev;
                                                };
    0.00    0.00        744          8          s32*	counters;
                                            };
    0.00    0.00        752          4      atomic_t	count {
    0.00    0.00        752          4          int	counter;
                                            };
    0.00    0.00        756          1      bool	use_percpu_counter;
    0.00    0.00        760          4      u32	n_buckets;
    0.00    0.00        764          4      u32	elem_size;
  100.00  100.00        768          4      u32	hashrnd;
    0.00    0.00        772          0      struct lock_class_key	lockdep_key;
    0.00    0.00        776         64      int*[]	map_locked;
                                        };

Annotate type: 'struct psi_group' in [kernel.kallsyms] (10 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        784  struct psi_group	 {
    0.00    0.00          0          8      struct psi_group*	parent;
   67.62   59.06          8          1      bool	enabled;
    0.00    0.00         16         32      struct mutex	avgs_lock {
    0.00    0.00         16          8          atomic_long_t	owner {
    0.00    0.00         16          8              s64	counter;
                                                };
    0.00    0.00         24          4          raw_spinlock_t	wait_lock {
    0.00    0.00         24          4              arch_spinlock_t	raw_lock {
    0.00    0.00         24          4                  union 	 {
    0.00    0.00         24          4                      atomic_t	val {
    0.00    0.00         24          4                          int	counter;
                                                            };
    0.00    0.00         24          2                      struct 	 {
    0.00    0.00         24          1                          u8	locked;
    0.00    0.00         25          1                          u8	pending;
                                                            };
    0.00    0.00         24          4                      struct 	 {
    0.00    0.00         24          2                          u16	locked_pending;
    0.00    0.00         26          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00         28          4          struct optimistic_spin_queue	osq {
    0.00    0.00         28          4              atomic_t	tail {
    0.00    0.00         28          4                  int	counter;
                                                    };
                                                };
    0.00    0.00         32         16          struct list_head	wait_list {
    0.00    0.00         32          8              struct list_head*	next;
    0.00    0.00         40          8              struct list_head*	prev;
                                                };
                                            };
   19.23   20.30         48          8      struct psi_group_cpu*	pcpu;
    0.00    0.00         56         56      u64[]	avg_total;
    0.00    0.00        112          8      u64	avg_last_update;
    0.00    0.00        120          8      u64	avg_next_update;
    0.00    0.00        128         88      struct delayed_work	avgs_work {
    0.00    0.00        128         32          struct work_struct	work {
    0.00    0.00        128          8              atomic_long_t	data {
    0.00    0.00        128          8                  s64	counter;
                                                    };
    0.00    0.00        136         16              struct list_head	entry {
    0.00    0.00        136          8                  struct list_head*	next;
    0.00    0.00        144          8                  struct list_head*	prev;
                                                    };
    0.00    0.00        152          8              work_func_t	func;
                                                };
    0.00    0.00        160         40          struct timer_list	timer {
    0.00    0.00        160         16              struct hlist_node	entry {
    0.00    0.00        160          8                  struct hlist_node*	next;
    0.00    0.00        168          8                  struct hlist_node**	pprev;
                                                    };
    0.00    0.00        176          8              long unsigned int	expires;
    0.00    0.00        184          8              (function_type)*	function;
    0.00    0.00        192          4              u32	flags;
                                                };
    0.00    0.00        200          8          struct workqueue_struct*	wq;
    0.00    0.00        208          4          int	cpu;
                                            };
    0.00    0.00        216         16      struct list_head	avg_triggers {
    0.00    0.00        216          8          struct list_head*	next;
    0.00    0.00        224          8          struct list_head*	prev;
                                            };
    0.00    0.00        232         28      u32[]	avg_nr_triggers;
    0.00    0.00        264        112      u64[]	total;
    0.00    0.00        376        168      long unsigned int[]	avg;
    0.00    0.00        544          8      struct task_struct*	rtpoll_task;
    0.00    0.00        552         40      struct timer_list	rtpoll_timer {
    0.00    0.00        552         16          struct hlist_node	entry {
    0.00    0.00        552          8              struct hlist_node*	next;
    0.00    0.00        560          8              struct hlist_node**	pprev;
                                                };
    0.00    0.00        568          8          long unsigned int	expires;
    0.00    0.00        576          8          (function_type)*	function;
    0.00    0.00        584          4          u32	flags;
                                            };
    0.00    0.00        592         24      wait_queue_head_t	rtpoll_wait {
    0.00    0.00        592          4          spinlock_t	lock {
    0.00    0.00        592          4              union 	 {
    0.00    0.00        592          4                  struct raw_spinlock	rlock {
    0.00    0.00        592          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        592          4                          union 	 {
    0.00    0.00        592          4                              atomic_t	val {
    0.00    0.00        592          4                                  int	counter;
                                                                    };
    0.00    0.00        592          2                              struct 	 {
    0.00    0.00        592          1                                  u8	locked;
    0.00    0.00        593          1                                  u8	pending;
                                                                    };
    0.00    0.00        592          4                              struct 	 {
    0.00    0.00        592          2                                  u16	locked_pending;
    0.00    0.00        594          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        600         16          struct list_head	head {
    0.00    0.00        600          8              struct list_head*	next;
    0.00    0.00        608          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        616          4      atomic_t	rtpoll_wakeup {
    0.00    0.00        616          4          int	counter;
                                            };
    0.00    0.00        620          4      atomic_t	rtpoll_scheduled {
    0.00    0.00        620          4          int	counter;
                                            };
    0.00    0.00        624         32      struct mutex	rtpoll_trigger_lock {
    0.00    0.00        624          8          atomic_long_t	owner {
    0.00    0.00        624          8              s64	counter;
                                                };
    0.00    0.00        632          4          raw_spinlock_t	wait_lock {
    0.00    0.00        632          4              arch_spinlock_t	raw_lock {
    0.00    0.00        632          4                  union 	 {
    0.00    0.00        632          4                      atomic_t	val {
    0.00    0.00        632          4                          int	counter;
                                                            };
    0.00    0.00        632          2                      struct 	 {
    0.00    0.00        632          1                          u8	locked;
    0.00    0.00        633          1                          u8	pending;
                                                            };
    0.00    0.00        632          4                      struct 	 {
    0.00    0.00        632          2                          u16	locked_pending;
    0.00    0.00        634          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        636          4          struct optimistic_spin_queue	osq {
    0.00    0.00        636          4              atomic_t	tail {
    0.00    0.00        636          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        640         16          struct list_head	wait_list {
    0.00    0.00        640          8              struct list_head*	next;
    0.00    0.00        648          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        656         16      struct list_head	rtpoll_triggers {
    0.00    0.00        656          8          struct list_head*	next;
    0.00    0.00        664          8          struct list_head*	prev;
                                            };
    0.00    0.00        672         28      u32[]	rtpoll_nr_triggers;
   13.15   20.64        700          4      u32	rtpoll_states;
    0.00    0.00        704          8      u64	rtpoll_min_period;
    0.00    0.00        712         56      u64[]	rtpoll_total;
    0.00    0.00        768          8      u64	rtpoll_next_update;
    0.00    0.00        776          8      u64	rtpoll_until;
                                        };

Annotate type: 'struct kmem_cache*' in [kernel.kallsyms] (12 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct kmem_cache*	;

Annotate type: 'struct ' in /usr/bin/find (10 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        128  struct 	 {
    0.00    0.00          0          8      struct _ftsent*	fts_cur;
    0.00    0.00          8          8      struct _ftsent*	fts_child;
    0.00    0.00         16          8      struct _ftsent**	fts_array;
    0.00    0.00         24          8      dev_t	fts_dev;
    0.00    0.00         32          8      char*	fts_path;
    0.00    0.00         40          4      int	fts_rfd;
   32.48   42.59         44          4      int	fts_cwd_fd;
    0.00    0.00         48          8      size_t	fts_pathlen;
    0.00    0.00         56          8      size_t	fts_nitems;
   48.84   37.01         64          8      (function_type)*	fts_compar;
   18.68   20.41         72          4      int	fts_options;
    0.00    0.00         80          8      struct hash_table*	fts_leaf_optimization_works_ht;
    0.00    0.00         88          8      union 	fts_cycle {
    0.00    0.00         88          8          struct hash_table*	ht;
    0.00    0.00         88          8          struct cycle_check_state*	state;
                                            };
    0.00    0.00         96         32      I_ring	fts_fd_ring {
    0.00    0.00         96          0          int[]	ir_data;
    0.00    0.00        112          4          int	ir_default_val;
    0.00    0.00        116          4          unsigned int	ir_front;
    0.00    0.00        120          4          unsigned int	ir_back;
    0.00    0.00        124          1          _Bool	ir_empty;
                                            };
                                        };

Annotate type: 'struct file' in [kernel.kallsyms] (12 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        232  struct file	 {
    0.00    0.00          0         16      union 	 {
    0.00    0.00          0         16          struct callback_head	f_task_work {
    0.00    0.00          0          8              struct callback_head*	next;
    0.00    0.00          8          8              (function_type)*	func;
                                                };
    0.00    0.00          0          8          struct llist_node	f_llist {
    0.00    0.00          0          8              struct llist_node*	next;
                                                };
    0.00    0.00          0          4          unsigned int	f_iocb_flags;
                                            };
    0.00    0.00         16          4      spinlock_t	f_lock {
    0.00    0.00         16          4          union 	 {
    0.00    0.00         16          4              struct raw_spinlock	rlock {
    0.00    0.00         16          4                  arch_spinlock_t	raw_lock {
    0.00    0.00         16          4                      union 	 {
    0.00    0.00         16          4                          atomic_t	val {
    0.00    0.00         16          4                              int	counter;
                                                                };
    0.00    0.00         16          2                          struct 	 {
    0.00    0.00         16          1                              u8	locked;
    0.00    0.00         17          1                              u8	pending;
                                                                };
    0.00    0.00         16          4                          struct 	 {
    0.00    0.00         16          2                              u16	locked_pending;
    0.00    0.00         18          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
   31.73   49.65         20          4      fmode_t	f_mode;
    0.00    0.00         24          8      atomic_long_t	f_count {
    0.00    0.00         24          8          s64	counter;
                                            };
    0.00    0.00         32         32      struct mutex	f_pos_lock {
    0.00    0.00         32          8          atomic_long_t	owner {
    0.00    0.00         32          8              s64	counter;
                                                };
    0.00    0.00         40          4          raw_spinlock_t	wait_lock {
    0.00    0.00         40          4              arch_spinlock_t	raw_lock {
    0.00    0.00         40          4                  union 	 {
    0.00    0.00         40          4                      atomic_t	val {
    0.00    0.00         40          4                          int	counter;
                                                            };
    0.00    0.00         40          2                      struct 	 {
    0.00    0.00         40          1                          u8	locked;
    0.00    0.00         41          1                          u8	pending;
                                                            };
    0.00    0.00         40          4                      struct 	 {
    0.00    0.00         40          2                          u16	locked_pending;
    0.00    0.00         42          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00         44          4          struct optimistic_spin_queue	osq {
    0.00    0.00         44          4              atomic_t	tail {
    0.00    0.00         44          4                  int	counter;
                                                    };
                                                };
    0.00    0.00         48         16          struct list_head	wait_list {
    0.00    0.00         48          8              struct list_head*	next;
    0.00    0.00         56          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00         64          8      loff_t	f_pos;
    0.00    0.00         72          4      unsigned int	f_flags;
   15.87   16.29         80         32      struct fown_struct	f_owner {
    0.00    0.00         80          8          rwlock_t	lock {
    0.00    0.00         80          8              arch_rwlock_t	raw_lock {
    0.00    0.00         80          4                  union 	 {
    0.00    0.00         80          4                      atomic_t	cnts {
    0.00    0.00         80          4                          int	counter;
                                                            };
    0.00    0.00         80          4                      struct 	 {
    0.00    0.00         80          1                          u8	wlocked;
    0.00    0.00         81          3                          u8[]	__lstate;
                                                            };
                                                        };
    0.00    0.00         84          4                  arch_spinlock_t	wait_lock {
    0.00    0.00         84          4                      union 	 {
    0.00    0.00         84          4                          atomic_t	val {
    0.00    0.00         84          4                              int	counter;
                                                                };
    0.00    0.00         84          2                          struct 	 {
    0.00    0.00         84          1                              u8	locked;
    0.00    0.00         85          1                              u8	pending;
                                                                };
    0.00    0.00         84          4                          struct 	 {
    0.00    0.00         84          2                              u16	locked_pending;
    0.00    0.00         86          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
   15.87   16.29         88          8          struct pid*	pid;
    0.00    0.00         96          4          enum pid_type	pid_type;
    0.00    0.00        100          4          kuid_t	uid {
    0.00    0.00        100          4              uid_t	val;
                                                };
    0.00    0.00        104          4          kuid_t	euid {
    0.00    0.00        104          4              uid_t	val;
                                                };
    0.00    0.00        108          4          int	signum;
                                            };
   22.23   17.58        112          8      struct cred*	f_cred;
    0.00    0.00        120         32      struct file_ra_state	f_ra {
    0.00    0.00        120          8          long unsigned int	start;
    0.00    0.00        128          4          unsigned int	size;
    0.00    0.00        132          4          unsigned int	async_size;
    0.00    0.00        136          4          unsigned int	ra_pages;
    0.00    0.00        140          4          unsigned int	mmap_miss;
    0.00    0.00        144          8          loff_t	prev_pos;
                                            };
    0.00    0.00        152         16      struct path	f_path {
    0.00    0.00        152          8          struct vfsmount*	mnt;
    0.00    0.00        160          8          struct dentry*	dentry;
                                            };
   30.16   16.48        168          8      struct inode*	f_inode;
    0.00    0.00        176          8      struct file_operations*	f_op;
    0.00    0.00        184          8      u64	f_version;
    0.00    0.00        192          8      void*	f_security;
    0.00    0.00        200          8      void*	private_data;
    0.00    0.00        208          8      struct hlist_head*	f_ep;
    0.00    0.00        216          8      struct address_space*	f_mapping;
    0.00    0.00        224          4      errseq_t	f_wb_err;
    0.00    0.00        228          4      errseq_t	f_sb_err;
                                        };

Annotate type: 'struct cgroup_subsys_state' in [kernel.kallsyms] (12 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        200  struct cgroup_subsys_state	 {
    0.00    0.00          0          8      struct cgroup*	cgroup;
    0.00    0.00          8          8      struct cgroup_subsys*	ss;
    0.00    0.00         16         16      struct percpu_ref	refcnt {
    0.00    0.00         16          8          long unsigned int	percpu_count_ptr;
    0.00    0.00         24          8          struct percpu_ref_data*	data;
                                            };
    0.00    0.00         32         16      struct list_head	sibling {
    0.00    0.00         32          8          struct list_head*	next;
    0.00    0.00         40          8          struct list_head*	prev;
                                            };
    0.00    0.00         48         16      struct list_head	children {
    0.00    0.00         48          8          struct list_head*	next;
    0.00    0.00         56          8          struct list_head*	prev;
                                            };
    0.00    0.00         64         16      struct list_head	rstat_css_node {
    0.00    0.00         64          8          struct list_head*	next;
    0.00    0.00         72          8          struct list_head*	prev;
                                            };
    0.00    0.00         80          4      int	id;
  100.00  100.00         84          4      unsigned int	flags;
    0.00    0.00         88          8      u64	serial_nr;
    0.00    0.00         96          4      atomic_t	online_cnt {
    0.00    0.00         96          4          int	counter;
                                            };
    0.00    0.00        104         32      struct work_struct	destroy_work {
    0.00    0.00        104          8          atomic_long_t	data {
    0.00    0.00        104          8              s64	counter;
                                                };
    0.00    0.00        112         16          struct list_head	entry {
    0.00    0.00        112          8              struct list_head*	next;
    0.00    0.00        120          8              struct list_head*	prev;
                                                };
    0.00    0.00        128          8          work_func_t	func;
                                            };
    0.00    0.00        136         56      struct rcu_work	destroy_rwork {
    0.00    0.00        136         32          struct work_struct	work {
    0.00    0.00        136          8              atomic_long_t	data {
    0.00    0.00        136          8                  s64	counter;
                                                    };
    0.00    0.00        144         16              struct list_head	entry {
    0.00    0.00        144          8                  struct list_head*	next;
    0.00    0.00        152          8                  struct list_head*	prev;
                                                    };
    0.00    0.00        160          8              work_func_t	func;
                                                };
    0.00    0.00        168         16          struct callback_head	rcu {
    0.00    0.00        168          8              struct callback_head*	next;
    0.00    0.00        176          8              (function_type)*	func;
                                                };
    0.00    0.00        184          8          struct workqueue_struct*	wq;
                                            };
    0.00    0.00        192          8      struct cgroup_subsys_state*	parent;
                                        };

Annotate type: 'struct avc_node' in [kernel.kallsyms] (12 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         72  struct avc_node	 {
  100.00  100.00          0         40      struct avc_entry	ae {
   42.43   28.73          0          4          u32	ssid;
   33.85   34.16          4          4          u32	tsid;
   23.73   37.12          8          2          u16	tclass;
    0.00    0.00         12         20          struct av_decision	avd {
    0.00    0.00         12          4              u32	allowed;
    0.00    0.00         16          4              u32	auditallow;
    0.00    0.00         20          4              u32	auditdeny;
    0.00    0.00         24          4              u32	seqno;
    0.00    0.00         28          4              u32	flags;
                                                };
    0.00    0.00         32          8          struct avc_xperms_node*	xp_node;
                                            };
    0.00    0.00         40         16      struct hlist_node	list {
    0.00    0.00         40          8          struct hlist_node*	next;
    0.00    0.00         48          8          struct hlist_node**	pprev;
                                            };
    0.00    0.00         56         16      struct callback_head	rhead {
    0.00    0.00         56          8          struct callback_head*	next;
    0.00    0.00         64          8          (function_type)*	func;
                                            };
                                        };

Annotate type: 'struct btrfs_key*' in [kernel.kallsyms] (10 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct btrfs_key*	;

Annotate type: 'FTSENT*' in /usr/bin/find (29 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  FTSENT*	;

Annotate type: 'struct __printf_buffer' in /usr/lib64/libc.so.6 (6 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         40  struct __printf_buffer	 {
    0.00    0.00          0          8      char*	write_base;
   56.70   65.86          8          8      char*	write_ptr;
    0.00    0.00         16          8      char*	write_end;
   43.30   34.14         24          8      uint64_t	written;
    0.00    0.00         32          4      enum __printf_buffer_mode	mode;
                                        };

Annotate type: 'struct options' in /usr/bin/find (8 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        128  struct options	 {
    0.00    0.00          0          1      _Bool	do_dir_first;
    0.00    0.00          1          1      _Bool	explicit_depth;
    0.00    0.00          4          4      int	maxdepth;
   21.66   44.76          8          4      int	mindepth;
    0.00    0.00         12          1      _Bool	no_leaf_check;
    0.00    0.00         13          1      _Bool	stay_on_filesystem;
   33.45   17.51         14          1      _Bool	bypass_autofs;
    0.00    0.00         15          1      _Bool	ignore_readdir_race;
    0.00    0.00         16          1      _Bool	literal_control_chars;
    0.00    0.00         17          1      _Bool	warnings;
    0.00    0.00         18          1      _Bool	posixly_correct;
    0.00    0.00         24         16      struct timespec	start_time {
    0.00    0.00         24          8          __time_t	tv_sec;
    0.00    0.00         32          8          __syscall_slong_t	tv_nsec;
                                            };
    0.00    0.00         40         16      struct timespec	cur_day_start {
    0.00    0.00         40          8          __time_t	tv_sec;
    0.00    0.00         48          8          __syscall_slong_t	tv_nsec;
                                            };
    0.00    0.00         56          1      _Bool	full_days;
    0.00    0.00         60          4      int	output_block_size;
   44.90   37.73         64          8      long unsigned int	debug_options;
    0.00    0.00         72          4      enum SymlinkOption	symlink_handling;
    0.00    0.00         80          8      (function_type)*	xstat;
    0.00    0.00         88          1      _Bool	open_nofollow_available;
    0.00    0.00         92          4      int	regex_options;
    0.00    0.00         96          8      (function_type)*	x_getfilecon;
    0.00    0.00        104          2      short unsigned int	optimisation_level;
    0.00    0.00        108          4      enum quoting_style	err_quoting_style;
    0.00    0.00        112          8      char*	files0_from;
    0.00    0.00        120          1      _Bool	ok_prompt_stdin;
                                        };

Annotate type: 'struct malloc_chunk*' in /usr/lib64/libc.so.6 (10 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct malloc_chunk*	;

Annotate type: 'char' in [kernel.kallsyms] (14 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          1  char	;

Annotate type: 'int' in /usr/bin/find (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00    0.00          0          4  int	;

Annotate type: 'struct rcu_data' in [kernel.kallsyms] (22 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        960  struct rcu_data	 {
    0.00    0.00          0          8      long unsigned int	gp_seq;
    0.00    0.00          8          8      long unsigned int	gp_seq_needed;
    0.00    0.00         16          2      union rcu_noqs	cpu_no_qs {
    0.00    0.00         16          2          struct 	b {
    0.00    0.00         16          1              u8	norm;
    0.00    0.00         17          1              u8	exp;
                                                };
    0.00    0.00         16          2          u16	s;
                                            };
    0.00    0.00         18          1      bool	core_needs_qs;
    0.00    0.00         19          1      bool	beenonline;
    0.00    0.00         20          1      bool	gpwrap;
    0.00    0.00         21          1      bool	cpu_started;
    0.00    0.00         24          8      struct rcu_node*	mynode;
    0.00    0.00         32          8      long unsigned int	grpmask;
    0.00    0.00         40          8      long unsigned int	ticks_this_gp;
    0.00    0.00         48         32      struct irq_work	defer_qs_iw {
    0.00    0.00         48         16          struct __call_single_node	node {
    0.00    0.00         48          8              struct llist_node	llist {
    0.00    0.00         48          8                  struct llist_node*	next;
                                                    };
    0.00    0.00         56          4              union 	 {
    0.00    0.00         56          4                  unsigned int	u_flags;
    0.00    0.00         56          4                  atomic_t	a_flags {
    0.00    0.00         56          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00         60          2              u16	src;
    0.00    0.00         62          2              u16	dst;
                                                };
    0.00    0.00         64          8          (function_type)*	func;
    0.00    0.00         72          8          struct rcuwait	irqwait {
    0.00    0.00         72          8              struct task_struct*	task;
                                                };
                                            };
    0.00    0.00         80          1      bool	defer_qs_iw_pending;
    0.00    0.00         88         32      struct work_struct	strict_work {
    0.00    0.00         88          8          atomic_long_t	data {
    0.00    0.00         88          8              s64	counter;
                                                };
    0.00    0.00         96         16          struct list_head	entry {
    0.00    0.00         96          8              struct list_head*	next;
    0.00    0.00        104          8              struct list_head*	prev;
                                                };
    0.00    0.00        112          8          work_func_t	func;
                                            };
  100.00  100.00        120        120      struct rcu_segcblist	cblist {
    0.00    0.00        120          8          struct callback_head*	head;
    0.00    0.00        128         32          struct callback_head**[]	tails;
    0.00    0.00        160         32          long unsigned int[]	gp_seq;
  100.00  100.00        192          8          atomic_long_t	len {
  100.00  100.00        192          8              s64	counter;
                                                };
    0.00    0.00        200         32          long int[]	seglen;
    0.00    0.00        232          1          u8	flags;
                                            };
    0.00    0.00        240          8      long int	qlen_last_fqs_check;
    0.00    0.00        248          8      long unsigned int	n_cbs_invoked;
    0.00    0.00        256          8      long unsigned int	n_force_qs_snap;
    0.00    0.00        264          8      long int	blimit;
    0.00    0.00        272          4      int	dynticks_snap;
    0.00    0.00        276          1      bool	rcu_need_heavy_qs;
    0.00    0.00        277          1      bool	rcu_urgent_qs;
    0.00    0.00        278          1      bool	rcu_forced_tick;
    0.00    0.00        279          1      bool	rcu_forced_tick_exp;
    0.00    0.00        280          8      long unsigned int	barrier_seq_snap;
    0.00    0.00        288         16      struct callback_head	barrier_head {
    0.00    0.00        288          8          struct callback_head*	next;
    0.00    0.00        296          8          (function_type)*	func;
                                            };
    0.00    0.00        304          4      int	exp_dynticks_snap;
    0.00    0.00        312         24      struct swait_queue_head	nocb_cb_wq {
    0.00    0.00        312          4          raw_spinlock_t	lock {
    0.00    0.00        312          4              arch_spinlock_t	raw_lock {
    0.00    0.00        312          4                  union 	 {
    0.00    0.00        312          4                      atomic_t	val {
    0.00    0.00        312          4                          int	counter;
                                                            };
    0.00    0.00        312          2                      struct 	 {
    0.00    0.00        312          1                          u8	locked;
    0.00    0.00        313          1                          u8	pending;
                                                            };
    0.00    0.00        312          4                      struct 	 {
    0.00    0.00        312          2                          u16	locked_pending;
    0.00    0.00        314          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        320         16          struct list_head	task_list {
    0.00    0.00        320          8              struct list_head*	next;
    0.00    0.00        328          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        336         24      struct swait_queue_head	nocb_state_wq {
    0.00    0.00        336          4          raw_spinlock_t	lock {
    0.00    0.00        336          4              arch_spinlock_t	raw_lock {
    0.00    0.00        336          4                  union 	 {
    0.00    0.00        336          4                      atomic_t	val {
    0.00    0.00        336          4                          int	counter;
                                                            };
    0.00    0.00        336          2                      struct 	 {
    0.00    0.00        336          1                          u8	locked;
    0.00    0.00        337          1                          u8	pending;
                                                            };
    0.00    0.00        336          4                      struct 	 {
    0.00    0.00        336          2                          u16	locked_pending;
    0.00    0.00        338          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        344         16          struct list_head	task_list {
    0.00    0.00        344          8              struct list_head*	next;
    0.00    0.00        352          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        360          8      struct task_struct*	nocb_gp_kthread;
    0.00    0.00        368          4      raw_spinlock_t	nocb_lock {
    0.00    0.00        368          4          arch_spinlock_t	raw_lock {
    0.00    0.00        368          4              union 	 {
    0.00    0.00        368          4                  atomic_t	val {
    0.00    0.00        368          4                      int	counter;
                                                        };
    0.00    0.00        368          2                  struct 	 {
    0.00    0.00        368          1                      u8	locked;
    0.00    0.00        369          1                      u8	pending;
                                                        };
    0.00    0.00        368          4                  struct 	 {
    0.00    0.00        368          2                      u16	locked_pending;
    0.00    0.00        370          2                      u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        372          4      atomic_t	nocb_lock_contended {
    0.00    0.00        372          4          int	counter;
                                            };
    0.00    0.00        376          4      int	nocb_defer_wakeup;
    0.00    0.00        384         40      struct timer_list	nocb_timer {
    0.00    0.00        384         16          struct hlist_node	entry {
    0.00    0.00        384          8              struct hlist_node*	next;
    0.00    0.00        392          8              struct hlist_node**	pprev;
                                                };
    0.00    0.00        400          8          long unsigned int	expires;
    0.00    0.00        408          8          (function_type)*	function;
    0.00    0.00        416          4          u32	flags;
                                            };
    0.00    0.00        424          8      long unsigned int	nocb_gp_adv_time;
    0.00    0.00        432         32      struct mutex	nocb_gp_kthread_mutex {
    0.00    0.00        432          8          atomic_long_t	owner {
    0.00    0.00        432          8              s64	counter;
                                                };
    0.00    0.00        440          4          raw_spinlock_t	wait_lock {
    0.00    0.00        440          4              arch_spinlock_t	raw_lock {
    0.00    0.00        440          4                  union 	 {
    0.00    0.00        440          4                      atomic_t	val {
    0.00    0.00        440          4                          int	counter;
                                                            };
    0.00    0.00        440          2                      struct 	 {
    0.00    0.00        440          1                          u8	locked;
    0.00    0.00        441          1                          u8	pending;
                                                            };
    0.00    0.00        440          4                      struct 	 {
    0.00    0.00        440          2                          u16	locked_pending;
    0.00    0.00        442          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        444          4          struct optimistic_spin_queue	osq {
    0.00    0.00        444          4              atomic_t	tail {
    0.00    0.00        444          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        448         16          struct list_head	wait_list {
    0.00    0.00        448          8              struct list_head*	next;
    0.00    0.00        456          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        512          4      raw_spinlock_t	nocb_bypass_lock {
    0.00    0.00        512          4          arch_spinlock_t	raw_lock {
    0.00    0.00        512          4              union 	 {
    0.00    0.00        512          4                  atomic_t	val {
    0.00    0.00        512          4                      int	counter;
                                                        };
    0.00    0.00        512          2                  struct 	 {
    0.00    0.00        512          1                      u8	locked;
    0.00    0.00        513          1                      u8	pending;
                                                        };
    0.00    0.00        512          4                  struct 	 {
    0.00    0.00        512          2                      u16	locked_pending;
    0.00    0.00        514          2                      u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        520         24      struct rcu_cblist	nocb_bypass {
    0.00    0.00        520          8          struct callback_head*	head;
    0.00    0.00        528          8          struct callback_head**	tail;
    0.00    0.00        536          8          long int	len;
                                            };
    0.00    0.00        544          8      long unsigned int	nocb_bypass_first;
    0.00    0.00        552          8      long unsigned int	nocb_nobypass_last;
    0.00    0.00        560          4      int	nocb_nobypass_count;
    0.00    0.00        576          4      raw_spinlock_t	nocb_gp_lock {
    0.00    0.00        576          4          arch_spinlock_t	raw_lock {
    0.00    0.00        576          4              union 	 {
    0.00    0.00        576          4                  atomic_t	val {
    0.00    0.00        576          4                      int	counter;
                                                        };
    0.00    0.00        576          2                  struct 	 {
    0.00    0.00        576          1                      u8	locked;
    0.00    0.00        577          1                      u8	pending;
                                                        };
    0.00    0.00        576          4                  struct 	 {
    0.00    0.00        576          2                      u16	locked_pending;
    0.00    0.00        578          2                      u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        580          1      u8	nocb_gp_sleep;
    0.00    0.00        581          1      u8	nocb_gp_bypass;
    0.00    0.00        582          1      u8	nocb_gp_gp;
    0.00    0.00        584          8      long unsigned int	nocb_gp_seq;
    0.00    0.00        592          8      long unsigned int	nocb_gp_loops;
    0.00    0.00        600         24      struct swait_queue_head	nocb_gp_wq {
    0.00    0.00        600          4          raw_spinlock_t	lock {
    0.00    0.00        600          4              arch_spinlock_t	raw_lock {
    0.00    0.00        600          4                  union 	 {
    0.00    0.00        600          4                      atomic_t	val {
    0.00    0.00        600          4                          int	counter;
                                                            };
    0.00    0.00        600          2                      struct 	 {
    0.00    0.00        600          1                          u8	locked;
    0.00    0.00        601          1                          u8	pending;
                                                            };
    0.00    0.00        600          4                      struct 	 {
    0.00    0.00        600          2                          u16	locked_pending;
    0.00    0.00        602          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        608         16          struct list_head	task_list {
    0.00    0.00        608          8              struct list_head*	next;
    0.00    0.00        616          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        624          1      bool	nocb_cb_sleep;
    0.00    0.00        632          8      struct task_struct*	nocb_cb_kthread;
    0.00    0.00        640         16      struct list_head	nocb_head_rdp {
    0.00    0.00        640          8          struct list_head*	next;
    0.00    0.00        648          8          struct list_head*	prev;
                                            };
    0.00    0.00        656         16      struct list_head	nocb_entry_rdp {
    0.00    0.00        656          8          struct list_head*	next;
    0.00    0.00        664          8          struct list_head*	prev;
                                            };
    0.00    0.00        672          8      struct rcu_data*	nocb_toggling_rdp;
    0.00    0.00        704          8      struct rcu_data*	nocb_gp_rdp;
    0.00    0.00        712          8      struct task_struct*	rcu_cpu_kthread_task;
    0.00    0.00        720          4      unsigned int	rcu_cpu_kthread_status;
    0.00    0.00        724          1      char	rcu_cpu_has_work;
    0.00    0.00        728          8      long unsigned int	rcuc_activity;
    0.00    0.00        736          4      unsigned int	softirq_snap;
    0.00    0.00        744         32      struct irq_work	rcu_iw {
    0.00    0.00        744         16          struct __call_single_node	node {
    0.00    0.00        744          8              struct llist_node	llist {
    0.00    0.00        744          8                  struct llist_node*	next;
                                                    };
    0.00    0.00        752          4              union 	 {
    0.00    0.00        752          4                  unsigned int	u_flags;
    0.00    0.00        752          4                  atomic_t	a_flags {
    0.00    0.00        752          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        756          2              u16	src;
    0.00    0.00        758          2              u16	dst;
                                                };
    0.00    0.00        760          8          (function_type)*	func;
    0.00    0.00        768          8          struct rcuwait	irqwait {
    0.00    0.00        768          8              struct task_struct*	task;
                                                };
                                            };
    0.00    0.00        776          1      bool	rcu_iw_pending;
    0.00    0.00        784          8      long unsigned int	rcu_iw_gp_seq;
    0.00    0.00        792          8      long unsigned int	rcu_ofl_gp_seq;
    0.00    0.00        800          2      short int	rcu_ofl_gp_flags;
    0.00    0.00        808          8      long unsigned int	rcu_onl_gp_seq;
    0.00    0.00        816          2      short int	rcu_onl_gp_flags;
    0.00    0.00        824          8      long unsigned int	last_fqs_resched;
    0.00    0.00        832          8      long unsigned int	last_sched_clock;
    0.00    0.00        840         64      struct rcu_snap_record	snap_record {
    0.00    0.00        840          8          long unsigned int	gp_seq;
    0.00    0.00        848          8          u64	cputime_irq;
    0.00    0.00        856          8          u64	cputime_softirq;
    0.00    0.00        864          8          u64	cputime_system;
    0.00    0.00        872          8          long unsigned int	nr_hardirqs;
    0.00    0.00        880          4          unsigned int	nr_softirqs;
    0.00    0.00        888          8          long long unsigned int	nr_csw;
    0.00    0.00        896          8          long unsigned int	jiffies;
                                            };
    0.00    0.00        904          8      long int	lazy_len;
    0.00    0.00        912          4      int	cpu;
                                        };

Annotate type: 'struct memcg_vmstats_percpu' in [kernel.kallsyms] (14 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       1280  struct memcg_vmstats_percpu	 {
   82.63   71.27          0          4      unsigned int	stats_updates;
   17.37   28.73          8          8      struct memcg_vmstats_percpu*	parent;
    0.00    0.00         16          8      struct memcg_vmstats*	vmstats;
    0.00    0.00         24        424      long int[]	state;
    0.00    0.00        448        176      long unsigned int[]	events;
    0.00    0.00        624        424      long int[]	state_prev;
    0.00    0.00       1048        176      long unsigned int[]	events_prev;
    0.00    0.00       1224          8      long unsigned int	nr_page_events;
    0.00    0.00       1232         16      long unsigned int[]	targets;
                                        };

Annotate type: 'struct srcu_data' in [kernel.kallsyms] (8 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        384  struct srcu_data	 {
   28.86   25.73          0         16      atomic_long_t[]	srcu_lock_count;
   71.14   74.27         16         16      atomic_long_t[]	srcu_unlock_count;
    0.00    0.00         32          4      int	srcu_nmi_safety;
    0.00    0.00         64          4      spinlock_t	lock {
    0.00    0.00         64          4          union 	 {
    0.00    0.00         64          4              struct raw_spinlock	rlock {
    0.00    0.00         64          4                  arch_spinlock_t	raw_lock {
    0.00    0.00         64          4                      union 	 {
    0.00    0.00         64          4                          atomic_t	val {
    0.00    0.00         64          4                              int	counter;
                                                                };
    0.00    0.00         64          2                          struct 	 {
    0.00    0.00         64          1                              u8	locked;
    0.00    0.00         65          1                              u8	pending;
                                                                };
    0.00    0.00         64          4                          struct 	 {
    0.00    0.00         64          2                              u16	locked_pending;
    0.00    0.00         66          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00         72        120      struct rcu_segcblist	srcu_cblist {
    0.00    0.00         72          8          struct callback_head*	head;
    0.00    0.00         80         32          struct callback_head**[]	tails;
    0.00    0.00        112         32          long unsigned int[]	gp_seq;
    0.00    0.00        144          8          atomic_long_t	len {
    0.00    0.00        144          8              s64	counter;
                                                };
    0.00    0.00        152         32          long int[]	seglen;
    0.00    0.00        184          1          u8	flags;
                                            };
    0.00    0.00        192          8      long unsigned int	srcu_gp_seq_needed;
    0.00    0.00        200          8      long unsigned int	srcu_gp_seq_needed_exp;
    0.00    0.00        208          1      bool	srcu_cblist_invoking;
    0.00    0.00        216         40      struct timer_list	delay_work {
    0.00    0.00        216         16          struct hlist_node	entry {
    0.00    0.00        216          8              struct hlist_node*	next;
    0.00    0.00        224          8              struct hlist_node**	pprev;
                                                };
    0.00    0.00        232          8          long unsigned int	expires;
    0.00    0.00        240          8          (function_type)*	function;
    0.00    0.00        248          4          u32	flags;
                                            };
    0.00    0.00        256         32      struct work_struct	work {
    0.00    0.00        256          8          atomic_long_t	data {
    0.00    0.00        256          8              s64	counter;
                                                };
    0.00    0.00        264         16          struct list_head	entry {
    0.00    0.00        264          8              struct list_head*	next;
    0.00    0.00        272          8              struct list_head*	prev;
                                                };
    0.00    0.00        280          8          work_func_t	func;
                                            };
    0.00    0.00        288         16      struct callback_head	srcu_barrier_head {
    0.00    0.00        288          8          struct callback_head*	next;
    0.00    0.00        296          8          (function_type)*	func;
                                            };
    0.00    0.00        304          8      struct srcu_node*	mynode;
    0.00    0.00        312          8      long unsigned int	grpmask;
    0.00    0.00        320          4      int	cpu;
    0.00    0.00        328          8      struct srcu_struct*	ssp;
                                        };

Annotate type: 'struct hlist_bl_node*' in [kernel.kallsyms] (20 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct hlist_bl_node*	;

Annotate type: 'struct *' in [kernel.kallsyms] (6 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct *	;

Annotate type: 'struct address_space' in [kernel.kallsyms] (6 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        200  struct address_space	 {
    0.00    0.00          0          8      struct inode*	host;
    0.00    0.00          8         16      struct xarray	i_pages {
    0.00    0.00          8          4          spinlock_t	xa_lock {
    0.00    0.00          8          4              union 	 {
    0.00    0.00          8          4                  struct raw_spinlock	rlock {
    0.00    0.00          8          4                      arch_spinlock_t	raw_lock {
    0.00    0.00          8          4                          union 	 {
    0.00    0.00          8          4                              atomic_t	val {
    0.00    0.00          8          4                                  int	counter;
                                                                    };
    0.00    0.00          8          2                              struct 	 {
    0.00    0.00          8          1                                  u8	locked;
    0.00    0.00          9          1                                  u8	pending;
                                                                    };
    0.00    0.00          8          4                              struct 	 {
    0.00    0.00          8          2                                  u16	locked_pending;
    0.00    0.00         10          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00         12          4          gfp_t	xa_flags;
    0.00    0.00         16          8          void*	xa_head;
                                            };
    0.00    0.00         24         40      struct rw_semaphore	invalidate_lock {
    0.00    0.00         24          8          atomic_long_t	count {
    0.00    0.00         24          8              s64	counter;
                                                };
    0.00    0.00         32          8          atomic_long_t	owner {
    0.00    0.00         32          8              s64	counter;
                                                };
    0.00    0.00         40          4          struct optimistic_spin_queue	osq {
    0.00    0.00         40          4              atomic_t	tail {
    0.00    0.00         40          4                  int	counter;
                                                    };
                                                };
    0.00    0.00         44          4          raw_spinlock_t	wait_lock {
    0.00    0.00         44          4              arch_spinlock_t	raw_lock {
    0.00    0.00         44          4                  union 	 {
    0.00    0.00         44          4                      atomic_t	val {
    0.00    0.00         44          4                          int	counter;
                                                            };
    0.00    0.00         44          2                      struct 	 {
    0.00    0.00         44          1                          u8	locked;
    0.00    0.00         45          1                          u8	pending;
                                                            };
    0.00    0.00         44          4                      struct 	 {
    0.00    0.00         44          2                          u16	locked_pending;
    0.00    0.00         46          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00         48         16          struct list_head	wait_list {
    0.00    0.00         48          8              struct list_head*	next;
    0.00    0.00         56          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00         64          4      gfp_t	gfp_mask;
    0.00    0.00         68          4      atomic_t	i_mmap_writable {
    0.00    0.00         68          4          int	counter;
                                            };
    0.00    0.00         72          4      atomic_t	nr_thps {
    0.00    0.00         72          4          int	counter;
                                            };
    0.00    0.00         80         16      struct rb_root_cached	i_mmap {
    0.00    0.00         80          8          struct rb_root	rb_root {
    0.00    0.00         80          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00         88          8          struct rb_node*	rb_leftmost;
                                            };
    0.00    0.00         96          8      long unsigned int	nrpages;
    0.00    0.00        104          8      long unsigned int	writeback_index;
  100.00  100.00        112          8      struct address_space_operations*	a_ops;
    0.00    0.00        120          8      long unsigned int	flags;
    0.00    0.00        128         40      struct rw_semaphore	i_mmap_rwsem {
    0.00    0.00        128          8          atomic_long_t	count {
    0.00    0.00        128          8              s64	counter;
                                                };
    0.00    0.00        136          8          atomic_long_t	owner {
    0.00    0.00        136          8              s64	counter;
                                                };
    0.00    0.00        144          4          struct optimistic_spin_queue	osq {
    0.00    0.00        144          4              atomic_t	tail {
    0.00    0.00        144          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        148          4          raw_spinlock_t	wait_lock {
    0.00    0.00        148          4              arch_spinlock_t	raw_lock {
    0.00    0.00        148          4                  union 	 {
    0.00    0.00        148          4                      atomic_t	val {
    0.00    0.00        148          4                          int	counter;
                                                            };
    0.00    0.00        148          2                      struct 	 {
    0.00    0.00        148          1                          u8	locked;
    0.00    0.00        149          1                          u8	pending;
                                                            };
    0.00    0.00        148          4                      struct 	 {
    0.00    0.00        148          2                          u16	locked_pending;
    0.00    0.00        150          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        152         16          struct list_head	wait_list {
    0.00    0.00        152          8              struct list_head*	next;
    0.00    0.00        160          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        168          4      errseq_t	wb_err;
    0.00    0.00        172          4      spinlock_t	i_private_lock {
    0.00    0.00        172          4          union 	 {
    0.00    0.00        172          4              struct raw_spinlock	rlock {
    0.00    0.00        172          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        172          4                      union 	 {
    0.00    0.00        172          4                          atomic_t	val {
    0.00    0.00        172          4                              int	counter;
                                                                };
    0.00    0.00        172          2                          struct 	 {
    0.00    0.00        172          1                              u8	locked;
    0.00    0.00        173          1                              u8	pending;
                                                                };
    0.00    0.00        172          4                          struct 	 {
    0.00    0.00        172          2                              u16	locked_pending;
    0.00    0.00        174          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00        176         16      struct list_head	i_private_list {
    0.00    0.00        176          8          struct list_head*	next;
    0.00    0.00        184          8          struct list_head*	prev;
                                            };
    0.00    0.00        192          8      void*	i_private_data;
                                        };

Annotate type: 'struct predicate' in /usr/bin/find (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        312  struct predicate	 {
    0.00    0.00          0          8      PRED_FUNC	pred_func;
    0.00    0.00          8          8      char*	p_name;
    0.00    0.00         16          4      enum predicate_type	p_type;
    0.00    0.00         20          4      enum predicate_precedence	p_prec;
    0.00    0.00         24          1      _Bool	side_effects;
    0.00    0.00         25          1      _Bool	no_default_print;
    0.00    0.00         26          1      _Bool	need_stat;
    0.00    0.00         27          1      _Bool	need_type;
    0.00    0.00         28          1      _Bool	need_inum;
    0.00    0.00         32          4      enum EvaluationCost	p_cost;
    0.00    0.00         36          4      float	est_success_rate;
    0.00    0.00         40          1      _Bool	literal_control_chars;
    0.00    0.00         41          1      _Bool	artificial;
    0.00    0.00         48          8      char*	arg_text;
    0.00    0.00         56        208      union 	args {
    0.00    0.00         56          8          char*	str;
    0.00    0.00         56          8          struct re_pattern_buffer*	regex;
    0.00    0.00         56        208          struct exec_val	exec_vec {
    0.00    0.00         56          1              _Bool	multiple;
    0.00    0.00         64         88              struct buildcmd_control	ctl {
    0.00    0.00         64          4                  int	exit_if_size_exceeded;
    0.00    0.00         72          8                  size_t	posix_arg_size_max;
    0.00    0.00         80          8                  size_t	posix_arg_size_min;
    0.00    0.00         88          8                  size_t	arg_max;
    0.00    0.00         96          8                  size_t	max_arg_count;
    0.00    0.00        104          8                  size_t	rplen;
    0.00    0.00        112          8                  char*	replace_pat;
    0.00    0.00        120          8                  size_t	initial_argc;
    0.00    0.00        128          8                  (function_type)*	exec_callback;
    0.00    0.00        136          8                  long unsigned int	lines_per_exec;
    0.00    0.00        144          8                  size_t	args_per_exec;
                                                    };
    0.00    0.00        152         80              struct buildcmd_state	state {
    0.00    0.00        152          8                  size_t	cmd_argc;
    0.00    0.00        160          8                  char**	cmd_argv;
    0.00    0.00        168          8                  size_t	cmd_argv_alloc;
    0.00    0.00        176          8                  char*	argbuf;
    0.00    0.00        184          8                  size_t	cmd_argv_chars;
    0.00    0.00        192          8                  size_t	cmd_initial_argv_chars;
    0.00    0.00        200          8                  void*	usercontext;
    0.00    0.00        208          4                  int	todo;
    0.00    0.00        212          4                  int	dir_fd;
    0.00    0.00        216          8                  size_t	largest_successful_arg_count;
    0.00    0.00        224          8                  size_t	smallest_failed_arg_count;
                                                    };
    0.00    0.00        232          8              char**	replace_vec;
    0.00    0.00        240          4              int	num_args;
    0.00    0.00        244          1              _Bool	close_stdin;
    0.00    0.00        248          8              struct saved_cwd*	wd_for_exec;
    0.00    0.00        256          4              int	last_child_status;
                                                };
    0.00    0.00         56         16          struct long_val	numinfo {
    0.00    0.00         56          4              enum comparison_type	kind;
    0.00    0.00         60          1              _Bool	negative;
    0.00    0.00         64          8              uintmax_t	l_val;
                                                };
    0.00    0.00         56         16          struct size_val	size {
    0.00    0.00         56          4              enum comparison_type	kind;
    0.00    0.00         60          4              int	blocksize;
    0.00    0.00         64          8              uintmax_t	size;
                                                };
    0.00    0.00         56          4          uid_t	uid;
    0.00    0.00         56          4          gid_t	gid;
    0.00    0.00         56         24          struct time_val	reftime {
    0.00    0.00         56          4              enum xval	xval;
    0.00    0.00         60          4              enum comparison_type	kind;
    0.00    0.00         64         16              struct timespec	ts {
    0.00    0.00         64          8                  __time_t	tv_sec;
    0.00    0.00         72          8                  __syscall_slong_t	tv_nsec;
                                                    };
                                                };
    0.00    0.00         56         12          struct perm_val	perm {
    0.00    0.00         56          4              enum permissions_type	kind;
    0.00    0.00         60          0              mode_t[]	val;
                                                };
    0.00    0.00         56         24          struct samefile_file_id	samefileid {
    0.00    0.00         56          8              ino_t	ino;
    0.00    0.00         64          8              dev_t	dev;
    0.00    0.00         72          4              int	fd;
                                                };
    0.00    0.00         56          0          _Bool[]	types;
    0.00    0.00         56         40          struct format_val	printf_vec {
    0.00    0.00         56          8              struct segment*	segment;
    0.00    0.00         64          8              FILE*	stream;
    0.00    0.00         72          8              char*	filename;
    0.00    0.00         80          1              _Bool	dest_is_tty;
    0.00    0.00         88          8              struct quoting_options*	quote_opts;
                                                };
    0.00    0.00         56          8          char*	scontext;
                                            };
    0.00    0.00        264          8      struct predicate*	pred_next;
    0.00    0.00        272          8      struct predicate*	pred_left;
   27.33   49.56        280          8      struct predicate*	pred_right;
   72.67   50.44        288         16      struct predicate_performance_info	perf {
   72.67   50.44        288          8          long unsigned int	visits;
    0.00    0.00        296          8          long unsigned int	successes;
                                            };
    0.00    0.00        304          8      struct parser_table*	parser_entry;
                                        };

Annotate type: 'struct net' in [kernel.kallsyms] (18 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       4544  struct net	 {
    0.00    0.00          0          4      refcount_t	passive {
    0.00    0.00          0          4          atomic_t	refs {
    0.00    0.00          0          4              int	counter;
                                                };
                                            };
    0.00    0.00          4          4      spinlock_t	rules_mod_lock {
    0.00    0.00          4          4          union 	 {
    0.00    0.00          4          4              struct raw_spinlock	rlock {
    0.00    0.00          4          4                  arch_spinlock_t	raw_lock {
    0.00    0.00          4          4                      union 	 {
    0.00    0.00          4          4                          atomic_t	val {
    0.00    0.00          4          4                              int	counter;
                                                                };
    0.00    0.00          4          2                          struct 	 {
    0.00    0.00          4          1                              u8	locked;
    0.00    0.00          5          1                              u8	pending;
                                                                };
    0.00    0.00          4          4                          struct 	 {
    0.00    0.00          4          2                              u16	locked_pending;
    0.00    0.00          6          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00          8          4      atomic_t	dev_unreg_count {
    0.00    0.00          8          4          int	counter;
                                            };
    0.00    0.00         12          4      unsigned int	dev_base_seq;
    0.00    0.00         16          4      u32	ifindex;
    0.00    0.00         20          4      spinlock_t	nsid_lock {
    0.00    0.00         20          4          union 	 {
    0.00    0.00         20          4              struct raw_spinlock	rlock {
    0.00    0.00         20          4                  arch_spinlock_t	raw_lock {
    0.00    0.00         20          4                      union 	 {
    0.00    0.00         20          4                          atomic_t	val {
    0.00    0.00         20          4                              int	counter;
                                                                };
    0.00    0.00         20          2                          struct 	 {
    0.00    0.00         20          1                              u8	locked;
    0.00    0.00         21          1                              u8	pending;
                                                                };
    0.00    0.00         20          4                          struct 	 {
    0.00    0.00         20          2                              u16	locked_pending;
    0.00    0.00         22          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00         24          4      atomic_t	fnhe_genid {
    0.00    0.00         24          4          int	counter;
                                            };
    0.00    0.00         32         16      struct list_head	list {
    0.00    0.00         32          8          struct list_head*	next;
    0.00    0.00         40          8          struct list_head*	prev;
                                            };
    0.00    0.00         48         16      struct list_head	exit_list {
    0.00    0.00         48          8          struct list_head*	next;
    0.00    0.00         56          8          struct list_head*	prev;
                                            };
    0.00    0.00         64          8      struct llist_node	cleanup_list {
    0.00    0.00         64          8          struct llist_node*	next;
                                            };
    0.00    0.00         72          8      struct key_tag*	key_domain;
    0.00    0.00         80          8      struct user_namespace*	user_ns;
    0.00    0.00         88          8      struct ucounts*	ucounts;
    0.00    0.00         96         24      struct idr	netns_ids {
    0.00    0.00         96         16          struct xarray	idr_rt {
    0.00    0.00         96          4              spinlock_t	xa_lock {
    0.00    0.00         96          4                  union 	 {
    0.00    0.00         96          4                      struct raw_spinlock	rlock {
    0.00    0.00         96          4                          arch_spinlock_t	raw_lock {
    0.00    0.00         96          4                              union 	 {
    0.00    0.00         96          4                                  atomic_t	val {
    0.00    0.00         96          4                                      int	counter;
                                                                        };
    0.00    0.00         96          2                                  struct 	 {
    0.00    0.00         96          1                                      u8	locked;
    0.00    0.00         97          1                                      u8	pending;
                                                                        };
    0.00    0.00         96          4                                  struct 	 {
    0.00    0.00         96          2                                      u16	locked_pending;
    0.00    0.00         98          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        100          4              gfp_t	xa_flags;
    0.00    0.00        104          8              void*	xa_head;
                                                };
    0.00    0.00        112          4          unsigned int	idr_base;
    0.00    0.00        116          4          unsigned int	idr_next;
                                            };
  100.00  100.00        120         24      struct ns_common	ns {
    0.00    0.00        120          8          atomic_long_t	stashed {
    0.00    0.00        120          8              s64	counter;
                                                };
    0.00    0.00        128          8          struct proc_ns_operations*	ops;
    0.00    0.00        136          4          unsigned int	inum;
  100.00  100.00        140          4          refcount_t	count {
  100.00  100.00        140          4              atomic_t	refs {
  100.00  100.00        140          4                  int	counter;
                                                    };
                                                };
                                            };
    0.00    0.00        144          0      struct ref_tracker_dir	refcnt_tracker;
    0.00    0.00        144          0      struct ref_tracker_dir	notrefcnt_tracker;
    0.00    0.00        144         16      struct list_head	dev_base_head {
    0.00    0.00        144          8          struct list_head*	next;
    0.00    0.00        152          8          struct list_head*	prev;
                                            };
    0.00    0.00        160          8      struct proc_dir_entry*	proc_net;
    0.00    0.00        168          8      struct proc_dir_entry*	proc_net_stat;
    0.00    0.00        176         96      struct ctl_table_set	sysctls {
    0.00    0.00        176          8          (function_type)*	is_seen;
    0.00    0.00        184         88          struct ctl_dir	dir {
    0.00    0.00        184         80              struct ctl_table_header	header {
    0.00    0.00        184         24                  union 	 {
    0.00    0.00        184         24                      struct 	 {
    0.00    0.00        184          8                          struct ctl_table*	ctl_table;
    0.00    0.00        192          4                          int	ctl_table_size;
    0.00    0.00        196          4                          int	used;
    0.00    0.00        200          4                          int	count;
    0.00    0.00        204          4                          int	nreg;
                                                            };
    0.00    0.00        184         16                      struct callback_head	rcu {
    0.00    0.00        184          8                          struct callback_head*	next;
    0.00    0.00        192          8                          (function_type)*	func;
                                                            };
                                                        };
    0.00    0.00        208          8                  struct completion*	unregistering;
    0.00    0.00        216          8                  struct ctl_table*	ctl_table_arg;
    0.00    0.00        224          8                  struct ctl_table_root*	root;
    0.00    0.00        232          8                  struct ctl_table_set*	set;
    0.00    0.00        240          8                  struct ctl_dir*	parent;
    0.00    0.00        248          8                  struct ctl_node*	node;
    0.00    0.00        256          8                  struct hlist_head	inodes {
    0.00    0.00        256          8                      struct hlist_node*	first;
                                                        };
                                                    };
    0.00    0.00        264          8              struct rb_root	root {
    0.00    0.00        264          8                  struct rb_node*	rb_node;
                                                    };
                                                };
                                            };
    0.00    0.00        272          8      struct sock*	rtnl;
    0.00    0.00        280          8      struct sock*	genl_sock;
    0.00    0.00        288          8      struct uevent_sock*	uevent_sock;
    0.00    0.00        296          8      struct hlist_head*	dev_name_head;
    0.00    0.00        304          8      struct hlist_head*	dev_index_head;
    0.00    0.00        312         16      struct xarray	dev_by_index {
    0.00    0.00        312          4          spinlock_t	xa_lock {
    0.00    0.00        312          4              union 	 {
    0.00    0.00        312          4                  struct raw_spinlock	rlock {
    0.00    0.00        312          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        312          4                          union 	 {
    0.00    0.00        312          4                              atomic_t	val {
    0.00    0.00        312          4                                  int	counter;
                                                                    };
    0.00    0.00        312          2                              struct 	 {
    0.00    0.00        312          1                                  u8	locked;
    0.00    0.00        313          1                                  u8	pending;
                                                                    };
    0.00    0.00        312          4                              struct 	 {
    0.00    0.00        312          2                                  u16	locked_pending;
    0.00    0.00        314          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        316          4          gfp_t	xa_flags;
    0.00    0.00        320          8          void*	xa_head;
                                            };
    0.00    0.00        328          8      struct raw_notifier_head	netdev_chain {
    0.00    0.00        328          8          struct notifier_block*	head;
                                            };
    0.00    0.00        336          4      u32	hash_mix;
    0.00    0.00        344          8      struct net_device*	loopback_dev;
    0.00    0.00        352         16      struct list_head	rules_ops {
    0.00    0.00        352          8          struct list_head*	next;
    0.00    0.00        360          8          struct list_head*	prev;
                                            };
    0.00    0.00        368         40      struct netns_core	core {
    0.00    0.00        368          8          struct ctl_table_header*	sysctl_hdr;
    0.00    0.00        376          4          int	sysctl_somaxconn;
    0.00    0.00        380          4          int	sysctl_optmem_max;
    0.00    0.00        384          1          u8	sysctl_txrehash;
    0.00    0.00        392          8          struct prot_inuse*	prot_inuse;
    0.00    0.00        400          8          struct cpumask*	rps_default_mask;
                                            };
    0.00    0.00        408        128      struct netns_mib	mib {
    0.00    0.00        408          8          struct ipstats_mib*	ip_statistics;
    0.00    0.00        416          8          struct ipstats_mib*	ipv6_statistics;
    0.00    0.00        424          8          struct tcp_mib*	tcp_statistics;
    0.00    0.00        432          8          struct linux_mib*	net_statistics;
    0.00    0.00        440          8          struct udp_mib*	udp_statistics;
    0.00    0.00        448          8          struct udp_mib*	udp_stats_in6;
    0.00    0.00        456          8          struct linux_xfrm_mib*	xfrm_statistics;
    0.00    0.00        464          8          struct linux_tls_mib*	tls_statistics;
    0.00    0.00        472          8          struct mptcp_mib*	mptcp_statistics;
    0.00    0.00        480          8          struct udp_mib*	udplite_statistics;
    0.00    0.00        488          8          struct udp_mib*	udplite_stats_in6;
    0.00    0.00        496          8          struct icmp_mib*	icmp_statistics;
    0.00    0.00        504          8          struct icmpmsg_mib*	icmpmsg_statistics;
    0.00    0.00        512          8          struct icmpv6_mib*	icmpv6_statistics;
    0.00    0.00        520          8          struct icmpv6msg_mib*	icmpv6msg_statistics;
    0.00    0.00        528          8          struct proc_dir_entry*	proc_net_devsnmp6;
                                            };
    0.00    0.00        536         40      struct netns_packet	packet {
    0.00    0.00        536         32          struct mutex	sklist_lock {
    0.00    0.00        536          8              atomic_long_t	owner {
    0.00    0.00        536          8                  s64	counter;
                                                    };
    0.00    0.00        544          4              raw_spinlock_t	wait_lock {
    0.00    0.00        544          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        544          4                      union 	 {
    0.00    0.00        544          4                          atomic_t	val {
    0.00    0.00        544          4                              int	counter;
                                                                };
    0.00    0.00        544          2                          struct 	 {
    0.00    0.00        544          1                              u8	locked;
    0.00    0.00        545          1                              u8	pending;
                                                                };
    0.00    0.00        544          4                          struct 	 {
    0.00    0.00        544          2                              u16	locked_pending;
    0.00    0.00        546          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        548          4              struct optimistic_spin_queue	osq {
    0.00    0.00        548          4                  atomic_t	tail {
    0.00    0.00        548          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        552         16              struct list_head	wait_list {
    0.00    0.00        552          8                  struct list_head*	next;
    0.00    0.00        560          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        568          8          struct hlist_head	sklist {
    0.00    0.00        568          8              struct hlist_node*	first;
                                                };
                                            };
    0.00    0.00        576         32      struct netns_unix	unx {
    0.00    0.00        576         16          struct unix_table	table {
    0.00    0.00        576          8              spinlock_t*	locks;
    0.00    0.00        584          8              struct hlist_head*	buckets;
                                                };
    0.00    0.00        592          4          int	sysctl_max_dgram_qlen;
    0.00    0.00        600          8          struct ctl_table_header*	ctl;
                                            };
    0.00    0.00        608         72      struct netns_nexthop	nexthop {
    0.00    0.00        608          8          struct rb_root	rb_root {
    0.00    0.00        608          8              struct rb_node*	rb_node;
                                                };
    0.00    0.00        616          8          struct hlist_head*	devhash;
    0.00    0.00        624          4          unsigned int	seq;
    0.00    0.00        628          4          u32	last_id_allocated;
    0.00    0.00        632         48          struct blocking_notifier_head	notifier_chain {
    0.00    0.00        632         40              struct rw_semaphore	rwsem {
    0.00    0.00        632          8                  atomic_long_t	count {
    0.00    0.00        632          8                      s64	counter;
                                                        };
    0.00    0.00        640          8                  atomic_long_t	owner {
    0.00    0.00        640          8                      s64	counter;
                                                        };
    0.00    0.00        648          4                  struct optimistic_spin_queue	osq {
    0.00    0.00        648          4                      atomic_t	tail {
    0.00    0.00        648          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00        652          4                  raw_spinlock_t	wait_lock {
    0.00    0.00        652          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        652          4                          union 	 {
    0.00    0.00        652          4                              atomic_t	val {
    0.00    0.00        652          4                                  int	counter;
                                                                    };
    0.00    0.00        652          2                              struct 	 {
    0.00    0.00        652          1                                  u8	locked;
    0.00    0.00        653          1                                  u8	pending;
                                                                    };
    0.00    0.00        652          4                              struct 	 {
    0.00    0.00        652          2                                  u16	locked_pending;
    0.00    0.00        654          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        656         16                  struct list_head	wait_list {
    0.00    0.00        656          8                      struct list_head*	next;
    0.00    0.00        664          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00        672          8              struct notifier_block*	head;
                                                };
                                            };
    0.00    0.00        704        768      struct netns_ipv4	ipv4 {
    0.00    0.00        704          0          __u8[]	__cacheline_group_begin__netns_ipv4_read_tx;
    0.00    0.00        704          1          u8	sysctl_tcp_early_retrans;
    0.00    0.00        705          1          u8	sysctl_tcp_tso_win_divisor;
    0.00    0.00        706          1          u8	sysctl_tcp_tso_rtt_log;
    0.00    0.00        707          1          u8	sysctl_tcp_autocorking;
    0.00    0.00        708          4          int	sysctl_tcp_min_snd_mss;
    0.00    0.00        712          4          unsigned int	sysctl_tcp_notsent_lowat;
    0.00    0.00        716          4          int	sysctl_tcp_limit_output_bytes;
    0.00    0.00        720          4          int	sysctl_tcp_min_rtt_wlen;
    0.00    0.00        724         12          int[]	sysctl_tcp_wmem;
    0.00    0.00        736          1          u8	sysctl_ip_fwd_use_pmtu;
    0.00    0.00        737          0          __u8[]	__cacheline_group_end__netns_ipv4_read_tx;
    0.00    0.00        737          0          __u8[]	__cacheline_group_begin__netns_ipv4_read_txrx;
    0.00    0.00        737          1          u8	sysctl_tcp_moderate_rcvbuf;
    0.00    0.00        738          0          __u8[]	__cacheline_group_end__netns_ipv4_read_txrx;
    0.00    0.00        738          0          __u8[]	__cacheline_group_begin__netns_ipv4_read_rx;
    0.00    0.00        738          1          u8	sysctl_ip_early_demux;
    0.00    0.00        739          1          u8	sysctl_tcp_early_demux;
    0.00    0.00        740          4          int	sysctl_tcp_reordering;
    0.00    0.00        744         12          int[]	sysctl_tcp_rmem;
    0.00    0.00        756          0          __u8[]	__cacheline_group_end__netns_ipv4_read_rx;
    0.00    0.00        768        128          struct inet_timewait_death_row	tcp_death_row {
    0.00    0.00        768          4              refcount_t	tw_refcount {
    0.00    0.00        768          4                  atomic_t	refs {
    0.00    0.00        768          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        832          8              struct inet_hashinfo*	hashinfo;
    0.00    0.00        840          4              int	sysctl_max_tw_buckets;
                                                };
    0.00    0.00        896          8          struct udp_table*	udp_table;
    0.00    0.00        904          8          struct ctl_table_header*	forw_hdr;
    0.00    0.00        912          8          struct ctl_table_header*	frags_hdr;
    0.00    0.00        920          8          struct ctl_table_header*	ipv4_hdr;
    0.00    0.00        928          8          struct ctl_table_header*	route_hdr;
    0.00    0.00        936          8          struct ctl_table_header*	xfrm4_hdr;
    0.00    0.00        944          8          struct ipv4_devconf*	devconf_all;
    0.00    0.00        952          8          struct ipv4_devconf*	devconf_dflt;
    0.00    0.00        960          8          struct ip_ra_chain*	ra_chain;
    0.00    0.00        968         32          struct mutex	ra_mutex {
    0.00    0.00        968          8              atomic_long_t	owner {
    0.00    0.00        968          8                  s64	counter;
                                                    };
    0.00    0.00        976          4              raw_spinlock_t	wait_lock {
    0.00    0.00        976          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        976          4                      union 	 {
    0.00    0.00        976          4                          atomic_t	val {
    0.00    0.00        976          4                              int	counter;
                                                                };
    0.00    0.00        976          2                          struct 	 {
    0.00    0.00        976          1                              u8	locked;
    0.00    0.00        977          1                              u8	pending;
                                                                };
    0.00    0.00        976          4                          struct 	 {
    0.00    0.00        976          2                              u16	locked_pending;
    0.00    0.00        978          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        980          4              struct optimistic_spin_queue	osq {
    0.00    0.00        980          4                  atomic_t	tail {
    0.00    0.00        980          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        984         16              struct list_head	wait_list {
    0.00    0.00        984          8                  struct list_head*	next;
    0.00    0.00        992          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       1000          8          struct fib_rules_ops*	rules_ops;
    0.00    0.00       1008          8          struct fib_table*	fib_main;
    0.00    0.00       1016          8          struct fib_table*	fib_default;
    0.00    0.00       1024          4          unsigned int	fib_rules_require_fldissect;
    0.00    0.00       1028          1          bool	fib_has_custom_rules;
    0.00    0.00       1029          1          bool	fib_has_custom_local_routes;
    0.00    0.00       1030          1          bool	fib_offload_disabled;
    0.00    0.00       1031          1          u8	sysctl_tcp_shrink_window;
    0.00    0.00       1032          4          atomic_t	fib_num_tclassid_users {
    0.00    0.00       1032          4              int	counter;
                                                };
    0.00    0.00       1040          8          struct hlist_head*	fib_table_hash;
    0.00    0.00       1048          8          struct sock*	fibnl;
    0.00    0.00       1056          8          struct sock*	mc_autojoin_sk;
    0.00    0.00       1064          8          struct inet_peer_base*	peers;
    0.00    0.00       1072          8          struct fqdir*	fqdir;
    0.00    0.00       1080          1          u8	sysctl_icmp_echo_ignore_all;
    0.00    0.00       1081          1          u8	sysctl_icmp_echo_enable_probe;
    0.00    0.00       1082          1          u8	sysctl_icmp_echo_ignore_broadcasts;
    0.00    0.00       1083          1          u8	sysctl_icmp_ignore_bogus_error_responses;
    0.00    0.00       1084          1          u8	sysctl_icmp_errors_use_inbound_ifaddr;
    0.00    0.00       1088          4          int	sysctl_icmp_ratelimit;
    0.00    0.00       1092          4          int	sysctl_icmp_ratemask;
    0.00    0.00       1096          4          u32	ip_rt_min_pmtu;
    0.00    0.00       1100          4          int	ip_rt_mtu_expires;
    0.00    0.00       1104          4          int	ip_rt_min_advmss;
    0.00    0.00       1108          8          struct local_ports	ip_local_ports {
    0.00    0.00       1108          4              u32	range;
    0.00    0.00       1112          1              bool	warned;
                                                };
    0.00    0.00       1116          1          u8	sysctl_tcp_ecn;
    0.00    0.00       1117          1          u8	sysctl_tcp_ecn_fallback;
    0.00    0.00       1118          1          u8	sysctl_ip_default_ttl;
    0.00    0.00       1119          1          u8	sysctl_ip_no_pmtu_disc;
    0.00    0.00       1120          1          u8	sysctl_ip_fwd_update_priority;
    0.00    0.00       1121          1          u8	sysctl_ip_nonlocal_bind;
    0.00    0.00       1122          1          u8	sysctl_ip_autobind_reuse;
    0.00    0.00       1123          1          u8	sysctl_ip_dynaddr;
    0.00    0.00       1124          1          u8	sysctl_raw_l3mdev_accept;
    0.00    0.00       1125          1          u8	sysctl_udp_early_demux;
    0.00    0.00       1126          1          u8	sysctl_nexthop_compat_mode;
    0.00    0.00       1127          1          u8	sysctl_fwmark_reflect;
    0.00    0.00       1128          1          u8	sysctl_tcp_fwmark_accept;
    0.00    0.00       1129          1          u8	sysctl_tcp_l3mdev_accept;
    0.00    0.00       1130          1          u8	sysctl_tcp_mtu_probing;
    0.00    0.00       1132          4          int	sysctl_tcp_mtu_probe_floor;
    0.00    0.00       1136          4          int	sysctl_tcp_base_mss;
    0.00    0.00       1140          4          int	sysctl_tcp_probe_threshold;
    0.00    0.00       1144          4          u32	sysctl_tcp_probe_interval;
    0.00    0.00       1148          4          int	sysctl_tcp_keepalive_time;
    0.00    0.00       1152          4          int	sysctl_tcp_keepalive_intvl;
    0.00    0.00       1156          1          u8	sysctl_tcp_keepalive_probes;
    0.00    0.00       1157          1          u8	sysctl_tcp_syn_retries;
    0.00    0.00       1158          1          u8	sysctl_tcp_synack_retries;
    0.00    0.00       1159          1          u8	sysctl_tcp_syncookies;
    0.00    0.00       1160          1          u8	sysctl_tcp_migrate_req;
    0.00    0.00       1161          1          u8	sysctl_tcp_comp_sack_nr;
    0.00    0.00       1162          1          u8	sysctl_tcp_backlog_ack_defer;
    0.00    0.00       1163          1          u8	sysctl_tcp_pingpong_thresh;
    0.00    0.00       1164          1          u8	sysctl_tcp_retries1;
    0.00    0.00       1165          1          u8	sysctl_tcp_retries2;
    0.00    0.00       1166          1          u8	sysctl_tcp_orphan_retries;
    0.00    0.00       1167          1          u8	sysctl_tcp_tw_reuse;
    0.00    0.00       1168          4          int	sysctl_tcp_fin_timeout;
    0.00    0.00       1172          1          u8	sysctl_tcp_sack;
    0.00    0.00       1173          1          u8	sysctl_tcp_window_scaling;
    0.00    0.00       1174          1          u8	sysctl_tcp_timestamps;
    0.00    0.00       1175          1          u8	sysctl_tcp_recovery;
    0.00    0.00       1176          1          u8	sysctl_tcp_thin_linear_timeouts;
    0.00    0.00       1177          1          u8	sysctl_tcp_slow_start_after_idle;
    0.00    0.00       1178          1          u8	sysctl_tcp_retrans_collapse;
    0.00    0.00       1179          1          u8	sysctl_tcp_stdurg;
    0.00    0.00       1180          1          u8	sysctl_tcp_rfc1337;
    0.00    0.00       1181          1          u8	sysctl_tcp_abort_on_overflow;
    0.00    0.00       1182          1          u8	sysctl_tcp_fack;
    0.00    0.00       1184          4          int	sysctl_tcp_max_reordering;
    0.00    0.00       1188          4          int	sysctl_tcp_adv_win_scale;
    0.00    0.00       1192          1          u8	sysctl_tcp_dsack;
    0.00    0.00       1193          1          u8	sysctl_tcp_app_win;
    0.00    0.00       1194          1          u8	sysctl_tcp_frto;
    0.00    0.00       1195          1          u8	sysctl_tcp_nometrics_save;
    0.00    0.00       1196          1          u8	sysctl_tcp_no_ssthresh_metrics_save;
    0.00    0.00       1197          1          u8	sysctl_tcp_workaround_signed_windows;
    0.00    0.00       1200          4          int	sysctl_tcp_challenge_ack_limit;
    0.00    0.00       1204          1          u8	sysctl_tcp_min_tso_segs;
    0.00    0.00       1205          1          u8	sysctl_tcp_reflect_tos;
    0.00    0.00       1208          4          int	sysctl_tcp_invalid_ratelimit;
    0.00    0.00       1212          4          int	sysctl_tcp_pacing_ss_ratio;
    0.00    0.00       1216          4          int	sysctl_tcp_pacing_ca_ratio;
    0.00    0.00       1220          4          unsigned int	sysctl_tcp_child_ehash_entries;
    0.00    0.00       1224          8          long unsigned int	sysctl_tcp_comp_sack_delay_ns;
    0.00    0.00       1232          8          long unsigned int	sysctl_tcp_comp_sack_slack_ns;
    0.00    0.00       1240          4          int	sysctl_max_syn_backlog;
    0.00    0.00       1244          4          int	sysctl_tcp_fastopen;
    0.00    0.00       1248          8          struct tcp_congestion_ops*	tcp_congestion_control;
    0.00    0.00       1256          8          struct tcp_fastopen_context*	tcp_fastopen_ctx;
    0.00    0.00       1264          4          unsigned int	sysctl_tcp_fastopen_blackhole_timeout;
    0.00    0.00       1268          4          atomic_t	tfo_active_disable_times {
    0.00    0.00       1268          4              int	counter;
                                                };
    0.00    0.00       1272          8          long unsigned int	tfo_active_disable_stamp;
    0.00    0.00       1280          4          u32	tcp_challenge_timestamp;
    0.00    0.00       1284          4          u32	tcp_challenge_count;
    0.00    0.00       1288          1          u8	sysctl_tcp_plb_enabled;
    0.00    0.00       1289          1          u8	sysctl_tcp_plb_idle_rehash_rounds;
    0.00    0.00       1290          1          u8	sysctl_tcp_plb_rehash_rounds;
    0.00    0.00       1291          1          u8	sysctl_tcp_plb_suspend_rto_sec;
    0.00    0.00       1292          4          int	sysctl_tcp_plb_cong_thresh;
    0.00    0.00       1296          4          int	sysctl_udp_wmem_min;
    0.00    0.00       1300          4          int	sysctl_udp_rmem_min;
    0.00    0.00       1304          1          u8	sysctl_fib_notify_on_flag_change;
    0.00    0.00       1305          1          u8	sysctl_tcp_syn_linear_timeouts;
    0.00    0.00       1306          1          u8	sysctl_udp_l3mdev_accept;
    0.00    0.00       1307          1          u8	sysctl_igmp_llm_reports;
    0.00    0.00       1308          4          int	sysctl_igmp_max_memberships;
    0.00    0.00       1312          4          int	sysctl_igmp_max_msf;
    0.00    0.00       1316          4          int	sysctl_igmp_qrv;
    0.00    0.00       1320         16          struct ping_group_range	ping_group_range {
    0.00    0.00       1320          8              seqlock_t	lock {
    0.00    0.00       1320          4                  seqcount_spinlock_t	seqcount {
    0.00    0.00       1320          4                      seqcount_t	seqcount {
    0.00    0.00       1320          4                          unsigned int	sequence;
                                                            };
                                                        };
    0.00    0.00       1324          4                  spinlock_t	lock {
    0.00    0.00       1324          4                      union 	 {
    0.00    0.00       1324          4                          struct raw_spinlock	rlock {
    0.00    0.00       1324          4                              arch_spinlock_t	raw_lock {
    0.00    0.00       1324          4                                  union 	 {
    0.00    0.00       1324          4                                      atomic_t	val {
    0.00    0.00       1324          4                                          int	counter;
                                                                            };
    0.00    0.00       1324          2                                      struct 	 {
    0.00    0.00       1324          1                                          u8	locked;
    0.00    0.00       1325          1                                          u8	pending;
                                                                            };
    0.00    0.00       1324          4                                      struct 	 {
    0.00    0.00       1324          2                                          u16	locked_pending;
    0.00    0.00       1326          2                                          u16	tail;
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       1328          8              kgid_t[]	range;
                                                };
    0.00    0.00       1336          4          atomic_t	dev_addr_genid {
    0.00    0.00       1336          4              int	counter;
                                                };
    0.00    0.00       1340          4          unsigned int	sysctl_udp_child_hash_entries;
    0.00    0.00       1344          8          long unsigned int*	sysctl_local_reserved_ports;
    0.00    0.00       1352          4          int	sysctl_ip_prot_sock;
    0.00    0.00       1360         16          struct list_head	mr_tables {
    0.00    0.00       1360          8              struct list_head*	next;
    0.00    0.00       1368          8              struct list_head*	prev;
                                                };
    0.00    0.00       1376          8          struct fib_rules_ops*	mr_rules_ops;
    0.00    0.00       1384          4          u32	sysctl_fib_multipath_hash_fields;
    0.00    0.00       1388          1          u8	sysctl_fib_multipath_use_neigh;
    0.00    0.00       1389          1          u8	sysctl_fib_multipath_hash_policy;
    0.00    0.00       1392          8          struct fib_notifier_ops*	notifier_ops;
    0.00    0.00       1400          4          unsigned int	fib_seq;
    0.00    0.00       1408          8          struct fib_notifier_ops*	ipmr_notifier_ops;
    0.00    0.00       1416          4          unsigned int	ipmr_seq;
    0.00    0.00       1420          4          atomic_t	rt_genid {
    0.00    0.00       1420          4              int	counter;
                                                };
    0.00    0.00       1424         16          siphash_key_t	ip_id_key {
    0.00    0.00       1424         16              u64[]	key;
                                                };
                                            };
    0.00    0.00       1472        832      struct netns_ipv6	ipv6 {
    0.00    0.00       1472        192          struct dst_ops	ip6_dst_ops {
    0.00    0.00       1472          2              short unsigned int	family;
    0.00    0.00       1476          4              unsigned int	gc_thresh;
    0.00    0.00       1480          8              (function_type)*	gc;
    0.00    0.00       1488          8              (function_type)*	check;
    0.00    0.00       1496          8              (function_type)*	default_advmss;
    0.00    0.00       1504          8              (function_type)*	mtu;
    0.00    0.00       1512          8              (function_type)*	cow_metrics;
    0.00    0.00       1520          8              (function_type)*	destroy;
    0.00    0.00       1528          8              (function_type)*	ifdown;
    0.00    0.00       1536          8              (function_type)*	negative_advice;
    0.00    0.00       1544          8              (function_type)*	link_failure;
    0.00    0.00       1552          8              (function_type)*	update_pmtu;
    0.00    0.00       1560          8              (function_type)*	redirect;
    0.00    0.00       1568          8              (function_type)*	local_out;
    0.00    0.00       1576          8              (function_type)*	neigh_lookup;
    0.00    0.00       1584          8              (function_type)*	confirm_neigh;
    0.00    0.00       1592          8              struct kmem_cache*	kmem_cachep;
    0.00    0.00       1600         40              struct percpu_counter	pcpuc_entries {
    0.00    0.00       1600          4                  raw_spinlock_t	lock {
    0.00    0.00       1600          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1600          4                          union 	 {
    0.00    0.00       1600          4                              atomic_t	val {
    0.00    0.00       1600          4                                  int	counter;
                                                                    };
    0.00    0.00       1600          2                              struct 	 {
    0.00    0.00       1600          1                                  u8	locked;
    0.00    0.00       1601          1                                  u8	pending;
                                                                    };
    0.00    0.00       1600          4                              struct 	 {
    0.00    0.00       1600          2                                  u16	locked_pending;
    0.00    0.00       1602          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00       1608          8                  s64	count;
    0.00    0.00       1616         16                  struct list_head	list {
    0.00    0.00       1616          8                      struct list_head*	next;
    0.00    0.00       1624          8                      struct list_head*	prev;
                                                        };
    0.00    0.00       1632          8                  s32*	counters;
                                                    };
                                                };
    0.00    0.00       1664        184          struct netns_sysctl_ipv6	sysctl {
    0.00    0.00       1664          8              struct ctl_table_header*	hdr;
    0.00    0.00       1672          8              struct ctl_table_header*	route_hdr;
    0.00    0.00       1680          8              struct ctl_table_header*	icmp_hdr;
    0.00    0.00       1688          8              struct ctl_table_header*	frags_hdr;
    0.00    0.00       1696          8              struct ctl_table_header*	xfrm6_hdr;
    0.00    0.00       1704          4              int	flush_delay;
    0.00    0.00       1708          4              int	ip6_rt_max_size;
    0.00    0.00       1712          4              int	ip6_rt_gc_min_interval;
    0.00    0.00       1716          4              int	ip6_rt_gc_timeout;
    0.00    0.00       1720          4              int	ip6_rt_gc_interval;
    0.00    0.00       1724          4              int	ip6_rt_gc_elasticity;
    0.00    0.00       1728          4              int	ip6_rt_mtu_expires;
    0.00    0.00       1732          4              int	ip6_rt_min_advmss;
    0.00    0.00       1736          4              u32	multipath_hash_fields;
    0.00    0.00       1740          1              u8	multipath_hash_policy;
    0.00    0.00       1741          1              u8	bindv6only;
    0.00    0.00       1742          1              u8	flowlabel_consistency;
    0.00    0.00       1743          1              u8	auto_flowlabels;
    0.00    0.00       1744          4              int	icmpv6_time;
    0.00    0.00       1748          1              u8	icmpv6_echo_ignore_all;
    0.00    0.00       1749          1              u8	icmpv6_echo_ignore_multicast;
    0.00    0.00       1750          1              u8	icmpv6_echo_ignore_anycast;
    0.00    0.00       1752         32              long unsigned int[]	icmpv6_ratemask;
    0.00    0.00       1784          8              long unsigned int*	icmpv6_ratemask_ptr;
    0.00    0.00       1792          1              u8	anycast_src_echo_reply;
    0.00    0.00       1793          1              u8	ip_nonlocal_bind;
    0.00    0.00       1794          1              u8	fwmark_reflect;
    0.00    0.00       1795          1              u8	flowlabel_state_ranges;
    0.00    0.00       1796          4              int	idgen_retries;
    0.00    0.00       1800          4              int	idgen_delay;
    0.00    0.00       1804          4              int	flowlabel_reflect;
    0.00    0.00       1808          4              int	max_dst_opts_cnt;
    0.00    0.00       1812          4              int	max_hbh_opts_cnt;
    0.00    0.00       1816          4              int	max_dst_opts_len;
    0.00    0.00       1820          4              int	max_hbh_opts_len;
    0.00    0.00       1824          4              int	seg6_flowlabel;
    0.00    0.00       1828          4              u32	ioam6_id;
    0.00    0.00       1832          8              u64	ioam6_id_wide;
    0.00    0.00       1840          1              u8	skip_notify_on_dev_down;
    0.00    0.00       1841          1              u8	fib_notify_on_flag_change;
    0.00    0.00       1842          1              u8	icmpv6_error_anycast_as_unicast;
                                                };
    0.00    0.00       1848          8          struct ipv6_devconf*	devconf_all;
    0.00    0.00       1856          8          struct ipv6_devconf*	devconf_dflt;
    0.00    0.00       1864          8          struct inet_peer_base*	peers;
    0.00    0.00       1872          8          struct fqdir*	fqdir;
    0.00    0.00       1880          8          struct fib6_info*	fib6_null_entry;
    0.00    0.00       1888          8          struct rt6_info*	ip6_null_entry;
    0.00    0.00       1896          8          struct rt6_statistics*	rt6_stats;
    0.00    0.00       1904         40          struct timer_list	ip6_fib_timer {
    0.00    0.00       1904         16              struct hlist_node	entry {
    0.00    0.00       1904          8                  struct hlist_node*	next;
    0.00    0.00       1912          8                  struct hlist_node**	pprev;
                                                    };
    0.00    0.00       1920          8              long unsigned int	expires;
    0.00    0.00       1928          8              (function_type)*	function;
    0.00    0.00       1936          4              u32	flags;
                                                };
    0.00    0.00       1944          8          struct hlist_head*	fib_table_hash;
    0.00    0.00       1952          8          struct fib6_table*	fib6_main_tbl;
    0.00    0.00       1960         16          struct list_head	fib6_walkers {
    0.00    0.00       1960          8              struct list_head*	next;
    0.00    0.00       1968          8              struct list_head*	prev;
                                                };
    0.00    0.00       1976          8          rwlock_t	fib6_walker_lock {
    0.00    0.00       1976          8              arch_rwlock_t	raw_lock {
    0.00    0.00       1976          4                  union 	 {
    0.00    0.00       1976          4                      atomic_t	cnts {
    0.00    0.00       1976          4                          int	counter;
                                                            };
    0.00    0.00       1976          4                      struct 	 {
    0.00    0.00       1976          1                          u8	wlocked;
    0.00    0.00       1977          3                          u8[]	__lstate;
                                                            };
                                                        };
    0.00    0.00       1980          4                  arch_spinlock_t	wait_lock {
    0.00    0.00       1980          4                      union 	 {
    0.00    0.00       1980          4                          atomic_t	val {
    0.00    0.00       1980          4                              int	counter;
                                                                };
    0.00    0.00       1980          2                          struct 	 {
    0.00    0.00       1980          1                              u8	locked;
    0.00    0.00       1981          1                              u8	pending;
                                                                };
    0.00    0.00       1980          4                          struct 	 {
    0.00    0.00       1980          2                              u16	locked_pending;
    0.00    0.00       1982          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1984          4          spinlock_t	fib6_gc_lock {
    0.00    0.00       1984          4              union 	 {
    0.00    0.00       1984          4                  struct raw_spinlock	rlock {
    0.00    0.00       1984          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1984          4                          union 	 {
    0.00    0.00       1984          4                              atomic_t	val {
    0.00    0.00       1984          4                                  int	counter;
                                                                    };
    0.00    0.00       1984          2                              struct 	 {
    0.00    0.00       1984          1                                  u8	locked;
    0.00    0.00       1985          1                                  u8	pending;
                                                                    };
    0.00    0.00       1984          4                              struct 	 {
    0.00    0.00       1984          2                                  u16	locked_pending;
    0.00    0.00       1986          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1988          4          atomic_t	ip6_rt_gc_expire {
    0.00    0.00       1988          4              int	counter;
                                                };
    0.00    0.00       1992          8          long unsigned int	ip6_rt_last_gc;
    0.00    0.00       2000          1          unsigned char	flowlabel_has_excl;
    0.00    0.00       2001          1          bool	fib6_has_custom_rules;
    0.00    0.00       2004          4          unsigned int	fib6_rules_require_fldissect;
    0.00    0.00       2008          4          unsigned int	fib6_routes_require_src;
    0.00    0.00       2016          8          struct rt6_info*	ip6_prohibit_entry;
    0.00    0.00       2024          8          struct rt6_info*	ip6_blk_hole_entry;
    0.00    0.00       2032          8          struct fib6_table*	fib6_local_tbl;
    0.00    0.00       2040          8          struct fib_rules_ops*	fib6_rules_ops;
    0.00    0.00       2048          8          struct sock*	ndisc_sk;
    0.00    0.00       2056          8          struct sock*	tcp_sk;
    0.00    0.00       2064          8          struct sock*	igmp_sk;
    0.00    0.00       2072          8          struct sock*	mc_autojoin_sk;
    0.00    0.00       2080          8          struct hlist_head*	inet6_addr_lst;
    0.00    0.00       2088          4          spinlock_t	addrconf_hash_lock {
    0.00    0.00       2088          4              union 	 {
    0.00    0.00       2088          4                  struct raw_spinlock	rlock {
    0.00    0.00       2088          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       2088          4                          union 	 {
    0.00    0.00       2088          4                              atomic_t	val {
    0.00    0.00       2088          4                                  int	counter;
                                                                    };
    0.00    0.00       2088          2                              struct 	 {
    0.00    0.00       2088          1                                  u8	locked;
    0.00    0.00       2089          1                                  u8	pending;
                                                                    };
    0.00    0.00       2088          4                              struct 	 {
    0.00    0.00       2088          2                                  u16	locked_pending;
    0.00    0.00       2090          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       2096         88          struct delayed_work	addr_chk_work {
    0.00    0.00       2096         32              struct work_struct	work {
    0.00    0.00       2096          8                  atomic_long_t	data {
    0.00    0.00       2096          8                      s64	counter;
                                                        };
    0.00    0.00       2104         16                  struct list_head	entry {
    0.00    0.00       2104          8                      struct list_head*	next;
    0.00    0.00       2112          8                      struct list_head*	prev;
                                                        };
    0.00    0.00       2120          8                  work_func_t	func;
                                                    };
    0.00    0.00       2128         40              struct timer_list	timer {
    0.00    0.00       2128         16                  struct hlist_node	entry {
    0.00    0.00       2128          8                      struct hlist_node*	next;
    0.00    0.00       2136          8                      struct hlist_node**	pprev;
                                                        };
    0.00    0.00       2144          8                  long unsigned int	expires;
    0.00    0.00       2152          8                  (function_type)*	function;
    0.00    0.00       2160          4                  u32	flags;
                                                    };
    0.00    0.00       2168          8              struct workqueue_struct*	wq;
    0.00    0.00       2176          4              int	cpu;
                                                };
    0.00    0.00       2184         16          struct list_head	mr6_tables {
    0.00    0.00       2184          8              struct list_head*	next;
    0.00    0.00       2192          8              struct list_head*	prev;
                                                };
    0.00    0.00       2200          8          struct fib_rules_ops*	mr6_rules_ops;
    0.00    0.00       2208          4          atomic_t	dev_addr_genid {
    0.00    0.00       2208          4              int	counter;
                                                };
    0.00    0.00       2212          4          atomic_t	fib6_sernum {
    0.00    0.00       2212          4              int	counter;
                                                };
    0.00    0.00       2216          8          struct seg6_pernet_data*	seg6_data;
    0.00    0.00       2224          8          struct fib_notifier_ops*	notifier_ops;
    0.00    0.00       2232          8          struct fib_notifier_ops*	ip6mr_notifier_ops;
    0.00    0.00       2240          4          unsigned int	ipmr_seq;
    0.00    0.00       2248         16          struct 	ip6addrlbl_table {
    0.00    0.00       2248          8              struct hlist_head	head {
    0.00    0.00       2248          8                  struct hlist_node*	first;
                                                    };
    0.00    0.00       2256          4              spinlock_t	lock {
    0.00    0.00       2256          4                  union 	 {
    0.00    0.00       2256          4                      struct raw_spinlock	rlock {
    0.00    0.00       2256          4                          arch_spinlock_t	raw_lock {
    0.00    0.00       2256          4                              union 	 {
    0.00    0.00       2256          4                                  atomic_t	val {
    0.00    0.00       2256          4                                      int	counter;
                                                                        };
    0.00    0.00       2256          2                                  struct 	 {
    0.00    0.00       2256          1                                      u8	locked;
    0.00    0.00       2257          1                                      u8	pending;
                                                                        };
    0.00    0.00       2256          4                                  struct 	 {
    0.00    0.00       2256          2                                      u16	locked_pending;
    0.00    0.00       2258          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       2260          4              u32	seq;
                                                };
    0.00    0.00       2264          8          struct ioam6_pernet_data*	ioam6_data;
                                            };
    0.00    0.00       2304         16      struct netns_ieee802154_lowpan	ieee802154_lowpan {
    0.00    0.00       2304          8          struct netns_sysctl_lowpan	sysctl {
    0.00    0.00       2304          8              struct ctl_table_header*	frags_hdr;
                                                };
    0.00    0.00       2312          8          struct fqdir*	fqdir;
                                            };
    0.00    0.00       2320        304      struct netns_sctp	sctp {
    0.00    0.00       2320          8          struct sctp_mib*	sctp_statistics;
    0.00    0.00       2328          8          struct proc_dir_entry*	proc_net_sctp;
    0.00    0.00       2336          8          struct ctl_table_header*	sysctl_header;
    0.00    0.00       2344          8          struct sock*	ctl_sock;
    0.00    0.00       2352          8          struct sock*	udp4_sock;
    0.00    0.00       2360          8          struct sock*	udp6_sock;
    0.00    0.00       2368          4          int	udp_port;
    0.00    0.00       2372          4          int	encap_port;
    0.00    0.00       2376         16          struct list_head	local_addr_list {
    0.00    0.00       2376          8              struct list_head*	next;
    0.00    0.00       2384          8              struct list_head*	prev;
                                                };
    0.00    0.00       2392         16          struct list_head	addr_waitq {
    0.00    0.00       2392          8              struct list_head*	next;
    0.00    0.00       2400          8              struct list_head*	prev;
                                                };
    0.00    0.00       2408         40          struct timer_list	addr_wq_timer {
    0.00    0.00       2408         16              struct hlist_node	entry {
    0.00    0.00       2408          8                  struct hlist_node*	next;
    0.00    0.00       2416          8                  struct hlist_node**	pprev;
                                                    };
    0.00    0.00       2424          8              long unsigned int	expires;
    0.00    0.00       2432          8              (function_type)*	function;
    0.00    0.00       2440          4              u32	flags;
                                                };
    0.00    0.00       2448         16          struct list_head	auto_asconf_splist {
    0.00    0.00       2448          8              struct list_head*	next;
    0.00    0.00       2456          8              struct list_head*	prev;
                                                };
    0.00    0.00       2464          4          spinlock_t	addr_wq_lock {
    0.00    0.00       2464          4              union 	 {
    0.00    0.00       2464          4                  struct raw_spinlock	rlock {
    0.00    0.00       2464          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       2464          4                          union 	 {
    0.00    0.00       2464          4                              atomic_t	val {
    0.00    0.00       2464          4                                  int	counter;
                                                                    };
    0.00    0.00       2464          2                              struct 	 {
    0.00    0.00       2464          1                                  u8	locked;
    0.00    0.00       2465          1                                  u8	pending;
                                                                    };
    0.00    0.00       2464          4                              struct 	 {
    0.00    0.00       2464          2                                  u16	locked_pending;
    0.00    0.00       2466          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       2468          4          spinlock_t	local_addr_lock {
    0.00    0.00       2468          4              union 	 {
    0.00    0.00       2468          4                  struct raw_spinlock	rlock {
    0.00    0.00       2468          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       2468          4                          union 	 {
    0.00    0.00       2468          4                              atomic_t	val {
    0.00    0.00       2468          4                                  int	counter;
                                                                    };
    0.00    0.00       2468          2                              struct 	 {
    0.00    0.00       2468          1                                  u8	locked;
    0.00    0.00       2469          1                                  u8	pending;
                                                                    };
    0.00    0.00       2468          4                              struct 	 {
    0.00    0.00       2468          2                                  u16	locked_pending;
    0.00    0.00       2470          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       2472          4          unsigned int	rto_initial;
    0.00    0.00       2476          4          unsigned int	rto_min;
    0.00    0.00       2480          4          unsigned int	rto_max;
    0.00    0.00       2484          4          int	rto_alpha;
    0.00    0.00       2488          4          int	rto_beta;
    0.00    0.00       2492          4          int	max_burst;
    0.00    0.00       2496          4          int	cookie_preserve_enable;
    0.00    0.00       2504          8          char*	sctp_hmac_alg;
    0.00    0.00       2512          4          unsigned int	valid_cookie_life;
    0.00    0.00       2516          4          unsigned int	sack_timeout;
    0.00    0.00       2520          4          unsigned int	hb_interval;
    0.00    0.00       2524          4          unsigned int	probe_interval;
    0.00    0.00       2528          4          int	max_retrans_association;
    0.00    0.00       2532          4          int	max_retrans_path;
    0.00    0.00       2536          4          int	max_retrans_init;
    0.00    0.00       2540          4          int	pf_retrans;
    0.00    0.00       2544          4          int	ps_retrans;
    0.00    0.00       2548          4          int	pf_enable;
    0.00    0.00       2552          4          int	pf_expose;
    0.00    0.00       2556          4          int	sndbuf_policy;
    0.00    0.00       2560          4          int	rcvbuf_policy;
    0.00    0.00       2564          4          int	default_auto_asconf;
    0.00    0.00       2568          4          int	addip_enable;
    0.00    0.00       2572          4          int	addip_noauth;
    0.00    0.00       2576          4          int	prsctp_enable;
    0.00    0.00       2580          4          int	reconf_enable;
    0.00    0.00       2584          4          int	auth_enable;
    0.00    0.00       2588          4          int	intl_enable;
    0.00    0.00       2592          4          int	ecn_enable;
    0.00    0.00       2596          4          int	scope_policy;
    0.00    0.00       2600          4          int	rwnd_upd_shift;
    0.00    0.00       2608          8          long unsigned int	max_autoclose;
    0.00    0.00       2616          4          int	l3mdev_accept;
                                            };
    0.00    0.00       2624        256      struct netns_nf	nf {
    0.00    0.00       2624          8          struct proc_dir_entry*	proc_netfilter;
    0.00    0.00       2632         88          struct nf_logger*[]	nf_loggers;
    0.00    0.00       2720          8          struct ctl_table_header*	nf_log_dir_header;
    0.00    0.00       2728         40          struct nf_hook_entries*[]	hooks_ipv4;
    0.00    0.00       2768         40          struct nf_hook_entries*[]	hooks_ipv6;
    0.00    0.00       2808         24          struct nf_hook_entries*[]	hooks_arp;
    0.00    0.00       2832         40          struct nf_hook_entries*[]	hooks_bridge;
    0.00    0.00       2872          4          unsigned int	defrag_ipv4_users;
    0.00    0.00       2876          4          unsigned int	defrag_ipv6_users;
                                            };
    0.00    0.00       2880        184      struct netns_ct	ct {
    0.00    0.00       2880          1          bool	ecache_dwork_pending;
    0.00    0.00       2881          1          u8	sysctl_log_invalid;
    0.00    0.00       2882          1          u8	sysctl_events;
    0.00    0.00       2883          1          u8	sysctl_acct;
    0.00    0.00       2884          1          u8	sysctl_tstamp;
    0.00    0.00       2885          1          u8	sysctl_checksum;
    0.00    0.00       2888          8          struct ip_conntrack_stat*	stat;
    0.00    0.00       2896          8          struct nf_ct_event_notifier*	nf_conntrack_event_cb;
    0.00    0.00       2904        152          struct nf_ip_net	nf_ct_proto {
    0.00    0.00       2904          4              struct nf_generic_net	generic {
    0.00    0.00       2904          4                  unsigned int	timeout;
                                                    };
    0.00    0.00       2908         64              struct nf_tcp_net	tcp {
    0.00    0.00       2908         56                  unsigned int[]	timeouts;
    0.00    0.00       2964          1                  u8	tcp_loose;
    0.00    0.00       2965          1                  u8	tcp_be_liberal;
    0.00    0.00       2966          1                  u8	tcp_max_retrans;
    0.00    0.00       2967          1                  u8	tcp_ignore_invalid_rst;
    0.00    0.00       2968          4                  unsigned int	offload_timeout;
                                                    };
    0.00    0.00       2972         12              struct nf_udp_net	udp {
    0.00    0.00       2972          8                  unsigned int[]	timeouts;
    0.00    0.00       2980          4                  unsigned int	offload_timeout;
                                                    };
    0.00    0.00       2984          4              struct nf_icmp_net	icmp {
    0.00    0.00       2984          4                  unsigned int	timeout;
                                                    };
    0.00    0.00       2988          4              struct nf_icmp_net	icmpv6 {
    0.00    0.00       2988          4                  unsigned int	timeout;
                                                    };
    0.00    0.00       2992         40              struct nf_sctp_net	sctp {
    0.00    0.00       2992         40                  unsigned int[]	timeouts;
                                                    };
    0.00    0.00       3032         24              struct nf_gre_net	gre {
    0.00    0.00       3032         16                  struct list_head	keymap_list {
    0.00    0.00       3032          8                      struct list_head*	next;
    0.00    0.00       3040          8                      struct list_head*	prev;
                                                        };
    0.00    0.00       3048          8                  unsigned int[]	timeouts;
                                                    };
                                                };
    0.00    0.00       3056          4          atomic_t	labels_used {
    0.00    0.00       3056          4              int	counter;
                                                };
                                            };
    0.00    0.00       3064          1      struct netns_nftables	nft {
    0.00    0.00       3064          1          u8	gencursor;
                                            };
    0.00    0.00       3072          8      struct netns_ft	ft {
    0.00    0.00       3072          8          struct nf_flow_table_stat*	stat;
                                            };
    0.00    0.00       3080         24      struct sk_buff_head	wext_nlevents {
    0.00    0.00       3080         16          union 	 {
    0.00    0.00       3080         16              struct 	 {
    0.00    0.00       3080          8                  struct sk_buff*	next;
    0.00    0.00       3088          8                  struct sk_buff*	prev;
                                                    };
    0.00    0.00       3080         16              struct sk_buff_list	list {
    0.00    0.00       3080          8                  struct sk_buff*	next;
    0.00    0.00       3088          8                  struct sk_buff*	prev;
                                                    };
                                                };
    0.00    0.00       3096          4          __u32	qlen;
    0.00    0.00       3100          4          spinlock_t	lock {
    0.00    0.00       3100          4              union 	 {
    0.00    0.00       3100          4                  struct raw_spinlock	rlock {
    0.00    0.00       3100          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       3100          4                          union 	 {
    0.00    0.00       3100          4                              atomic_t	val {
    0.00    0.00       3100          4                                  int	counter;
                                                                    };
    0.00    0.00       3100          2                              struct 	 {
    0.00    0.00       3100          1                                  u8	locked;
    0.00    0.00       3101          1                                  u8	pending;
                                                                    };
    0.00    0.00       3100          4                              struct 	 {
    0.00    0.00       3100          2                                  u16	locked_pending;
    0.00    0.00       3102          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       3104          8      struct net_generic*	gen;
    0.00    0.00       3112         64      struct netns_bpf	bpf {
    0.00    0.00       3112         16          struct bpf_prog_array*[]	run_array;
    0.00    0.00       3128         16          struct bpf_prog*[]	progs;
    0.00    0.00       3144         32          struct list_head[]	links;
                                            };
    0.00    0.00       3200        832      struct netns_xfrm	xfrm {
    0.00    0.00       3200         16          struct list_head	state_all {
    0.00    0.00       3200          8              struct list_head*	next;
    0.00    0.00       3208          8              struct list_head*	prev;
                                                };
    0.00    0.00       3216          8          struct hlist_head*	state_bydst;
    0.00    0.00       3224          8          struct hlist_head*	state_bysrc;
    0.00    0.00       3232          8          struct hlist_head*	state_byspi;
    0.00    0.00       3240          8          struct hlist_head*	state_byseq;
    0.00    0.00       3248          4          unsigned int	state_hmask;
    0.00    0.00       3252          4          unsigned int	state_num;
    0.00    0.00       3256         32          struct work_struct	state_hash_work {
    0.00    0.00       3256          8              atomic_long_t	data {
    0.00    0.00       3256          8                  s64	counter;
                                                    };
    0.00    0.00       3264         16              struct list_head	entry {
    0.00    0.00       3264          8                  struct list_head*	next;
    0.00    0.00       3272          8                  struct list_head*	prev;
                                                    };
    0.00    0.00       3280          8              work_func_t	func;
                                                };
    0.00    0.00       3288         16          struct list_head	policy_all {
    0.00    0.00       3288          8              struct list_head*	next;
    0.00    0.00       3296          8              struct list_head*	prev;
                                                };
    0.00    0.00       3304          8          struct hlist_head*	policy_byidx;
    0.00    0.00       3312          4          unsigned int	policy_idx_hmask;
    0.00    0.00       3316          4          unsigned int	idx_generator;
    0.00    0.00       3320         24          struct hlist_head[]	policy_inexact;
    0.00    0.00       3344         48          struct xfrm_policy_hash[]	policy_bydst;
    0.00    0.00       3392         24          unsigned int[]	policy_count;
    0.00    0.00       3416         32          struct work_struct	policy_hash_work {
    0.00    0.00       3416          8              atomic_long_t	data {
    0.00    0.00       3416          8                  s64	counter;
                                                    };
    0.00    0.00       3424         16              struct list_head	entry {
    0.00    0.00       3424          8                  struct list_head*	next;
    0.00    0.00       3432          8                  struct list_head*	prev;
                                                    };
    0.00    0.00       3440          8              work_func_t	func;
                                                };
    0.00    0.00       3448         48          struct xfrm_policy_hthresh	policy_hthresh {
    0.00    0.00       3448         32              struct work_struct	work {
    0.00    0.00       3448          8                  atomic_long_t	data {
    0.00    0.00       3448          8                      s64	counter;
                                                        };
    0.00    0.00       3456         16                  struct list_head	entry {
    0.00    0.00       3456          8                      struct list_head*	next;
    0.00    0.00       3464          8                      struct list_head*	prev;
                                                        };
    0.00    0.00       3472          8                  work_func_t	func;
                                                    };
    0.00    0.00       3480          8              seqlock_t	lock {
    0.00    0.00       3480          4                  seqcount_spinlock_t	seqcount {
    0.00    0.00       3480          4                      seqcount_t	seqcount {
    0.00    0.00       3480          4                          unsigned int	sequence;
                                                            };
                                                        };
    0.00    0.00       3484          4                  spinlock_t	lock {
    0.00    0.00       3484          4                      union 	 {
    0.00    0.00       3484          4                          struct raw_spinlock	rlock {
    0.00    0.00       3484          4                              arch_spinlock_t	raw_lock {
    0.00    0.00       3484          4                                  union 	 {
    0.00    0.00       3484          4                                      atomic_t	val {
    0.00    0.00       3484          4                                          int	counter;
                                                                            };
    0.00    0.00       3484          2                                      struct 	 {
    0.00    0.00       3484          1                                          u8	locked;
    0.00    0.00       3485          1                                          u8	pending;
                                                                            };
    0.00    0.00       3484          4                                      struct 	 {
    0.00    0.00       3484          2                                          u16	locked_pending;
    0.00    0.00       3486          2                                          u16	tail;
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       3488          1              u8	lbits4;
    0.00    0.00       3489          1              u8	rbits4;
    0.00    0.00       3490          1              u8	lbits6;
    0.00    0.00       3491          1              u8	rbits6;
                                                };
    0.00    0.00       3496         16          struct list_head	inexact_bins {
    0.00    0.00       3496          8              struct list_head*	next;
    0.00    0.00       3504          8              struct list_head*	prev;
                                                };
    0.00    0.00       3512          8          struct sock*	nlsk;
    0.00    0.00       3520          8          struct sock*	nlsk_stash;
    0.00    0.00       3528          4          u32	sysctl_aevent_etime;
    0.00    0.00       3532          4          u32	sysctl_aevent_rseqth;
    0.00    0.00       3536          4          int	sysctl_larval_drop;
    0.00    0.00       3540          4          u32	sysctl_acq_expires;
    0.00    0.00       3544          3          u8[]	policy_default;
    0.00    0.00       3552          8          struct ctl_table_header*	sysctl_hdr;
    0.00    0.00       3584        192          struct dst_ops	xfrm4_dst_ops {
    0.00    0.00       3584          2              short unsigned int	family;
    0.00    0.00       3588          4              unsigned int	gc_thresh;
    0.00    0.00       3592          8              (function_type)*	gc;
    0.00    0.00       3600          8              (function_type)*	check;
    0.00    0.00       3608          8              (function_type)*	default_advmss;
    0.00    0.00       3616          8              (function_type)*	mtu;
    0.00    0.00       3624          8              (function_type)*	cow_metrics;
    0.00    0.00       3632          8              (function_type)*	destroy;
    0.00    0.00       3640          8              (function_type)*	ifdown;
    0.00    0.00       3648          8              (function_type)*	negative_advice;
    0.00    0.00       3656          8              (function_type)*	link_failure;
    0.00    0.00       3664          8              (function_type)*	update_pmtu;
    0.00    0.00       3672          8              (function_type)*	redirect;
    0.00    0.00       3680          8              (function_type)*	local_out;
    0.00    0.00       3688          8              (function_type)*	neigh_lookup;
    0.00    0.00       3696          8              (function_type)*	confirm_neigh;
    0.00    0.00       3704          8              struct kmem_cache*	kmem_cachep;
    0.00    0.00       3712         40              struct percpu_counter	pcpuc_entries {
    0.00    0.00       3712          4                  raw_spinlock_t	lock {
    0.00    0.00       3712          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       3712          4                          union 	 {
    0.00    0.00       3712          4                              atomic_t	val {
    0.00    0.00       3712          4                                  int	counter;
                                                                    };
    0.00    0.00       3712          2                              struct 	 {
    0.00    0.00       3712          1                                  u8	locked;
    0.00    0.00       3713          1                                  u8	pending;
                                                                    };
    0.00    0.00       3712          4                              struct 	 {
    0.00    0.00       3712          2                                  u16	locked_pending;
    0.00    0.00       3714          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00       3720          8                  s64	count;
    0.00    0.00       3728         16                  struct list_head	list {
    0.00    0.00       3728          8                      struct list_head*	next;
    0.00    0.00       3736          8                      struct list_head*	prev;
                                                        };
    0.00    0.00       3744          8                  s32*	counters;
                                                    };
                                                };
    0.00    0.00       3776        192          struct dst_ops	xfrm6_dst_ops {
    0.00    0.00       3776          2              short unsigned int	family;
    0.00    0.00       3780          4              unsigned int	gc_thresh;
    0.00    0.00       3784          8              (function_type)*	gc;
    0.00    0.00       3792          8              (function_type)*	check;
    0.00    0.00       3800          8              (function_type)*	default_advmss;
    0.00    0.00       3808          8              (function_type)*	mtu;
    0.00    0.00       3816          8              (function_type)*	cow_metrics;
    0.00    0.00       3824          8              (function_type)*	destroy;
    0.00    0.00       3832          8              (function_type)*	ifdown;
    0.00    0.00       3840          8              (function_type)*	negative_advice;
    0.00    0.00       3848          8              (function_type)*	link_failure;
    0.00    0.00       3856          8              (function_type)*	update_pmtu;
    0.00    0.00       3864          8              (function_type)*	redirect;
    0.00    0.00       3872          8              (function_type)*	local_out;
    0.00    0.00       3880          8              (function_type)*	neigh_lookup;
    0.00    0.00       3888          8              (function_type)*	confirm_neigh;
    0.00    0.00       3896          8              struct kmem_cache*	kmem_cachep;
    0.00    0.00       3904         40              struct percpu_counter	pcpuc_entries {
    0.00    0.00       3904          4                  raw_spinlock_t	lock {
    0.00    0.00       3904          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       3904          4                          union 	 {
    0.00    0.00       3904          4                              atomic_t	val {
    0.00    0.00       3904          4                                  int	counter;
                                                                    };
    0.00    0.00       3904          2                              struct 	 {
    0.00    0.00       3904          1                                  u8	locked;
    0.00    0.00       3905          1                                  u8	pending;
                                                                    };
    0.00    0.00       3904          4                              struct 	 {
    0.00    0.00       3904          2                                  u16	locked_pending;
    0.00    0.00       3906          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00       3912          8                  s64	count;
    0.00    0.00       3920         16                  struct list_head	list {
    0.00    0.00       3920          8                      struct list_head*	next;
    0.00    0.00       3928          8                      struct list_head*	prev;
                                                        };
    0.00    0.00       3936          8                  s32*	counters;
                                                    };
                                                };
    0.00    0.00       3968          4          spinlock_t	xfrm_state_lock {
    0.00    0.00       3968          4              union 	 {
    0.00    0.00       3968          4                  struct raw_spinlock	rlock {
    0.00    0.00       3968          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       3968          4                          union 	 {
    0.00    0.00       3968          4                              atomic_t	val {
    0.00    0.00       3968          4                                  int	counter;
                                                                    };
    0.00    0.00       3968          2                              struct 	 {
    0.00    0.00       3968          1                                  u8	locked;
    0.00    0.00       3969          1                                  u8	pending;
                                                                    };
    0.00    0.00       3968          4                              struct 	 {
    0.00    0.00       3968          2                                  u16	locked_pending;
    0.00    0.00       3970          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       3972          4          seqcount_spinlock_t	xfrm_state_hash_generation {
    0.00    0.00       3972          4              seqcount_t	seqcount {
    0.00    0.00       3972          4                  unsigned int	sequence;
                                                    };
                                                };
    0.00    0.00       3976          4          seqcount_spinlock_t	xfrm_policy_hash_generation {
    0.00    0.00       3976          4              seqcount_t	seqcount {
    0.00    0.00       3976          4                  unsigned int	sequence;
                                                    };
                                                };
    0.00    0.00       3980          4          spinlock_t	xfrm_policy_lock {
    0.00    0.00       3980          4              union 	 {
    0.00    0.00       3980          4                  struct raw_spinlock	rlock {
    0.00    0.00       3980          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       3980          4                          union 	 {
    0.00    0.00       3980          4                              atomic_t	val {
    0.00    0.00       3980          4                                  int	counter;
                                                                    };
    0.00    0.00       3980          2                              struct 	 {
    0.00    0.00       3980          1                                  u8	locked;
    0.00    0.00       3981          1                                  u8	pending;
                                                                    };
    0.00    0.00       3980          4                              struct 	 {
    0.00    0.00       3980          2                                  u16	locked_pending;
    0.00    0.00       3982          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       3984         32          struct mutex	xfrm_cfg_mutex {
    0.00    0.00       3984          8              atomic_long_t	owner {
    0.00    0.00       3984          8                  s64	counter;
                                                    };
    0.00    0.00       3992          4              raw_spinlock_t	wait_lock {
    0.00    0.00       3992          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       3992          4                      union 	 {
    0.00    0.00       3992          4                          atomic_t	val {
    0.00    0.00       3992          4                              int	counter;
                                                                };
    0.00    0.00       3992          2                          struct 	 {
    0.00    0.00       3992          1                              u8	locked;
    0.00    0.00       3993          1                              u8	pending;
                                                                };
    0.00    0.00       3992          4                          struct 	 {
    0.00    0.00       3992          2                              u16	locked_pending;
    0.00    0.00       3994          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       3996          4              struct optimistic_spin_queue	osq {
    0.00    0.00       3996          4                  atomic_t	tail {
    0.00    0.00       3996          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       4000         16              struct list_head	wait_list {
    0.00    0.00       4000          8                  struct list_head*	next;
    0.00    0.00       4008          8                  struct list_head*	prev;
                                                    };
                                                };
                                            };
    0.00    0.00       4032          8      u64	net_cookie;
    0.00    0.00       4040          8      struct netns_ipvs*	ipvs;
    0.00    0.00       4048         32      struct netns_mpls	mpls {
    0.00    0.00       4048          4          int	ip_ttl_propagate;
    0.00    0.00       4052          4          int	default_ttl;
    0.00    0.00       4056          8          size_t	platform_labels;
    0.00    0.00       4064          8          struct mpls_route**	platform_label;
    0.00    0.00       4072          8          struct ctl_table_header*	ctl;
                                            };
    0.00    0.00       4080        160      struct netns_can	can {
    0.00    0.00       4080          8          struct proc_dir_entry*	proc_dir;
    0.00    0.00       4088          8          struct proc_dir_entry*	pde_stats;
    0.00    0.00       4096          8          struct proc_dir_entry*	pde_reset_stats;
    0.00    0.00       4104          8          struct proc_dir_entry*	pde_rcvlist_all;
    0.00    0.00       4112          8          struct proc_dir_entry*	pde_rcvlist_fil;
    0.00    0.00       4120          8          struct proc_dir_entry*	pde_rcvlist_inv;
    0.00    0.00       4128          8          struct proc_dir_entry*	pde_rcvlist_sff;
    0.00    0.00       4136          8          struct proc_dir_entry*	pde_rcvlist_eff;
    0.00    0.00       4144          8          struct proc_dir_entry*	pde_rcvlist_err;
    0.00    0.00       4152          8          struct proc_dir_entry*	bcmproc_dir;
    0.00    0.00       4160          8          struct can_dev_rcv_lists*	rx_alldev_list;
    0.00    0.00       4168          4          spinlock_t	rcvlists_lock {
    0.00    0.00       4168          4              union 	 {
    0.00    0.00       4168          4                  struct raw_spinlock	rlock {
    0.00    0.00       4168          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       4168          4                          union 	 {
    0.00    0.00       4168          4                              atomic_t	val {
    0.00    0.00       4168          4                                  int	counter;
                                                                    };
    0.00    0.00       4168          2                              struct 	 {
    0.00    0.00       4168          1                                  u8	locked;
    0.00    0.00       4169          1                                  u8	pending;
                                                                    };
    0.00    0.00       4168          4                              struct 	 {
    0.00    0.00       4168          2                                  u16	locked_pending;
    0.00    0.00       4170          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       4176         40          struct timer_list	stattimer {
    0.00    0.00       4176         16              struct hlist_node	entry {
    0.00    0.00       4176          8                  struct hlist_node*	next;
    0.00    0.00       4184          8                  struct hlist_node**	pprev;
                                                    };
    0.00    0.00       4192          8              long unsigned int	expires;
    0.00    0.00       4200          8              (function_type)*	function;
    0.00    0.00       4208          4              u32	flags;
                                                };
    0.00    0.00       4216          8          struct can_pkg_stats*	pkg_stats;
    0.00    0.00       4224          8          struct can_rcv_lists_stats*	rcv_lists_stats;
    0.00    0.00       4232          8          struct hlist_head	cgw_list {
    0.00    0.00       4232          8              struct hlist_node*	first;
                                                };
                                            };
    0.00    0.00       4240         40      struct netns_xdp	xdp {
    0.00    0.00       4240         32          struct mutex	lock {
    0.00    0.00       4240          8              atomic_long_t	owner {
    0.00    0.00       4240          8                  s64	counter;
                                                    };
    0.00    0.00       4248          4              raw_spinlock_t	wait_lock {
    0.00    0.00       4248          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       4248          4                      union 	 {
    0.00    0.00       4248          4                          atomic_t	val {
    0.00    0.00       4248          4                              int	counter;
                                                                };
    0.00    0.00       4248          2                          struct 	 {
    0.00    0.00       4248          1                              u8	locked;
    0.00    0.00       4249          1                              u8	pending;
                                                                };
    0.00    0.00       4248          4                          struct 	 {
    0.00    0.00       4248          2                              u16	locked_pending;
    0.00    0.00       4250          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       4252          4              struct optimistic_spin_queue	osq {
    0.00    0.00       4252          4                  atomic_t	tail {
    0.00    0.00       4252          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       4256         16              struct list_head	wait_list {
    0.00    0.00       4256          8                  struct list_head*	next;
    0.00    0.00       4264          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       4272          8          struct hlist_head	list {
    0.00    0.00       4272          8              struct hlist_node*	first;
                                                };
                                            };
    0.00    0.00       4280        128      struct netns_mctp	mctp {
    0.00    0.00       4280         16          struct list_head	routes {
    0.00    0.00       4280          8              struct list_head*	next;
    0.00    0.00       4288          8              struct list_head*	prev;
                                                };
    0.00    0.00       4296         32          struct mutex	bind_lock {
    0.00    0.00       4296          8              atomic_long_t	owner {
    0.00    0.00       4296          8                  s64	counter;
                                                    };
    0.00    0.00       4304          4              raw_spinlock_t	wait_lock {
    0.00    0.00       4304          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       4304          4                      union 	 {
    0.00    0.00       4304          4                          atomic_t	val {
    0.00    0.00       4304          4                              int	counter;
                                                                };
    0.00    0.00       4304          2                          struct 	 {
    0.00    0.00       4304          1                              u8	locked;
    0.00    0.00       4305          1                              u8	pending;
                                                                };
    0.00    0.00       4304          4                          struct 	 {
    0.00    0.00       4304          2                              u16	locked_pending;
    0.00    0.00       4306          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       4308          4              struct optimistic_spin_queue	osq {
    0.00    0.00       4308          4                  atomic_t	tail {
    0.00    0.00       4308          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       4312         16              struct list_head	wait_list {
    0.00    0.00       4312          8                  struct list_head*	next;
    0.00    0.00       4320          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       4328          8          struct hlist_head	binds {
    0.00    0.00       4328          8              struct hlist_node*	first;
                                                };
    0.00    0.00       4336          4          spinlock_t	keys_lock {
    0.00    0.00       4336          4              union 	 {
    0.00    0.00       4336          4                  struct raw_spinlock	rlock {
    0.00    0.00       4336          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       4336          4                          union 	 {
    0.00    0.00       4336          4                              atomic_t	val {
    0.00    0.00       4336          4                                  int	counter;
                                                                    };
    0.00    0.00       4336          2                              struct 	 {
    0.00    0.00       4336          1                                  u8	locked;
    0.00    0.00       4337          1                                  u8	pending;
                                                                    };
    0.00    0.00       4336          4                              struct 	 {
    0.00    0.00       4336          2                                  u16	locked_pending;
    0.00    0.00       4338          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       4344          8          struct hlist_head	keys {
    0.00    0.00       4344          8              struct hlist_node*	first;
                                                };
    0.00    0.00       4352          4          unsigned int	default_net;
    0.00    0.00       4360         32          struct mutex	neigh_lock {
    0.00    0.00       4360          8              atomic_long_t	owner {
    0.00    0.00       4360          8                  s64	counter;
                                                    };
    0.00    0.00       4368          4              raw_spinlock_t	wait_lock {
    0.00    0.00       4368          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       4368          4                      union 	 {
    0.00    0.00       4368          4                          atomic_t	val {
    0.00    0.00       4368          4                              int	counter;
                                                                };
    0.00    0.00       4368          2                          struct 	 {
    0.00    0.00       4368          1                              u8	locked;
    0.00    0.00       4369          1                              u8	pending;
                                                                };
    0.00    0.00       4368          4                          struct 	 {
    0.00    0.00       4368          2                              u16	locked_pending;
    0.00    0.00       4370          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       4372          4              struct optimistic_spin_queue	osq {
    0.00    0.00       4372          4                  atomic_t	tail {
    0.00    0.00       4372          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       4376         16              struct list_head	wait_list {
    0.00    0.00       4376          8                  struct list_head*	next;
    0.00    0.00       4384          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       4392         16          struct list_head	neighbours {
    0.00    0.00       4392          8              struct list_head*	next;
    0.00    0.00       4400          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       4408          8      struct sock*	crypto_nlsk;
    0.00    0.00       4416          8      struct sock*	diag_nlsk;
    0.00    0.00       4424         96      struct netns_smc	smc {
    0.00    0.00       4424          8          struct smc_stats*	smc_stats;
    0.00    0.00       4432         32          struct mutex	mutex_fback_rsn {
    0.00    0.00       4432          8              atomic_long_t	owner {
    0.00    0.00       4432          8                  s64	counter;
                                                    };
    0.00    0.00       4440          4              raw_spinlock_t	wait_lock {
    0.00    0.00       4440          4                  arch_spinlock_t	raw_lock {
    0.00    0.00       4440          4                      union 	 {
    0.00    0.00       4440          4                          atomic_t	val {
    0.00    0.00       4440          4                              int	counter;
                                                                };
    0.00    0.00       4440          2                          struct 	 {
    0.00    0.00       4440          1                              u8	locked;
    0.00    0.00       4441          1                              u8	pending;
                                                                };
    0.00    0.00       4440          4                          struct 	 {
    0.00    0.00       4440          2                              u16	locked_pending;
    0.00    0.00       4442          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00       4444          4              struct optimistic_spin_queue	osq {
    0.00    0.00       4444          4                  atomic_t	tail {
    0.00    0.00       4444          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00       4448         16              struct list_head	wait_list {
    0.00    0.00       4448          8                  struct list_head*	next;
    0.00    0.00       4456          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00       4464          8          struct smc_stats_rsn*	fback_rsn;
    0.00    0.00       4472          1          bool	limit_smc_hs;
    0.00    0.00       4480          8          struct ctl_table_header*	smc_hdr;
    0.00    0.00       4488          4          unsigned int	sysctl_autocorking_size;
    0.00    0.00       4492          4          unsigned int	sysctl_smcr_buf_type;
    0.00    0.00       4496          4          int	sysctl_smcr_testlink_time;
    0.00    0.00       4500          4          int	sysctl_wmem;
    0.00    0.00       4504          4          int	sysctl_rmem;
    0.00    0.00       4508          4          int	sysctl_max_links_per_lgr;
    0.00    0.00       4512          4          int	sysctl_max_conns_per_lgr;
                                            };
                                        };

Annotate type: 'struct psi_group_cpu' in [kernel.kallsyms] (6 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        128  struct psi_group_cpu	 {
    0.00    0.00          0          4      seqcount_t	seq {
    0.00    0.00          0          4          unsigned int	sequence;
                                            };
    0.00    0.00          4         16      unsigned int[]	tasks;
   37.47   21.10         20          4      u32	state_mask;
   29.00   56.49         24         32      u32[]	times;
   33.53   22.41         56          8      u64	state_start;
    0.00    0.00         64         64      u32[]	times_prev;
                                        };

Annotate type: 'struct dir_context' in [kernel.kallsyms] (12 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         16  struct dir_context	 {
   13.83   17.45          0          8      filldir_t	actor;
   86.17   82.55          8          8      loff_t	pos;
                                        };

Annotate type: 'struct btrfs_delayed_node*' in [kernel.kallsyms] (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct btrfs_delayed_node*	;

Annotate type: 'void*' in [kernel.kallsyms] (6 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  void*	;

Annotate type: 'struct callback_head' in [kernel.kallsyms] (21 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         16  struct callback_head	 {
   73.64   73.22          0          8      struct callback_head*	next;
   26.36   26.78          8          8      (function_type)*	func;
                                        };

Annotate type: 'struct srcu_struct' in [kernel.kallsyms] (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         24  struct srcu_struct	 {
   57.51   49.15          0          4      unsigned int	srcu_idx;
   42.49   50.85          8          8      struct srcu_data*	sda;
    0.00    0.00         16          0      struct lockdep_map	dep_map;
    0.00    0.00         16          8      struct srcu_usage*	srcu_sup;
                                        };

Annotate type: 'struct dentry_operations' in [kernel.kallsyms] (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        128  struct dentry_operations	 {
    0.00    0.00          0          8      (function_type)*	d_revalidate;
    0.00    0.00          8          8      (function_type)*	d_weak_revalidate;
    0.00    0.00         16          8      (function_type)*	d_hash;
    0.00    0.00         24          8      (function_type)*	d_compare;
  100.00  100.00         32          8      (function_type)*	d_delete;
    0.00    0.00         40          8      (function_type)*	d_init;
    0.00    0.00         48          8      (function_type)*	d_release;
    0.00    0.00         56          8      (function_type)*	d_prune;
    0.00    0.00         64          8      (function_type)*	d_iput;
    0.00    0.00         72          8      (function_type)*	d_dname;
    0.00    0.00         80          8      (function_type)*	d_automount;
    0.00    0.00         88          8      (function_type)*	d_manage;
    0.00    0.00         96          8      (function_type)*	d_real;
                                        };

Annotate type: 'u32[]' in [kernel.kallsyms] (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        128  u32[]	;

Annotate type: 'struct getdents_callback64' in [kernel.kallsyms] (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         40  struct getdents_callback64	 {
    0.00    0.00          0         16      struct dir_context	ctx {
    0.00    0.00          0          8          filldir_t	actor;
    0.00    0.00          8          8          loff_t	pos;
                                            };
    0.00    0.00         16          8      struct linux_dirent64*	current_dir;
    0.00    0.00         24          4      int	prev_reclen;
    0.00    0.00         28          4      int	count;
  100.00  100.00         32          4      int	error;
                                        };

Annotate type: 'struct backing_dev_info' in [kernel.kallsyms] (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       1120  struct backing_dev_info	 {
    0.00    0.00          0          8      u64	id;
    0.00    0.00          8         24      struct rb_node	rb_node {
    0.00    0.00          8          8          long unsigned int	__rb_parent_color;
    0.00    0.00         16          8          struct rb_node*	rb_right;
    0.00    0.00         24          8          struct rb_node*	rb_left;
                                            };
    0.00    0.00         32         16      struct list_head	bdi_list {
    0.00    0.00         32          8          struct list_head*	next;
    0.00    0.00         40          8          struct list_head*	prev;
                                            };
  100.00  100.00         48          8      long unsigned int	ra_pages;
    0.00    0.00         56          8      long unsigned int	io_pages;
    0.00    0.00         64          4      struct kref	refcnt {
    0.00    0.00         64          4          refcount_t	refcount {
    0.00    0.00         64          4              atomic_t	refs {
    0.00    0.00         64          4                  int	counter;
                                                    };
                                                };
                                            };
    0.00    0.00         68          4      unsigned int	capabilities;
    0.00    0.00         72          4      unsigned int	min_ratio;
    0.00    0.00         76          4      unsigned int	max_ratio;
    0.00    0.00         80          4      unsigned int	max_prop_frac;
    0.00    0.00         88          8      atomic_long_t	tot_write_bandwidth {
    0.00    0.00         88          8          s64	counter;
                                            };
    0.00    0.00         96          8      long unsigned int	last_bdp_sleep;
    0.00    0.00        104        760      struct bdi_writeback	wb {
    0.00    0.00        104          8          struct backing_dev_info*	bdi;
    0.00    0.00        112          8          long unsigned int	state;
    0.00    0.00        120          8          long unsigned int	last_old_flush;
    0.00    0.00        128         16          struct list_head	b_dirty {
    0.00    0.00        128          8              struct list_head*	next;
    0.00    0.00        136          8              struct list_head*	prev;
                                                };
    0.00    0.00        144         16          struct list_head	b_io {
    0.00    0.00        144          8              struct list_head*	next;
    0.00    0.00        152          8              struct list_head*	prev;
                                                };
    0.00    0.00        160         16          struct list_head	b_more_io {
    0.00    0.00        160          8              struct list_head*	next;
    0.00    0.00        168          8              struct list_head*	prev;
                                                };
    0.00    0.00        176         16          struct list_head	b_dirty_time {
    0.00    0.00        176          8              struct list_head*	next;
    0.00    0.00        184          8              struct list_head*	prev;
                                                };
    0.00    0.00        192          4          spinlock_t	list_lock {
    0.00    0.00        192          4              union 	 {
    0.00    0.00        192          4                  struct raw_spinlock	rlock {
    0.00    0.00        192          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        192          4                          union 	 {
    0.00    0.00        192          4                              atomic_t	val {
    0.00    0.00        192          4                                  int	counter;
                                                                    };
    0.00    0.00        192          2                              struct 	 {
    0.00    0.00        192          1                                  u8	locked;
    0.00    0.00        193          1                                  u8	pending;
                                                                    };
    0.00    0.00        192          4                              struct 	 {
    0.00    0.00        192          2                                  u16	locked_pending;
    0.00    0.00        194          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        196          4          atomic_t	writeback_inodes {
    0.00    0.00        196          4              int	counter;
                                                };
    0.00    0.00        200        160          struct percpu_counter[]	stat;
    0.00    0.00        360          8          long unsigned int	bw_time_stamp;
    0.00    0.00        368          8          long unsigned int	dirtied_stamp;
    0.00    0.00        376          8          long unsigned int	written_stamp;
    0.00    0.00        384          8          long unsigned int	write_bandwidth;
    0.00    0.00        392          8          long unsigned int	avg_write_bandwidth;
    0.00    0.00        400          8          long unsigned int	dirty_ratelimit;
    0.00    0.00        408          8          long unsigned int	balanced_dirty_ratelimit;
    0.00    0.00        416         48          struct fprop_local_percpu	completions {
    0.00    0.00        416         40              struct percpu_counter	events {
    0.00    0.00        416          4                  raw_spinlock_t	lock {
    0.00    0.00        416          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        416          4                          union 	 {
    0.00    0.00        416          4                              atomic_t	val {
    0.00    0.00        416          4                                  int	counter;
                                                                    };
    0.00    0.00        416          2                              struct 	 {
    0.00    0.00        416          1                                  u8	locked;
    0.00    0.00        417          1                                  u8	pending;
                                                                    };
    0.00    0.00        416          4                              struct 	 {
    0.00    0.00        416          2                                  u16	locked_pending;
    0.00    0.00        418          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        424          8                  s64	count;
    0.00    0.00        432         16                  struct list_head	list {
    0.00    0.00        432          8                      struct list_head*	next;
    0.00    0.00        440          8                      struct list_head*	prev;
                                                        };
    0.00    0.00        448          8                  s32*	counters;
                                                    };
    0.00    0.00        456          4              unsigned int	period;
    0.00    0.00        460          4              raw_spinlock_t	lock {
    0.00    0.00        460          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        460          4                      union 	 {
    0.00    0.00        460          4                          atomic_t	val {
    0.00    0.00        460          4                              int	counter;
                                                                };
    0.00    0.00        460          2                          struct 	 {
    0.00    0.00        460          1                              u8	locked;
    0.00    0.00        461          1                              u8	pending;
                                                                };
    0.00    0.00        460          4                          struct 	 {
    0.00    0.00        460          2                              u16	locked_pending;
    0.00    0.00        462          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        464          4          int	dirty_exceeded;
    0.00    0.00        468          4          enum wb_reason	start_all_reason;
    0.00    0.00        472          4          spinlock_t	work_lock {
    0.00    0.00        472          4              union 	 {
    0.00    0.00        472          4                  struct raw_spinlock	rlock {
    0.00    0.00        472          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        472          4                          union 	 {
    0.00    0.00        472          4                              atomic_t	val {
    0.00    0.00        472          4                                  int	counter;
                                                                    };
    0.00    0.00        472          2                              struct 	 {
    0.00    0.00        472          1                                  u8	locked;
    0.00    0.00        473          1                                  u8	pending;
                                                                    };
    0.00    0.00        472          4                              struct 	 {
    0.00    0.00        472          2                                  u16	locked_pending;
    0.00    0.00        474          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        480         16          struct list_head	work_list {
    0.00    0.00        480          8              struct list_head*	next;
    0.00    0.00        488          8              struct list_head*	prev;
                                                };
    0.00    0.00        496         88          struct delayed_work	dwork {
    0.00    0.00        496         32              struct work_struct	work {
    0.00    0.00        496          8                  atomic_long_t	data {
    0.00    0.00        496          8                      s64	counter;
                                                        };
    0.00    0.00        504         16                  struct list_head	entry {
    0.00    0.00        504          8                      struct list_head*	next;
    0.00    0.00        512          8                      struct list_head*	prev;
                                                        };
    0.00    0.00        520          8                  work_func_t	func;
                                                    };
    0.00    0.00        528         40              struct timer_list	timer {
    0.00    0.00        528         16                  struct hlist_node	entry {
    0.00    0.00        528          8                      struct hlist_node*	next;
    0.00    0.00        536          8                      struct hlist_node**	pprev;
                                                        };
    0.00    0.00        544          8                  long unsigned int	expires;
    0.00    0.00        552          8                  (function_type)*	function;
    0.00    0.00        560          4                  u32	flags;
                                                    };
    0.00    0.00        568          8              struct workqueue_struct*	wq;
    0.00    0.00        576          4              int	cpu;
                                                };
    0.00    0.00        584         88          struct delayed_work	bw_dwork {
    0.00    0.00        584         32              struct work_struct	work {
    0.00    0.00        584          8                  atomic_long_t	data {
    0.00    0.00        584          8                      s64	counter;
                                                        };
    0.00    0.00        592         16                  struct list_head	entry {
    0.00    0.00        592          8                      struct list_head*	next;
    0.00    0.00        600          8                      struct list_head*	prev;
                                                        };
    0.00    0.00        608          8                  work_func_t	func;
                                                    };
    0.00    0.00        616         40              struct timer_list	timer {
    0.00    0.00        616         16                  struct hlist_node	entry {
    0.00    0.00        616          8                      struct hlist_node*	next;
    0.00    0.00        624          8                      struct hlist_node**	pprev;
                                                        };
    0.00    0.00        632          8                  long unsigned int	expires;
    0.00    0.00        640          8                  (function_type)*	function;
    0.00    0.00        648          4                  u32	flags;
                                                    };
    0.00    0.00        656          8              struct workqueue_struct*	wq;
    0.00    0.00        664          4              int	cpu;
                                                };
    0.00    0.00        672         16          struct list_head	bdi_node {
    0.00    0.00        672          8              struct list_head*	next;
    0.00    0.00        680          8              struct list_head*	prev;
                                                };
    0.00    0.00        688         16          struct percpu_ref	refcnt {
    0.00    0.00        688          8              long unsigned int	percpu_count_ptr;
    0.00    0.00        696          8              struct percpu_ref_data*	data;
                                                };
    0.00    0.00        704         48          struct fprop_local_percpu	memcg_completions {
    0.00    0.00        704         40              struct percpu_counter	events {
    0.00    0.00        704          4                  raw_spinlock_t	lock {
    0.00    0.00        704          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        704          4                          union 	 {
    0.00    0.00        704          4                              atomic_t	val {
    0.00    0.00        704          4                                  int	counter;
                                                                    };
    0.00    0.00        704          2                              struct 	 {
    0.00    0.00        704          1                                  u8	locked;
    0.00    0.00        705          1                                  u8	pending;
                                                                    };
    0.00    0.00        704          4                              struct 	 {
    0.00    0.00        704          2                                  u16	locked_pending;
    0.00    0.00        706          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        712          8                  s64	count;
    0.00    0.00        720         16                  struct list_head	list {
    0.00    0.00        720          8                      struct list_head*	next;
    0.00    0.00        728          8                      struct list_head*	prev;
                                                        };
    0.00    0.00        736          8                  s32*	counters;
                                                    };
    0.00    0.00        744          4              unsigned int	period;
    0.00    0.00        748          4              raw_spinlock_t	lock {
    0.00    0.00        748          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        748          4                      union 	 {
    0.00    0.00        748          4                          atomic_t	val {
    0.00    0.00        748          4                              int	counter;
                                                                };
    0.00    0.00        748          2                          struct 	 {
    0.00    0.00        748          1                              u8	locked;
    0.00    0.00        749          1                              u8	pending;
                                                                };
    0.00    0.00        748          4                          struct 	 {
    0.00    0.00        748          2                              u16	locked_pending;
    0.00    0.00        750          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        752          8          struct cgroup_subsys_state*	memcg_css;
    0.00    0.00        760          8          struct cgroup_subsys_state*	blkcg_css;
    0.00    0.00        768         16          struct list_head	memcg_node {
    0.00    0.00        768          8              struct list_head*	next;
    0.00    0.00        776          8              struct list_head*	prev;
                                                };
    0.00    0.00        784         16          struct list_head	blkcg_node {
    0.00    0.00        784          8              struct list_head*	next;
    0.00    0.00        792          8              struct list_head*	prev;
                                                };
    0.00    0.00        800         16          struct list_head	b_attached {
    0.00    0.00        800          8              struct list_head*	next;
    0.00    0.00        808          8              struct list_head*	prev;
                                                };
    0.00    0.00        816         16          struct list_head	offline_node {
    0.00    0.00        816          8              struct list_head*	next;
    0.00    0.00        824          8              struct list_head*	prev;
                                                };
    0.00    0.00        832         32          union 	 {
    0.00    0.00        832         32              struct work_struct	release_work {
    0.00    0.00        832          8                  atomic_long_t	data {
    0.00    0.00        832          8                      s64	counter;
                                                        };
    0.00    0.00        840         16                  struct list_head	entry {
    0.00    0.00        840          8                      struct list_head*	next;
    0.00    0.00        848          8                      struct list_head*	prev;
                                                        };
    0.00    0.00        856          8                  work_func_t	func;
                                                    };
    0.00    0.00        832         16              struct callback_head	rcu {
    0.00    0.00        832          8                  struct callback_head*	next;
    0.00    0.00        840          8                  (function_type)*	func;
                                                    };
                                                };
                                            };
    0.00    0.00        864         16      struct list_head	wb_list {
    0.00    0.00        864          8          struct list_head*	next;
    0.00    0.00        872          8          struct list_head*	prev;
                                            };
    0.00    0.00        880         16      struct xarray	cgwb_tree {
    0.00    0.00        880          4          spinlock_t	xa_lock {
    0.00    0.00        880          4              union 	 {
    0.00    0.00        880          4                  struct raw_spinlock	rlock {
    0.00    0.00        880          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        880          4                          union 	 {
    0.00    0.00        880          4                              atomic_t	val {
    0.00    0.00        880          4                                  int	counter;
                                                                    };
    0.00    0.00        880          2                              struct 	 {
    0.00    0.00        880          1                                  u8	locked;
    0.00    0.00        881          1                                  u8	pending;
                                                                    };
    0.00    0.00        880          4                              struct 	 {
    0.00    0.00        880          2                                  u16	locked_pending;
    0.00    0.00        882          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        884          4          gfp_t	xa_flags;
    0.00    0.00        888          8          void*	xa_head;
                                            };
    0.00    0.00        896         32      struct mutex	cgwb_release_mutex {
    0.00    0.00        896          8          atomic_long_t	owner {
    0.00    0.00        896          8              s64	counter;
                                                };
    0.00    0.00        904          4          raw_spinlock_t	wait_lock {
    0.00    0.00        904          4              arch_spinlock_t	raw_lock {
    0.00    0.00        904          4                  union 	 {
    0.00    0.00        904          4                      atomic_t	val {
    0.00    0.00        904          4                          int	counter;
                                                            };
    0.00    0.00        904          2                      struct 	 {
    0.00    0.00        904          1                          u8	locked;
    0.00    0.00        905          1                          u8	pending;
                                                            };
    0.00    0.00        904          4                      struct 	 {
    0.00    0.00        904          2                          u16	locked_pending;
    0.00    0.00        906          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        908          4          struct optimistic_spin_queue	osq {
    0.00    0.00        908          4              atomic_t	tail {
    0.00    0.00        908          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        912         16          struct list_head	wait_list {
    0.00    0.00        912          8              struct list_head*	next;
    0.00    0.00        920          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        928         40      struct rw_semaphore	wb_switch_rwsem {
    0.00    0.00        928          8          atomic_long_t	count {
    0.00    0.00        928          8              s64	counter;
                                                };
    0.00    0.00        936          8          atomic_long_t	owner {
    0.00    0.00        936          8              s64	counter;
                                                };
    0.00    0.00        944          4          struct optimistic_spin_queue	osq {
    0.00    0.00        944          4              atomic_t	tail {
    0.00    0.00        944          4                  int	counter;
                                                    };
                                                };
    0.00    0.00        948          4          raw_spinlock_t	wait_lock {
    0.00    0.00        948          4              arch_spinlock_t	raw_lock {
    0.00    0.00        948          4                  union 	 {
    0.00    0.00        948          4                      atomic_t	val {
    0.00    0.00        948          4                          int	counter;
                                                            };
    0.00    0.00        948          2                      struct 	 {
    0.00    0.00        948          1                          u8	locked;
    0.00    0.00        949          1                          u8	pending;
                                                            };
    0.00    0.00        948          4                      struct 	 {
    0.00    0.00        948          2                          u16	locked_pending;
    0.00    0.00        950          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        952         16          struct list_head	wait_list {
    0.00    0.00        952          8              struct list_head*	next;
    0.00    0.00        960          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        968         24      wait_queue_head_t	wb_waitq {
    0.00    0.00        968          4          spinlock_t	lock {
    0.00    0.00        968          4              union 	 {
    0.00    0.00        968          4                  struct raw_spinlock	rlock {
    0.00    0.00        968          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        968          4                          union 	 {
    0.00    0.00        968          4                              atomic_t	val {
    0.00    0.00        968          4                                  int	counter;
                                                                    };
    0.00    0.00        968          2                              struct 	 {
    0.00    0.00        968          1                                  u8	locked;
    0.00    0.00        969          1                                  u8	pending;
                                                                    };
    0.00    0.00        968          4                              struct 	 {
    0.00    0.00        968          2                                  u16	locked_pending;
    0.00    0.00        970          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        976         16          struct list_head	head {
    0.00    0.00        976          8              struct list_head*	next;
    0.00    0.00        984          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00        992          8      struct device*	dev;
    0.00    0.00       1000         64      char[]	dev_name;
    0.00    0.00       1064          8      struct device*	owner;
    0.00    0.00       1072         40      struct timer_list	laptop_mode_wb_timer {
    0.00    0.00       1072         16          struct hlist_node	entry {
    0.00    0.00       1072          8              struct hlist_node*	next;
    0.00    0.00       1080          8              struct hlist_node**	pprev;
                                                };
    0.00    0.00       1088          8          long unsigned int	expires;
    0.00    0.00       1096          8          (function_type)*	function;
    0.00    0.00       1104          4          u32	flags;
                                            };
    0.00    0.00       1112          8      struct dentry*	debug_dir;
                                        };

Annotate type: 'struct rb_node' in [kernel.kallsyms] (8 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         24  struct rb_node	 {
    0.00    0.00          0          8      long unsigned int	__rb_parent_color;
    0.00    0.00          8          8      struct rb_node*	rb_right;
  100.00  100.00         16          8      struct rb_node*	rb_left;
                                        };

Annotate type: 'struct open_flags' in [kernel.kallsyms] (6 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         20  struct open_flags	 {
   23.12   34.94          0          4      int	open_flag;
    0.00    0.00          4          2      umode_t	mode;
   61.16   33.09          8          4      int	acc_mode;
    0.00    0.00         12          4      int	intent;
   15.73   31.97         16          4      int	lookup_flags;
                                        };

Annotate type: 'struct hrtimer_clock_base' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         64  struct hrtimer_clock_base	 {
    0.00    0.00          0          8      struct hrtimer_cpu_base*	cpu_base;
    0.00    0.00          8          4      unsigned int	index;
    0.00    0.00         12          4      clockid_t	clockid;
    0.00    0.00         16          4      seqcount_raw_spinlock_t	seq {
    0.00    0.00         16          4          seqcount_t	seqcount {
    0.00    0.00         16          4              unsigned int	sequence;
                                                };
                                            };
  100.00  100.00         24          8      struct hrtimer*	running;
    0.00    0.00         32         16      struct timerqueue_head	active {
    0.00    0.00         32         16          struct rb_root_cached	rb_root {
    0.00    0.00         32          8              struct rb_root	rb_root {
    0.00    0.00         32          8                  struct rb_node*	rb_node;
                                                    };
    0.00    0.00         40          8              struct rb_node*	rb_leftmost;
                                                };
                                            };
    0.00    0.00         48          8      (function_type)*	get_time;
    0.00    0.00         56          8      ktime_t	offset;
                                        };

Annotate type: 'struct tick_device' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         16  struct tick_device	 {
  100.00  100.00          0          8      struct clock_event_device*	evtdev;
    0.00    0.00          8          4      enum tick_device_mode	mode;
                                        };

Annotate type: '(unknown type)' in /usr/lib64/libc.so.6 (3 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0 2066259840  (unknown type)	;

Annotate type: 'enum lru_list' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          4  enum lru_list	;

Annotate type: 'long unsigned int' in /usr/lib64/libc.so.6 (1 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00    0.00          0          8  long unsigned int	;

Annotate type: 'struct per_cpu_pages' in [kernel.kallsyms] (8 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        256  struct per_cpu_pages	 {
    0.00    0.00          0          4      spinlock_t	lock {
    0.00    0.00          0          4          union 	 {
    0.00    0.00          0          4              struct raw_spinlock	rlock {
    0.00    0.00          0          4                  arch_spinlock_t	raw_lock {
    0.00    0.00          0          4                      union 	 {
    0.00    0.00          0          4                          atomic_t	val {
    0.00    0.00          0          4                              int	counter;
                                                                };
    0.00    0.00          0          2                          struct 	 {
    0.00    0.00          0          1                              u8	locked;
    0.00    0.00          1          1                              u8	pending;
                                                                };
    0.00    0.00          0          4                          struct 	 {
    0.00    0.00          0          2                              u16	locked_pending;
    0.00    0.00          2          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00          4          4      int	count;
  100.00  100.00          8          4      int	high;
    0.00    0.00         12          4      int	high_min;
    0.00    0.00         16          4      int	high_max;
    0.00    0.00         20          4      int	batch;
    0.00    0.00         24          1      u8	flags;
    0.00    0.00         25          1      u8	alloc_factor;
    0.00    0.00         26          1      u8	expire;
    0.00    0.00         28          2      short int	free_count;
    0.00    0.00         32        208      struct list_head[]	lists;
                                        };

Annotate type: '_Bool' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          1  _Bool	;

Annotate type: 'struct __dirstream' in /usr/lib64/libc.so.6 (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         48  struct __dirstream	 {
    0.00    0.00          0          4      int	fd;
    0.00    0.00          4          4      __libc_lock_t	lock;
    0.00    0.00          8          8      size_t	allocation;
  100.00  100.00         16          8      size_t	size;
    0.00    0.00         24          8      size_t	offset;
    0.00    0.00         32          8      off_t	filepos;
    0.00    0.00         40          4      int	errcode;
    0.00    0.00         48          0      char[]	data;
                                        };

Annotate type: 'struct mm_struct' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       1344  struct mm_struct	 {
  100.00  100.00          0       1344      struct 	 {
    0.00    0.00          0         64          struct 	 {
    0.00    0.00          0          4              atomic_t	mm_count {
    0.00    0.00          0          4                  int	counter;
                                                    };
                                                };
    0.00    0.00         64         16          struct maple_tree	mm_mt {
    0.00    0.00         64          4              union 	 {
    0.00    0.00         64          4                  spinlock_t	ma_lock {
    0.00    0.00         64          4                      union 	 {
    0.00    0.00         64          4                          struct raw_spinlock	rlock {
    0.00    0.00         64          4                              arch_spinlock_t	raw_lock {
    0.00    0.00         64          4                                  union 	 {
    0.00    0.00         64          4                                      atomic_t	val {
    0.00    0.00         64          4                                          int	counter;
                                                                            };
    0.00    0.00         64          2                                      struct 	 {
    0.00    0.00         64          1                                          u8	locked;
    0.00    0.00         65          1                                          u8	pending;
                                                                            };
    0.00    0.00         64          4                                      struct 	 {
    0.00    0.00         64          2                                          u16	locked_pending;
    0.00    0.00         66          2                                          u16	tail;
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00         64          0                  lockdep_map_p	ma_external_lock;
                                                    };
    0.00    0.00         68          4              unsigned int	ma_flags;
    0.00    0.00         72          8              void*	ma_root;
                                                };
    0.00    0.00         80          8          (function_type)*	get_unmapped_area;
    0.00    0.00         88          8          long unsigned int	mmap_base;
    0.00    0.00         96          8          long unsigned int	mmap_legacy_base;
    0.00    0.00        104          8          long unsigned int	mmap_compat_base;
    0.00    0.00        112          8          long unsigned int	mmap_compat_legacy_base;
    0.00    0.00        120          8          long unsigned int	task_size;
    0.00    0.00        128          8          pgd_t*	pgd;
    0.00    0.00        136          4          atomic_t	membarrier_state {
    0.00    0.00        136          4              int	counter;
                                                };
    0.00    0.00        140          4          atomic_t	mm_users {
    0.00    0.00        140          4              int	counter;
                                                };
    0.00    0.00        144          8          struct mm_cid*	pcpu_cid;
    0.00    0.00        152          8          long unsigned int	mm_cid_next_scan;
    0.00    0.00        160          8          atomic_long_t	pgtables_bytes {
    0.00    0.00        160          8              s64	counter;
                                                };
    0.00    0.00        168          4          int	map_count;
    0.00    0.00        172          4          spinlock_t	page_table_lock {
    0.00    0.00        172          4              union 	 {
    0.00    0.00        172          4                  struct raw_spinlock	rlock {
    0.00    0.00        172          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        172          4                          union 	 {
    0.00    0.00        172          4                              atomic_t	val {
    0.00    0.00        172          4                                  int	counter;
                                                                    };
    0.00    0.00        172          2                              struct 	 {
    0.00    0.00        172          1                                  u8	locked;
    0.00    0.00        173          1                                  u8	pending;
                                                                    };
    0.00    0.00        172          4                              struct 	 {
    0.00    0.00        172          2                                  u16	locked_pending;
    0.00    0.00        174          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        176         40          struct rw_semaphore	mmap_lock {
    0.00    0.00        176          8              atomic_long_t	count {
    0.00    0.00        176          8                  s64	counter;
                                                    };
    0.00    0.00        184          8              atomic_long_t	owner {
    0.00    0.00        184          8                  s64	counter;
                                                    };
    0.00    0.00        192          4              struct optimistic_spin_queue	osq {
    0.00    0.00        192          4                  atomic_t	tail {
    0.00    0.00        192          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        196          4              raw_spinlock_t	wait_lock {
    0.00    0.00        196          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        196          4                      union 	 {
    0.00    0.00        196          4                          atomic_t	val {
    0.00    0.00        196          4                              int	counter;
                                                                };
    0.00    0.00        196          2                          struct 	 {
    0.00    0.00        196          1                              u8	locked;
    0.00    0.00        197          1                              u8	pending;
                                                                };
    0.00    0.00        196          4                          struct 	 {
    0.00    0.00        196          2                              u16	locked_pending;
    0.00    0.00        198          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        200         16              struct list_head	wait_list {
    0.00    0.00        200          8                  struct list_head*	next;
    0.00    0.00        208          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        216         16          struct list_head	mmlist {
    0.00    0.00        216          8              struct list_head*	next;
    0.00    0.00        224          8              struct list_head*	prev;
                                                };
    0.00    0.00        232          4          int	mm_lock_seq;
    0.00    0.00        240          8          long unsigned int	hiwater_rss;
    0.00    0.00        248          8          long unsigned int	hiwater_vm;
    0.00    0.00        256          8          long unsigned int	total_vm;
    0.00    0.00        264          8          long unsigned int	locked_vm;
    0.00    0.00        272          8          atomic64_t	pinned_vm {
    0.00    0.00        272          8              s64	counter;
                                                };
    0.00    0.00        280          8          long unsigned int	data_vm;
    0.00    0.00        288          8          long unsigned int	exec_vm;
    0.00    0.00        296          8          long unsigned int	stack_vm;
    0.00    0.00        304          8          long unsigned int	def_flags;
    0.00    0.00        312          4          seqcount_t	write_protect_seq {
    0.00    0.00        312          4              unsigned int	sequence;
                                                };
    0.00    0.00        316          4          spinlock_t	arg_lock {
    0.00    0.00        316          4              union 	 {
    0.00    0.00        316          4                  struct raw_spinlock	rlock {
    0.00    0.00        316          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        316          4                          union 	 {
    0.00    0.00        316          4                              atomic_t	val {
    0.00    0.00        316          4                                  int	counter;
                                                                    };
    0.00    0.00        316          2                              struct 	 {
    0.00    0.00        316          1                                  u8	locked;
    0.00    0.00        317          1                                  u8	pending;
                                                                    };
    0.00    0.00        316          4                              struct 	 {
    0.00    0.00        316          2                                  u16	locked_pending;
    0.00    0.00        318          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        320          8          long unsigned int	start_code;
    0.00    0.00        328          8          long unsigned int	end_code;
    0.00    0.00        336          8          long unsigned int	start_data;
    0.00    0.00        344          8          long unsigned int	end_data;
    0.00    0.00        352          8          long unsigned int	start_brk;
    0.00    0.00        360          8          long unsigned int	brk;
    0.00    0.00        368          8          long unsigned int	start_stack;
    0.00    0.00        376          8          long unsigned int	arg_start;
    0.00    0.00        384          8          long unsigned int	arg_end;
    0.00    0.00        392          8          long unsigned int	env_start;
    0.00    0.00        400          8          long unsigned int	env_end;
    0.00    0.00        408        416          long unsigned int[]	saved_auxv;
  100.00  100.00        824        160          struct percpu_counter[]	rss_stat;
    0.00    0.00        984          8          struct linux_binfmt*	binfmt;
    0.00    0.00        992        144          mm_context_t	context {
    0.00    0.00        992          8              u64	ctx_id;
    0.00    0.00       1000          8              atomic64_t	tlb_gen {
    0.00    0.00       1000          8                  s64	counter;
                                                    };
    0.00    0.00       1008         40              struct rw_semaphore	ldt_usr_sem {
    0.00    0.00       1008          8                  atomic_long_t	count {
    0.00    0.00       1008          8                      s64	counter;
                                                        };
    0.00    0.00       1016          8                  atomic_long_t	owner {
    0.00    0.00       1016          8                      s64	counter;
                                                        };
    0.00    0.00       1024          4                  struct optimistic_spin_queue	osq {
    0.00    0.00       1024          4                      atomic_t	tail {
    0.00    0.00       1024          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00       1028          4                  raw_spinlock_t	wait_lock {
    0.00    0.00       1028          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1028          4                          union 	 {
    0.00    0.00       1028          4                              atomic_t	val {
    0.00    0.00       1028          4                                  int	counter;
                                                                    };
    0.00    0.00       1028          2                              struct 	 {
    0.00    0.00       1028          1                                  u8	locked;
    0.00    0.00       1029          1                                  u8	pending;
                                                                    };
    0.00    0.00       1028          4                              struct 	 {
    0.00    0.00       1028          2                                  u16	locked_pending;
    0.00    0.00       1030          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00       1032         16                  struct list_head	wait_list {
    0.00    0.00       1032          8                      struct list_head*	next;
    0.00    0.00       1040          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00       1048          8              struct ldt_struct*	ldt;
    0.00    0.00       1056          8              long unsigned int	flags;
    0.00    0.00       1064          8              long unsigned int	lam_cr3_mask;
    0.00    0.00       1072          8              u64	untag_mask;
    0.00    0.00       1080         32              struct mutex	lock {
    0.00    0.00       1080          8                  atomic_long_t	owner {
    0.00    0.00       1080          8                      s64	counter;
                                                        };
    0.00    0.00       1088          4                  raw_spinlock_t	wait_lock {
    0.00    0.00       1088          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1088          4                          union 	 {
    0.00    0.00       1088          4                              atomic_t	val {
    0.00    0.00       1088          4                                  int	counter;
                                                                    };
    0.00    0.00       1088          2                              struct 	 {
    0.00    0.00       1088          1                                  u8	locked;
    0.00    0.00       1089          1                                  u8	pending;
                                                                    };
    0.00    0.00       1088          4                              struct 	 {
    0.00    0.00       1088          2                                  u16	locked_pending;
    0.00    0.00       1090          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00       1092          4                  struct optimistic_spin_queue	osq {
    0.00    0.00       1092          4                      atomic_t	tail {
    0.00    0.00       1092          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00       1096         16                  struct list_head	wait_list {
    0.00    0.00       1096          8                      struct list_head*	next;
    0.00    0.00       1104          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00       1112          8              void*	vdso;
    0.00    0.00       1120          8              struct vdso_image*	vdso_image;
    0.00    0.00       1128          4              atomic_t	perf_rdpmc_allowed {
    0.00    0.00       1128          4                  int	counter;
                                                    };
    0.00    0.00       1132          2              u16	pkey_allocation_map;
    0.00    0.00       1134          2              s16	execute_only_pkey;
                                                };
    0.00    0.00       1136          8          long unsigned int	flags;
    0.00    0.00       1144          4          spinlock_t	ioctx_lock {
    0.00    0.00       1144          4              union 	 {
    0.00    0.00       1144          4                  struct raw_spinlock	rlock {
    0.00    0.00       1144          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1144          4                          union 	 {
    0.00    0.00       1144          4                              atomic_t	val {
    0.00    0.00       1144          4                                  int	counter;
                                                                    };
    0.00    0.00       1144          2                              struct 	 {
    0.00    0.00       1144          1                                  u8	locked;
    0.00    0.00       1145          1                                  u8	pending;
                                                                    };
    0.00    0.00       1144          4                              struct 	 {
    0.00    0.00       1144          2                                  u16	locked_pending;
    0.00    0.00       1146          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1152          8          struct kioctx_table*	ioctx_table;
    0.00    0.00       1160          8          struct task_struct*	owner;
    0.00    0.00       1168          8          struct user_namespace*	user_ns;
    0.00    0.00       1176          8          struct file*	exe_file;
    0.00    0.00       1184          8          struct mmu_notifier_subscriptions*	notifier_subscriptions;
    0.00    0.00       1192          8          long unsigned int	numa_next_scan;
    0.00    0.00       1200          8          long unsigned int	numa_scan_offset;
    0.00    0.00       1208          4          int	numa_scan_seq;
    0.00    0.00       1212          4          atomic_t	tlb_flush_pending {
    0.00    0.00       1212          4              int	counter;
                                                };
    0.00    0.00       1216          4          atomic_t	tlb_flush_batched {
    0.00    0.00       1216          4              int	counter;
                                                };
    0.00    0.00       1224          8          struct uprobes_state	uprobes_state {
    0.00    0.00       1224          8              struct xol_area*	xol_area;
                                                };
    0.00    0.00       1232          8          atomic_long_t	hugetlb_usage {
    0.00    0.00       1232          8              s64	counter;
                                                };
    0.00    0.00       1240         32          struct work_struct	async_put_work {
    0.00    0.00       1240          8              atomic_long_t	data {
    0.00    0.00       1240          8                  s64	counter;
                                                    };
    0.00    0.00       1248         16              struct list_head	entry {
    0.00    0.00       1248          8                  struct list_head*	next;
    0.00    0.00       1256          8                  struct list_head*	prev;
                                                    };
    0.00    0.00       1264          8              work_func_t	func;
                                                };
    0.00    0.00       1272          8          struct iommu_mm_data*	iommu_mm;
    0.00    0.00       1280          8          long unsigned int	ksm_merging_pages;
    0.00    0.00       1288          8          long unsigned int	ksm_rmap_items;
    0.00    0.00       1296          8          long unsigned int	ksm_zero_pages;
    0.00    0.00       1304         32          struct 	lru_gen {
    0.00    0.00       1304         16              struct list_head	list {
    0.00    0.00       1304          8                  struct list_head*	next;
    0.00    0.00       1312          8                  struct list_head*	prev;
                                                    };
    0.00    0.00       1320          8              long unsigned int	bitmap;
    0.00    0.00       1328          8              struct mem_cgroup*	memcg;
                                                };
                                            };
    0.00    0.00       1344          0      long unsigned int[]	cpu_bitmap;
                                        };

Annotate type: 'struct mnt_pcp' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct mnt_pcp	 {
  100.00  100.00          0          4      int	mnt_count;
    0.00    0.00          4          4      int	mnt_writers;
                                        };

Annotate type: 'struct vm_fault' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        112  struct vm_fault	 {
    0.00    0.00          0         40      struct 	 {
    0.00    0.00          0          8          struct vm_area_struct*	vma;
    0.00    0.00          8          4          gfp_t	gfp_mask;
    0.00    0.00         16          8          long unsigned int	pgoff;
    0.00    0.00         24          8          long unsigned int	address;
    0.00    0.00         32          8          long unsigned int	real_address;
                                            };
    0.00    0.00         40          4      enum fault_flag	flags;
    0.00    0.00         48          8      pmd_t*	pmd;
    0.00    0.00         56          8      pud_t*	pud;
  100.00  100.00         64          8      union 	 {
  100.00  100.00         64          8          pte_t	orig_pte {
  100.00  100.00         64          8              pteval_t	pte;
                                                };
  100.00  100.00         64          8          pmd_t	orig_pmd {
  100.00  100.00         64          8              pmdval_t	pmd;
                                                };
                                            };
    0.00    0.00         72          8      struct page*	cow_page;
    0.00    0.00         80          8      struct page*	page;
    0.00    0.00         88          8      pte_t*	pte;
    0.00    0.00         96          8      spinlock_t*	ptl;
    0.00    0.00        104          8      pgtable_t	prealloc_pte;
                                        };

Annotate type: 'struct _IO_FILE' in /usr/lib64/libc.so.6 (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        216  struct _IO_FILE	 {
    0.00    0.00          0          4      int	_flags;
    0.00    0.00          8          8      char*	_IO_read_ptr;
    0.00    0.00         16          8      char*	_IO_read_end;
    0.00    0.00         24          8      char*	_IO_read_base;
    0.00    0.00         32          8      char*	_IO_write_base;
    0.00    0.00         40          8      char*	_IO_write_ptr;
    0.00    0.00         48          8      char*	_IO_write_end;
    0.00    0.00         56          8      char*	_IO_buf_base;
    0.00    0.00         64          8      char*	_IO_buf_end;
    0.00    0.00         72          8      char*	_IO_save_base;
    0.00    0.00         80          8      char*	_IO_backup_base;
    0.00    0.00         88          8      char*	_IO_save_end;
    0.00    0.00         96          8      struct _IO_marker*	_markers;
    0.00    0.00        104          8      struct _IO_FILE*	_chain;
    0.00    0.00        112          4      int	_fileno;
    0.00    0.00        116          4      int	_flags2;
    0.00    0.00        120          8      __off_t	_old_offset;
    0.00    0.00        128          2      short unsigned int	_cur_column;
    0.00    0.00        130          1      signed char	_vtable_offset;
    0.00    0.00        131          0      char[]	_shortbuf;
    0.00    0.00        136          8      _IO_lock_t*	_lock;
    0.00    0.00        144          8      __off64_t	_offset;
    0.00    0.00        152          8      struct _IO_codecvt*	_codecvt;
    0.00    0.00        160          8      struct _IO_wide_data*	_wide_data;
    0.00    0.00        168          8      struct _IO_FILE*	_freeres_list;
    0.00    0.00        176          8      void*	_freeres_buf;
    0.00    0.00        184          8      size_t	__pad5;
  100.00  100.00        192          4      int	_mode;
    0.00    0.00        196          0      char[]	_unused2;
                                        };

Annotate type: 'struct btrfs_path*' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct btrfs_path*	;

Annotate type: 'struct seqcount_raw_spinlock' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          4  struct seqcount_raw_spinlock	 {
  100.00  100.00          0          4      seqcount_t	seqcount {
  100.00  100.00          0          4          unsigned int	sequence;
                                            };
                                        };

Annotate type: 'struct tk_fast' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        120  struct tk_fast	 {
    0.00    0.00          0          4      seqcount_latch_t	seq {
    0.00    0.00          0          4          seqcount_t	seqcount {
    0.00    0.00          0          4              unsigned int	sequence;
                                                };
                                            };
  100.00  100.00          8        112      struct tk_read_base[]	base;
                                        };

Annotate type: 'struct __call_single_data' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         32  struct __call_single_data	 {
  100.00  100.00          0         16      struct __call_single_node	node {
    0.00    0.00          0          8          struct llist_node	llist {
    0.00    0.00          0          8              struct llist_node*	next;
                                                };
  100.00  100.00          8          4          union 	 {
  100.00  100.00          8          4              unsigned int	u_flags;
  100.00  100.00          8          4              atomic_t	a_flags {
  100.00  100.00          8          4                  int	counter;
                                                    };
                                                };
    0.00    0.00         12          2          u16	src;
    0.00    0.00         14          2          u16	dst;
                                            };
    0.00    0.00         16          8      smp_call_func_t	func;
    0.00    0.00         24          8      void*	info;
                                        };

Annotate type: 'struct cgroup' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       1984  struct cgroup	 {
    0.00    0.00          0        200      struct cgroup_subsys_state	self {
    0.00    0.00          0          8          struct cgroup*	cgroup;
    0.00    0.00          8          8          struct cgroup_subsys*	ss;
    0.00    0.00         16         16          struct percpu_ref	refcnt {
    0.00    0.00         16          8              long unsigned int	percpu_count_ptr;
    0.00    0.00         24          8              struct percpu_ref_data*	data;
                                                };
    0.00    0.00         32         16          struct list_head	sibling {
    0.00    0.00         32          8              struct list_head*	next;
    0.00    0.00         40          8              struct list_head*	prev;
                                                };
    0.00    0.00         48         16          struct list_head	children {
    0.00    0.00         48          8              struct list_head*	next;
    0.00    0.00         56          8              struct list_head*	prev;
                                                };
    0.00    0.00         64         16          struct list_head	rstat_css_node {
    0.00    0.00         64          8              struct list_head*	next;
    0.00    0.00         72          8              struct list_head*	prev;
                                                };
    0.00    0.00         80          4          int	id;
    0.00    0.00         84          4          unsigned int	flags;
    0.00    0.00         88          8          u64	serial_nr;
    0.00    0.00         96          4          atomic_t	online_cnt {
    0.00    0.00         96          4              int	counter;
                                                };
    0.00    0.00        104         32          struct work_struct	destroy_work {
    0.00    0.00        104          8              atomic_long_t	data {
    0.00    0.00        104          8                  s64	counter;
                                                    };
    0.00    0.00        112         16              struct list_head	entry {
    0.00    0.00        112          8                  struct list_head*	next;
    0.00    0.00        120          8                  struct list_head*	prev;
                                                    };
    0.00    0.00        128          8              work_func_t	func;
                                                };
    0.00    0.00        136         56          struct rcu_work	destroy_rwork {
    0.00    0.00        136         32              struct work_struct	work {
    0.00    0.00        136          8                  atomic_long_t	data {
    0.00    0.00        136          8                      s64	counter;
                                                        };
    0.00    0.00        144         16                  struct list_head	entry {
    0.00    0.00        144          8                      struct list_head*	next;
    0.00    0.00        152          8                      struct list_head*	prev;
                                                        };
    0.00    0.00        160          8                  work_func_t	func;
                                                    };
    0.00    0.00        168         16              struct callback_head	rcu {
    0.00    0.00        168          8                  struct callback_head*	next;
    0.00    0.00        176          8                  (function_type)*	func;
                                                    };
    0.00    0.00        184          8              struct workqueue_struct*	wq;
                                                };
    0.00    0.00        192          8          struct cgroup_subsys_state*	parent;
                                            };
    0.00    0.00        200          8      long unsigned int	flags;
    0.00    0.00        208          4      int	level;
    0.00    0.00        212          4      int	max_depth;
    0.00    0.00        216          4      int	nr_descendants;
    0.00    0.00        220          4      int	nr_dying_descendants;
    0.00    0.00        224          4      int	max_descendants;
    0.00    0.00        228          4      int	nr_populated_csets;
    0.00    0.00        232          4      int	nr_populated_domain_children;
    0.00    0.00        236          4      int	nr_populated_threaded_children;
    0.00    0.00        240          4      int	nr_threaded_children;
  100.00  100.00        248          8      struct kernfs_node*	kn;
    0.00    0.00        256         56      struct cgroup_file	procs_file {
    0.00    0.00        256          8          struct kernfs_node*	kn;
    0.00    0.00        264          8          long unsigned int	notified_at;
    0.00    0.00        272         40          struct timer_list	notify_timer {
    0.00    0.00        272         16              struct hlist_node	entry {
    0.00    0.00        272          8                  struct hlist_node*	next;
    0.00    0.00        280          8                  struct hlist_node**	pprev;
                                                    };
    0.00    0.00        288          8              long unsigned int	expires;
    0.00    0.00        296          8              (function_type)*	function;
    0.00    0.00        304          4              u32	flags;
                                                };
                                            };
    0.00    0.00        312         56      struct cgroup_file	events_file {
    0.00    0.00        312          8          struct kernfs_node*	kn;
    0.00    0.00        320          8          long unsigned int	notified_at;
    0.00    0.00        328         40          struct timer_list	notify_timer {
    0.00    0.00        328         16              struct hlist_node	entry {
    0.00    0.00        328          8                  struct hlist_node*	next;
    0.00    0.00        336          8                  struct hlist_node**	pprev;
                                                    };
    0.00    0.00        344          8              long unsigned int	expires;
    0.00    0.00        352          8              (function_type)*	function;
    0.00    0.00        360          4              u32	flags;
                                                };
                                            };
    0.00    0.00        368        224      struct cgroup_file[]	psi_files;
    0.00    0.00        592          2      u16	subtree_control;
    0.00    0.00        594          2      u16	subtree_ss_mask;
    0.00    0.00        596          2      u16	old_subtree_control;
    0.00    0.00        598          2      u16	old_subtree_ss_mask;
    0.00    0.00        600        112      struct cgroup_subsys_state*[]	subsys;
    0.00    0.00        712          8      struct cgroup_root*	root;
    0.00    0.00        720         16      struct list_head	cset_links {
    0.00    0.00        720          8          struct list_head*	next;
    0.00    0.00        728          8          struct list_head*	prev;
                                            };
    0.00    0.00        736        224      struct list_head[]	e_csets;
    0.00    0.00        960          8      struct cgroup*	dom_cgrp;
    0.00    0.00        968          8      struct cgroup*	old_dom_cgrp;
    0.00    0.00        976          8      struct cgroup_rstat_cpu*	rstat_cpu;
    0.00    0.00        984         16      struct list_head	rstat_css_list {
    0.00    0.00        984          8          struct list_head*	next;
    0.00    0.00        992          8          struct list_head*	prev;
                                            };
    0.00    0.00       1024          0      struct cacheline_padding	_pad_ {
    0.00    0.00       1024          0          char[]	x;
                                            };
    0.00    0.00       1024          8      struct cgroup*	rstat_flush_next;
    0.00    0.00       1032         32      struct cgroup_base_stat	last_bstat {
    0.00    0.00       1032         24          struct task_cputime	cputime {
    0.00    0.00       1032          8              u64	stime;
    0.00    0.00       1040          8              u64	utime;
    0.00    0.00       1048          8              long long unsigned int	sum_exec_runtime;
                                                };
    0.00    0.00       1056          8          u64	forceidle_sum;
                                            };
    0.00    0.00       1064         32      struct cgroup_base_stat	bstat {
    0.00    0.00       1064         24          struct task_cputime	cputime {
    0.00    0.00       1064          8              u64	stime;
    0.00    0.00       1072          8              u64	utime;
    0.00    0.00       1080          8              long long unsigned int	sum_exec_runtime;
                                                };
    0.00    0.00       1088          8          u64	forceidle_sum;
                                            };
    0.00    0.00       1096         24      struct prev_cputime	prev_cputime {
    0.00    0.00       1096          8          u64	utime;
    0.00    0.00       1104          8          u64	stime;
    0.00    0.00       1112          4          raw_spinlock_t	lock {
    0.00    0.00       1112          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1112          4                  union 	 {
    0.00    0.00       1112          4                      atomic_t	val {
    0.00    0.00       1112          4                          int	counter;
                                                            };
    0.00    0.00       1112          2                      struct 	 {
    0.00    0.00       1112          1                          u8	locked;
    0.00    0.00       1113          1                          u8	pending;
                                                            };
    0.00    0.00       1112          4                      struct 	 {
    0.00    0.00       1112          2                          u16	locked_pending;
    0.00    0.00       1114          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00       1120         16      struct list_head	pidlists {
    0.00    0.00       1120          8          struct list_head*	next;
    0.00    0.00       1128          8          struct list_head*	prev;
                                            };
    0.00    0.00       1136         32      struct mutex	pidlist_mutex {
    0.00    0.00       1136          8          atomic_long_t	owner {
    0.00    0.00       1136          8              s64	counter;
                                                };
    0.00    0.00       1144          4          raw_spinlock_t	wait_lock {
    0.00    0.00       1144          4              arch_spinlock_t	raw_lock {
    0.00    0.00       1144          4                  union 	 {
    0.00    0.00       1144          4                      atomic_t	val {
    0.00    0.00       1144          4                          int	counter;
                                                            };
    0.00    0.00       1144          2                      struct 	 {
    0.00    0.00       1144          1                          u8	locked;
    0.00    0.00       1145          1                          u8	pending;
                                                            };
    0.00    0.00       1144          4                      struct 	 {
    0.00    0.00       1144          2                          u16	locked_pending;
    0.00    0.00       1146          2                          u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1148          4          struct optimistic_spin_queue	osq {
    0.00    0.00       1148          4              atomic_t	tail {
    0.00    0.00       1148          4                  int	counter;
                                                    };
                                                };
    0.00    0.00       1152         16          struct list_head	wait_list {
    0.00    0.00       1152          8              struct list_head*	next;
    0.00    0.00       1160          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1168         24      wait_queue_head_t	offline_waitq {
    0.00    0.00       1168          4          spinlock_t	lock {
    0.00    0.00       1168          4              union 	 {
    0.00    0.00       1168          4                  struct raw_spinlock	rlock {
    0.00    0.00       1168          4                      arch_spinlock_t	raw_lock {
    0.00    0.00       1168          4                          union 	 {
    0.00    0.00       1168          4                              atomic_t	val {
    0.00    0.00       1168          4                                  int	counter;
                                                                    };
    0.00    0.00       1168          2                              struct 	 {
    0.00    0.00       1168          1                                  u8	locked;
    0.00    0.00       1169          1                                  u8	pending;
                                                                    };
    0.00    0.00       1168          4                              struct 	 {
    0.00    0.00       1168          2                                  u16	locked_pending;
    0.00    0.00       1170          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00       1176         16          struct list_head	head {
    0.00    0.00       1176          8              struct list_head*	next;
    0.00    0.00       1184          8              struct list_head*	prev;
                                                };
                                            };
    0.00    0.00       1192         32      struct work_struct	release_agent_work {
    0.00    0.00       1192          8          atomic_long_t	data {
    0.00    0.00       1192          8              s64	counter;
                                                };
    0.00    0.00       1200         16          struct list_head	entry {
    0.00    0.00       1200          8              struct list_head*	next;
    0.00    0.00       1208          8              struct list_head*	prev;
                                                };
    0.00    0.00       1216          8          work_func_t	func;
                                            };
    0.00    0.00       1224          8      struct psi_group*	psi;
    0.00    0.00       1232        720      struct cgroup_bpf	bpf {
    0.00    0.00       1232        304          struct bpf_prog_array*[]	effective;
    0.00    0.00       1536        304          struct hlist_head[]	progs;
    0.00    0.00       1840         38          u8[]	flags;
    0.00    0.00       1880         16          struct list_head	storages {
    0.00    0.00       1880          8              struct list_head*	next;
    0.00    0.00       1888          8              struct list_head*	prev;
                                                };
    0.00    0.00       1896          8          struct bpf_prog_array*	inactive;
    0.00    0.00       1904         16          struct percpu_ref	refcnt {
    0.00    0.00       1904          8              long unsigned int	percpu_count_ptr;
    0.00    0.00       1912          8              struct percpu_ref_data*	data;
                                                };
    0.00    0.00       1920         32          struct work_struct	release_work {
    0.00    0.00       1920          8              atomic_long_t	data {
    0.00    0.00       1920          8                  s64	counter;
                                                    };
    0.00    0.00       1928         16              struct list_head	entry {
    0.00    0.00       1928          8                  struct list_head*	next;
    0.00    0.00       1936          8                  struct list_head*	prev;
                                                    };
    0.00    0.00       1944          8              work_func_t	func;
                                                };
                                            };
    0.00    0.00       1952          4      atomic_t	congestion_count {
    0.00    0.00       1952          4          int	counter;
                                            };
    0.00    0.00       1956         16      struct cgroup_freezer_state	freezer {
    0.00    0.00       1956          1          bool	freeze;
    0.00    0.00       1960          4          int	e_freeze;
    0.00    0.00       1964          4          int	nr_frozen_descendants;
    0.00    0.00       1968          4          int	nr_frozen_tasks;
                                            };
    0.00    0.00       1976          8      struct bpf_local_storage*	bpf_cgrp_storage;
    0.00    0.00       1984          0      struct cgroup*[]	ancestors;
                                        };

Annotate type: 'struct kmem_cache_cpu' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         32  struct kmem_cache_cpu	 {
    0.00    0.00          0         16      union 	 {
    0.00    0.00          0         16          struct 	 {
    0.00    0.00          0          8              void**	freelist;
    0.00    0.00          8          8              long unsigned int	tid;
                                                };
    0.00    0.00          0         16          freelist_aba_t	freelist_tid {
    0.00    0.00          0         16              struct 	 {
    0.00    0.00          0          8                  void*	freelist;
    0.00    0.00          8          8                  long unsigned int	counter;
                                                    };
    0.00    0.00          0         16              freelist_full_t	full;
                                                };
                                            };
  100.00  100.00         16          8      struct slab*	slab;
    0.00    0.00         24          8      struct slab*	partial;
    0.00    0.00         32          0      local_lock_t	lock;
                                        };

Annotate type: 'struct kernfs_node' in [kernel.kallsyms] (6 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        144  struct kernfs_node	 {
    0.00    0.00          0          4      atomic_t	count {
    0.00    0.00          0          4          int	counter;
                                            };
    0.00    0.00          4          4      atomic_t	active {
    0.00    0.00          4          4          int	counter;
                                            };
    0.00    0.00          8          8      struct kernfs_node*	parent;
   26.72   30.47         16          8      char*	name;
    0.00    0.00         24         24      struct rb_node	rb {
    0.00    0.00         24          8          long unsigned int	__rb_parent_color;
    0.00    0.00         32          8          struct rb_node*	rb_right;
    0.00    0.00         40          8          struct rb_node*	rb_left;
                                            };
    0.00    0.00         48          8      void*	ns;
    0.00    0.00         56          4      unsigned int	hash;
    0.00    0.00         64         32      union 	 {
    0.00    0.00         64         32          struct kernfs_elem_dir	dir {
    0.00    0.00         64          8              long unsigned int	subdirs;
    0.00    0.00         72          8              struct rb_root	children {
    0.00    0.00         72          8                  struct rb_node*	rb_node;
                                                    };
    0.00    0.00         80          8              struct kernfs_root*	root;
    0.00    0.00         88          8              long unsigned int	rev;
                                                };
    0.00    0.00         64          8          struct kernfs_elem_symlink	symlink {
    0.00    0.00         64          8              struct kernfs_node*	target_kn;
                                                };
    0.00    0.00         64         32          struct kernfs_elem_attr	attr {
    0.00    0.00         64          8              struct kernfs_ops*	ops;
    0.00    0.00         72          8              struct kernfs_open_node*	open;
    0.00    0.00         80          8              loff_t	size;
    0.00    0.00         88          8              struct kernfs_node*	notify_next;
                                                };
                                            };
    0.00    0.00         96          8      void*	priv;
    0.00    0.00        104          8      u64	id;
   44.77   35.68        112          2      short unsigned int	flags;
   28.51   33.85        114          2      umode_t	mode;
    0.00    0.00        120          8      struct kernfs_iattrs*	iattr;
    0.00    0.00        128         16      struct callback_head	rcu {
    0.00    0.00        128          8          struct callback_head*	next;
    0.00    0.00        136          8          (function_type)*	func;
                                            };
                                        };

Annotate type: 'char*' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  char*	;

Annotate type: 'struct avtab' in [kernel.kallsyms] (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         24  struct avtab	 {
  100.00  100.00          0          8      struct avtab_node**	htable;
    0.00    0.00          8          4      u32	nel;
    0.00    0.00         12          4      u32	nslot;
    0.00    0.00         16          4      u32	mask;
                                        };

Annotate type: 'int[]' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         20  int[]	;

Annotate type: 'struct tracefs_inode' in [kernel.kallsyms] (4 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        656  struct tracefs_inode	 {
    0.00    0.00          0        640      struct inode	vfs_inode {
    0.00    0.00          0          2          umode_t	i_mode;
    0.00    0.00          2          2          short unsigned int	i_opflags;
    0.00    0.00          4          4          kuid_t	i_uid {
    0.00    0.00          4          4              uid_t	val;
                                                };
    0.00    0.00          8          4          kgid_t	i_gid {
    0.00    0.00          8          4              gid_t	val;
                                                };
    0.00    0.00         12          4          unsigned int	i_flags;
    0.00    0.00         16          8          struct posix_acl*	i_acl;
    0.00    0.00         24          8          struct posix_acl*	i_default_acl;
    0.00    0.00         32          8          struct inode_operations*	i_op;
    0.00    0.00         40          8          struct super_block*	i_sb;
    0.00    0.00         48          8          struct address_space*	i_mapping;
    0.00    0.00         56          8          void*	i_security;
    0.00    0.00         64          8          long unsigned int	i_ino;
    0.00    0.00         72          4          union 	 {
    0.00    0.00         72          4              unsigned int	i_nlink;
    0.00    0.00         72          4              unsigned int	__i_nlink;
                                                };
    0.00    0.00         76          4          dev_t	i_rdev;
    0.00    0.00         80          8          loff_t	i_size;
    0.00    0.00         88         16          struct timespec64	__i_atime {
    0.00    0.00         88          8              time64_t	tv_sec;
    0.00    0.00         96          8              long int	tv_nsec;
                                                };
    0.00    0.00        104         16          struct timespec64	__i_mtime {
    0.00    0.00        104          8              time64_t	tv_sec;
    0.00    0.00        112          8              long int	tv_nsec;
                                                };
    0.00    0.00        120         16          struct timespec64	__i_ctime {
    0.00    0.00        120          8              time64_t	tv_sec;
    0.00    0.00        128          8              long int	tv_nsec;
                                                };
    0.00    0.00        136          4          spinlock_t	i_lock {
    0.00    0.00        136          4              union 	 {
    0.00    0.00        136          4                  struct raw_spinlock	rlock {
    0.00    0.00        136          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        136          4                          union 	 {
    0.00    0.00        136          4                              atomic_t	val {
    0.00    0.00        136          4                                  int	counter;
                                                                    };
    0.00    0.00        136          2                              struct 	 {
    0.00    0.00        136          1                                  u8	locked;
    0.00    0.00        137          1                                  u8	pending;
                                                                    };
    0.00    0.00        136          4                              struct 	 {
    0.00    0.00        136          2                                  u16	locked_pending;
    0.00    0.00        138          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        140          2          short unsigned int	i_bytes;
    0.00    0.00        142          1          u8	i_blkbits;
    0.00    0.00        143          1          u8	i_write_hint;
    0.00    0.00        144          8          blkcnt_t	i_blocks;
    0.00    0.00        152          8          long unsigned int	i_state;
    0.00    0.00        160         40          struct rw_semaphore	i_rwsem {
    0.00    0.00        160          8              atomic_long_t	count {
    0.00    0.00        160          8                  s64	counter;
                                                    };
    0.00    0.00        168          8              atomic_long_t	owner {
    0.00    0.00        168          8                  s64	counter;
                                                    };
    0.00    0.00        176          4              struct optimistic_spin_queue	osq {
    0.00    0.00        176          4                  atomic_t	tail {
    0.00    0.00        176          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        180          4              raw_spinlock_t	wait_lock {
    0.00    0.00        180          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        180          4                      union 	 {
    0.00    0.00        180          4                          atomic_t	val {
    0.00    0.00        180          4                              int	counter;
                                                                };
    0.00    0.00        180          2                          struct 	 {
    0.00    0.00        180          1                              u8	locked;
    0.00    0.00        181          1                              u8	pending;
                                                                };
    0.00    0.00        180          4                          struct 	 {
    0.00    0.00        180          2                              u16	locked_pending;
    0.00    0.00        182          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        184         16              struct list_head	wait_list {
    0.00    0.00        184          8                  struct list_head*	next;
    0.00    0.00        192          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        200          8          long unsigned int	dirtied_when;
    0.00    0.00        208          8          long unsigned int	dirtied_time_when;
    0.00    0.00        216         16          struct hlist_node	i_hash {
    0.00    0.00        216          8              struct hlist_node*	next;
    0.00    0.00        224          8              struct hlist_node**	pprev;
                                                };
    0.00    0.00        232         16          struct list_head	i_io_list {
    0.00    0.00        232          8              struct list_head*	next;
    0.00    0.00        240          8              struct list_head*	prev;
                                                };
    0.00    0.00        248          8          struct bdi_writeback*	i_wb;
    0.00    0.00        256          4          int	i_wb_frn_winner;
    0.00    0.00        260          2          u16	i_wb_frn_avg_time;
    0.00    0.00        262          2          u16	i_wb_frn_history;
    0.00    0.00        264         16          struct list_head	i_lru {
    0.00    0.00        264          8              struct list_head*	next;
    0.00    0.00        272          8              struct list_head*	prev;
                                                };
    0.00    0.00        280         16          struct list_head	i_sb_list {
    0.00    0.00        280          8              struct list_head*	next;
    0.00    0.00        288          8              struct list_head*	prev;
                                                };
    0.00    0.00        296         16          struct list_head	i_wb_list {
    0.00    0.00        296          8              struct list_head*	next;
    0.00    0.00        304          8              struct list_head*	prev;
                                                };
    0.00    0.00        312         16          union 	 {
    0.00    0.00        312          8              struct hlist_head	i_dentry {
    0.00    0.00        312          8                  struct hlist_node*	first;
                                                    };
    0.00    0.00        312         16              struct callback_head	i_rcu {
    0.00    0.00        312          8                  struct callback_head*	next;
    0.00    0.00        320          8                  (function_type)*	func;
                                                    };
                                                };
    0.00    0.00        328          8          atomic64_t	i_version {
    0.00    0.00        328          8              s64	counter;
                                                };
    0.00    0.00        336          8          atomic64_t	i_sequence {
    0.00    0.00        336          8              s64	counter;
                                                };
    0.00    0.00        344          4          atomic_t	i_count {
    0.00    0.00        344          4              int	counter;
                                                };
    0.00    0.00        348          4          atomic_t	i_dio_count {
    0.00    0.00        348          4              int	counter;
                                                };
    0.00    0.00        352          4          atomic_t	i_writecount {
    0.00    0.00        352          4              int	counter;
                                                };
    0.00    0.00        356          4          atomic_t	i_readcount {
    0.00    0.00        356          4              int	counter;
                                                };
    0.00    0.00        360          8          union 	 {
    0.00    0.00        360          8              struct file_operations*	i_fop;
    0.00    0.00        360          8              (function_type)*	free_inode;
                                                };
    0.00    0.00        368          8          struct file_lock_context*	i_flctx;
    0.00    0.00        376        200          struct address_space	i_data {
    0.00    0.00        376          8              struct inode*	host;
    0.00    0.00        384         16              struct xarray	i_pages {
    0.00    0.00        384          4                  spinlock_t	xa_lock {
    0.00    0.00        384          4                      union 	 {
    0.00    0.00        384          4                          struct raw_spinlock	rlock {
    0.00    0.00        384          4                              arch_spinlock_t	raw_lock {
    0.00    0.00        384          4                                  union 	 {
    0.00    0.00        384          4                                      atomic_t	val {
    0.00    0.00        384          4                                          int	counter;
                                                                            };
    0.00    0.00        384          2                                      struct 	 {
    0.00    0.00        384          1                                          u8	locked;
    0.00    0.00        385          1                                          u8	pending;
                                                                            };
    0.00    0.00        384          4                                      struct 	 {
    0.00    0.00        384          2                                          u16	locked_pending;
    0.00    0.00        386          2                                          u16	tail;
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        388          4                  gfp_t	xa_flags;
    0.00    0.00        392          8                  void*	xa_head;
                                                    };
    0.00    0.00        400         40              struct rw_semaphore	invalidate_lock {
    0.00    0.00        400          8                  atomic_long_t	count {
    0.00    0.00        400          8                      s64	counter;
                                                        };
    0.00    0.00        408          8                  atomic_long_t	owner {
    0.00    0.00        408          8                      s64	counter;
                                                        };
    0.00    0.00        416          4                  struct optimistic_spin_queue	osq {
    0.00    0.00        416          4                      atomic_t	tail {
    0.00    0.00        416          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00        420          4                  raw_spinlock_t	wait_lock {
    0.00    0.00        420          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        420          4                          union 	 {
    0.00    0.00        420          4                              atomic_t	val {
    0.00    0.00        420          4                                  int	counter;
                                                                    };
    0.00    0.00        420          2                              struct 	 {
    0.00    0.00        420          1                                  u8	locked;
    0.00    0.00        421          1                                  u8	pending;
                                                                    };
    0.00    0.00        420          4                              struct 	 {
    0.00    0.00        420          2                                  u16	locked_pending;
    0.00    0.00        422          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        424         16                  struct list_head	wait_list {
    0.00    0.00        424          8                      struct list_head*	next;
    0.00    0.00        432          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00        440          4              gfp_t	gfp_mask;
    0.00    0.00        444          4              atomic_t	i_mmap_writable {
    0.00    0.00        444          4                  int	counter;
                                                    };
    0.00    0.00        448          4              atomic_t	nr_thps {
    0.00    0.00        448          4                  int	counter;
                                                    };
    0.00    0.00        456         16              struct rb_root_cached	i_mmap {
    0.00    0.00        456          8                  struct rb_root	rb_root {
    0.00    0.00        456          8                      struct rb_node*	rb_node;
                                                        };
    0.00    0.00        464          8                  struct rb_node*	rb_leftmost;
                                                    };
    0.00    0.00        472          8              long unsigned int	nrpages;
    0.00    0.00        480          8              long unsigned int	writeback_index;
    0.00    0.00        488          8              struct address_space_operations*	a_ops;
    0.00    0.00        496          8              long unsigned int	flags;
    0.00    0.00        504         40              struct rw_semaphore	i_mmap_rwsem {
    0.00    0.00        504          8                  atomic_long_t	count {
    0.00    0.00        504          8                      s64	counter;
                                                        };
    0.00    0.00        512          8                  atomic_long_t	owner {
    0.00    0.00        512          8                      s64	counter;
                                                        };
    0.00    0.00        520          4                  struct optimistic_spin_queue	osq {
    0.00    0.00        520          4                      atomic_t	tail {
    0.00    0.00        520          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00        524          4                  raw_spinlock_t	wait_lock {
    0.00    0.00        524          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        524          4                          union 	 {
    0.00    0.00        524          4                              atomic_t	val {
    0.00    0.00        524          4                                  int	counter;
                                                                    };
    0.00    0.00        524          2                              struct 	 {
    0.00    0.00        524          1                                  u8	locked;
    0.00    0.00        525          1                                  u8	pending;
                                                                    };
    0.00    0.00        524          4                              struct 	 {
    0.00    0.00        524          2                                  u16	locked_pending;
    0.00    0.00        526          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        528         16                  struct list_head	wait_list {
    0.00    0.00        528          8                      struct list_head*	next;
    0.00    0.00        536          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00        544          4              errseq_t	wb_err;
    0.00    0.00        548          4              spinlock_t	i_private_lock {
    0.00    0.00        548          4                  union 	 {
    0.00    0.00        548          4                      struct raw_spinlock	rlock {
    0.00    0.00        548          4                          arch_spinlock_t	raw_lock {
    0.00    0.00        548          4                              union 	 {
    0.00    0.00        548          4                                  atomic_t	val {
    0.00    0.00        548          4                                      int	counter;
                                                                        };
    0.00    0.00        548          2                                  struct 	 {
    0.00    0.00        548          1                                      u8	locked;
    0.00    0.00        549          1                                      u8	pending;
                                                                        };
    0.00    0.00        548          4                                  struct 	 {
    0.00    0.00        548          2                                      u16	locked_pending;
    0.00    0.00        550          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        552         16              struct list_head	i_private_list {
    0.00    0.00        552          8                  struct list_head*	next;
    0.00    0.00        560          8                  struct list_head*	prev;
                                                    };
    0.00    0.00        568          8              void*	i_private_data;
                                                };
    0.00    0.00        576         16          struct list_head	i_devices {
    0.00    0.00        576          8              struct list_head*	next;
    0.00    0.00        584          8              struct list_head*	prev;
                                                };
    0.00    0.00        592          8          union 	 {
    0.00    0.00        592          8              struct pipe_inode_info*	i_pipe;
    0.00    0.00        592          8              struct cdev*	i_cdev;
    0.00    0.00        592          8              char*	i_link;
    0.00    0.00        592          4              unsigned int	i_dir_seq;
                                                };
    0.00    0.00        600          4          __u32	i_generation;
    0.00    0.00        604          4          __u32	i_fsnotify_mask;
    0.00    0.00        608          8          struct fsnotify_mark_connector*	i_fsnotify_marks;
    0.00    0.00        616          8          struct fscrypt_inode_info*	i_crypt_info;
    0.00    0.00        624          8          struct fsverity_info*	i_verity_info;
    0.00    0.00        632          8          void*	i_private;
                                            };
    0.00    0.00        640          8      long unsigned int	flags;
  100.00  100.00        648          8      void*	private;
                                        };

Annotate type: 'struct xa_state' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         56  struct xa_state	 {
    0.00    0.00          0          8      struct xarray*	xa;
  100.00  100.00          8          8      long unsigned int	xa_index;
    0.00    0.00         16          1      unsigned char	xa_shift;
    0.00    0.00         17          1      unsigned char	xa_sibs;
    0.00    0.00         18          1      unsigned char	xa_offset;
    0.00    0.00         19          1      unsigned char	xa_pad;
    0.00    0.00         24          8      struct xa_node*	xa_node;
    0.00    0.00         32          8      struct xa_node*	xa_alloc;
    0.00    0.00         40          8      xa_update_node_t	xa_update;
    0.00    0.00         48          8      struct list_lru*	xa_lru;
                                        };

Annotate type: 'struct pid_entry' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         40  struct pid_entry	 {
  100.00  100.00          0          8      char*	name;
    0.00    0.00          8          4      unsigned int	len;
    0.00    0.00         12          2      umode_t	mode;
    0.00    0.00         16          8      struct inode_operations*	iop;
    0.00    0.00         24          8      struct file_operations*	fop;
    0.00    0.00         32          8      union proc_op	op {
    0.00    0.00         32          8          (function_type)*	proc_get_link;
    0.00    0.00         32          8          (function_type)*	proc_show;
    0.00    0.00         32          4          int	lsmid;
                                            };
                                        };

Annotate type: 'struct page_counter' in [kernel.kallsyms] (3 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        192  struct page_counter	 {
    0.00    0.00          0          8      atomic_long_t	usage {
    0.00    0.00          0          8          s64	counter;
                                            };
    0.00    0.00         64          0      struct cacheline_padding	_pad1_ {
    0.00    0.00         64          0          char[]	x;
                                            };
    0.00    0.00         64          8      long unsigned int	emin;
    0.00    0.00         72          8      atomic_long_t	min_usage {
    0.00    0.00         72          8          s64	counter;
                                            };
    0.00    0.00         80          8      atomic_long_t	children_min_usage {
    0.00    0.00         80          8          s64	counter;
                                            };
    0.00    0.00         88          8      long unsigned int	elow;
    0.00    0.00         96          8      atomic_long_t	low_usage {
    0.00    0.00         96          8          s64	counter;
                                            };
    0.00    0.00        104          8      atomic_long_t	children_low_usage {
    0.00    0.00        104          8          s64	counter;
                                            };
    0.00    0.00        112          8      long unsigned int	watermark;
    0.00    0.00        120          8      long unsigned int	failcnt;
    0.00    0.00        128          0      struct cacheline_padding	_pad2_ {
    0.00    0.00        128          0          char[]	x;
                                            };
    0.00    0.00        128          8      long unsigned int	min;
    0.00    0.00        136          8      long unsigned int	low;
    0.00    0.00        144          8      long unsigned int	high;
  100.00   98.73        152          8      long unsigned int	max;
    0.00    1.27        160          8      struct page_counter*	parent;
                                        };

Annotate type: 'struct list_head*' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0          8  struct list_head*	;

Annotate type: 'struct cred' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        184  struct cred	 {
    0.00    0.00          0          8      atomic_long_t	usage {
    0.00    0.00          0          8          s64	counter;
                                            };
    0.00    0.00          8          4      kuid_t	uid {
    0.00    0.00          8          4          uid_t	val;
                                            };
    0.00    0.00         12          4      kgid_t	gid {
    0.00    0.00         12          4          gid_t	val;
                                            };
    0.00    0.00         16          4      kuid_t	suid {
    0.00    0.00         16          4          uid_t	val;
                                            };
    0.00    0.00         20          4      kgid_t	sgid {
    0.00    0.00         20          4          gid_t	val;
                                            };
  100.00  100.00         24          4      kuid_t	euid {
  100.00  100.00         24          4          uid_t	val;
                                            };
    0.00    0.00         28          4      kgid_t	egid {
    0.00    0.00         28          4          gid_t	val;
                                            };
    0.00    0.00         32          4      kuid_t	fsuid {
    0.00    0.00         32          4          uid_t	val;
                                            };
    0.00    0.00         36          4      kgid_t	fsgid {
    0.00    0.00         36          4          gid_t	val;
                                            };
    0.00    0.00         40          4      unsigned int	securebits;
    0.00    0.00         48          8      kernel_cap_t	cap_inheritable {
    0.00    0.00         48          8          u64	val;
                                            };
    0.00    0.00         56          8      kernel_cap_t	cap_permitted {
    0.00    0.00         56          8          u64	val;
                                            };
    0.00    0.00         64          8      kernel_cap_t	cap_effective {
    0.00    0.00         64          8          u64	val;
                                            };
    0.00    0.00         72          8      kernel_cap_t	cap_bset {
    0.00    0.00         72          8          u64	val;
                                            };
    0.00    0.00         80          8      kernel_cap_t	cap_ambient {
    0.00    0.00         80          8          u64	val;
                                            };
    0.00    0.00         88          1      unsigned char	jit_keyring;
    0.00    0.00         96          8      struct key*	session_keyring;
    0.00    0.00        104          8      struct key*	process_keyring;
    0.00    0.00        112          8      struct key*	thread_keyring;
    0.00    0.00        120          8      struct key*	request_key_auth;
    0.00    0.00        128          8      void*	security;
    0.00    0.00        136          8      struct user_struct*	user;
    0.00    0.00        144          8      struct user_namespace*	user_ns;
    0.00    0.00        152          8      struct ucounts*	ucounts;
    0.00    0.00        160          8      struct group_info*	group_info;
    0.00    0.00        168         16      union 	 {
    0.00    0.00        168          4          int	non_rcu;
    0.00    0.00        168         16          struct callback_head	rcu {
    0.00    0.00        168          8              struct callback_head*	next;
    0.00    0.00        176          8              (function_type)*	func;
                                                };
                                            };
                                        };

Annotate type: 'struct ocontext' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        200  struct ocontext	 {
    0.00    0.00          0         32      union 	u {
    0.00    0.00          0          8          char*	name;
    0.00    0.00          0          6          struct 	port {
    0.00    0.00          0          1              u8	protocol;
    0.00    0.00          2          2              u16	low_port;
    0.00    0.00          4          2              u16	high_port;
                                                };
    0.00    0.00          0          8          struct 	node {
    0.00    0.00          0          4              u32	addr;
    0.00    0.00          4          4              u32	mask;
                                                };
    0.00    0.00          0         32          struct 	node6 {
    0.00    0.00          0         16              u32[]	addr;
    0.00    0.00         16         16              u32[]	mask;
                                                };
    0.00    0.00          0         16          struct 	ibpkey {
    0.00    0.00          0          8              u64	subnet_prefix;
    0.00    0.00          8          2              u16	low_pkey;
    0.00    0.00         10          2              u16	high_pkey;
                                                };
    0.00    0.00          0         16          struct 	ibendport {
    0.00    0.00          0          8              char*	dev_name;
    0.00    0.00          8          1              u8	port;
                                                };
                                            };
  100.00  100.00         32          4      union 	v {
  100.00  100.00         32          4          u32	sclass;
  100.00  100.00         32          4          u32	behavior;
                                            };
    0.00    0.00         40        144      struct context[]	context;
    0.00    0.00        184          8      u32[]	sid;
    0.00    0.00        192          8      struct ocontext*	next;
                                        };

Annotate type: 'struct ma_state' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         64  struct ma_state	 {
    0.00    0.00          0          8      struct maple_tree*	tree;
    0.00    0.00          8          8      long unsigned int	index;
    0.00    0.00         16          8      long unsigned int	last;
    0.00    0.00         24          8      struct maple_enode*	node;
    0.00    0.00         32          8      long unsigned int	min;
    0.00    0.00         40          8      long unsigned int	max;
    0.00    0.00         48          8      struct maple_alloc*	alloc;
    0.00    0.00         56          4      enum maple_status	status;
    0.00    0.00         60          1      unsigned char	depth;
    0.00    0.00         61          1      unsigned char	offset;
    0.00    0.00         62          1      unsigned char	mas_flags;
  100.00  100.00         63          1      unsigned char	end;
                                        };

Annotate type: 'struct fdtable' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         56  struct fdtable	 {
  100.00  100.00          0          4      unsigned int	max_fds;
    0.00    0.00          8          8      struct file**	fd;
    0.00    0.00         16          8      long unsigned int*	close_on_exec;
    0.00    0.00         24          8      long unsigned int*	open_fds;
    0.00    0.00         32          8      long unsigned int*	full_fds_bits;
    0.00    0.00         40         16      struct callback_head	rcu {
    0.00    0.00         40          8          struct callback_head*	next;
    0.00    0.00         48          8          (function_type)*	func;
                                            };
                                        };

Annotate type: 'struct security_hook_heads' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0       2024  struct security_hook_heads	 {
    0.00    0.00          0          8      struct hlist_head	binder_set_context_mgr {
    0.00    0.00          0          8          struct hlist_node*	first;
                                            };
    0.00    0.00          8          8      struct hlist_head	binder_transaction {
    0.00    0.00          8          8          struct hlist_node*	first;
                                            };
    0.00    0.00         16          8      struct hlist_head	binder_transfer_binder {
    0.00    0.00         16          8          struct hlist_node*	first;
                                            };
    0.00    0.00         24          8      struct hlist_head	binder_transfer_file {
    0.00    0.00         24          8          struct hlist_node*	first;
                                            };
    0.00    0.00         32          8      struct hlist_head	ptrace_access_check {
    0.00    0.00         32          8          struct hlist_node*	first;
                                            };
    0.00    0.00         40          8      struct hlist_head	ptrace_traceme {
    0.00    0.00         40          8          struct hlist_node*	first;
                                            };
    0.00    0.00         48          8      struct hlist_head	capget {
    0.00    0.00         48          8          struct hlist_node*	first;
                                            };
    0.00    0.00         56          8      struct hlist_head	capset {
    0.00    0.00         56          8          struct hlist_node*	first;
                                            };
    0.00    0.00         64          8      struct hlist_head	capable {
    0.00    0.00         64          8          struct hlist_node*	first;
                                            };
    0.00    0.00         72          8      struct hlist_head	quotactl {
    0.00    0.00         72          8          struct hlist_node*	first;
                                            };
    0.00    0.00         80          8      struct hlist_head	quota_on {
    0.00    0.00         80          8          struct hlist_node*	first;
                                            };
    0.00    0.00         88          8      struct hlist_head	syslog {
    0.00    0.00         88          8          struct hlist_node*	first;
                                            };
    0.00    0.00         96          8      struct hlist_head	settime {
    0.00    0.00         96          8          struct hlist_node*	first;
                                            };
    0.00    0.00        104          8      struct hlist_head	vm_enough_memory {
    0.00    0.00        104          8          struct hlist_node*	first;
                                            };
    0.00    0.00        112          8      struct hlist_head	bprm_creds_for_exec {
    0.00    0.00        112          8          struct hlist_node*	first;
                                            };
    0.00    0.00        120          8      struct hlist_head	bprm_creds_from_file {
    0.00    0.00        120          8          struct hlist_node*	first;
                                            };
    0.00    0.00        128          8      struct hlist_head	bprm_check_security {
    0.00    0.00        128          8          struct hlist_node*	first;
                                            };
    0.00    0.00        136          8      struct hlist_head	bprm_committing_creds {
    0.00    0.00        136          8          struct hlist_node*	first;
                                            };
    0.00    0.00        144          8      struct hlist_head	bprm_committed_creds {
    0.00    0.00        144          8          struct hlist_node*	first;
                                            };
    0.00    0.00        152          8      struct hlist_head	fs_context_submount {
    0.00    0.00        152          8          struct hlist_node*	first;
                                            };
    0.00    0.00        160          8      struct hlist_head	fs_context_dup {
    0.00    0.00        160          8          struct hlist_node*	first;
                                            };
    0.00    0.00        168          8      struct hlist_head	fs_context_parse_param {
    0.00    0.00        168          8          struct hlist_node*	first;
                                            };
    0.00    0.00        176          8      struct hlist_head	sb_alloc_security {
    0.00    0.00        176          8          struct hlist_node*	first;
                                            };
    0.00    0.00        184          8      struct hlist_head	sb_delete {
    0.00    0.00        184          8          struct hlist_node*	first;
                                            };
    0.00    0.00        192          8      struct hlist_head	sb_free_security {
    0.00    0.00        192          8          struct hlist_node*	first;
                                            };
    0.00    0.00        200          8      struct hlist_head	sb_free_mnt_opts {
    0.00    0.00        200          8          struct hlist_node*	first;
                                            };
    0.00    0.00        208          8      struct hlist_head	sb_eat_lsm_opts {
    0.00    0.00        208          8          struct hlist_node*	first;
                                            };
    0.00    0.00        216          8      struct hlist_head	sb_mnt_opts_compat {
    0.00    0.00        216          8          struct hlist_node*	first;
                                            };
    0.00    0.00        224          8      struct hlist_head	sb_remount {
    0.00    0.00        224          8          struct hlist_node*	first;
                                            };
    0.00    0.00        232          8      struct hlist_head	sb_kern_mount {
    0.00    0.00        232          8          struct hlist_node*	first;
                                            };
    0.00    0.00        240          8      struct hlist_head	sb_show_options {
    0.00    0.00        240          8          struct hlist_node*	first;
                                            };
    0.00    0.00        248          8      struct hlist_head	sb_statfs {
    0.00    0.00        248          8          struct hlist_node*	first;
                                            };
    0.00    0.00        256          8      struct hlist_head	sb_mount {
    0.00    0.00        256          8          struct hlist_node*	first;
                                            };
    0.00    0.00        264          8      struct hlist_head	sb_umount {
    0.00    0.00        264          8          struct hlist_node*	first;
                                            };
    0.00    0.00        272          8      struct hlist_head	sb_pivotroot {
    0.00    0.00        272          8          struct hlist_node*	first;
                                            };
    0.00    0.00        280          8      struct hlist_head	sb_set_mnt_opts {
    0.00    0.00        280          8          struct hlist_node*	first;
                                            };
    0.00    0.00        288          8      struct hlist_head	sb_clone_mnt_opts {
    0.00    0.00        288          8          struct hlist_node*	first;
                                            };
    0.00    0.00        296          8      struct hlist_head	move_mount {
    0.00    0.00        296          8          struct hlist_node*	first;
                                            };
    0.00    0.00        304          8      struct hlist_head	dentry_init_security {
    0.00    0.00        304          8          struct hlist_node*	first;
                                            };
    0.00    0.00        312          8      struct hlist_head	dentry_create_files_as {
    0.00    0.00        312          8          struct hlist_node*	first;
                                            };
    0.00    0.00        320          8      struct hlist_head	path_unlink {
    0.00    0.00        320          8          struct hlist_node*	first;
                                            };
    0.00    0.00        328          8      struct hlist_head	path_mkdir {
    0.00    0.00        328          8          struct hlist_node*	first;
                                            };
    0.00    0.00        336          8      struct hlist_head	path_rmdir {
    0.00    0.00        336          8          struct hlist_node*	first;
                                            };
    0.00    0.00        344          8      struct hlist_head	path_mknod {
    0.00    0.00        344          8          struct hlist_node*	first;
                                            };
    0.00    0.00        352          8      struct hlist_head	path_truncate {
    0.00    0.00        352          8          struct hlist_node*	first;
                                            };
    0.00    0.00        360          8      struct hlist_head	path_symlink {
    0.00    0.00        360          8          struct hlist_node*	first;
                                            };
    0.00    0.00        368          8      struct hlist_head	path_link {
    0.00    0.00        368          8          struct hlist_node*	first;
                                            };
    0.00    0.00        376          8      struct hlist_head	path_rename {
    0.00    0.00        376          8          struct hlist_node*	first;
                                            };
    0.00    0.00        384          8      struct hlist_head	path_chmod {
    0.00    0.00        384          8          struct hlist_node*	first;
                                            };
    0.00    0.00        392          8      struct hlist_head	path_chown {
    0.00    0.00        392          8          struct hlist_node*	first;
                                            };
    0.00    0.00        400          8      struct hlist_head	path_chroot {
    0.00    0.00        400          8          struct hlist_node*	first;
                                            };
    0.00    0.00        408          8      struct hlist_head	path_notify {
    0.00    0.00        408          8          struct hlist_node*	first;
                                            };
  100.00  100.00        416          8      struct hlist_head	inode_alloc_security {
  100.00  100.00        416          8          struct hlist_node*	first;
                                            };
    0.00    0.00        424          8      struct hlist_head	inode_free_security {
    0.00    0.00        424          8          struct hlist_node*	first;
                                            };
    0.00    0.00        432          8      struct hlist_head	inode_init_security {
    0.00    0.00        432          8          struct hlist_node*	first;
                                            };
    0.00    0.00        440          8      struct hlist_head	inode_init_security_anon {
    0.00    0.00        440          8          struct hlist_node*	first;
                                            };
    0.00    0.00        448          8      struct hlist_head	inode_create {
    0.00    0.00        448          8          struct hlist_node*	first;
                                            };
    0.00    0.00        456          8      struct hlist_head	inode_link {
    0.00    0.00        456          8          struct hlist_node*	first;
                                            };
    0.00    0.00        464          8      struct hlist_head	inode_unlink {
    0.00    0.00        464          8          struct hlist_node*	first;
                                            };
    0.00    0.00        472          8      struct hlist_head	inode_symlink {
    0.00    0.00        472          8          struct hlist_node*	first;
                                            };
    0.00    0.00        480          8      struct hlist_head	inode_mkdir {
    0.00    0.00        480          8          struct hlist_node*	first;
                                            };
    0.00    0.00        488          8      struct hlist_head	inode_rmdir {
    0.00    0.00        488          8          struct hlist_node*	first;
                                            };
    0.00    0.00        496          8      struct hlist_head	inode_mknod {
    0.00    0.00        496          8          struct hlist_node*	first;
                                            };
    0.00    0.00        504          8      struct hlist_head	inode_rename {
    0.00    0.00        504          8          struct hlist_node*	first;
                                            };
    0.00    0.00        512          8      struct hlist_head	inode_readlink {
    0.00    0.00        512          8          struct hlist_node*	first;
                                            };
    0.00    0.00        520          8      struct hlist_head	inode_follow_link {
    0.00    0.00        520          8          struct hlist_node*	first;
                                            };
    0.00    0.00        528          8      struct hlist_head	inode_permission {
    0.00    0.00        528          8          struct hlist_node*	first;
                                            };
    0.00    0.00        536          8      struct hlist_head	inode_setattr {
    0.00    0.00        536          8          struct hlist_node*	first;
                                            };
    0.00    0.00        544          8      struct hlist_head	inode_getattr {
    0.00    0.00        544          8          struct hlist_node*	first;
                                            };
    0.00    0.00        552          8      struct hlist_head	inode_setxattr {
    0.00    0.00        552          8          struct hlist_node*	first;
                                            };
    0.00    0.00        560          8      struct hlist_head	inode_post_setxattr {
    0.00    0.00        560          8          struct hlist_node*	first;
                                            };
    0.00    0.00        568          8      struct hlist_head	inode_getxattr {
    0.00    0.00        568          8          struct hlist_node*	first;
                                            };
    0.00    0.00        576          8      struct hlist_head	inode_listxattr {
    0.00    0.00        576          8          struct hlist_node*	first;
                                            };
    0.00    0.00        584          8      struct hlist_head	inode_removexattr {
    0.00    0.00        584          8          struct hlist_node*	first;
                                            };
    0.00    0.00        592          8      struct hlist_head	inode_set_acl {
    0.00    0.00        592          8          struct hlist_node*	first;
                                            };
    0.00    0.00        600          8      struct hlist_head	inode_get_acl {
    0.00    0.00        600          8          struct hlist_node*	first;
                                            };
    0.00    0.00        608          8      struct hlist_head	inode_remove_acl {
    0.00    0.00        608          8          struct hlist_node*	first;
                                            };
    0.00    0.00        616          8      struct hlist_head	inode_need_killpriv {
    0.00    0.00        616          8          struct hlist_node*	first;
                                            };
    0.00    0.00        624          8      struct hlist_head	inode_killpriv {
    0.00    0.00        624          8          struct hlist_node*	first;
                                            };
    0.00    0.00        632          8      struct hlist_head	inode_getsecurity {
    0.00    0.00        632          8          struct hlist_node*	first;
                                            };
    0.00    0.00        640          8      struct hlist_head	inode_setsecurity {
    0.00    0.00        640          8          struct hlist_node*	first;
                                            };
    0.00    0.00        648          8      struct hlist_head	inode_listsecurity {
    0.00    0.00        648          8          struct hlist_node*	first;
                                            };
    0.00    0.00        656          8      struct hlist_head	inode_getsecid {
    0.00    0.00        656          8          struct hlist_node*	first;
                                            };
    0.00    0.00        664          8      struct hlist_head	inode_copy_up {
    0.00    0.00        664          8          struct hlist_node*	first;
                                            };
    0.00    0.00        672          8      struct hlist_head	inode_copy_up_xattr {
    0.00    0.00        672          8          struct hlist_node*	first;
                                            };
    0.00    0.00        680          8      struct hlist_head	kernfs_init_security {
    0.00    0.00        680          8          struct hlist_node*	first;
                                            };
    0.00    0.00        688          8      struct hlist_head	file_permission {
    0.00    0.00        688          8          struct hlist_node*	first;
                                            };
    0.00    0.00        696          8      struct hlist_head	file_alloc_security {
    0.00    0.00        696          8          struct hlist_node*	first;
                                            };
    0.00    0.00        704          8      struct hlist_head	file_free_security {
    0.00    0.00        704          8          struct hlist_node*	first;
                                            };
    0.00    0.00        712          8      struct hlist_head	file_ioctl {
    0.00    0.00        712          8          struct hlist_node*	first;
                                            };
    0.00    0.00        720          8      struct hlist_head	file_ioctl_compat {
    0.00    0.00        720          8          struct hlist_node*	first;
                                            };
    0.00    0.00        728          8      struct hlist_head	mmap_addr {
    0.00    0.00        728          8          struct hlist_node*	first;
                                            };
    0.00    0.00        736          8      struct hlist_head	mmap_file {
    0.00    0.00        736          8          struct hlist_node*	first;
                                            };
    0.00    0.00        744          8      struct hlist_head	file_mprotect {
    0.00    0.00        744          8          struct hlist_node*	first;
                                            };
    0.00    0.00        752          8      struct hlist_head	file_lock {
    0.00    0.00        752          8          struct hlist_node*	first;
                                            };
    0.00    0.00        760          8      struct hlist_head	file_fcntl {
    0.00    0.00        760          8          struct hlist_node*	first;
                                            };
    0.00    0.00        768          8      struct hlist_head	file_set_fowner {
    0.00    0.00        768          8          struct hlist_node*	first;
                                            };
    0.00    0.00        776          8      struct hlist_head	file_send_sigiotask {
    0.00    0.00        776          8          struct hlist_node*	first;
                                            };
    0.00    0.00        784          8      struct hlist_head	file_receive {
    0.00    0.00        784          8          struct hlist_node*	first;
                                            };
    0.00    0.00        792          8      struct hlist_head	file_open {
    0.00    0.00        792          8          struct hlist_node*	first;
                                            };
    0.00    0.00        800          8      struct hlist_head	file_truncate {
    0.00    0.00        800          8          struct hlist_node*	first;
                                            };
    0.00    0.00        808          8      struct hlist_head	task_alloc {
    0.00    0.00        808          8          struct hlist_node*	first;
                                            };
    0.00    0.00        816          8      struct hlist_head	task_free {
    0.00    0.00        816          8          struct hlist_node*	first;
                                            };
    0.00    0.00        824          8      struct hlist_head	cred_alloc_blank {
    0.00    0.00        824          8          struct hlist_node*	first;
                                            };
    0.00    0.00        832          8      struct hlist_head	cred_free {
    0.00    0.00        832          8          struct hlist_node*	first;
                                            };
    0.00    0.00        840          8      struct hlist_head	cred_prepare {
    0.00    0.00        840          8          struct hlist_node*	first;
                                            };
    0.00    0.00        848          8      struct hlist_head	cred_transfer {
    0.00    0.00        848          8          struct hlist_node*	first;
                                            };
    0.00    0.00        856          8      struct hlist_head	cred_getsecid {
    0.00    0.00        856          8          struct hlist_node*	first;
                                            };
    0.00    0.00        864          8      struct hlist_head	kernel_act_as {
    0.00    0.00        864          8          struct hlist_node*	first;
                                            };
    0.00    0.00        872          8      struct hlist_head	kernel_create_files_as {
    0.00    0.00        872          8          struct hlist_node*	first;
                                            };
    0.00    0.00        880          8      struct hlist_head	kernel_module_request {
    0.00    0.00        880          8          struct hlist_node*	first;
                                            };
    0.00    0.00        888          8      struct hlist_head	kernel_load_data {
    0.00    0.00        888          8          struct hlist_node*	first;
                                            };
    0.00    0.00        896          8      struct hlist_head	kernel_post_load_data {
    0.00    0.00        896          8          struct hlist_node*	first;
                                            };
    0.00    0.00        904          8      struct hlist_head	kernel_read_file {
    0.00    0.00        904          8          struct hlist_node*	first;
                                            };
    0.00    0.00        912          8      struct hlist_head	kernel_post_read_file {
    0.00    0.00        912          8          struct hlist_node*	first;
                                            };
    0.00    0.00        920          8      struct hlist_head	task_fix_setuid {
    0.00    0.00        920          8          struct hlist_node*	first;
                                            };
    0.00    0.00        928          8      struct hlist_head	task_fix_setgid {
    0.00    0.00        928          8          struct hlist_node*	first;
                                            };
    0.00    0.00        936          8      struct hlist_head	task_fix_setgroups {
    0.00    0.00        936          8          struct hlist_node*	first;
                                            };
    0.00    0.00        944          8      struct hlist_head	task_setpgid {
    0.00    0.00        944          8          struct hlist_node*	first;
                                            };
    0.00    0.00        952          8      struct hlist_head	task_getpgid {
    0.00    0.00        952          8          struct hlist_node*	first;
                                            };
    0.00    0.00        960          8      struct hlist_head	task_getsid {
    0.00    0.00        960          8          struct hlist_node*	first;
                                            };
    0.00    0.00        968          8      struct hlist_head	current_getsecid_subj {
    0.00    0.00        968          8          struct hlist_node*	first;
                                            };
    0.00    0.00        976          8      struct hlist_head	task_getsecid_obj {
    0.00    0.00        976          8          struct hlist_node*	first;
                                            };
    0.00    0.00        984          8      struct hlist_head	task_setnice {
    0.00    0.00        984          8          struct hlist_node*	first;
                                            };
    0.00    0.00        992          8      struct hlist_head	task_setioprio {
    0.00    0.00        992          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1000          8      struct hlist_head	task_getioprio {
    0.00    0.00       1000          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1008          8      struct hlist_head	task_prlimit {
    0.00    0.00       1008          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1016          8      struct hlist_head	task_setrlimit {
    0.00    0.00       1016          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1024          8      struct hlist_head	task_setscheduler {
    0.00    0.00       1024          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1032          8      struct hlist_head	task_getscheduler {
    0.00    0.00       1032          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1040          8      struct hlist_head	task_movememory {
    0.00    0.00       1040          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1048          8      struct hlist_head	task_kill {
    0.00    0.00       1048          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1056          8      struct hlist_head	task_prctl {
    0.00    0.00       1056          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1064          8      struct hlist_head	task_to_inode {
    0.00    0.00       1064          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1072          8      struct hlist_head	userns_create {
    0.00    0.00       1072          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1080          8      struct hlist_head	ipc_permission {
    0.00    0.00       1080          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1088          8      struct hlist_head	ipc_getsecid {
    0.00    0.00       1088          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1096          8      struct hlist_head	msg_msg_alloc_security {
    0.00    0.00       1096          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1104          8      struct hlist_head	msg_msg_free_security {
    0.00    0.00       1104          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1112          8      struct hlist_head	msg_queue_alloc_security {
    0.00    0.00       1112          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1120          8      struct hlist_head	msg_queue_free_security {
    0.00    0.00       1120          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1128          8      struct hlist_head	msg_queue_associate {
    0.00    0.00       1128          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1136          8      struct hlist_head	msg_queue_msgctl {
    0.00    0.00       1136          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1144          8      struct hlist_head	msg_queue_msgsnd {
    0.00    0.00       1144          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1152          8      struct hlist_head	msg_queue_msgrcv {
    0.00    0.00       1152          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1160          8      struct hlist_head	shm_alloc_security {
    0.00    0.00       1160          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1168          8      struct hlist_head	shm_free_security {
    0.00    0.00       1168          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1176          8      struct hlist_head	shm_associate {
    0.00    0.00       1176          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1184          8      struct hlist_head	shm_shmctl {
    0.00    0.00       1184          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1192          8      struct hlist_head	shm_shmat {
    0.00    0.00       1192          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1200          8      struct hlist_head	sem_alloc_security {
    0.00    0.00       1200          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1208          8      struct hlist_head	sem_free_security {
    0.00    0.00       1208          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1216          8      struct hlist_head	sem_associate {
    0.00    0.00       1216          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1224          8      struct hlist_head	sem_semctl {
    0.00    0.00       1224          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1232          8      struct hlist_head	sem_semop {
    0.00    0.00       1232          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1240          8      struct hlist_head	netlink_send {
    0.00    0.00       1240          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1248          8      struct hlist_head	d_instantiate {
    0.00    0.00       1248          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1256          8      struct hlist_head	getselfattr {
    0.00    0.00       1256          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1264          8      struct hlist_head	setselfattr {
    0.00    0.00       1264          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1272          8      struct hlist_head	getprocattr {
    0.00    0.00       1272          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1280          8      struct hlist_head	setprocattr {
    0.00    0.00       1280          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1288          8      struct hlist_head	ismaclabel {
    0.00    0.00       1288          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1296          8      struct hlist_head	secid_to_secctx {
    0.00    0.00       1296          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1304          8      struct hlist_head	secctx_to_secid {
    0.00    0.00       1304          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1312          8      struct hlist_head	release_secctx {
    0.00    0.00       1312          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1320          8      struct hlist_head	inode_invalidate_secctx {
    0.00    0.00       1320          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1328          8      struct hlist_head	inode_notifysecctx {
    0.00    0.00       1328          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1336          8      struct hlist_head	inode_setsecctx {
    0.00    0.00       1336          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1344          8      struct hlist_head	inode_getsecctx {
    0.00    0.00       1344          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1352          8      struct hlist_head	post_notification {
    0.00    0.00       1352          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1360          8      struct hlist_head	watch_key {
    0.00    0.00       1360          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1368          8      struct hlist_head	unix_stream_connect {
    0.00    0.00       1368          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1376          8      struct hlist_head	unix_may_send {
    0.00    0.00       1376          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1384          8      struct hlist_head	socket_create {
    0.00    0.00       1384          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1392          8      struct hlist_head	socket_post_create {
    0.00    0.00       1392          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1400          8      struct hlist_head	socket_socketpair {
    0.00    0.00       1400          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1408          8      struct hlist_head	socket_bind {
    0.00    0.00       1408          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1416          8      struct hlist_head	socket_connect {
    0.00    0.00       1416          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1424          8      struct hlist_head	socket_listen {
    0.00    0.00       1424          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1432          8      struct hlist_head	socket_accept {
    0.00    0.00       1432          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1440          8      struct hlist_head	socket_sendmsg {
    0.00    0.00       1440          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1448          8      struct hlist_head	socket_recvmsg {
    0.00    0.00       1448          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1456          8      struct hlist_head	socket_getsockname {
    0.00    0.00       1456          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1464          8      struct hlist_head	socket_getpeername {
    0.00    0.00       1464          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1472          8      struct hlist_head	socket_getsockopt {
    0.00    0.00       1472          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1480          8      struct hlist_head	socket_setsockopt {
    0.00    0.00       1480          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1488          8      struct hlist_head	socket_shutdown {
    0.00    0.00       1488          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1496          8      struct hlist_head	socket_sock_rcv_skb {
    0.00    0.00       1496          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1504          8      struct hlist_head	socket_getpeersec_stream {
    0.00    0.00       1504          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1512          8      struct hlist_head	socket_getpeersec_dgram {
    0.00    0.00       1512          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1520          8      struct hlist_head	sk_alloc_security {
    0.00    0.00       1520          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1528          8      struct hlist_head	sk_free_security {
    0.00    0.00       1528          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1536          8      struct hlist_head	sk_clone_security {
    0.00    0.00       1536          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1544          8      struct hlist_head	sk_getsecid {
    0.00    0.00       1544          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1552          8      struct hlist_head	sock_graft {
    0.00    0.00       1552          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1560          8      struct hlist_head	inet_conn_request {
    0.00    0.00       1560          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1568          8      struct hlist_head	inet_csk_clone {
    0.00    0.00       1568          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1576          8      struct hlist_head	inet_conn_established {
    0.00    0.00       1576          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1584          8      struct hlist_head	secmark_relabel_packet {
    0.00    0.00       1584          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1592          8      struct hlist_head	secmark_refcount_inc {
    0.00    0.00       1592          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1600          8      struct hlist_head	secmark_refcount_dec {
    0.00    0.00       1600          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1608          8      struct hlist_head	req_classify_flow {
    0.00    0.00       1608          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1616          8      struct hlist_head	tun_dev_alloc_security {
    0.00    0.00       1616          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1624          8      struct hlist_head	tun_dev_free_security {
    0.00    0.00       1624          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1632          8      struct hlist_head	tun_dev_create {
    0.00    0.00       1632          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1640          8      struct hlist_head	tun_dev_attach_queue {
    0.00    0.00       1640          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1648          8      struct hlist_head	tun_dev_attach {
    0.00    0.00       1648          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1656          8      struct hlist_head	tun_dev_open {
    0.00    0.00       1656          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1664          8      struct hlist_head	sctp_assoc_request {
    0.00    0.00       1664          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1672          8      struct hlist_head	sctp_bind_connect {
    0.00    0.00       1672          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1680          8      struct hlist_head	sctp_sk_clone {
    0.00    0.00       1680          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1688          8      struct hlist_head	sctp_assoc_established {
    0.00    0.00       1688          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1696          8      struct hlist_head	mptcp_add_subflow {
    0.00    0.00       1696          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1704          8      struct hlist_head	ib_pkey_access {
    0.00    0.00       1704          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1712          8      struct hlist_head	ib_endport_manage_subnet {
    0.00    0.00       1712          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1720          8      struct hlist_head	ib_alloc_security {
    0.00    0.00       1720          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1728          8      struct hlist_head	ib_free_security {
    0.00    0.00       1728          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1736          8      struct hlist_head	xfrm_policy_alloc_security {
    0.00    0.00       1736          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1744          8      struct hlist_head	xfrm_policy_clone_security {
    0.00    0.00       1744          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1752          8      struct hlist_head	xfrm_policy_free_security {
    0.00    0.00       1752          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1760          8      struct hlist_head	xfrm_policy_delete_security {
    0.00    0.00       1760          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1768          8      struct hlist_head	xfrm_state_alloc {
    0.00    0.00       1768          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1776          8      struct hlist_head	xfrm_state_alloc_acquire {
    0.00    0.00       1776          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1784          8      struct hlist_head	xfrm_state_free_security {
    0.00    0.00       1784          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1792          8      struct hlist_head	xfrm_state_delete_security {
    0.00    0.00       1792          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1800          8      struct hlist_head	xfrm_policy_lookup {
    0.00    0.00       1800          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1808          8      struct hlist_head	xfrm_state_pol_flow_match {
    0.00    0.00       1808          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1816          8      struct hlist_head	xfrm_decode_session {
    0.00    0.00       1816          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1824          8      struct hlist_head	key_alloc {
    0.00    0.00       1824          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1832          8      struct hlist_head	key_free {
    0.00    0.00       1832          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1840          8      struct hlist_head	key_permission {
    0.00    0.00       1840          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1848          8      struct hlist_head	key_getsecurity {
    0.00    0.00       1848          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1856          8      struct hlist_head	audit_rule_init {
    0.00    0.00       1856          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1864          8      struct hlist_head	audit_rule_known {
    0.00    0.00       1864          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1872          8      struct hlist_head	audit_rule_match {
    0.00    0.00       1872          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1880          8      struct hlist_head	audit_rule_free {
    0.00    0.00       1880          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1888          8      struct hlist_head	bpf {
    0.00    0.00       1888          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1896          8      struct hlist_head	bpf_map {
    0.00    0.00       1896          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1904          8      struct hlist_head	bpf_prog {
    0.00    0.00       1904          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1912          8      struct hlist_head	bpf_map_alloc_security {
    0.00    0.00       1912          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1920          8      struct hlist_head	bpf_map_free_security {
    0.00    0.00       1920          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1928          8      struct hlist_head	bpf_prog_alloc_security {
    0.00    0.00       1928          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1936          8      struct hlist_head	bpf_prog_free_security {
    0.00    0.00       1936          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1944          8      struct hlist_head	locked_down {
    0.00    0.00       1944          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1952          8      struct hlist_head	lock_kernel_down {
    0.00    0.00       1952          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1960          8      struct hlist_head	perf_event_open {
    0.00    0.00       1960          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1968          8      struct hlist_head	perf_event_alloc {
    0.00    0.00       1968          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1976          8      struct hlist_head	perf_event_free {
    0.00    0.00       1976          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1984          8      struct hlist_head	perf_event_read {
    0.00    0.00       1984          8          struct hlist_node*	first;
                                            };
    0.00    0.00       1992          8      struct hlist_head	perf_event_write {
    0.00    0.00       1992          8          struct hlist_node*	first;
                                            };
    0.00    0.00       2000          8      struct hlist_head	uring_override_creds {
    0.00    0.00       2000          8          struct hlist_node*	first;
                                            };
    0.00    0.00       2008          8      struct hlist_head	uring_sqpoll {
    0.00    0.00       2008          8          struct hlist_node*	first;
                                            };
    0.00    0.00       2016          8      struct hlist_head	uring_cmd {
    0.00    0.00       2016          8          struct hlist_node*	first;
                                            };
                                        };

Annotate type: 'struct proc_inode' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0        712  struct proc_inode	 {
  100.00  100.00          0          8      struct pid*	pid;
    0.00    0.00          8          4      unsigned int	fd;
    0.00    0.00         16          8      union proc_op	op {
    0.00    0.00         16          8          (function_type)*	proc_get_link;
    0.00    0.00         16          8          (function_type)*	proc_show;
    0.00    0.00         16          4          int	lsmid;
                                            };
    0.00    0.00         24          8      struct proc_dir_entry*	pde;
    0.00    0.00         32          8      struct ctl_table_header*	sysctl;
    0.00    0.00         40          8      struct ctl_table*	sysctl_entry;
    0.00    0.00         48         16      struct hlist_node	sibling_inodes {
    0.00    0.00         48          8          struct hlist_node*	next;
    0.00    0.00         56          8          struct hlist_node**	pprev;
                                            };
    0.00    0.00         64          8      struct proc_ns_operations*	ns_ops;
    0.00    0.00         72        640      struct inode	vfs_inode {
    0.00    0.00         72          2          umode_t	i_mode;
    0.00    0.00         74          2          short unsigned int	i_opflags;
    0.00    0.00         76          4          kuid_t	i_uid {
    0.00    0.00         76          4              uid_t	val;
                                                };
    0.00    0.00         80          4          kgid_t	i_gid {
    0.00    0.00         80          4              gid_t	val;
                                                };
    0.00    0.00         84          4          unsigned int	i_flags;
    0.00    0.00         88          8          struct posix_acl*	i_acl;
    0.00    0.00         96          8          struct posix_acl*	i_default_acl;
    0.00    0.00        104          8          struct inode_operations*	i_op;
    0.00    0.00        112          8          struct super_block*	i_sb;
    0.00    0.00        120          8          struct address_space*	i_mapping;
    0.00    0.00        128          8          void*	i_security;
    0.00    0.00        136          8          long unsigned int	i_ino;
    0.00    0.00        144          4          union 	 {
    0.00    0.00        144          4              unsigned int	i_nlink;
    0.00    0.00        144          4              unsigned int	__i_nlink;
                                                };
    0.00    0.00        148          4          dev_t	i_rdev;
    0.00    0.00        152          8          loff_t	i_size;
    0.00    0.00        160         16          struct timespec64	__i_atime {
    0.00    0.00        160          8              time64_t	tv_sec;
    0.00    0.00        168          8              long int	tv_nsec;
                                                };
    0.00    0.00        176         16          struct timespec64	__i_mtime {
    0.00    0.00        176          8              time64_t	tv_sec;
    0.00    0.00        184          8              long int	tv_nsec;
                                                };
    0.00    0.00        192         16          struct timespec64	__i_ctime {
    0.00    0.00        192          8              time64_t	tv_sec;
    0.00    0.00        200          8              long int	tv_nsec;
                                                };
    0.00    0.00        208          4          spinlock_t	i_lock {
    0.00    0.00        208          4              union 	 {
    0.00    0.00        208          4                  struct raw_spinlock	rlock {
    0.00    0.00        208          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        208          4                          union 	 {
    0.00    0.00        208          4                              atomic_t	val {
    0.00    0.00        208          4                                  int	counter;
                                                                    };
    0.00    0.00        208          2                              struct 	 {
    0.00    0.00        208          1                                  u8	locked;
    0.00    0.00        209          1                                  u8	pending;
                                                                    };
    0.00    0.00        208          4                              struct 	 {
    0.00    0.00        208          2                                  u16	locked_pending;
    0.00    0.00        210          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00    0.00        212          2          short unsigned int	i_bytes;
    0.00    0.00        214          1          u8	i_blkbits;
    0.00    0.00        215          1          u8	i_write_hint;
    0.00    0.00        216          8          blkcnt_t	i_blocks;
    0.00    0.00        224          8          long unsigned int	i_state;
    0.00    0.00        232         40          struct rw_semaphore	i_rwsem {
    0.00    0.00        232          8              atomic_long_t	count {
    0.00    0.00        232          8                  s64	counter;
                                                    };
    0.00    0.00        240          8              atomic_long_t	owner {
    0.00    0.00        240          8                  s64	counter;
                                                    };
    0.00    0.00        248          4              struct optimistic_spin_queue	osq {
    0.00    0.00        248          4                  atomic_t	tail {
    0.00    0.00        248          4                      int	counter;
                                                        };
                                                    };
    0.00    0.00        252          4              raw_spinlock_t	wait_lock {
    0.00    0.00        252          4                  arch_spinlock_t	raw_lock {
    0.00    0.00        252          4                      union 	 {
    0.00    0.00        252          4                          atomic_t	val {
    0.00    0.00        252          4                              int	counter;
                                                                };
    0.00    0.00        252          2                          struct 	 {
    0.00    0.00        252          1                              u8	locked;
    0.00    0.00        253          1                              u8	pending;
                                                                };
    0.00    0.00        252          4                          struct 	 {
    0.00    0.00        252          2                              u16	locked_pending;
    0.00    0.00        254          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        256         16              struct list_head	wait_list {
    0.00    0.00        256          8                  struct list_head*	next;
    0.00    0.00        264          8                  struct list_head*	prev;
                                                    };
                                                };
    0.00    0.00        272          8          long unsigned int	dirtied_when;
    0.00    0.00        280          8          long unsigned int	dirtied_time_when;
    0.00    0.00        288         16          struct hlist_node	i_hash {
    0.00    0.00        288          8              struct hlist_node*	next;
    0.00    0.00        296          8              struct hlist_node**	pprev;
                                                };
    0.00    0.00        304         16          struct list_head	i_io_list {
    0.00    0.00        304          8              struct list_head*	next;
    0.00    0.00        312          8              struct list_head*	prev;
                                                };
    0.00    0.00        320          8          struct bdi_writeback*	i_wb;
    0.00    0.00        328          4          int	i_wb_frn_winner;
    0.00    0.00        332          2          u16	i_wb_frn_avg_time;
    0.00    0.00        334          2          u16	i_wb_frn_history;
    0.00    0.00        336         16          struct list_head	i_lru {
    0.00    0.00        336          8              struct list_head*	next;
    0.00    0.00        344          8              struct list_head*	prev;
                                                };
    0.00    0.00        352         16          struct list_head	i_sb_list {
    0.00    0.00        352          8              struct list_head*	next;
    0.00    0.00        360          8              struct list_head*	prev;
                                                };
    0.00    0.00        368         16          struct list_head	i_wb_list {
    0.00    0.00        368          8              struct list_head*	next;
    0.00    0.00        376          8              struct list_head*	prev;
                                                };
    0.00    0.00        384         16          union 	 {
    0.00    0.00        384          8              struct hlist_head	i_dentry {
    0.00    0.00        384          8                  struct hlist_node*	first;
                                                    };
    0.00    0.00        384         16              struct callback_head	i_rcu {
    0.00    0.00        384          8                  struct callback_head*	next;
    0.00    0.00        392          8                  (function_type)*	func;
                                                    };
                                                };
    0.00    0.00        400          8          atomic64_t	i_version {
    0.00    0.00        400          8              s64	counter;
                                                };
    0.00    0.00        408          8          atomic64_t	i_sequence {
    0.00    0.00        408          8              s64	counter;
                                                };
    0.00    0.00        416          4          atomic_t	i_count {
    0.00    0.00        416          4              int	counter;
                                                };
    0.00    0.00        420          4          atomic_t	i_dio_count {
    0.00    0.00        420          4              int	counter;
                                                };
    0.00    0.00        424          4          atomic_t	i_writecount {
    0.00    0.00        424          4              int	counter;
                                                };
    0.00    0.00        428          4          atomic_t	i_readcount {
    0.00    0.00        428          4              int	counter;
                                                };
    0.00    0.00        432          8          union 	 {
    0.00    0.00        432          8              struct file_operations*	i_fop;
    0.00    0.00        432          8              (function_type)*	free_inode;
                                                };
    0.00    0.00        440          8          struct file_lock_context*	i_flctx;
    0.00    0.00        448        200          struct address_space	i_data {
    0.00    0.00        448          8              struct inode*	host;
    0.00    0.00        456         16              struct xarray	i_pages {
    0.00    0.00        456          4                  spinlock_t	xa_lock {
    0.00    0.00        456          4                      union 	 {
    0.00    0.00        456          4                          struct raw_spinlock	rlock {
    0.00    0.00        456          4                              arch_spinlock_t	raw_lock {
    0.00    0.00        456          4                                  union 	 {
    0.00    0.00        456          4                                      atomic_t	val {
    0.00    0.00        456          4                                          int	counter;
                                                                            };
    0.00    0.00        456          2                                      struct 	 {
    0.00    0.00        456          1                                          u8	locked;
    0.00    0.00        457          1                                          u8	pending;
                                                                            };
    0.00    0.00        456          4                                      struct 	 {
    0.00    0.00        456          2                                          u16	locked_pending;
    0.00    0.00        458          2                                          u16	tail;
                                                                            };
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        460          4                  gfp_t	xa_flags;
    0.00    0.00        464          8                  void*	xa_head;
                                                    };
    0.00    0.00        472         40              struct rw_semaphore	invalidate_lock {
    0.00    0.00        472          8                  atomic_long_t	count {
    0.00    0.00        472          8                      s64	counter;
                                                        };
    0.00    0.00        480          8                  atomic_long_t	owner {
    0.00    0.00        480          8                      s64	counter;
                                                        };
    0.00    0.00        488          4                  struct optimistic_spin_queue	osq {
    0.00    0.00        488          4                      atomic_t	tail {
    0.00    0.00        488          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00        492          4                  raw_spinlock_t	wait_lock {
    0.00    0.00        492          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        492          4                          union 	 {
    0.00    0.00        492          4                              atomic_t	val {
    0.00    0.00        492          4                                  int	counter;
                                                                    };
    0.00    0.00        492          2                              struct 	 {
    0.00    0.00        492          1                                  u8	locked;
    0.00    0.00        493          1                                  u8	pending;
                                                                    };
    0.00    0.00        492          4                              struct 	 {
    0.00    0.00        492          2                                  u16	locked_pending;
    0.00    0.00        494          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        496         16                  struct list_head	wait_list {
    0.00    0.00        496          8                      struct list_head*	next;
    0.00    0.00        504          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00        512          4              gfp_t	gfp_mask;
    0.00    0.00        516          4              atomic_t	i_mmap_writable {
    0.00    0.00        516          4                  int	counter;
                                                    };
    0.00    0.00        520          4              atomic_t	nr_thps {
    0.00    0.00        520          4                  int	counter;
                                                    };
    0.00    0.00        528         16              struct rb_root_cached	i_mmap {
    0.00    0.00        528          8                  struct rb_root	rb_root {
    0.00    0.00        528          8                      struct rb_node*	rb_node;
                                                        };
    0.00    0.00        536          8                  struct rb_node*	rb_leftmost;
                                                    };
    0.00    0.00        544          8              long unsigned int	nrpages;
    0.00    0.00        552          8              long unsigned int	writeback_index;
    0.00    0.00        560          8              struct address_space_operations*	a_ops;
    0.00    0.00        568          8              long unsigned int	flags;
    0.00    0.00        576         40              struct rw_semaphore	i_mmap_rwsem {
    0.00    0.00        576          8                  atomic_long_t	count {
    0.00    0.00        576          8                      s64	counter;
                                                        };
    0.00    0.00        584          8                  atomic_long_t	owner {
    0.00    0.00        584          8                      s64	counter;
                                                        };
    0.00    0.00        592          4                  struct optimistic_spin_queue	osq {
    0.00    0.00        592          4                      atomic_t	tail {
    0.00    0.00        592          4                          int	counter;
                                                            };
                                                        };
    0.00    0.00        596          4                  raw_spinlock_t	wait_lock {
    0.00    0.00        596          4                      arch_spinlock_t	raw_lock {
    0.00    0.00        596          4                          union 	 {
    0.00    0.00        596          4                              atomic_t	val {
    0.00    0.00        596          4                                  int	counter;
                                                                    };
    0.00    0.00        596          2                              struct 	 {
    0.00    0.00        596          1                                  u8	locked;
    0.00    0.00        597          1                                  u8	pending;
                                                                    };
    0.00    0.00        596          4                              struct 	 {
    0.00    0.00        596          2                                  u16	locked_pending;
    0.00    0.00        598          2                                  u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
    0.00    0.00        600         16                  struct list_head	wait_list {
    0.00    0.00        600          8                      struct list_head*	next;
    0.00    0.00        608          8                      struct list_head*	prev;
                                                        };
                                                    };
    0.00    0.00        616          4              errseq_t	wb_err;
    0.00    0.00        620          4              spinlock_t	i_private_lock {
    0.00    0.00        620          4                  union 	 {
    0.00    0.00        620          4                      struct raw_spinlock	rlock {
    0.00    0.00        620          4                          arch_spinlock_t	raw_lock {
    0.00    0.00        620          4                              union 	 {
    0.00    0.00        620          4                                  atomic_t	val {
    0.00    0.00        620          4                                      int	counter;
                                                                        };
    0.00    0.00        620          2                                  struct 	 {
    0.00    0.00        620          1                                      u8	locked;
    0.00    0.00        621          1                                      u8	pending;
                                                                        };
    0.00    0.00        620          4                                  struct 	 {
    0.00    0.00        620          2                                      u16	locked_pending;
    0.00    0.00        622          2                                      u16	tail;
                                                                        };
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00    0.00        624         16              struct list_head	i_private_list {
    0.00    0.00        624          8                  struct list_head*	next;
    0.00    0.00        632          8                  struct list_head*	prev;
                                                    };
    0.00    0.00        640          8              void*	i_private_data;
                                                };
    0.00    0.00        648         16          struct list_head	i_devices {
    0.00    0.00        648          8              struct list_head*	next;
    0.00    0.00        656          8              struct list_head*	prev;
                                                };
    0.00    0.00        664          8          union 	 {
    0.00    0.00        664          8              struct pipe_inode_info*	i_pipe;
    0.00    0.00        664          8              struct cdev*	i_cdev;
    0.00    0.00        664          8              char*	i_link;
    0.00    0.00        664          4              unsigned int	i_dir_seq;
                                                };
    0.00    0.00        672          4          __u32	i_generation;
    0.00    0.00        676          4          __u32	i_fsnotify_mask;
    0.00    0.00        680          8          struct fsnotify_mark_connector*	i_fsnotify_marks;
    0.00    0.00        688          8          struct fscrypt_inode_info*	i_crypt_info;
    0.00    0.00        696          8          struct fsverity_info*	i_verity_info;
    0.00    0.00        704          8          void*	i_private;
                                            };
                                        };

Annotate type: 'struct ctl_table_header' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         80  struct ctl_table_header	 {
  100.00  100.00          0         24      union 	 {
  100.00  100.00          0         24          struct 	 {
    0.00    0.00          0          8              struct ctl_table*	ctl_table;
    0.00    0.00          8          4              int	ctl_table_size;
  100.00  100.00         12          4              int	used;
    0.00    0.00         16          4              int	count;
    0.00    0.00         20          4              int	nreg;
                                                };
  100.00  100.00          0         16          struct callback_head	rcu {
    0.00    0.00          0          8              struct callback_head*	next;
  100.00  100.00          8          8              (function_type)*	func;
                                                };
                                            };
    0.00    0.00         24          8      struct completion*	unregistering;
    0.00    0.00         32          8      struct ctl_table*	ctl_table_arg;
    0.00    0.00         40          8      struct ctl_table_root*	root;
    0.00    0.00         48          8      struct ctl_table_set*	set;
    0.00    0.00         56          8      struct ctl_dir*	parent;
    0.00    0.00         64          8      struct ctl_node*	node;
    0.00    0.00         72          8      struct hlist_head	inodes {
    0.00    0.00         72          8          struct hlist_node*	first;
                                            };
                                        };

Annotate type: 'struct kmem_cache_node' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         64  struct kmem_cache_node	 {
    0.00    0.00          0          4      spinlock_t	list_lock {
    0.00    0.00          0          4          union 	 {
    0.00    0.00          0          4              struct raw_spinlock	rlock {
    0.00    0.00          0          4                  arch_spinlock_t	raw_lock {
    0.00    0.00          0          4                      union 	 {
    0.00    0.00          0          4                          atomic_t	val {
    0.00    0.00          0          4                              int	counter;
                                                                };
    0.00    0.00          0          2                          struct 	 {
    0.00    0.00          0          1                              u8	locked;
    0.00    0.00          1          1                              u8	pending;
                                                                };
    0.00    0.00          0          4                          struct 	 {
    0.00    0.00          0          2                              u16	locked_pending;
    0.00    0.00          2          2                              u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00    0.00          8          8      long unsigned int	nr_partial;
  100.00  100.00         16         16      struct list_head	partial {
    0.00    0.00         16          8          struct list_head*	next;
  100.00  100.00         24          8          struct list_head*	prev;
                                            };
    0.00    0.00         32          8      atomic_long_t	nr_slabs {
    0.00    0.00         32          8          s64	counter;
                                            };
    0.00    0.00         40          8      atomic_long_t	total_objects {
    0.00    0.00         40          8          s64	counter;
                                            };
    0.00    0.00         48         16      struct list_head	full {
    0.00    0.00         48          8          struct list_head*	next;
    0.00    0.00         56          8          struct list_head*	prev;
                                            };
                                        };

Annotate type: 'struct memcg_stock_pcp' in [kernel.kallsyms] (2 samples):
 event[0] = cpu_core/mem-loads-aux/
 event[1] = cpu_core/mem-loads,ldlat=30/P
============================================================================
         Percent     offset       size  field
  100.00  100.00          0         88  struct memcg_stock_pcp	 {
    0.00    0.00          0          0      local_lock_t	stock_lock;
    0.00    0.00          0          8      struct mem_cgroup*	cached;
    0.00    0.00          8          4      unsigned int	nr_pages;
    0.00    0.00         16          8      struct obj_cgroup*	cached_objcg;
  100.00  100.00         24          8      struct pglist_data*	cached_pgdat;
    0.00    0.00         32          4      unsigned int	nr_bytes;
    0.00    0.00         36          4      int	nr_slab_reclaimable_b;
    0.00    0.00         40          4      int	nr_slab_unreclaimable_b;
    0.00    0.00         48         32      struct work_struct	work {
    0.00    0.00         48          8          atomic_long_t	data {
    0.00    0.00         48          8              s64	counter;
                                                };
    0.00    0.00         56         16          struct list_head	entry {
    0.00    0.00         56          8              struct list_head*	next;
    0.00    0.00         64          8              struct list_head*	prev;
                                                };
    0.00    0.00         72          8          work_func_t	func;
                                            };
    0.00    0.00         80          8      long unsigned int	flags;
                                        };

Annotate type: 'struct _ftsent' in /usr/bin/find (484 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        256  struct _ftsent	 {
    0.00          0          8      struct _ftsent*	fts_cycle;
    3.95          8          8      struct _ftsent*	fts_parent;
    0.86         16          8      struct _ftsent*	fts_link;
    1.21         24          8      DIR*	fts_dirp;
    5.87         32          8      long int	fts_number;
    0.00         40          8      void*	fts_pointer;
   16.94         48          8      char*	fts_accpath;
   23.91         56          8      char*	fts_path;
    0.81         64          4      int	fts_errno;
    0.00         68          4      int	fts_symfd;
    0.82         72          8      size_t	fts_pathlen;
    0.00         80          8      FTS*	fts_fts;
   15.51         88          8      ptrdiff_t	fts_level;
    6.69         96          8      size_t	fts_namelen;
    7.86        104          2      short unsigned int	fts_info;
    0.00        106          2      short unsigned int	fts_flags;
    2.08        108          2      short unsigned int	fts_instr;
   13.50        112        144      struct stat[]	fts_statp;
    0.00        256          0      char[]	fts_name;
                                };

Annotate type: 'long unsigned int' in [kernel.kallsyms] (442 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  long unsigned int	;

Annotate type: 'int' in [kernel.kallsyms] (382 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          4  int	;

Annotate type: 'struct folio*' in [kernel.kallsyms] (260 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct folio*	;

Annotate type: 'struct btrfs_key' in [kernel.kallsyms] (243 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         17  struct btrfs_key	 {
   44.93          0          8      __u64	objectid;
   49.80          8          1      __u8	type;
    5.27          9          8      __u64	offset;
                                };

Annotate type: 'struct avc_node' in [kernel.kallsyms] (244 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         72  struct avc_node	 {
   85.55          0         40      struct avc_entry	ae {
   15.73          0          4          u32	ssid;
   17.73          4          4          u32	tsid;
   51.71          8          2          u16	tclass;
    0.38         12         20          struct av_decision	avd {
    0.38         12          4              u32	allowed;
    0.00         16          4              u32	auditallow;
    0.00         20          4              u32	auditdeny;
    0.00         24          4              u32	seqno;
    0.00         28          4              u32	flags;
                                        };
    0.00         32          8          struct avc_xperms_node*	xp_node;
                                    };
   14.45         40         16      struct hlist_node	list {
   14.45         40          8          struct hlist_node*	next;
    0.00         48          8          struct hlist_node**	pprev;
                                    };
    0.00         56         16      struct callback_head	rhead {
    0.00         56          8          struct callback_head*	next;
    0.00         64          8          (function_type)*	func;
                                    };
                                };

Annotate type: 'struct pcpu_hot' in [kernel.kallsyms] (216 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         64  struct pcpu_hot	 {
  100.00          0         64      union 	 {
  100.00          0         48          struct 	 {
   41.13          0          8              struct task_struct*	current_task;
   58.51          8          4              int	preempt_count;
    0.36         12          4              int	cpu_number;
    0.00         16          8              u64	call_depth;
    0.00         24          8              long unsigned int	top_of_stack;
    0.00         32          8              void*	hardirq_stack_ptr;
    0.00         40          2              u16	softirq_pending;
    0.00         42          1              bool	hardirq_stack_inuse;
                                        };
  100.00          0         64          u8[]	pad;
                                    };
                                };

Annotate type: 'struct state' in /usr/bin/find (190 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         64  struct state	 {
    4.35          0          4      int	curdepth;
   10.02          4          1      _Bool	have_stat;
    1.56          5          1      _Bool	have_type;
   28.45          8          4      mode_t	type;
    0.55         16          8      char*	rel_pathname;
   12.68         24          4      int	cwd_dir_fd;
    0.00         28          4      int	starting_path_length;
   33.09         32          1      _Bool	stop_at_current_level;
    0.00         36          4      int	exit_status;
    1.05         40          1      _Bool	execdirs_outstanding;
    0.00         48          8      sharefile_handle	shared_files;
    8.26         56          1      _Bool	already_issued_stat_error_msg;
                                };

Annotate type: 'struct malloc_chunk' in /usr/lib64/libc.so.6 (190 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         48  struct malloc_chunk	 {
   10.55          0          8      size_t	mchunk_prev_size;
   57.48          8          8      size_t	mchunk_size;
   26.44         16          8      struct malloc_chunk*	fd;
    5.53         24          8      struct malloc_chunk*	bk;
    0.00         32          8      struct malloc_chunk*	fd_nextsize;
    0.00         40          8      struct malloc_chunk*	bk_nextsize;
                                };

Annotate type: 'struct ' in [kernel.kallsyms] (185 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        288  struct 	 {
   67.23          0          4      seqcount_raw_spinlock_t	seq {
   67.23          0          4          seqcount_t	seqcount {
   67.23          0          4              unsigned int	sequence;
                                        };
                                    };
   32.77          8        280      struct timekeeper	timekeeper {
   32.77          8         56          struct tk_read_base	tkr_mono {
    0.00          8          8              struct clocksource*	clock;
    0.00         16          8              u64	mask;
    0.00         24          8              u64	cycle_last;
    0.00         32          4              u32	mult;
   32.77         36          4              u32	shift;
    0.00         40          8              u64	xtime_nsec;
    0.00         48          8              ktime_t	base;
    0.00         56          8              u64	base_real;
                                        };
    0.00         64         56          struct tk_read_base	tkr_raw {
    0.00         64          8              struct clocksource*	clock;
    0.00         72          8              u64	mask;
    0.00         80          8              u64	cycle_last;
    0.00         88          4              u32	mult;
    0.00         92          4              u32	shift;
    0.00         96          8              u64	xtime_nsec;
    0.00        104          8              ktime_t	base;
    0.00        112          8              u64	base_real;
                                        };
    0.00        120          8          u64	xtime_sec;
    0.00        128          8          long unsigned int	ktime_sec;
    0.00        136         16          struct timespec64	wall_to_monotonic {
    0.00        136          8              time64_t	tv_sec;
    0.00        144          8              long int	tv_nsec;
                                        };
    0.00        152          8          ktime_t	offs_real;
    0.00        160          8          ktime_t	offs_boot;
    0.00        168          8          ktime_t	offs_tai;
    0.00        176          4          s32	tai_offset;
    0.00        180          4          unsigned int	clock_was_set_seq;
    0.00        184          1          u8	cs_was_changed_seq;
    0.00        192          8          ktime_t	next_leap_ktime;
    0.00        200          8          u64	raw_sec;
    0.00        208         16          struct timespec64	monotonic_to_boot {
    0.00        208          8              time64_t	tv_sec;
    0.00        216          8              long int	tv_nsec;
                                        };
    0.00        224          8          u64	cycle_interval;
    0.00        232          8          u64	xtime_interval;
    0.00        240          8          s64	xtime_remainder;
    0.00        248          8          u64	raw_interval;
    0.00        256          8          u64	ntp_tick;
    0.00        264          8          s64	ntp_error;
    0.00        272          4          u32	ntp_error_shift;
    0.00        276          4          u32	ntp_err_mult;
    0.00        280          4          u32	skip_second_overflow;
                                    };
                                };

Annotate type: 'struct inode' in [kernel.kallsyms] (185 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        640  struct inode	 {
    8.01          0          2      umode_t	i_mode;
    0.00          2          2      short unsigned int	i_opflags;
    0.00          4          4      kuid_t	i_uid {
    0.00          4          4          uid_t	val;
                                    };
    0.44          8          4      kgid_t	i_gid {
    0.44          8          4          gid_t	val;
                                    };
   23.42         12          4      unsigned int	i_flags;
    0.00         16          8      struct posix_acl*	i_acl;
    0.00         24          8      struct posix_acl*	i_default_acl;
    2.52         32          8      struct inode_operations*	i_op;
   20.50         40          8      struct super_block*	i_sb;
    0.00         48          8      struct address_space*	i_mapping;
    3.13         56          8      void*	i_security;
    5.15         64          8      long unsigned int	i_ino;
    1.71         72          4      union 	 {
    1.71         72          4          unsigned int	i_nlink;
    1.71         72          4          unsigned int	__i_nlink;
                                    };
    2.69         76          4      dev_t	i_rdev;
    0.00         80          8      loff_t	i_size;
    2.80         88         16      struct timespec64	__i_atime {
    0.00         88          8          time64_t	tv_sec;
    2.80         96          8          long int	tv_nsec;
                                    };
    2.27        104         16      struct timespec64	__i_mtime {
    1.66        104          8          time64_t	tv_sec;
    0.61        112          8          long int	tv_nsec;
                                    };
    2.20        120         16      struct timespec64	__i_ctime {
    1.66        120          8          time64_t	tv_sec;
    0.55        128          8          long int	tv_nsec;
                                    };
    0.00        136          4      spinlock_t	i_lock {
    0.00        136          4          union 	 {
    0.00        136          4              struct raw_spinlock	rlock {
    0.00        136          4                  arch_spinlock_t	raw_lock {
    0.00        136          4                      union 	 {
    0.00        136          4                          atomic_t	val {
    0.00        136          4                              int	counter;
                                                        };
    0.00        136          2                          struct 	 {
    0.00        136          1                              u8	locked;
    0.00        137          1                              u8	pending;
                                                        };
    0.00        136          4                          struct 	 {
    0.00        136          2                              u16	locked_pending;
    0.00        138          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        140          2      short unsigned int	i_bytes;
    3.35        142          1      u8	i_blkbits;
    0.00        143          1      u8	i_write_hint;
    1.67        144          8      blkcnt_t	i_blocks;
    0.00        152          8      long unsigned int	i_state;
    0.00        160         40      struct rw_semaphore	i_rwsem {
    0.00        160          8          atomic_long_t	count {
    0.00        160          8              s64	counter;
                                        };
    0.00        168          8          atomic_long_t	owner {
    0.00        168          8              s64	counter;
                                        };
    0.00        176          4          struct optimistic_spin_queue	osq {
    0.00        176          4              atomic_t	tail {
    0.00        176          4                  int	counter;
                                            };
                                        };
    0.00        180          4          raw_spinlock_t	wait_lock {
    0.00        180          4              arch_spinlock_t	raw_lock {
    0.00        180          4                  union 	 {
    0.00        180          4                      atomic_t	val {
    0.00        180          4                          int	counter;
                                                    };
    0.00        180          2                      struct 	 {
    0.00        180          1                          u8	locked;
    0.00        181          1                          u8	pending;
                                                    };
    0.00        180          4                      struct 	 {
    0.00        180          2                          u16	locked_pending;
    0.00        182          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        184         16          struct list_head	wait_list {
    0.00        184          8              struct list_head*	next;
    0.00        192          8              struct list_head*	prev;
                                        };
                                    };
    0.00        200          8      long unsigned int	dirtied_when;
    0.00        208          8      long unsigned int	dirtied_time_when;
    0.00        216         16      struct hlist_node	i_hash {
    0.00        216          8          struct hlist_node*	next;
    0.00        224          8          struct hlist_node**	pprev;
                                    };
    0.00        232         16      struct list_head	i_io_list {
    0.00        232          8          struct list_head*	next;
    0.00        240          8          struct list_head*	prev;
                                    };
    0.00        248          8      struct bdi_writeback*	i_wb;
    0.00        256          4      int	i_wb_frn_winner;
    0.00        260          2      u16	i_wb_frn_avg_time;
    0.00        262          2      u16	i_wb_frn_history;
    0.00        264         16      struct list_head	i_lru {
    0.00        264          8          struct list_head*	next;
    0.00        272          8          struct list_head*	prev;
                                    };
    0.00        280         16      struct list_head	i_sb_list {
    0.00        280          8          struct list_head*	next;
    0.00        288          8          struct list_head*	prev;
                                    };
    0.00        296         16      struct list_head	i_wb_list {
    0.00        296          8          struct list_head*	next;
    0.00        304          8          struct list_head*	prev;
                                    };
    0.00        312         16      union 	 {
    0.00        312          8          struct hlist_head	i_dentry {
    0.00        312          8              struct hlist_node*	first;
                                        };
    0.00        312         16          struct callback_head	i_rcu {
    0.00        312          8              struct callback_head*	next;
    0.00        320          8              (function_type)*	func;
                                        };
                                    };
    0.00        328          8      atomic64_t	i_version {
    0.00        328          8          s64	counter;
                                    };
    0.00        336          8      atomic64_t	i_sequence {
    0.00        336          8          s64	counter;
                                    };
    0.00        344          4      atomic_t	i_count {
    0.00        344          4          int	counter;
                                    };
    0.00        348          4      atomic_t	i_dio_count {
    0.00        348          4          int	counter;
                                    };
    0.00        352          4      atomic_t	i_writecount {
    0.00        352          4          int	counter;
                                    };
    0.00        356          4      atomic_t	i_readcount {
    0.00        356          4          int	counter;
                                    };
    0.00        360          8      union 	 {
    0.00        360          8          struct file_operations*	i_fop;
    0.00        360          8          (function_type)*	free_inode;
                                    };
   10.29        368          8      struct file_lock_context*	i_flctx;
    1.38        376        200      struct address_space	i_data {
    0.00        376          8          struct inode*	host;
    0.00        384         16          struct xarray	i_pages {
    0.00        384          4              spinlock_t	xa_lock {
    0.00        384          4                  union 	 {
    0.00        384          4                      struct raw_spinlock	rlock {
    0.00        384          4                          arch_spinlock_t	raw_lock {
    0.00        384          4                              union 	 {
    0.00        384          4                                  atomic_t	val {
    0.00        384          4                                      int	counter;
                                                                };
    0.00        384          2                                  struct 	 {
    0.00        384          1                                      u8	locked;
    0.00        385          1                                      u8	pending;
                                                                };
    0.00        384          4                                  struct 	 {
    0.00        384          2                                      u16	locked_pending;
    0.00        386          2                                      u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00        388          4              gfp_t	xa_flags;
    0.00        392          8              void*	xa_head;
                                        };
    0.00        400         40          struct rw_semaphore	invalidate_lock {
    0.00        400          8              atomic_long_t	count {
    0.00        400          8                  s64	counter;
                                            };
    0.00        408          8              atomic_long_t	owner {
    0.00        408          8                  s64	counter;
                                            };
    0.00        416          4              struct optimistic_spin_queue	osq {
    0.00        416          4                  atomic_t	tail {
    0.00        416          4                      int	counter;
                                                };
                                            };
    0.00        420          4              raw_spinlock_t	wait_lock {
    0.00        420          4                  arch_spinlock_t	raw_lock {
    0.00        420          4                      union 	 {
    0.00        420          4                          atomic_t	val {
    0.00        420          4                              int	counter;
                                                        };
    0.00        420          2                          struct 	 {
    0.00        420          1                              u8	locked;
    0.00        421          1                              u8	pending;
                                                        };
    0.00        420          4                          struct 	 {
    0.00        420          2                              u16	locked_pending;
    0.00        422          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00        424         16              struct list_head	wait_list {
    0.00        424          8                  struct list_head*	next;
    0.00        432          8                  struct list_head*	prev;
                                            };
                                        };
    0.00        440          4          gfp_t	gfp_mask;
    0.00        444          4          atomic_t	i_mmap_writable {
    0.00        444          4              int	counter;
                                        };
    0.00        448          4          atomic_t	nr_thps {
    0.00        448          4              int	counter;
                                        };
    0.00        456         16          struct rb_root_cached	i_mmap {
    0.00        456          8              struct rb_root	rb_root {
    0.00        456          8                  struct rb_node*	rb_node;
                                            };
    0.00        464          8              struct rb_node*	rb_leftmost;
                                        };
    0.00        472          8          long unsigned int	nrpages;
    0.50        480          8          long unsigned int	writeback_index;
    0.44        488          8          struct address_space_operations*	a_ops;
    0.00        496          8          long unsigned int	flags;
    0.00        504         40          struct rw_semaphore	i_mmap_rwsem {
    0.00        504          8              atomic_long_t	count {
    0.00        504          8                  s64	counter;
                                            };
    0.00        512          8              atomic_long_t	owner {
    0.00        512          8                  s64	counter;
                                            };
    0.00        520          4              struct optimistic_spin_queue	osq {
    0.00        520          4                  atomic_t	tail {
    0.00        520          4                      int	counter;
                                                };
                                            };
    0.00        524          4              raw_spinlock_t	wait_lock {
    0.00        524          4                  arch_spinlock_t	raw_lock {
    0.00        524          4                      union 	 {
    0.00        524          4                          atomic_t	val {
    0.00        524          4                              int	counter;
                                                        };
    0.00        524          2                          struct 	 {
    0.00        524          1                              u8	locked;
    0.00        525          1                              u8	pending;
                                                        };
    0.00        524          4                          struct 	 {
    0.00        524          2                              u16	locked_pending;
    0.00        526          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00        528         16              struct list_head	wait_list {
    0.00        528          8                  struct list_head*	next;
    0.00        536          8                  struct list_head*	prev;
                                            };
                                        };
    0.00        544          4          errseq_t	wb_err;
    0.44        548          4          spinlock_t	i_private_lock {
    0.44        548          4              union 	 {
    0.44        548          4                  struct raw_spinlock	rlock {
    0.44        548          4                      arch_spinlock_t	raw_lock {
    0.44        548          4                          union 	 {
    0.44        548          4                              atomic_t	val {
    0.44        548          4                                  int	counter;
                                                            };
    0.44        548          2                              struct 	 {
    0.44        548          1                                  u8	locked;
    0.00        549          1                                  u8	pending;
                                                            };
    0.44        548          4                              struct 	 {
    0.44        548          2                                  u16	locked_pending;
    0.00        550          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        552         16          struct list_head	i_private_list {
    0.00        552          8              struct list_head*	next;
    0.00        560          8              struct list_head*	prev;
                                        };
    0.00        568          8          void*	i_private_data;
                                    };
    0.00        576         16      struct list_head	i_devices {
    0.00        576          8          struct list_head*	next;
    0.00        584          8          struct list_head*	prev;
                                    };
    0.00        592          8      union 	 {
    0.00        592          8          struct pipe_inode_info*	i_pipe;
    0.00        592          8          struct cdev*	i_cdev;
    0.00        592          8          char*	i_link;
    0.00        592          4          unsigned int	i_dir_seq;
                                    };
    0.00        600          4      __u32	i_generation;
    0.00        604          4      __u32	i_fsnotify_mask;
    8.46        608          8      struct fsnotify_mark_connector*	i_fsnotify_marks;
    0.00        616          8      struct fscrypt_inode_info*	i_crypt_info;
    0.00        624          8      struct fsverity_info*	i_verity_info;
    0.00        632          8      void*	i_private;
                                };

Annotate type: 'struct getdents_callback64' in [kernel.kallsyms] (168 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         40  struct getdents_callback64	 {
    0.00          0         16      struct dir_context	ctx {
    0.00          0          8          filldir_t	actor;
    0.00          8          8          loff_t	pos;
                                    };
    3.66         16          8      struct linux_dirent64*	current_dir;
   10.18         24          4      int	prev_reclen;
   84.73         28          4      int	count;
    1.43         32          4      int	error;
                                };

Annotate type: 'struct extent_buffer' in [kernel.kallsyms] (148 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        240  struct extent_buffer	 {
   60.77          0          8      u64	start;
    0.62          8          8      long unsigned int	len;
    0.00         16          8      long unsigned int	bflags;
    0.00         24          8      struct btrfs_fs_info*	fs_info;
    4.04         32          8      void*	addr;
    0.00         40          4      spinlock_t	refs_lock {
    0.00         40          4          union 	 {
    0.00         40          4              struct raw_spinlock	rlock {
    0.00         40          4                  arch_spinlock_t	raw_lock {
    0.00         40          4                      union 	 {
    0.00         40          4                          atomic_t	val {
    0.00         40          4                              int	counter;
                                                        };
    0.00         40          2                          struct 	 {
    0.00         40          1                              u8	locked;
    0.00         41          1                              u8	pending;
                                                        };
    0.00         40          4                          struct 	 {
    0.00         40          2                              u16	locked_pending;
    0.00         42          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00         44          4      atomic_t	refs {
    0.00         44          4          int	counter;
                                    };
    0.00         48          4      int	read_mirror;
    0.00         52          1      s8	log_index;
    0.00         56         16      struct callback_head	callback_head {
    0.00         56          8          struct callback_head*	next;
    0.00         64          8          (function_type)*	func;
                                    };
    0.00         72         40      struct rw_semaphore	lock {
    0.00         72          8          atomic_long_t	count {
    0.00         72          8              s64	counter;
                                        };
    0.00         80          8          atomic_long_t	owner {
    0.00         80          8              s64	counter;
                                        };
    0.00         88          4          struct optimistic_spin_queue	osq {
    0.00         88          4              atomic_t	tail {
    0.00         88          4                  int	counter;
                                            };
                                        };
    0.00         92          4          raw_spinlock_t	wait_lock {
    0.00         92          4              arch_spinlock_t	raw_lock {
    0.00         92          4                  union 	 {
    0.00         92          4                      atomic_t	val {
    0.00         92          4                          int	counter;
                                                    };
    0.00         92          2                      struct 	 {
    0.00         92          1                          u8	locked;
    0.00         93          1                          u8	pending;
                                                    };
    0.00         92          4                      struct 	 {
    0.00         92          2                          u16	locked_pending;
    0.00         94          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00         96         16          struct list_head	wait_list {
    0.00         96          8              struct list_head*	next;
    0.00        104          8              struct list_head*	prev;
                                        };
                                    };
   34.58        112        128      struct folio*[]	folios;
                                };

Annotate type: 'struct __printf_buffer_to_file' in /usr/lib64/libc.so.6 (139 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        176  struct __printf_buffer_to_file	 {
   74.09          0         40      struct __printf_buffer	base {
   10.83          0          8          char*	write_base;
    0.00          8          8          char*	write_ptr;
    2.59         16          8          char*	write_end;
   60.67         24          8          uint64_t	written;
    0.00         32          4          enum __printf_buffer_mode	mode;
                                    };
   20.92         40          8      FILE*	fp;
    0.00         48          0      char[]	stage;
                                };

Annotate type: 'struct btrfs_path' in [kernel.kallsyms] (128 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        112  struct btrfs_path	 {
   80.43          0         64      struct extent_buffer*[]	nodes;
    5.08         64         32      int[]	slots;
    3.14         96          8      u8[]	locks;
    0.00        104          1      u8	reada;
    8.39        105          1      u8	lowest_level;
   80.43          0          4      unsigned int	search_for_split;
   80.43          0          4      unsigned int	keep_locks;
   80.43          0          4      unsigned int	skip_locking;
   80.43          0          4      unsigned int	search_commit_root;
   80.43          0          4      unsigned int	need_commit_sem;
   80.43          0          4      unsigned int	skip_release_on_error;
   80.43          0          4      unsigned int	search_for_extension;
   80.43          0          4      unsigned int	nowait;
                                };

Annotate type: 'struct task_struct' in [kernel.kallsyms] (123 samples):
============================================================================
 Percent     offset       size  field
  100.00          0      13696  struct task_struct	 {
    3.86          0         24      struct thread_info	thread_info {
    0.00          0          8          long unsigned int	flags;
    0.00          8          8          long unsigned int	syscall_work;
    3.86         16          4          u32	status;
    0.00         20          4          u32	cpu;
                                    };
    0.00         24          4      unsigned int	__state;
    0.00         28          4      unsigned int	saved_state;
    0.00         32          8      void*	stack;
    0.00         40          4      refcount_t	usage {
    0.00         40          4          atomic_t	refs {
    0.00         40          4              int	counter;
                                        };
                                    };
    0.00         44          4      unsigned int	flags;
    0.00         48          4      unsigned int	ptrace;
    0.00         52          4      int	on_cpu;
    0.00         56         16      struct __call_single_node	wake_entry {
    0.00         56          8          struct llist_node	llist {
    0.00         56          8              struct llist_node*	next;
                                        };
    0.00         64          4          union 	 {
    0.00         64          4              unsigned int	u_flags;
    0.00         64          4              atomic_t	a_flags {
    0.00         64          4                  int	counter;
                                            };
                                        };
    0.00         68          2          u16	src;
    0.00         70          2          u16	dst;
                                    };
    0.00         72          4      unsigned int	wakee_flips;
    0.00         80          8      long unsigned int	wakee_flip_decay_ts;
    0.00         88          8      struct task_struct*	last_wakee;
    0.00         96          4      int	recent_used_cpu;
    0.00        100          4      int	wake_cpu;
    0.00        104          4      int	on_rq;
    0.00        108          4      int	prio;
    0.00        112          4      int	static_prio;
    0.00        116          4      int	normal_prio;
    0.00        120          4      unsigned int	rt_priority;
    0.00        128        256      struct sched_entity	se {
    0.00        128         16          struct load_weight	load {
    0.00        128          8              long unsigned int	weight;
    0.00        136          4              u32	inv_weight;
                                        };
    0.00        144         24          struct rb_node	run_node {
    0.00        144          8              long unsigned int	__rb_parent_color;
    0.00        152          8              struct rb_node*	rb_right;
    0.00        160          8              struct rb_node*	rb_left;
                                        };
    0.00        168          8          u64	deadline;
    0.00        176          8          u64	min_vruntime;
    0.00        184         16          struct list_head	group_node {
    0.00        184          8              struct list_head*	next;
    0.00        192          8              struct list_head*	prev;
                                        };
    0.00        200          4          unsigned int	on_rq;
    0.00        208          8          u64	exec_start;
    0.00        216          8          u64	sum_exec_runtime;
    0.00        224          8          u64	prev_sum_exec_runtime;
    0.00        232          8          u64	vruntime;
    0.00        240          8          s64	vlag;
    0.00        248          8          u64	slice;
    0.00        256          8          u64	nr_migrations;
    0.00        264          4          int	depth;
    0.00        272          8          struct sched_entity*	parent;
    0.00        280          8          struct cfs_rq*	cfs_rq;
    0.00        288          8          struct cfs_rq*	my_q;
    0.00        296          8          long unsigned int	runnable_weight;
    0.00        320         64          struct sched_avg	avg {
    0.00        320          8              u64	last_update_time;
    0.00        328          8              u64	load_sum;
    0.00        336          8              u64	runnable_sum;
    0.00        344          4              u32	util_sum;
    0.00        348          4              u32	period_contrib;
    0.00        352          8              long unsigned int	load_avg;
    0.00        360          8              long unsigned int	runnable_avg;
    0.00        368          8              long unsigned int	util_avg;
    0.00        376          4              unsigned int	util_est;
                                        };
                                    };
    0.00        384         48      struct sched_rt_entity	rt {
    0.00        384         16          struct list_head	run_list {
    0.00        384          8              struct list_head*	next;
    0.00        392          8              struct list_head*	prev;
                                        };
    0.00        400          8          long unsigned int	timeout;
    0.00        408          8          long unsigned int	watchdog_stamp;
    0.00        416          4          unsigned int	time_slice;
    0.00        420          2          short unsigned int	on_rq;
    0.00        422          2          short unsigned int	on_list;
    0.00        424          8          struct sched_rt_entity*	back;
                                    };
    0.00        432        248      struct sched_dl_entity	dl {
    0.00        432         24          struct rb_node	rb_node {
    0.00        432          8              long unsigned int	__rb_parent_color;
    0.00        440          8              struct rb_node*	rb_right;
    0.00        448          8              struct rb_node*	rb_left;
                                        };
    0.00        456          8          u64	dl_runtime;
    0.00        464          8          u64	dl_deadline;
    0.00        472          8          u64	dl_period;
    0.00        480          8          u64	dl_bw;
    0.00        488          8          u64	dl_density;
    0.00        496          8          s64	runtime;
    0.00        504          8          u64	deadline;
    0.00        512          4          unsigned int	flags;
    0.00        432          4          unsigned int	dl_throttled;
    0.00        432          4          unsigned int	dl_yielded;
    0.00        432          4          unsigned int	dl_non_contending;
    0.00        432          4          unsigned int	dl_overrun;
    0.00        432          4          unsigned int	dl_server;
    0.00        520         64          struct hrtimer	dl_timer {
    0.00        520         32              struct timerqueue_node	node {
    0.00        520         24                  struct rb_node	node {
    0.00        520          8                      long unsigned int	__rb_parent_color;
    0.00        528          8                      struct rb_node*	rb_right;
    0.00        536          8                      struct rb_node*	rb_left;
                                                };
    0.00        544          8                  ktime_t	expires;
                                            };
    0.00        552          8              ktime_t	_softexpires;
    0.00        560          8              (function_type)*	function;
    0.00        568          8              struct hrtimer_clock_base*	base;
    0.00        576          1              u8	state;
    0.00        577          1              u8	is_rel;
    0.00        578          1              u8	is_soft;
    0.00        579          1              u8	is_hard;
                                        };
    0.00        584         64          struct hrtimer	inactive_timer {
    0.00        584         32              struct timerqueue_node	node {
    0.00        584         24                  struct rb_node	node {
    0.00        584          8                      long unsigned int	__rb_parent_color;
    0.00        592          8                      struct rb_node*	rb_right;
    0.00        600          8                      struct rb_node*	rb_left;
                                                };
    0.00        608          8                  ktime_t	expires;
                                            };
    0.00        616          8              ktime_t	_softexpires;
    0.00        624          8              (function_type)*	function;
    0.00        632          8              struct hrtimer_clock_base*	base;
    0.00        640          1              u8	state;
    0.00        641          1              u8	is_rel;
    0.00        642          1              u8	is_soft;
    0.00        643          1              u8	is_hard;
                                        };
    0.00        648          8          struct rq*	rq;
    0.00        656          8          dl_server_has_tasks_f	server_has_tasks;
    0.00        664          8          dl_server_pick_f	server_pick;
    0.00        672          8          struct sched_dl_entity*	pi_se;
                                    };
    0.00        680          8      struct sched_dl_entity*	dl_server;
    0.00        688          8      struct sched_class*	sched_class;
    0.00        696         24      struct rb_node	core_node {
    0.00        696          8          long unsigned int	__rb_parent_color;
    0.00        704          8          struct rb_node*	rb_right;
    0.00        712          8          struct rb_node*	rb_left;
                                    };
    0.00        720          8      long unsigned int	core_cookie;
    0.00        728          4      unsigned int	core_occupation;
    0.00        736          8      struct task_group*	sched_task_group;
    0.00        744          8      struct uclamp_se[]	uclamp_req;
    0.00        752          8      struct uclamp_se[]	uclamp;
    3.30        768        256      struct sched_statistics	stats {
    0.00        768          8          u64	wait_start;
    0.00        776          8          u64	wait_max;
    0.00        784          8          u64	wait_count;
    0.00        792          8          u64	wait_sum;
    3.30        800          8          u64	iowait_count;
    0.00        808          8          u64	iowait_sum;
    0.00        816          8          u64	sleep_start;
    0.00        824          8          u64	sleep_max;
    0.00        832          8          s64	sum_sleep_runtime;
    0.00        840          8          u64	block_start;
    0.00        848          8          u64	block_max;
    0.00        856          8          s64	sum_block_runtime;
    0.00        864          8          s64	exec_max;
    0.00        872          8          u64	slice_max;
    0.00        880          8          u64	nr_migrations_cold;
    0.00        888          8          u64	nr_failed_migrations_affine;
    0.00        896          8          u64	nr_failed_migrations_running;
    0.00        904          8          u64	nr_failed_migrations_hot;
    0.00        912          8          u64	nr_forced_migrations;
    0.00        920          8          u64	nr_wakeups;
    0.00        928          8          u64	nr_wakeups_sync;
    0.00        936          8          u64	nr_wakeups_migrate;
    0.00        944          8          u64	nr_wakeups_local;
    0.00        952          8          u64	nr_wakeups_remote;
    0.00        960          8          u64	nr_wakeups_affine;
    0.00        968          8          u64	nr_wakeups_affine_attempts;
    0.00        976          8          u64	nr_wakeups_passive;
    0.00        984          8          u64	nr_wakeups_idle;
    0.00        992          8          u64	core_forceidle_sum;
                                    };
    0.00       1024          8      struct hlist_head	preempt_notifiers {
    0.00       1024          8          struct hlist_node*	first;
                                    };
    0.00       1032          4      unsigned int	btrace_seq;
    0.00       1036          4      unsigned int	policy;
    0.00       1040          4      int	nr_cpus_allowed;
    0.00       1048          8      cpumask_t*	cpus_ptr;
    0.00       1056          8      cpumask_t*	user_cpus_ptr;
    0.78       1064       1024      cpumask_t	cpus_mask {
    0.78       1064       1024          long unsigned int[]	bits;
                                    };
    0.00       2088          8      void*	migration_pending;
    0.00       2096          2      short unsigned int	migration_disabled;
    0.00       2098          2      short unsigned int	migration_flags;
   22.53       2100          4      int	rcu_read_lock_nesting;
    1.55       2104          4      union rcu_special	rcu_read_unlock_special {
    1.55       2104          4          struct 	b {
    1.55       2104          1              u8	blocked;
    0.00       2105          1              u8	need_qs;
    0.00       2106          1              u8	exp_hint;
    0.00       2107          1              u8	need_mb;
                                        };
    1.55       2104          4          u32	s;
                                    };
    0.00       2112         16      struct list_head	rcu_node_entry {
    0.00       2112          8          struct list_head*	next;
    0.00       2120          8          struct list_head*	prev;
                                    };
    0.00       2128          8      struct rcu_node*	rcu_blocked_node;
    0.00       2136          8      long unsigned int	rcu_tasks_nvcsw;
    0.00       2144          1      u8	rcu_tasks_holdout;
    0.00       2145          1      u8	rcu_tasks_idx;
    0.00       2148          4      int	rcu_tasks_idle_cpu;
    0.00       2152         16      struct list_head	rcu_tasks_holdout_list {
    0.00       2152          8          struct list_head*	next;
    0.00       2160          8          struct list_head*	prev;
                                    };
    0.00       2168          4      int	trc_reader_nesting;
    0.00       2172          4      int	trc_ipi_to_cpu;
    0.00       2176          4      union rcu_special	trc_reader_special {
    0.00       2176          4          struct 	b {
    0.00       2176          1              u8	blocked;
    0.00       2177          1              u8	need_qs;
    0.00       2178          1              u8	exp_hint;
    0.00       2179          1              u8	need_mb;
                                        };
    0.00       2176          4          u32	s;
                                    };
    0.00       2184         16      struct list_head	trc_holdout_list {
    0.00       2184          8          struct list_head*	next;
    0.00       2192          8          struct list_head*	prev;
                                    };
    0.00       2200         16      struct list_head	trc_blkd_node {
    0.00       2200          8          struct list_head*	next;
    0.00       2208          8          struct list_head*	prev;
                                    };
    0.00       2216          4      int	trc_blkd_cpu;
    0.00       2224         32      struct sched_info	sched_info {
    0.00       2224          8          long unsigned int	pcount;
    0.00       2232          8          long long unsigned int	run_delay;
    0.00       2240          8          long long unsigned int	last_arrival;
    0.00       2248          8          long long unsigned int	last_queued;
                                    };
    0.00       2256         16      struct list_head	tasks {
    0.00       2256          8          struct list_head*	next;
    0.00       2264          8          struct list_head*	prev;
                                    };
    0.00       2272         40      struct plist_node	pushable_tasks {
    0.00       2272          4          int	prio;
    0.00       2280         16          struct list_head	prio_list {
    0.00       2280          8              struct list_head*	next;
    0.00       2288          8              struct list_head*	prev;
                                        };
    0.00       2296         16          struct list_head	node_list {
    0.00       2296          8              struct list_head*	next;
    0.00       2304          8              struct list_head*	prev;
                                        };
                                    };
    0.00       2312         24      struct rb_node	pushable_dl_tasks {
    0.00       2312          8          long unsigned int	__rb_parent_color;
    0.00       2320          8          struct rb_node*	rb_right;
    0.00       2328          8          struct rb_node*	rb_left;
                                    };
    0.00       2336          8      struct mm_struct*	mm;
    0.00       2344          8      struct mm_struct*	active_mm;
    0.00       2352          8      struct address_space*	faults_disabled_mapping;
    0.00       2360          4      int	exit_state;
    0.00       2364          4      int	exit_code;
    0.00       2368          4      int	exit_signal;
    0.00       2372          4      int	pdeath_signal;
    0.00       2376          8      long unsigned int	jobctl;
    0.00       2384          4      unsigned int	personality;
    0.00          0          4      unsigned int	sched_reset_on_fork;
    0.00          0          4      unsigned int	sched_contributes_to_load;
    0.00          0          4      unsigned int	sched_migrated;
    0.00          0          4      unsigned int	sched_remote_wakeup;
    0.00          0          4      unsigned int	sched_rt_mutex;
    0.00          0          4      unsigned int	in_execve;
    0.00          0          4      unsigned int	in_iowait;
    0.00          0          4      unsigned int	restore_sigmask;
    0.00          0          4      unsigned int	in_user_fault;
    0.00          0          4      unsigned int	in_lru_fault;
    0.00          0          4      unsigned int	no_cgroup_migration;
    0.00          0          4      unsigned int	frozen;
    0.00          0          4      unsigned int	use_memdelay;
    0.00          0          4      unsigned int	in_memstall;
    0.00          0          4      unsigned int	in_page_owner;
    0.00          0          4      unsigned int	in_eventfd;
    0.00          0          4      unsigned int	pasid_activated;
    0.00          0          4      unsigned int	reported_split_lock;
    0.00          0          4      unsigned int	in_thrashing;
    0.00       2400          8      long unsigned int	atomic_flags;
    0.00       2408         56      struct restart_block	restart_block {
    0.00       2408          8          long unsigned int	arch_data;
    0.00       2416          8          (function_type)*	fn;
    0.00       2424         40          union 	 {
    0.00       2424         40              struct 	futex {
    0.00       2424          8                  u32*	uaddr;
    0.00       2432          4                  u32	val;
    0.00       2436          4                  u32	flags;
    0.00       2440          4                  u32	bitset;
    0.00       2448          8                  u64	time;
    0.00       2456          8                  u32*	uaddr2;
                                            };
    0.00       2424         24              struct 	nanosleep {
    0.00       2424          4                  clockid_t	clockid;
    0.00       2428          4                  enum timespec_type	type;
    0.00       2432          8                  union 	 {
    0.00       2432          8                      struct __kernel_timespec*	rmtp;
    0.00       2432          8                      struct old_timespec32*	compat_rmtp;
                                                };
    0.00       2440          8                  u64	expires;
                                            };
    0.00       2424         32              struct 	poll {
    0.00       2424          8                  struct pollfd*	ufds;
    0.00       2432          4                  int	nfds;
    0.00       2436          4                  int	has_timeout;
    0.00       2440          8                  long unsigned int	tv_sec;
    0.00       2448          8                  long unsigned int	tv_nsec;
                                            };
                                        };
                                    };
    0.00       2464          4      pid_t	pid;
    0.00       2468          4      pid_t	tgid;
    0.00       2472          8      long unsigned int	stack_canary;
    0.00       2480          8      struct task_struct*	real_parent;
    0.00       2488          8      struct task_struct*	parent;
    0.00       2496         16      struct list_head	children {
    0.00       2496          8          struct list_head*	next;
    0.00       2504          8          struct list_head*	prev;
                                    };
    0.00       2512         16      struct list_head	sibling {
    0.00       2512          8          struct list_head*	next;
    0.00       2520          8          struct list_head*	prev;
                                    };
    0.00       2528          8      struct task_struct*	group_leader;
    0.00       2536         16      struct list_head	ptraced {
    0.00       2536          8          struct list_head*	next;
    0.00       2544          8          struct list_head*	prev;
                                    };
    0.00       2552         16      struct list_head	ptrace_entry {
    0.00       2552          8          struct list_head*	next;
    0.00       2560          8          struct list_head*	prev;
                                    };
    0.00       2568          8      struct pid*	thread_pid;
    0.00       2576         64      struct hlist_node[]	pid_links;
    0.00       2640         16      struct list_head	thread_node {
    0.00       2640          8          struct list_head*	next;
    0.00       2648          8          struct list_head*	prev;
                                    };
    0.00       2656          8      struct completion*	vfork_done;
    0.00       2664          8      int*	set_child_tid;
    0.00       2672          8      int*	clear_child_tid;
    0.00       2680          8      void*	worker_private;
    0.00       2688          8      u64	utime;
    0.00       2696          8      u64	stime;
    0.00       2704          8      u64	gtime;
    0.00       2712         24      struct prev_cputime	prev_cputime {
    0.00       2712          8          u64	utime;
    0.00       2720          8          u64	stime;
    0.00       2728          4          raw_spinlock_t	lock {
    0.00       2728          4              arch_spinlock_t	raw_lock {
    0.00       2728          4                  union 	 {
    0.00       2728          4                      atomic_t	val {
    0.00       2728          4                          int	counter;
                                                    };
    0.00       2728          2                      struct 	 {
    0.00       2728          1                          u8	locked;
    0.00       2729          1                          u8	pending;
                                                    };
    0.00       2728          4                      struct 	 {
    0.00       2728          2                          u16	locked_pending;
    0.00       2730          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       2736         48      struct vtime	vtime {
    0.00       2736          4          seqcount_t	seqcount {
    0.00       2736          4              unsigned int	sequence;
                                        };
    0.00       2744          8          long long unsigned int	starttime;
    0.00       2752          4          enum vtime_state	state;
    0.00       2756          4          unsigned int	cpu;
    0.00       2760          8          u64	utime;
    0.00       2768          8          u64	stime;
    0.00       2776          8          u64	gtime;
                                    };
    0.00       2784          4      atomic_t	tick_dep_mask {
    0.00       2784          4          int	counter;
                                    };
    0.00       2792          8      long unsigned int	nvcsw;
    0.00       2800          8      long unsigned int	nivcsw;
    0.00       2808          8      u64	start_time;
    0.00       2816          8      u64	start_boottime;
    0.00       2824          8      long unsigned int	min_flt;
    0.00       2832          8      long unsigned int	maj_flt;
    0.00       2840         80      struct posix_cputimers	posix_cputimers {
    0.00       2840         72          struct posix_cputimer_base[]	bases;
    0.00       2912          4          unsigned int	timers_active;
    0.00       2916          4          unsigned int	expiry_active;
                                    };
    0.00       2920         56      struct posix_cputimers_work	posix_cputimers_work {
    0.00       2920         16          struct callback_head	work {
    0.00       2920          8              struct callback_head*	next;
    0.00       2928          8              (function_type)*	func;
                                        };
    0.00       2936         32          struct mutex	mutex {
    0.00       2936          8              atomic_long_t	owner {
    0.00       2936          8                  s64	counter;
                                            };
    0.00       2944          4              raw_spinlock_t	wait_lock {
    0.00       2944          4                  arch_spinlock_t	raw_lock {
    0.00       2944          4                      union 	 {
    0.00       2944          4                          atomic_t	val {
    0.00       2944          4                              int	counter;
                                                        };
    0.00       2944          2                          struct 	 {
    0.00       2944          1                              u8	locked;
    0.00       2945          1                              u8	pending;
                                                        };
    0.00       2944          4                          struct 	 {
    0.00       2944          2                              u16	locked_pending;
    0.00       2946          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00       2948          4              struct optimistic_spin_queue	osq {
    0.00       2948          4                  atomic_t	tail {
    0.00       2948          4                      int	counter;
                                                };
                                            };
    0.00       2952         16              struct list_head	wait_list {
    0.00       2952          8                  struct list_head*	next;
    0.00       2960          8                  struct list_head*	prev;
                                            };
                                        };
    0.00       2968          4          unsigned int	scheduled;
                                    };
    0.00       2976          8      struct cred*	ptracer_cred;
    0.00       2984          8      struct cred*	real_cred;
   23.85       2992          8      struct cred*	cred;
    0.00       3000          8      struct key*	cached_requested_key;
    0.00       3008         16      char[]	comm;
   12.77       3024          8      struct nameidata*	nameidata;
    0.00       3032          8      struct sysv_sem	sysvsem {
    0.00       3032          8          struct sem_undo_list*	undo_list;
                                    };
    0.00       3040         16      struct sysv_shm	sysvshm {
    0.00       3040         16          struct list_head	shm_clist {
    0.00       3040          8              struct list_head*	next;
    0.00       3048          8              struct list_head*	prev;
                                        };
                                    };
    0.00       3056          8      struct fs_struct*	fs;
   12.58       3064          8      struct files_struct*	files;
    0.00       3072          8      struct io_uring_task*	io_uring;
    0.00       3080          8      struct nsproxy*	nsproxy;
    0.00       3088          8      struct signal_struct*	signal;
    0.00       3096          8      struct sighand_struct*	sighand;
    0.00       3104          8      sigset_t	blocked {
    0.00       3104          8          long unsigned int[]	sig;
                                    };
    0.00       3112          8      sigset_t	real_blocked {
    0.00       3112          8          long unsigned int[]	sig;
                                    };
    0.00       3120          8      sigset_t	saved_sigmask {
    0.00       3120          8          long unsigned int[]	sig;
                                    };
    0.00       3128         24      struct sigpending	pending {
    0.00       3128         16          struct list_head	list {
    0.00       3128          8              struct list_head*	next;
    0.00       3136          8              struct list_head*	prev;
                                        };
    0.00       3144          8          sigset_t	signal {
    0.00       3144          8              long unsigned int[]	sig;
                                        };
                                    };
    0.00       3152          8      long unsigned int	sas_ss_sp;
    0.00       3160          8      size_t	sas_ss_size;
    0.00       3168          4      unsigned int	sas_ss_flags;
    0.00       3176          8      struct callback_head*	task_works;
    1.73       3184          8      struct audit_context*	audit_context;
    0.00       3192          4      kuid_t	loginuid {
    0.00       3192          4          uid_t	val;
                                    };
    0.00       3196          4      unsigned int	sessionid;
    0.00       3200         16      struct seccomp	seccomp {
    0.00       3200          4          int	mode;
    0.00       3204          4          atomic_t	filter_count {
    0.00       3204          4              int	counter;
                                        };
    0.00       3208          8          struct seccomp_filter*	filter;
                                    };
    0.00       3216         32      struct syscall_user_dispatch	syscall_dispatch {
    0.00       3216          8          char*	selector;
    0.00       3224          8          long unsigned int	offset;
    0.00       3232          8          long unsigned int	len;
    0.00       3240          1          bool	on_dispatch;
                                    };
    0.00       3248          8      u64	parent_exec_id;
    0.00       3256          8      u64	self_exec_id;
    0.00       3264          4      spinlock_t	alloc_lock {
    0.00       3264          4          union 	 {
    0.00       3264          4              struct raw_spinlock	rlock {
    0.00       3264          4                  arch_spinlock_t	raw_lock {
    0.00       3264          4                      union 	 {
    0.00       3264          4                          atomic_t	val {
    0.00       3264          4                              int	counter;
                                                        };
    0.00       3264          2                          struct 	 {
    0.00       3264          1                              u8	locked;
    0.00       3265          1                              u8	pending;
                                                        };
    0.00       3264          4                          struct 	 {
    0.00       3264          2                              u16	locked_pending;
    0.00       3266          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       3268          4      raw_spinlock_t	pi_lock {
    0.00       3268          4          arch_spinlock_t	raw_lock {
    0.00       3268          4              union 	 {
    0.00       3268          4                  atomic_t	val {
    0.00       3268          4                      int	counter;
                                                };
    0.00       3268          2                  struct 	 {
    0.00       3268          1                      u8	locked;
    0.00       3269          1                      u8	pending;
                                                };
    0.00       3268          4                  struct 	 {
    0.00       3268          2                      u16	locked_pending;
    0.00       3270          2                      u16	tail;
                                                };
                                            };
                                        };
                                    };
    0.00       3272          8      struct wake_q_node	wake_q {
    0.00       3272          8          struct wake_q_node*	next;
                                    };
    0.00       3280         16      struct rb_root_cached	pi_waiters {
    0.00       3280          8          struct rb_root	rb_root {
    0.00       3280          8              struct rb_node*	rb_node;
                                        };
    0.00       3288          8          struct rb_node*	rb_leftmost;
                                    };
    0.00       3296          8      struct task_struct*	pi_top_task;
    0.00       3304          8      struct rt_mutex_waiter*	pi_blocked_on;
    0.00       3312          8      void*	journal_info;
    0.00       3320          8      struct bio_list*	bio_list;
    0.00       3328          8      struct blk_plug*	plug;
    0.00       3336          8      struct reclaim_state*	reclaim_state;
    0.00       3344          8      struct io_context*	io_context;
    0.00       3352          8      struct capture_control*	capture_control;
    0.00       3360          8      long unsigned int	ptrace_message;
    0.00       3368          8      kernel_siginfo_t*	last_siginfo;
    0.00       3376         56      struct task_io_accounting	ioac {
    0.00       3376          8          u64	rchar;
    0.00       3384          8          u64	wchar;
    0.00       3392          8          u64	syscr;
    0.00       3400          8          u64	syscw;
    0.00       3408          8          u64	read_bytes;
    0.00       3416          8          u64	write_bytes;
    0.00       3424          8          u64	cancelled_write_bytes;
                                    };
    0.00       3432          4      unsigned int	psi_flags;
    0.00       3440          8      u64	acct_rss_mem1;
    0.00       3448          8      u64	acct_vm_mem1;
    0.00       3456          8      u64	acct_timexpd;
    0.00       3464        128      nodemask_t	mems_allowed {
    0.00       3464        128          long unsigned int[]	bits;
                                    };
    0.00       3592          4      seqcount_spinlock_t	mems_allowed_seq {
    0.00       3592          4          seqcount_t	seqcount {
    0.00       3592          4              unsigned int	sequence;
                                        };
                                    };
    0.00       3596          4      int	cpuset_mem_spread_rotor;
    0.00       3600          4      int	cpuset_slab_spread_rotor;
    1.65       3608          8      struct css_set*	cgroups;
    0.00       3616         16      struct list_head	cg_list {
    0.00       3616          8          struct list_head*	next;
    0.00       3624          8          struct list_head*	prev;
                                    };
    0.00       3632          4      u32	closid;
    0.00       3636          4      u32	rmid;
    0.00       3640          8      struct robust_list_head*	robust_list;
    0.00       3648          8      struct compat_robust_list_head*	compat_robust_list;
    0.00       3656         16      struct list_head	pi_state_list {
    0.00       3656          8          struct list_head*	next;
    0.00       3664          8          struct list_head*	prev;
                                    };
    0.00       3672          8      struct futex_pi_state*	pi_state_cache;
    0.00       3680         32      struct mutex	futex_exit_mutex {
    0.00       3680          8          atomic_long_t	owner {
    0.00       3680          8              s64	counter;
                                        };
    0.00       3688          4          raw_spinlock_t	wait_lock {
    0.00       3688          4              arch_spinlock_t	raw_lock {
    0.00       3688          4                  union 	 {
    0.00       3688          4                      atomic_t	val {
    0.00       3688          4                          int	counter;
                                                    };
    0.00       3688          2                      struct 	 {
    0.00       3688          1                          u8	locked;
    0.00       3689          1                          u8	pending;
                                                    };
    0.00       3688          4                      struct 	 {
    0.00       3688          2                          u16	locked_pending;
    0.00       3690          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       3692          4          struct optimistic_spin_queue	osq {
    0.00       3692          4              atomic_t	tail {
    0.00       3692          4                  int	counter;
                                            };
                                        };
    0.00       3696         16          struct list_head	wait_list {
    0.00       3696          8              struct list_head*	next;
    0.00       3704          8              struct list_head*	prev;
                                        };
                                    };
    0.00       3712          4      unsigned int	futex_state;
    0.00       3720          8      struct perf_event_context*	perf_event_ctxp;
    0.00       3728         32      struct mutex	perf_event_mutex {
    0.00       3728          8          atomic_long_t	owner {
    0.00       3728          8              s64	counter;
                                        };
    0.00       3736          4          raw_spinlock_t	wait_lock {
    0.00       3736          4              arch_spinlock_t	raw_lock {
    0.00       3736          4                  union 	 {
    0.00       3736          4                      atomic_t	val {
    0.00       3736          4                          int	counter;
                                                    };
    0.00       3736          2                      struct 	 {
    0.00       3736          1                          u8	locked;
    0.00       3737          1                          u8	pending;
                                                    };
    0.00       3736          4                      struct 	 {
    0.00       3736          2                          u16	locked_pending;
    0.00       3738          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       3740          4          struct optimistic_spin_queue	osq {
    0.00       3740          4              atomic_t	tail {
    0.00       3740          4                  int	counter;
                                            };
                                        };
    0.00       3744         16          struct list_head	wait_list {
    0.00       3744          8              struct list_head*	next;
    0.00       3752          8              struct list_head*	prev;
                                        };
                                    };
    0.00       3760         16      struct list_head	perf_event_list {
    0.00       3760          8          struct list_head*	next;
    0.00       3768          8          struct list_head*	prev;
                                    };
    0.00       3776          8      struct mempolicy*	mempolicy;
    0.00       3784          2      short int	il_prev;
    0.00       3786          2      short int	pref_node_fork;
    0.00       3788          4      int	numa_scan_seq;
    0.00       3792          4      unsigned int	numa_scan_period;
    0.00       3796          4      unsigned int	numa_scan_period_max;
    0.00       3800          4      int	numa_preferred_nid;
    0.00       3808          8      long unsigned int	numa_migrate_retry;
    0.00       3816          8      u64	node_stamp;
    0.00       3824          8      u64	last_task_numa_placement;
    0.00       3832          8      u64	last_sum_exec_runtime;
    0.00       3840         16      struct callback_head	numa_work {
    0.00       3840          8          struct callback_head*	next;
    0.00       3848          8          (function_type)*	func;
                                    };
    0.00       3856          8      struct numa_group*	numa_group;
    0.00       3864          8      long unsigned int*	numa_faults;
    0.00       3872          8      long unsigned int	total_numa_faults;
    0.00       3880         24      long unsigned int[]	numa_faults_locality;
    0.00       3904          8      long unsigned int	numa_pages_migrated;
    0.00       3912          8      struct rseq*	rseq;
    0.00       3920          4      u32	rseq_len;
    0.00       3924          4      u32	rseq_sig;
    0.00       3928          8      long unsigned int	rseq_event_mask;
    0.00       3936          4      int	mm_cid;
    0.00       3940          4      int	last_mm_cid;
    0.00       3944          4      int	migrate_from_cpu;
    0.00       3948          4      int	mm_cid_active;
    0.00       3952         16      struct callback_head	cid_work {
    0.00       3952          8          struct callback_head*	next;
    0.00       3960          8          (function_type)*	func;
                                    };
    0.00       3968       1032      struct tlbflush_unmap_batch	tlb_ubc {
    0.00       3968       1024          struct arch_tlbflush_unmap_batch	arch {
    0.00       3968       1024              struct cpumask	cpumask {
    0.00       3968       1024                  long unsigned int[]	bits;
                                            };
                                        };
    0.00       4992          1          bool	flush_required;
    0.00       4993          1          bool	writable;
                                    };
    0.00       5000          8      struct pipe_inode_info*	splice_pipe;
    0.00       5008         16      struct page_frag	task_frag {
    0.00       5008          8          struct page*	page;
    0.00       5016          4          __u32	offset;
    0.00       5020          4          __u32	size;
                                    };
    0.00       5024          8      struct task_delay_info*	delays;
    0.00       5032          4      int	nr_dirtied;
    0.00       5036          4      int	nr_dirtied_pause;
    0.00       5040          8      long unsigned int	dirty_paused_when;
    0.00       5048          4      int	latency_record_count;
    0.00       5056       3840      struct latency_record[]	latency_record;
    0.00       8896          8      u64	timer_slack_ns;
    0.00       8904          8      u64	default_timer_slack_ns;
    0.00       8912          8      struct kunit*	kunit_test;
    0.00       8920          4      int	curr_ret_stack;
    0.00       8924          4      int	curr_ret_depth;
    0.00       8928          8      struct ftrace_ret_stack*	ret_stack;
    0.00       8936          8      long long unsigned int	ftrace_timestamp;
    0.00       8944          4      atomic_t	trace_overrun {
    0.00       8944          4          int	counter;
                                    };
    0.00       8948          4      atomic_t	tracing_graph_pause {
    0.00       8948          4          int	counter;
                                    };
    0.00       8952          8      long unsigned int	trace_recursion;
    0.00       8960          8      struct mem_cgroup*	memcg_in_oom;
    0.00       8968          4      gfp_t	memcg_oom_gfp_mask;
    0.00       8972          4      int	memcg_oom_order;
    0.00       8976          4      unsigned int	memcg_nr_pages_over_high;
    0.00       8984          8      struct mem_cgroup*	active_memcg;
    0.00       8992          8      struct obj_cgroup*	objcg;
    0.00       9000          8      struct gendisk*	throttle_disk;
    0.00       9008          8      struct uprobe_task*	utask;
    0.00       9016          4      unsigned int	sequential_io;
    0.00       9020          4      unsigned int	sequential_io_avg;
    0.00       9024          0      struct kmap_ctrl	kmap_ctrl;
    0.00       9024         16      struct callback_head	rcu {
    0.00       9024          8          struct callback_head*	next;
    0.00       9032          8          (function_type)*	func;
                                    };
    0.00       9040          4      refcount_t	rcu_users {
    0.00       9040          4          atomic_t	refs {
    0.00       9040          4              int	counter;
                                        };
                                    };
   15.40       9044          4      int	pagefault_disabled;
    0.00       9048          8      struct task_struct*	oom_reaper_list;
    0.00       9056         40      struct timer_list	oom_reaper_timer {
    0.00       9056         16          struct hlist_node	entry {
    0.00       9056          8              struct hlist_node*	next;
    0.00       9064          8              struct hlist_node**	pprev;
                                        };
    0.00       9072          8          long unsigned int	expires;
    0.00       9080          8          (function_type)*	function;
    0.00       9088          4          u32	flags;
                                    };
    0.00       9096          8      struct vm_struct*	stack_vm_area;
    0.00       9104          4      refcount_t	stack_refcount {
    0.00       9104          4          atomic_t	refs {
    0.00       9104          4              int	counter;
                                        };
                                    };
    0.00       9108          4      int	patch_state;
    0.00       9112          8      void*	security;
    0.00       9120          8      struct bpf_local_storage*	bpf_storage;
    0.00       9128          8      struct bpf_run_ctx*	bpf_ctx;
    0.00       9136          8      void*	mce_vaddr;
    0.00       9144          8      __u64	mce_kflags;
    0.00       9152          8      u64	mce_addr;
    0.00          0          8      __u64	mce_ripv;
    0.00          0          8      __u64	mce_whole_page;
    0.00          0          8      __u64	__mce_reserved;
    0.00       9168         16      struct callback_head	mce_kill_me {
    0.00       9168          8          struct callback_head*	next;
    0.00       9176          8          (function_type)*	func;
                                    };
    0.00       9184          4      int	mce_count;
    0.00       9192          8      struct llist_head	kretprobe_instances {
    0.00       9192          8          struct llist_node*	first;
                                    };
    0.00       9200          8      struct llist_head	rethooks {
    0.00       9200          8          struct llist_node*	first;
                                    };
    0.00       9208         16      struct callback_head	l1d_flush_kill {
    0.00       9208          8          struct callback_head*	next;
    0.00       9216          8          (function_type)*	func;
                                    };
    0.00       9224          8      union rv_task_monitor[]	rv;
    0.00       9280       4416      struct thread_struct	thread {
    0.00       9280         24          struct desc_struct[]	tls_array;
    0.00       9304          8          long unsigned int	sp;
    0.00       9312          2          short unsigned int	es;
    0.00       9314          2          short unsigned int	ds;
    0.00       9316          2          short unsigned int	fsindex;
    0.00       9318          2          short unsigned int	gsindex;
    0.00       9320          8          long unsigned int	fsbase;
    0.00       9328          8          long unsigned int	gsbase;
    0.00       9336         32          struct perf_event*[]	ptrace_bps;
    0.00       9368          8          long unsigned int	virtual_dr6;
    0.00       9376          8          long unsigned int	ptrace_dr7;
    0.00       9384          8          long unsigned int	cr2;
    0.00       9392          8          long unsigned int	trap_nr;
    0.00       9400          8          long unsigned int	error_code;
    0.00       9408          8          struct io_bitmap*	io_bitmap;
    0.00       9416          8          long unsigned int	iopl_emul;
    0.00       9280          4          unsigned int	iopl_warn;
    0.00       9280          4          unsigned int	sig_on_uaccess_err;
    0.00       9428          4          u32	pkru;
    0.00       9432          8          long unsigned int	features;
    0.00       9440          8          long unsigned int	features_locked;
    0.00       9448         16          struct thread_shstk	shstk {
    0.00       9448          8              u64	base;
    0.00       9456          8              u64	size;
                                        };
    0.00       9472       4224          struct fpu	fpu {
    0.00       9472          4              unsigned int	last_cpu;
    0.00       9480          8              long unsigned int	avx512_timestamp;
    0.00       9488          8              struct fpstate*	fpstate;
    0.00       9496          8              struct fpstate*	__task_fpstate;
    0.00       9504         16              struct fpu_state_perm	perm {
    0.00       9504          8                  u64	__state_perm;
    0.00       9512          4                  unsigned int	__state_size;
    0.00       9516          4                  unsigned int	__user_state_size;
                                            };
    0.00       9520         16              struct fpu_state_perm	guest_perm {
    0.00       9520          8                  u64	__state_perm;
    0.00       9528          4                  unsigned int	__state_size;
    0.00       9532          4                  unsigned int	__user_state_size;
                                            };
    0.00       9536       4160              struct fpstate	__fpstate {
    0.00       9536          4                  unsigned int	size;
    0.00       9540          4                  unsigned int	user_size;
    0.00       9544          8                  u64	xfeatures;
    0.00       9552          8                  u64	user_xfeatures;
    0.00       9560          8                  u64	xfd;
    0.00       9536          4                  unsigned int	is_valloc;
    0.00       9536          4                  unsigned int	is_guest;
    0.00       9536          4                  unsigned int	is_confidential;
    0.00       9536          4                  unsigned int	in_use;
    0.00       9600       4096                  union fpregs_state	regs {
    0.00       9600        112                      struct fregs_state	fsave {
    0.00       9600          4                          u32	cwd;
    0.00       9604          4                          u32	swd;
    0.00       9608          4                          u32	twd;
    0.00       9612          4                          u32	fip;
    0.00       9616          4                          u32	fcs;
    0.00       9620          4                          u32	foo;
    0.00       9624          4                          u32	fos;
    0.00       9628         80                          u32[]	st_space;
    0.00       9708          4                          u32	status;
                                                    };
    0.00       9600        512                      struct fxregs_state	fxsave {
    0.00       9600          2                          u16	cwd;
    0.00       9602          2                          u16	swd;
    0.00       9604          2                          u16	twd;
    0.00       9606          2                          u16	fop;
    0.00       9608         16                          union 	 {
    0.00       9608         16                              struct 	 {
    0.00       9608          8                                  u64	rip;
    0.00       9616          8                                  u64	rdp;
                                                            };
    0.00       9608         16                              struct 	 {
    0.00       9608          4                                  u32	fip;
    0.00       9612          4                                  u32	fcs;
    0.00       9616          4                                  u32	foo;
    0.00       9620          4                                  u32	fos;
                                                            };
                                                        };
    0.00       9624          4                          u32	mxcsr;
    0.00       9628          4                          u32	mxcsr_mask;
    0.00       9632        128                          u32[]	st_space;
    0.00       9760        256                          u32[]	xmm_space;
    0.00      10016         48                          u32[]	padding;
    0.00      10064         48                          union 	 {
    0.00      10064         48                              u32[]	padding1;
    0.00      10064         48                              u32[]	sw_reserved;
                                                        };
                                                    };
    0.00       9600        136                      struct swregs_state	soft {
    0.00       9600          4                          u32	cwd;
    0.00       9604          4                          u32	swd;
    0.00       9608          4                          u32	twd;
    0.00       9612          4                          u32	fip;
    0.00       9616          4                          u32	fcs;
    0.00       9620          4                          u32	foo;
    0.00       9624          4                          u32	fos;
    0.00       9628         80                          u32[]	st_space;
    0.00       9708          1                          u8	ftop;
    0.00       9709          1                          u8	changed;
    0.00       9710          1                          u8	lookahead;
    0.00       9711          1                          u8	no_update;
    0.00       9712          1                          u8	rm;
    0.00       9713          1                          u8	alimit;
    0.00       9720          8                          struct math_emu_info*	info;
    0.00       9728          4                          u32	entry_eip;
                                                    };
    0.00       9600        576                      struct xregs_state	xsave {
    0.00       9600        512                          struct fxregs_state	i387 {
    0.00       9600          2                              u16	cwd;
    0.00       9602          2                              u16	swd;
    0.00       9604          2                              u16	twd;
    0.00       9606          2                              u16	fop;
    0.00       9608         16                              union 	 {
    0.00       9608         16                                  struct 	 {
    0.00       9608          8                                      u64	rip;
    0.00       9616          8                                      u64	rdp;
                                                                };
    0.00       9608         16                                  struct 	 {
    0.00       9608          4                                      u32	fip;
    0.00       9612          4                                      u32	fcs;
    0.00       9616          4                                      u32	foo;
    0.00       9620          4                                      u32	fos;
                                                                };
                                                            };
    0.00       9624          4                              u32	mxcsr;
    0.00       9628          4                              u32	mxcsr_mask;
    0.00       9632        128                              u32[]	st_space;
    0.00       9760        256                              u32[]	xmm_space;
    0.00      10016         48                              u32[]	padding;
    0.00      10064         48                              union 	 {
    0.00      10064         48                                  u32[]	padding1;
    0.00      10064         48                                  u32[]	sw_reserved;
                                                            };
                                                        };
    0.00      10112         64                          struct xstate_header	header {
    0.00      10112          8                              u64	xfeatures;
    0.00      10120          8                              u64	xcomp_bv;
    0.00      10128         48                              u64[]	reserved;
                                                        };
    0.00      10176          0                          u8[]	extended_state_area;
                                                    };
    0.00       9600       4096                      u8[]	__padding;
                                                };
                                            };
                                        };
                                    };
                                };

Annotate type: 'int' in /usr/lib64/libc.so.6 (91 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          4  int	;

Annotate type: 'struct rw_semaphore' in [kernel.kallsyms] (90 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         40  struct rw_semaphore	 {
    0.00          0          8      atomic_long_t	count {
    0.00          0          8          s64	counter;
                                    };
  100.00          8          8      atomic_long_t	owner {
  100.00          8          8          s64	counter;
                                    };
    0.00         16          4      struct optimistic_spin_queue	osq {
    0.00         16          4          atomic_t	tail {
    0.00         16          4              int	counter;
                                        };
                                    };
    0.00         20          4      raw_spinlock_t	wait_lock {
    0.00         20          4          arch_spinlock_t	raw_lock {
    0.00         20          4              union 	 {
    0.00         20          4                  atomic_t	val {
    0.00         20          4                      int	counter;
                                                };
    0.00         20          2                  struct 	 {
    0.00         20          1                      u8	locked;
    0.00         21          1                      u8	pending;
                                                };
    0.00         20          4                  struct 	 {
    0.00         20          2                      u16	locked_pending;
    0.00         22          2                      u16	tail;
                                                };
                                            };
                                        };
                                    };
    0.00         24         16      struct list_head	wait_list {
    0.00         24          8          struct list_head*	next;
    0.00         32          8          struct list_head*	prev;
                                    };
                                };

Annotate type: 'struct _IO_FILE' in /usr/lib64/libc.so.6 (89 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        216  struct _IO_FILE	 {
   31.31          0          4      int	_flags;
    0.00          8          8      char*	_IO_read_ptr;
    1.21         16          8      char*	_IO_read_end;
    0.00         24          8      char*	_IO_read_base;
    2.04         32          8      char*	_IO_write_base;
   40.77         40          8      char*	_IO_write_ptr;
   20.97         48          8      char*	_IO_write_end;
    0.00         56          8      char*	_IO_buf_base;
    0.00         64          8      char*	_IO_buf_end;
    0.00         72          8      char*	_IO_save_base;
    0.00         80          8      char*	_IO_backup_base;
    0.00         88          8      char*	_IO_save_end;
    0.00         96          8      struct _IO_marker*	_markers;
    0.00        104          8      struct _IO_FILE*	_chain;
    1.33        112          4      int	_fileno;
    1.17        116          4      int	_flags2;
    0.00        120          8      __off_t	_old_offset;
    0.00        128          2      short unsigned int	_cur_column;
    0.00        130          1      signed char	_vtable_offset;
    0.00        131          0      char[]	_shortbuf;
    0.00        136          8      _IO_lock_t*	_lock;
    0.00        144          8      __off64_t	_offset;
    0.00        152          8      struct _IO_codecvt*	_codecvt;
    0.00        160          8      struct _IO_wide_data*	_wide_data;
    0.00        168          8      struct _IO_FILE*	_freeres_list;
    0.00        176          8      void*	_freeres_buf;
    0.00        184          8      size_t	__pad5;
    1.20        192          4      int	_mode;
    0.00        196          0      char[]	_unused2;
                                };

Annotate type: 'struct ' in /usr/bin/find (79 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        128  struct 	 {
   41.02          0          8      struct _ftsent*	fts_cur;
    2.48          8          8      struct _ftsent*	fts_child;
    0.00         16          8      struct _ftsent**	fts_array;
    0.00         24          8      dev_t	fts_dev;
   35.72         32          8      char*	fts_path;
    0.00         40          4      int	fts_rfd;
    0.00         44          4      int	fts_cwd_fd;
    2.55         48          8      size_t	fts_pathlen;
    0.00         56          8      size_t	fts_nitems;
    1.00         64          8      (function_type)*	fts_compar;
    9.97         72          4      int	fts_options;
    0.00         80          8      struct hash_table*	fts_leaf_optimization_works_ht;
    0.00         88          8      union 	fts_cycle {
    0.00         88          8          struct hash_table*	ht;
    0.00         88          8          struct cycle_check_state*	state;
                                    };
    7.26         96         32      I_ring	fts_fd_ring {
    0.00         96          0          int[]	ir_data;
    0.00        112          4          int	ir_default_val;
    2.45        116          4          unsigned int	ir_front;
    1.13        120          4          unsigned int	ir_back;
    3.67        124          1          _Bool	ir_empty;
                                    };
                                };

Annotate type: 'long long int' in [kernel.kallsyms] (77 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  long long int	;

Annotate type: '(unknown type)' in /usr/lib64/libc.so.6 (68 samples):
============================================================================
 Percent     offset       size  field
  100.00          0 2066259840  (unknown type)	;

Annotate type: 'struct file' in [kernel.kallsyms] (70 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        232  struct file	 {
    0.00          0         16      union 	 {
    0.00          0         16          struct callback_head	f_task_work {
    0.00          0          8              struct callback_head*	next;
    0.00          8          8              (function_type)*	func;
                                        };
    0.00          0          8          struct llist_node	f_llist {
    0.00          0          8              struct llist_node*	next;
                                        };
    0.00          0          4          unsigned int	f_iocb_flags;
                                    };
    0.00         16          4      spinlock_t	f_lock {
    0.00         16          4          union 	 {
    0.00         16          4              struct raw_spinlock	rlock {
    0.00         16          4                  arch_spinlock_t	raw_lock {
    0.00         16          4                      union 	 {
    0.00         16          4                          atomic_t	val {
    0.00         16          4                              int	counter;
                                                        };
    0.00         16          2                          struct 	 {
    0.00         16          1                              u8	locked;
    0.00         17          1                              u8	pending;
                                                        };
    0.00         16          4                          struct 	 {
    0.00         16          2                              u16	locked_pending;
    0.00         18          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
   63.60         20          4      fmode_t	f_mode;
    0.00         24          8      atomic_long_t	f_count {
    0.00         24          8          s64	counter;
                                    };
    0.00         32         32      struct mutex	f_pos_lock {
    0.00         32          8          atomic_long_t	owner {
    0.00         32          8              s64	counter;
                                        };
    0.00         40          4          raw_spinlock_t	wait_lock {
    0.00         40          4              arch_spinlock_t	raw_lock {
    0.00         40          4                  union 	 {
    0.00         40          4                      atomic_t	val {
    0.00         40          4                          int	counter;
                                                    };
    0.00         40          2                      struct 	 {
    0.00         40          1                          u8	locked;
    0.00         41          1                          u8	pending;
                                                    };
    0.00         40          4                      struct 	 {
    0.00         40          2                          u16	locked_pending;
    0.00         42          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00         44          4          struct optimistic_spin_queue	osq {
    0.00         44          4              atomic_t	tail {
    0.00         44          4                  int	counter;
                                            };
                                        };
    0.00         48         16          struct list_head	wait_list {
    0.00         48          8              struct list_head*	next;
    0.00         56          8              struct list_head*	prev;
                                        };
                                    };
    0.00         64          8      loff_t	f_pos;
    2.81         72          4      unsigned int	f_flags;
    0.00         80         32      struct fown_struct	f_owner {
    0.00         80          8          rwlock_t	lock {
    0.00         80          8              arch_rwlock_t	raw_lock {
    0.00         80          4                  union 	 {
    0.00         80          4                      atomic_t	cnts {
    0.00         80          4                          int	counter;
                                                    };
    0.00         80          4                      struct 	 {
    0.00         80          1                          u8	wlocked;
    0.00         81          3                          u8[]	__lstate;
                                                    };
                                                };
    0.00         84          4                  arch_spinlock_t	wait_lock {
    0.00         84          4                      union 	 {
    0.00         84          4                          atomic_t	val {
    0.00         84          4                              int	counter;
                                                        };
    0.00         84          2                          struct 	 {
    0.00         84          1                              u8	locked;
    0.00         85          1                              u8	pending;
                                                        };
    0.00         84          4                          struct 	 {
    0.00         84          2                              u16	locked_pending;
    0.00         86          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00         88          8          struct pid*	pid;
    0.00         96          4          enum pid_type	pid_type;
    0.00        100          4          kuid_t	uid {
    0.00        100          4              uid_t	val;
                                        };
    0.00        104          4          kuid_t	euid {
    0.00        104          4              uid_t	val;
                                        };
    0.00        108          4          int	signum;
                                    };
   10.16        112          8      struct cred*	f_cred;
    0.00        120         32      struct file_ra_state	f_ra {
    0.00        120          8          long unsigned int	start;
    0.00        128          4          unsigned int	size;
    0.00        132          4          unsigned int	async_size;
    0.00        136          4          unsigned int	ra_pages;
    0.00        140          4          unsigned int	mmap_miss;
    0.00        144          8          loff_t	prev_pos;
                                    };
   11.47        152         16      struct path	f_path {
    0.00        152          8          struct vfsmount*	mnt;
   11.47        160          8          struct dentry*	dentry;
                                    };
    1.43        168          8      struct inode*	f_inode;
    0.00        176          8      struct file_operations*	f_op;
    0.00        184          8      u64	f_version;
    7.51        192          8      void*	f_security;
    3.02        200          8      void*	private_data;
    0.00        208          8      struct hlist_head*	f_ep;
    0.00        216          8      struct address_space*	f_mapping;
    0.00        224          4      errseq_t	f_wb_err;
    0.00        228          4      errseq_t	f_sb_err;
                                };

Annotate type: 'struct xa_node' in [kernel.kallsyms] (69 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        576  struct xa_node	 {
   20.03          0          1      unsigned char	shift;
    0.00          1          1      unsigned char	offset;
    0.00          2          1      unsigned char	count;
    0.00          3          1      unsigned char	nr_values;
   79.97          8          8      struct xa_node*	parent;
    0.00         16          8      struct xarray*	array;
    0.00         24         16      union 	 {
    0.00         24         16          struct list_head	private_list {
    0.00         24          8              struct list_head*	next;
    0.00         32          8              struct list_head*	prev;
                                        };
    0.00         24         16          struct callback_head	callback_head {
    0.00         24          8              struct callback_head*	next;
    0.00         32          8              (function_type)*	func;
                                        };
                                    };
    0.00         40        512      void*[]	slots;
    0.00        552         24      union 	 {
    0.00        552         24          long unsigned int[]	tags;
    0.00        552         24          long unsigned int[]	marks;
                                    };
                                };

Annotate type: 'struct file*' in [kernel.kallsyms] (68 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct file*	;

Annotate type: 'struct options' in /usr/bin/find (66 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        128  struct options	 {
   11.59          0          1      _Bool	do_dir_first;
    0.00          1          1      _Bool	explicit_depth;
    8.23          4          4      int	maxdepth;
   43.29          8          4      int	mindepth;
    0.00         12          1      _Bool	no_leaf_check;
    0.00         13          1      _Bool	stay_on_filesystem;
   32.64         14          1      _Bool	bypass_autofs;
    0.00         15          1      _Bool	ignore_readdir_race;
    0.00         16          1      _Bool	literal_control_chars;
    0.00         17          1      _Bool	warnings;
    0.00         18          1      _Bool	posixly_correct;
    0.00         24         16      struct timespec	start_time {
    0.00         24          8          __time_t	tv_sec;
    0.00         32          8          __syscall_slong_t	tv_nsec;
                                    };
    0.00         40         16      struct timespec	cur_day_start {
    0.00         40          8          __time_t	tv_sec;
    0.00         48          8          __syscall_slong_t	tv_nsec;
                                    };
    0.00         56          1      _Bool	full_days;
    0.00         60          4      int	output_block_size;
    0.00         64          8      long unsigned int	debug_options;
    4.25         72          4      enum SymlinkOption	symlink_handling;
    0.00         80          8      (function_type)*	xstat;
    0.00         88          1      _Bool	open_nofollow_available;
    0.00         92          4      int	regex_options;
    0.00         96          8      (function_type)*	x_getfilecon;
    0.00        104          2      short unsigned int	optimisation_level;
    0.00        108          4      enum quoting_style	err_quoting_style;
    0.00        112          8      char*	files0_from;
    0.00        120          1      _Bool	ok_prompt_stdin;
                                };

Annotate type: 'struct kmem_cache' in [kernel.kallsyms] (66 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       8408  struct kmem_cache	 {
   36.37          0          8      struct kmem_cache_cpu*	cpu_slab;
    1.61          8          4      slab_flags_t	flags;
    0.00         16          8      long unsigned int	min_partial;
    4.35         24          4      unsigned int	size;
    3.01         28          4      unsigned int	object_size;
    2.71         32          8      struct reciprocal_value	reciprocal_size {
    0.00         32          4          u32	m;
    0.00         36          1          u8	sh1;
    2.71         37          1          u8	sh2;
                                    };
   39.54         40          4      unsigned int	offset;
    0.00         44          4      unsigned int	cpu_partial;
    0.00         48          4      unsigned int	cpu_partial_slabs;
    0.00         52          4      struct kmem_cache_order_objects	oo {
    0.00         52          4          unsigned int	x;
                                    };
    0.00         56          4      struct kmem_cache_order_objects	min {
    0.00         56          4          unsigned int	x;
                                    };
    0.00         60          4      gfp_t	allocflags;
    0.00         64          4      int	refcount;
    0.00         72          8      (function_type)*	ctor;
    0.00         80          4      unsigned int	inuse;
    0.00         84          4      unsigned int	align;
    0.00         88          4      unsigned int	red_left_pad;
    0.00         96          8      char*	name;
    0.00        104         16      struct list_head	list {
    0.00        104          8          struct list_head*	next;
    0.00        112          8          struct list_head*	prev;
                                    };
    0.00        120         64      struct kobject	kobj {
    0.00        120          8          char*	name;
    0.00        128         16          struct list_head	entry {
    0.00        128          8              struct list_head*	next;
    0.00        136          8              struct list_head*	prev;
                                        };
    0.00        144          8          struct kobject*	parent;
    0.00        152          8          struct kset*	kset;
    0.00        160          8          struct kobj_type*	ktype;
    0.00        168          8          struct kernfs_node*	sd;
    0.00        176          4          struct kref	kref {
    0.00        176          4              refcount_t	refcount {
    0.00        176          4                  atomic_t	refs {
    0.00        176          4                      int	counter;
                                                };
                                            };
                                        };
    0.00        120          4          unsigned int	state_initialized;
    0.00        120          4          unsigned int	state_in_sysfs;
    0.00        120          4          unsigned int	state_add_uevent_sent;
    0.00        120          4          unsigned int	state_remove_uevent_sent;
    0.00        120          4          unsigned int	uevent_suppress;
                                    };
   12.41        184          8      long unsigned int	random;
    0.00        192          4      unsigned int	remote_node_defrag_ratio;
    0.00        200          8      unsigned int*	random_seq;
    0.00        208          4      unsigned int	useroffset;
    0.00        212          4      unsigned int	usersize;
    0.00        216       8192      struct kmem_cache_node*[]	node;
                                };

Annotate type: 'struct predicate' in /usr/bin/find (62 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        312  struct predicate	 {
    0.00          0          8      PRED_FUNC	pred_func;
    0.00          8          8      char*	p_name;
    0.00         16          4      enum predicate_type	p_type;
    0.00         20          4      enum predicate_precedence	p_prec;
   24.26         24          1      _Bool	side_effects;
    0.00         25          1      _Bool	no_default_print;
    0.00         26          1      _Bool	need_stat;
    0.00         27          1      _Bool	need_type;
    0.00         28          1      _Bool	need_inum;
    0.00         32          4      enum EvaluationCost	p_cost;
    0.00         36          4      float	est_success_rate;
    0.00         40          1      _Bool	literal_control_chars;
    0.00         41          1      _Bool	artificial;
    0.00         48          8      char*	arg_text;
    0.00         56        208      union 	args {
    0.00         56          8          char*	str;
    0.00         56          8          struct re_pattern_buffer*	regex;
    0.00         56        208          struct exec_val	exec_vec {
    0.00         56          1              _Bool	multiple;
    0.00         64         88              struct buildcmd_control	ctl {
    0.00         64          4                  int	exit_if_size_exceeded;
    0.00         72          8                  size_t	posix_arg_size_max;
    0.00         80          8                  size_t	posix_arg_size_min;
    0.00         88          8                  size_t	arg_max;
    0.00         96          8                  size_t	max_arg_count;
    0.00        104          8                  size_t	rplen;
    0.00        112          8                  char*	replace_pat;
    0.00        120          8                  size_t	initial_argc;
    0.00        128          8                  (function_type)*	exec_callback;
    0.00        136          8                  long unsigned int	lines_per_exec;
    0.00        144          8                  size_t	args_per_exec;
                                            };
    0.00        152         80              struct buildcmd_state	state {
    0.00        152          8                  size_t	cmd_argc;
    0.00        160          8                  char**	cmd_argv;
    0.00        168          8                  size_t	cmd_argv_alloc;
    0.00        176          8                  char*	argbuf;
    0.00        184          8                  size_t	cmd_argv_chars;
    0.00        192          8                  size_t	cmd_initial_argv_chars;
    0.00        200          8                  void*	usercontext;
    0.00        208          4                  int	todo;
    0.00        212          4                  int	dir_fd;
    0.00        216          8                  size_t	largest_successful_arg_count;
    0.00        224          8                  size_t	smallest_failed_arg_count;
                                            };
    0.00        232          8              char**	replace_vec;
    0.00        240          4              int	num_args;
    0.00        244          1              _Bool	close_stdin;
    0.00        248          8              struct saved_cwd*	wd_for_exec;
    0.00        256          4              int	last_child_status;
                                        };
    0.00         56         16          struct long_val	numinfo {
    0.00         56          4              enum comparison_type	kind;
    0.00         60          1              _Bool	negative;
    0.00         64          8              uintmax_t	l_val;
                                        };
    0.00         56         16          struct size_val	size {
    0.00         56          4              enum comparison_type	kind;
    0.00         60          4              int	blocksize;
    0.00         64          8              uintmax_t	size;
                                        };
    0.00         56          4          uid_t	uid;
    0.00         56          4          gid_t	gid;
    0.00         56         24          struct time_val	reftime {
    0.00         56          4              enum xval	xval;
    0.00         60          4              enum comparison_type	kind;
    0.00         64         16              struct timespec	ts {
    0.00         64          8                  __time_t	tv_sec;
    0.00         72          8                  __syscall_slong_t	tv_nsec;
                                            };
                                        };
    0.00         56         12          struct perm_val	perm {
    0.00         56          4              enum permissions_type	kind;
    0.00         60          0              mode_t[]	val;
                                        };
    0.00         56         24          struct samefile_file_id	samefileid {
    0.00         56          8              ino_t	ino;
    0.00         64          8              dev_t	dev;
    0.00         72          4              int	fd;
                                        };
    0.00         56          0          _Bool[]	types;
    0.00         56         40          struct format_val	printf_vec {
    0.00         56          8              struct segment*	segment;
    0.00         64          8              FILE*	stream;
    0.00         72          8              char*	filename;
    0.00         80          1              _Bool	dest_is_tty;
    0.00         88          8              struct quoting_options*	quote_opts;
                                        };
    0.00         56          8          char*	scontext;
                                    };
    0.00        264          8      struct predicate*	pred_next;
    1.62        272          8      struct predicate*	pred_left;
    1.74        280          8      struct predicate*	pred_right;
   72.38        288         16      struct predicate_performance_info	perf {
   25.43        288          8          long unsigned int	visits;
   46.95        296          8          long unsigned int	successes;
                                    };
    0.00        304          8      struct parser_table*	parser_entry;
                                };

Annotate type: 'struct __dirstream' in /usr/lib64/libc.so.6 (54 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         48  struct __dirstream	 {
    1.67          0          4      int	fd;
    0.00          4          4      __libc_lock_t	lock;
    1.69          8          8      size_t	allocation;
    0.00         16          8      size_t	size;
   47.21         24          8      size_t	offset;
   49.43         32          8      off_t	filepos;
    0.00         40          4      int	errcode;
    0.00         48          0      char[]	data;
                                };

Annotate type: 'struct super_block' in [kernel.kallsyms] (55 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       1408  struct super_block	 {
    1.46          0         16      struct list_head	s_list {
    1.46          0          8          struct list_head*	next;
    0.00          8          8          struct list_head*	prev;
                                    };
    7.27         16          4      dev_t	s_dev;
    0.00         20          1      unsigned char	s_blocksize_bits;
    0.00         24          8      long unsigned int	s_blocksize;
    0.00         32          8      loff_t	s_maxbytes;
    0.00         40          8      struct file_system_type*	s_type;
    0.00         48          8      struct super_operations*	s_op;
    0.00         56          8      struct dquot_operations*	dq_op;
    0.00         64          8      struct quotactl_ops*	s_qcop;
    0.00         72          8      struct export_operations*	s_export_op;
    1.71         80          8      long unsigned int	s_flags;
    0.00         88          8      long unsigned int	s_iflags;
   14.12         96          8      long unsigned int	s_magic;
    0.00        104          8      struct dentry*	s_root;
    0.00        112         40      struct rw_semaphore	s_umount {
    0.00        112          8          atomic_long_t	count {
    0.00        112          8              s64	counter;
                                        };
    0.00        120          8          atomic_long_t	owner {
    0.00        120          8              s64	counter;
                                        };
    0.00        128          4          struct optimistic_spin_queue	osq {
    0.00        128          4              atomic_t	tail {
    0.00        128          4                  int	counter;
                                            };
                                        };
    0.00        132          4          raw_spinlock_t	wait_lock {
    0.00        132          4              arch_spinlock_t	raw_lock {
    0.00        132          4                  union 	 {
    0.00        132          4                      atomic_t	val {
    0.00        132          4                          int	counter;
                                                    };
    0.00        132          2                      struct 	 {
    0.00        132          1                          u8	locked;
    0.00        133          1                          u8	pending;
                                                    };
    0.00        132          4                      struct 	 {
    0.00        132          2                          u16	locked_pending;
    0.00        134          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        136         16          struct list_head	wait_list {
    0.00        136          8              struct list_head*	next;
    0.00        144          8              struct list_head*	prev;
                                        };
                                    };
    0.00        152          4      int	s_count;
    0.00        156          4      atomic_t	s_active {
    0.00        156          4          int	counter;
                                    };
    0.00        160          8      void*	s_security;
    0.00        168          8      struct xattr_handler**	s_xattr;
    0.00        176          8      struct fscrypt_operations*	s_cop;
    0.00        184          8      struct fscrypt_keyring*	s_master_keys;
    0.00        192          8      struct fsverity_operations*	s_vop;
    0.00        200          8      struct unicode_map*	s_encoding;
    0.00        208          2      __u16	s_encoding_flags;
    0.00        216          8      struct hlist_bl_head	s_roots {
    0.00        216          8          struct hlist_bl_node*	first;
                                    };
    0.00        224         16      struct list_head	s_mounts {
    0.00        224          8          struct list_head*	next;
    0.00        232          8          struct list_head*	prev;
                                    };
    0.00        240          8      struct block_device*	s_bdev;
    0.00        248          8      struct bdev_handle*	s_bdev_handle;
    0.00        256          8      struct backing_dev_info*	s_bdi;
    0.00        264          8      struct mtd_info*	s_mtd;
    0.00        272         16      struct hlist_node	s_instances {
    0.00        272          8          struct hlist_node*	next;
    0.00        280          8          struct hlist_node**	pprev;
                                    };
    0.00        288          4      unsigned int	s_quota_types;
    0.00        296        312      struct quota_info	s_dquot {
    0.00        296          4          unsigned int	flags;
    0.00        304         40          struct rw_semaphore	dqio_sem {
    0.00        304          8              atomic_long_t	count {
    0.00        304          8                  s64	counter;
                                            };
    0.00        312          8              atomic_long_t	owner {
    0.00        312          8                  s64	counter;
                                            };
    0.00        320          4              struct optimistic_spin_queue	osq {
    0.00        320          4                  atomic_t	tail {
    0.00        320          4                      int	counter;
                                                };
                                            };
    0.00        324          4              raw_spinlock_t	wait_lock {
    0.00        324          4                  arch_spinlock_t	raw_lock {
    0.00        324          4                      union 	 {
    0.00        324          4                          atomic_t	val {
    0.00        324          4                              int	counter;
                                                        };
    0.00        324          2                          struct 	 {
    0.00        324          1                              u8	locked;
    0.00        325          1                              u8	pending;
                                                        };
    0.00        324          4                          struct 	 {
    0.00        324          2                              u16	locked_pending;
    0.00        326          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00        328         16              struct list_head	wait_list {
    0.00        328          8                  struct list_head*	next;
    0.00        336          8                  struct list_head*	prev;
                                            };
                                        };
    0.00        344         24          struct inode*[]	files;
    0.00        368        216          struct mem_dqinfo[]	info;
    0.00        584         24          struct quota_format_ops*[]	ops;
                                    };
    0.00        608        304      struct sb_writers	s_writers {
    0.00        608          2          short unsigned int	frozen;
    0.00        612          4          int	freeze_kcount;
    0.00        616          4          int	freeze_ucount;
    0.00        624        288          struct percpu_rw_semaphore[]	rw_sem;
                                    };
    5.20        912          8      void*	s_fs_info;
   11.39        920          4      u32	s_time_gran;
    0.00        928          8      time64_t	s_time_min;
    1.90        936          8      time64_t	s_time_max;
    0.00        944          4      __u32	s_fsnotify_mask;
   46.15        952          8      struct fsnotify_mark_connector*	s_fsnotify_marks;
    0.00        960         32      char[]	s_id;
    0.00        992         16      uuid_t	s_uuid {
    0.00        992         16          __u8[]	b;
                                    };
    0.00       1008          4      unsigned int	s_max_links;
    0.00       1016         32      struct mutex	s_vfs_rename_mutex {
    0.00       1016          8          atomic_long_t	owner {
    0.00       1016          8              s64	counter;
                                        };
    0.00       1024          4          raw_spinlock_t	wait_lock {
    0.00       1024          4              arch_spinlock_t	raw_lock {
    0.00       1024          4                  union 	 {
    0.00       1024          4                      atomic_t	val {
    0.00       1024          4                          int	counter;
                                                    };
    0.00       1024          2                      struct 	 {
    0.00       1024          1                          u8	locked;
    0.00       1025          1                          u8	pending;
                                                    };
    0.00       1024          4                      struct 	 {
    0.00       1024          2                          u16	locked_pending;
    0.00       1026          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1028          4          struct optimistic_spin_queue	osq {
    0.00       1028          4              atomic_t	tail {
    0.00       1028          4                  int	counter;
                                            };
                                        };
    0.00       1032         16          struct list_head	wait_list {
    0.00       1032          8              struct list_head*	next;
    0.00       1040          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1048          8      char*	s_subtype;
    0.00       1056          8      struct dentry_operations*	s_d_op;
    0.00       1064          8      struct shrinker*	s_shrink;
    0.00       1072          8      atomic_long_t	s_remove_count {
    0.00       1072          8          s64	counter;
                                    };
    7.30       1080          8      atomic_long_t	s_fsnotify_connectors {
    7.30       1080          8          s64	counter;
                                    };
    0.00       1088          4      int	s_readonly_remount;
    0.00       1092          4      errseq_t	s_wb_err;
    0.00       1096          8      struct workqueue_struct*	s_dio_done_wq;
    0.00       1104          8      struct hlist_head	s_pins {
    0.00       1104          8          struct hlist_node*	first;
                                    };
    3.51       1112          8      struct user_namespace*	s_user_ns;
    0.00       1120         48      struct list_lru	s_dentry_lru {
    0.00       1120          8          struct list_lru_node*	node;
    0.00       1128         16          struct list_head	list {
    0.00       1128          8              struct list_head*	next;
    0.00       1136          8              struct list_head*	prev;
                                        };
    0.00       1144          4          int	shrinker_id;
    0.00       1148          1          bool	memcg_aware;
    0.00       1152         16          struct xarray	xa {
    0.00       1152          4              spinlock_t	xa_lock {
    0.00       1152          4                  union 	 {
    0.00       1152          4                      struct raw_spinlock	rlock {
    0.00       1152          4                          arch_spinlock_t	raw_lock {
    0.00       1152          4                              union 	 {
    0.00       1152          4                                  atomic_t	val {
    0.00       1152          4                                      int	counter;
                                                                };
    0.00       1152          2                                  struct 	 {
    0.00       1152          1                                      u8	locked;
    0.00       1153          1                                      u8	pending;
                                                                };
    0.00       1152          4                                  struct 	 {
    0.00       1152          2                                      u16	locked_pending;
    0.00       1154          2                                      u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00       1156          4              gfp_t	xa_flags;
    0.00       1160          8              void*	xa_head;
                                        };
                                    };
    0.00       1168         48      struct list_lru	s_inode_lru {
    0.00       1168          8          struct list_lru_node*	node;
    0.00       1176         16          struct list_head	list {
    0.00       1176          8              struct list_head*	next;
    0.00       1184          8              struct list_head*	prev;
                                        };
    0.00       1192          4          int	shrinker_id;
    0.00       1196          1          bool	memcg_aware;
    0.00       1200         16          struct xarray	xa {
    0.00       1200          4              spinlock_t	xa_lock {
    0.00       1200          4                  union 	 {
    0.00       1200          4                      struct raw_spinlock	rlock {
    0.00       1200          4                          arch_spinlock_t	raw_lock {
    0.00       1200          4                              union 	 {
    0.00       1200          4                                  atomic_t	val {
    0.00       1200          4                                      int	counter;
                                                                };
    0.00       1200          2                                  struct 	 {
    0.00       1200          1                                      u8	locked;
    0.00       1201          1                                      u8	pending;
                                                                };
    0.00       1200          4                                  struct 	 {
    0.00       1200          2                                      u16	locked_pending;
    0.00       1202          2                                      u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00       1204          4              gfp_t	xa_flags;
    0.00       1208          8              void*	xa_head;
                                        };
                                    };
    0.00       1216         16      struct callback_head	rcu {
    0.00       1216          8          struct callback_head*	next;
    0.00       1224          8          (function_type)*	func;
                                    };
    0.00       1232         32      struct work_struct	destroy_work {
    0.00       1232          8          atomic_long_t	data {
    0.00       1232          8              s64	counter;
                                        };
    0.00       1240         16          struct list_head	entry {
    0.00       1240          8              struct list_head*	next;
    0.00       1248          8              struct list_head*	prev;
                                        };
    0.00       1256          8          work_func_t	func;
                                    };
    0.00       1264         32      struct mutex	s_sync_lock {
    0.00       1264          8          atomic_long_t	owner {
    0.00       1264          8              s64	counter;
                                        };
    0.00       1272          4          raw_spinlock_t	wait_lock {
    0.00       1272          4              arch_spinlock_t	raw_lock {
    0.00       1272          4                  union 	 {
    0.00       1272          4                      atomic_t	val {
    0.00       1272          4                          int	counter;
                                                    };
    0.00       1272          2                      struct 	 {
    0.00       1272          1                          u8	locked;
    0.00       1273          1                          u8	pending;
                                                    };
    0.00       1272          4                      struct 	 {
    0.00       1272          2                          u16	locked_pending;
    0.00       1274          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1276          4          struct optimistic_spin_queue	osq {
    0.00       1276          4              atomic_t	tail {
    0.00       1276          4                  int	counter;
                                            };
                                        };
    0.00       1280         16          struct list_head	wait_list {
    0.00       1280          8              struct list_head*	next;
    0.00       1288          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1296          4      int	s_stack_depth;
    0.00       1344          4      spinlock_t	s_inode_list_lock {
    0.00       1344          4          union 	 {
    0.00       1344          4              struct raw_spinlock	rlock {
    0.00       1344          4                  arch_spinlock_t	raw_lock {
    0.00       1344          4                      union 	 {
    0.00       1344          4                          atomic_t	val {
    0.00       1344          4                              int	counter;
                                                        };
    0.00       1344          2                          struct 	 {
    0.00       1344          1                              u8	locked;
    0.00       1345          1                              u8	pending;
                                                        };
    0.00       1344          4                          struct 	 {
    0.00       1344          2                              u16	locked_pending;
    0.00       1346          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1352         16      struct list_head	s_inodes {
    0.00       1352          8          struct list_head*	next;
    0.00       1360          8          struct list_head*	prev;
                                    };
    0.00       1368          4      spinlock_t	s_inode_wblist_lock {
    0.00       1368          4          union 	 {
    0.00       1368          4              struct raw_spinlock	rlock {
    0.00       1368          4                  arch_spinlock_t	raw_lock {
    0.00       1368          4                      union 	 {
    0.00       1368          4                          atomic_t	val {
    0.00       1368          4                              int	counter;
                                                        };
    0.00       1368          2                          struct 	 {
    0.00       1368          1                              u8	locked;
    0.00       1369          1                              u8	pending;
                                                        };
    0.00       1368          4                          struct 	 {
    0.00       1368          2                              u16	locked_pending;
    0.00       1370          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1376         16      struct list_head	s_inodes_wb {
    0.00       1376          8          struct list_head*	next;
    0.00       1384          8          struct list_head*	prev;
                                    };
                                };

Annotate type: 'u8[]' in [kernel.kallsyms] (49 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          2  u8[]	;

Annotate type: 'struct security_hook_list' in [kernel.kallsyms] (46 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         40  struct security_hook_list	 {
   51.90          0         16      struct hlist_node	list {
   51.90          0          8          struct hlist_node*	next;
    0.00          8          8          struct hlist_node**	pprev;
                                    };
    0.00         16          8      struct hlist_head*	head;
   48.10         24          8      union security_list_options	hook {
   48.10         24          8          (function_type)*	binder_set_context_mgr;
   48.10         24          8          (function_type)*	binder_transaction;
   48.10         24          8          (function_type)*	binder_transfer_binder;
   48.10         24          8          (function_type)*	binder_transfer_file;
   48.10         24          8          (function_type)*	ptrace_access_check;
   48.10         24          8          (function_type)*	ptrace_traceme;
   48.10         24          8          (function_type)*	capget;
   48.10         24          8          (function_type)*	capset;
   48.10         24          8          (function_type)*	capable;
   48.10         24          8          (function_type)*	quotactl;
   48.10         24          8          (function_type)*	quota_on;
   48.10         24          8          (function_type)*	syslog;
   48.10         24          8          (function_type)*	settime;
   48.10         24          8          (function_type)*	vm_enough_memory;
   48.10         24          8          (function_type)*	bprm_creds_for_exec;
   48.10         24          8          (function_type)*	bprm_creds_from_file;
   48.10         24          8          (function_type)*	bprm_check_security;
   48.10         24          8          (function_type)*	bprm_committing_creds;
   48.10         24          8          (function_type)*	bprm_committed_creds;
   48.10         24          8          (function_type)*	fs_context_submount;
   48.10         24          8          (function_type)*	fs_context_dup;
   48.10         24          8          (function_type)*	fs_context_parse_param;
   48.10         24          8          (function_type)*	sb_alloc_security;
   48.10         24          8          (function_type)*	sb_delete;
   48.10         24          8          (function_type)*	sb_free_security;
   48.10         24          8          (function_type)*	sb_free_mnt_opts;
   48.10         24          8          (function_type)*	sb_eat_lsm_opts;
   48.10         24          8          (function_type)*	sb_mnt_opts_compat;
   48.10         24          8          (function_type)*	sb_remount;
   48.10         24          8          (function_type)*	sb_kern_mount;
   48.10         24          8          (function_type)*	sb_show_options;
   48.10         24          8          (function_type)*	sb_statfs;
   48.10         24          8          (function_type)*	sb_mount;
   48.10         24          8          (function_type)*	sb_umount;
   48.10         24          8          (function_type)*	sb_pivotroot;
   48.10         24          8          (function_type)*	sb_set_mnt_opts;
   48.10         24          8          (function_type)*	sb_clone_mnt_opts;
   48.10         24          8          (function_type)*	move_mount;
   48.10         24          8          (function_type)*	dentry_init_security;
   48.10         24          8          (function_type)*	dentry_create_files_as;
   48.10         24          8          (function_type)*	path_unlink;
   48.10         24          8          (function_type)*	path_mkdir;
   48.10         24          8          (function_type)*	path_rmdir;
   48.10         24          8          (function_type)*	path_mknod;
   48.10         24          8          (function_type)*	path_truncate;
   48.10         24          8          (function_type)*	path_symlink;
   48.10         24          8          (function_type)*	path_link;
   48.10         24          8          (function_type)*	path_rename;
   48.10         24          8          (function_type)*	path_chmod;
   48.10         24          8          (function_type)*	path_chown;
   48.10         24          8          (function_type)*	path_chroot;
   48.10         24          8          (function_type)*	path_notify;
   48.10         24          8          (function_type)*	inode_alloc_security;
   48.10         24          8          (function_type)*	inode_free_security;
   48.10         24          8          (function_type)*	inode_init_security;
   48.10         24          8          (function_type)*	inode_init_security_anon;
   48.10         24          8          (function_type)*	inode_create;
   48.10         24          8          (function_type)*	inode_link;
   48.10         24          8          (function_type)*	inode_unlink;
   48.10         24          8          (function_type)*	inode_symlink;
   48.10         24          8          (function_type)*	inode_mkdir;
   48.10         24          8          (function_type)*	inode_rmdir;
   48.10         24          8          (function_type)*	inode_mknod;
   48.10         24          8          (function_type)*	inode_rename;
   48.10         24          8          (function_type)*	inode_readlink;
   48.10         24          8          (function_type)*	inode_follow_link;
   48.10         24          8          (function_type)*	inode_permission;
   48.10         24          8          (function_type)*	inode_setattr;
   48.10         24          8          (function_type)*	inode_getattr;
   48.10         24          8          (function_type)*	inode_setxattr;
   48.10         24          8          (function_type)*	inode_post_setxattr;
   48.10         24          8          (function_type)*	inode_getxattr;
   48.10         24          8          (function_type)*	inode_listxattr;
   48.10         24          8          (function_type)*	inode_removexattr;
   48.10         24          8          (function_type)*	inode_set_acl;
   48.10         24          8          (function_type)*	inode_get_acl;
   48.10         24          8          (function_type)*	inode_remove_acl;
   48.10         24          8          (function_type)*	inode_need_killpriv;
   48.10         24          8          (function_type)*	inode_killpriv;
   48.10         24          8          (function_type)*	inode_getsecurity;
   48.10         24          8          (function_type)*	inode_setsecurity;
   48.10         24          8          (function_type)*	inode_listsecurity;
   48.10         24          8          (function_type)*	inode_getsecid;
   48.10         24          8          (function_type)*	inode_copy_up;
   48.10         24          8          (function_type)*	inode_copy_up_xattr;
   48.10         24          8          (function_type)*	kernfs_init_security;
   48.10         24          8          (function_type)*	file_permission;
   48.10         24          8          (function_type)*	file_alloc_security;
   48.10         24          8          (function_type)*	file_free_security;
   48.10         24          8          (function_type)*	file_ioctl;
   48.10         24          8          (function_type)*	file_ioctl_compat;
   48.10         24          8          (function_type)*	mmap_addr;
   48.10         24          8          (function_type)*	mmap_file;
   48.10         24          8          (function_type)*	file_mprotect;
   48.10         24          8          (function_type)*	file_lock;
   48.10         24          8          (function_type)*	file_fcntl;
   48.10         24          8          (function_type)*	file_set_fowner;
   48.10         24          8          (function_type)*	file_send_sigiotask;
   48.10         24          8          (function_type)*	file_receive;
   48.10         24          8          (function_type)*	file_open;
   48.10         24          8          (function_type)*	file_truncate;
   48.10         24          8          (function_type)*	task_alloc;
   48.10         24          8          (function_type)*	task_free;
   48.10         24          8          (function_type)*	cred_alloc_blank;
   48.10         24          8          (function_type)*	cred_free;
   48.10         24          8          (function_type)*	cred_prepare;
   48.10         24          8          (function_type)*	cred_transfer;
   48.10         24          8          (function_type)*	cred_getsecid;
   48.10         24          8          (function_type)*	kernel_act_as;
   48.10         24          8          (function_type)*	kernel_create_files_as;
   48.10         24          8          (function_type)*	kernel_module_request;
   48.10         24          8          (function_type)*	kernel_load_data;
   48.10         24          8          (function_type)*	kernel_post_load_data;
   48.10         24          8          (function_type)*	kernel_read_file;
   48.10         24          8          (function_type)*	kernel_post_read_file;
   48.10         24          8          (function_type)*	task_fix_setuid;
   48.10         24          8          (function_type)*	task_fix_setgid;
   48.10         24          8          (function_type)*	task_fix_setgroups;
   48.10         24          8          (function_type)*	task_setpgid;
   48.10         24          8          (function_type)*	task_getpgid;
   48.10         24          8          (function_type)*	task_getsid;
   48.10         24          8          (function_type)*	current_getsecid_subj;
   48.10         24          8          (function_type)*	task_getsecid_obj;
   48.10         24          8          (function_type)*	task_setnice;
   48.10         24          8          (function_type)*	task_setioprio;
   48.10         24          8          (function_type)*	task_getioprio;
   48.10         24          8          (function_type)*	task_prlimit;
   48.10         24          8          (function_type)*	task_setrlimit;
   48.10         24          8          (function_type)*	task_setscheduler;
   48.10         24          8          (function_type)*	task_getscheduler;
   48.10         24          8          (function_type)*	task_movememory;
   48.10         24          8          (function_type)*	task_kill;
   48.10         24          8          (function_type)*	task_prctl;
   48.10         24          8          (function_type)*	task_to_inode;
   48.10         24          8          (function_type)*	userns_create;
   48.10         24          8          (function_type)*	ipc_permission;
   48.10         24          8          (function_type)*	ipc_getsecid;
   48.10         24          8          (function_type)*	msg_msg_alloc_security;
   48.10         24          8          (function_type)*	msg_msg_free_security;
   48.10         24          8          (function_type)*	msg_queue_alloc_security;
   48.10         24          8          (function_type)*	msg_queue_free_security;
   48.10         24          8          (function_type)*	msg_queue_associate;
   48.10         24          8          (function_type)*	msg_queue_msgctl;
   48.10         24          8          (function_type)*	msg_queue_msgsnd;
   48.10         24          8          (function_type)*	msg_queue_msgrcv;
   48.10         24          8          (function_type)*	shm_alloc_security;
   48.10         24          8          (function_type)*	shm_free_security;
   48.10         24          8          (function_type)*	shm_associate;
   48.10         24          8          (function_type)*	shm_shmctl;
   48.10         24          8          (function_type)*	shm_shmat;
   48.10         24          8          (function_type)*	sem_alloc_security;
   48.10         24          8          (function_type)*	sem_free_security;
   48.10         24          8          (function_type)*	sem_associate;
   48.10         24          8          (function_type)*	sem_semctl;
   48.10         24          8          (function_type)*	sem_semop;
   48.10         24          8          (function_type)*	netlink_send;
   48.10         24          8          (function_type)*	d_instantiate;
   48.10         24          8          (function_type)*	getselfattr;
   48.10         24          8          (function_type)*	setselfattr;
   48.10         24          8          (function_type)*	getprocattr;
   48.10         24          8          (function_type)*	setprocattr;
   48.10         24          8          (function_type)*	ismaclabel;
   48.10         24          8          (function_type)*	secid_to_secctx;
   48.10         24          8          (function_type)*	secctx_to_secid;
   48.10         24          8          (function_type)*	release_secctx;
   48.10         24          8          (function_type)*	inode_invalidate_secctx;
   48.10         24          8          (function_type)*	inode_notifysecctx;
   48.10         24          8          (function_type)*	inode_setsecctx;
   48.10         24          8          (function_type)*	inode_getsecctx;
   48.10         24          8          (function_type)*	post_notification;
   48.10         24          8          (function_type)*	watch_key;
   48.10         24          8          (function_type)*	unix_stream_connect;
   48.10         24          8          (function_type)*	unix_may_send;
   48.10         24          8          (function_type)*	socket_create;
   48.10         24          8          (function_type)*	socket_post_create;
   48.10         24          8          (function_type)*	socket_socketpair;
   48.10         24          8          (function_type)*	socket_bind;
   48.10         24          8          (function_type)*	socket_connect;
   48.10         24          8          (function_type)*	socket_listen;
   48.10         24          8          (function_type)*	socket_accept;
   48.10         24          8          (function_type)*	socket_sendmsg;
   48.10         24          8          (function_type)*	socket_recvmsg;
   48.10         24          8          (function_type)*	socket_getsockname;
   48.10         24          8          (function_type)*	socket_getpeername;
   48.10         24          8          (function_type)*	socket_getsockopt;
   48.10         24          8          (function_type)*	socket_setsockopt;
   48.10         24          8          (function_type)*	socket_shutdown;
   48.10         24          8          (function_type)*	socket_sock_rcv_skb;
   48.10         24          8          (function_type)*	socket_getpeersec_stream;
   48.10         24          8          (function_type)*	socket_getpeersec_dgram;
   48.10         24          8          (function_type)*	sk_alloc_security;
   48.10         24          8          (function_type)*	sk_free_security;
   48.10         24          8          (function_type)*	sk_clone_security;
   48.10         24          8          (function_type)*	sk_getsecid;
   48.10         24          8          (function_type)*	sock_graft;
   48.10         24          8          (function_type)*	inet_conn_request;
   48.10         24          8          (function_type)*	inet_csk_clone;
   48.10         24          8          (function_type)*	inet_conn_established;
   48.10         24          8          (function_type)*	secmark_relabel_packet;
   48.10         24          8          (function_type)*	secmark_refcount_inc;
   48.10         24          8          (function_type)*	secmark_refcount_dec;
   48.10         24          8          (function_type)*	req_classify_flow;
   48.10         24          8          (function_type)*	tun_dev_alloc_security;
   48.10         24          8          (function_type)*	tun_dev_free_security;
   48.10         24          8          (function_type)*	tun_dev_create;
   48.10         24          8          (function_type)*	tun_dev_attach_queue;
   48.10         24          8          (function_type)*	tun_dev_attach;
   48.10         24          8          (function_type)*	tun_dev_open;
   48.10         24          8          (function_type)*	sctp_assoc_request;
   48.10         24          8          (function_type)*	sctp_bind_connect;
   48.10         24          8          (function_type)*	sctp_sk_clone;
   48.10         24          8          (function_type)*	sctp_assoc_established;
   48.10         24          8          (function_type)*	mptcp_add_subflow;
   48.10         24          8          (function_type)*	ib_pkey_access;
   48.10         24          8          (function_type)*	ib_endport_manage_subnet;
   48.10         24          8          (function_type)*	ib_alloc_security;
   48.10         24          8          (function_type)*	ib_free_security;
   48.10         24          8          (function_type)*	xfrm_policy_alloc_security;
   48.10         24          8          (function_type)*	xfrm_policy_clone_security;
   48.10         24          8          (function_type)*	xfrm_policy_free_security;
   48.10         24          8          (function_type)*	xfrm_policy_delete_security;
   48.10         24          8          (function_type)*	xfrm_state_alloc;
   48.10         24          8          (function_type)*	xfrm_state_alloc_acquire;
   48.10         24          8          (function_type)*	xfrm_state_free_security;
   48.10         24          8          (function_type)*	xfrm_state_delete_security;
   48.10         24          8          (function_type)*	xfrm_policy_lookup;
   48.10         24          8          (function_type)*	xfrm_state_pol_flow_match;
   48.10         24          8          (function_type)*	xfrm_decode_session;
   48.10         24          8          (function_type)*	key_alloc;
   48.10         24          8          (function_type)*	key_free;
   48.10         24          8          (function_type)*	key_permission;
   48.10         24          8          (function_type)*	key_getsecurity;
   48.10         24          8          (function_type)*	audit_rule_init;
   48.10         24          8          (function_type)*	audit_rule_known;
   48.10         24          8          (function_type)*	audit_rule_match;
   48.10         24          8          (function_type)*	audit_rule_free;
   48.10         24          8          (function_type)*	bpf;
   48.10         24          8          (function_type)*	bpf_map;
   48.10         24          8          (function_type)*	bpf_prog;
   48.10         24          8          (function_type)*	bpf_map_alloc_security;
   48.10         24          8          (function_type)*	bpf_map_free_security;
   48.10         24          8          (function_type)*	bpf_prog_alloc_security;
   48.10         24          8          (function_type)*	bpf_prog_free_security;
   48.10         24          8          (function_type)*	locked_down;
   48.10         24          8          (function_type)*	lock_kernel_down;
   48.10         24          8          (function_type)*	perf_event_open;
   48.10         24          8          (function_type)*	perf_event_alloc;
   48.10         24          8          (function_type)*	perf_event_free;
   48.10         24          8          (function_type)*	perf_event_read;
   48.10         24          8          (function_type)*	perf_event_write;
   48.10         24          8          (function_type)*	uring_override_creds;
   48.10         24          8          (function_type)*	uring_sqpoll;
   48.10         24          8          (function_type)*	uring_cmd;
                                    };
    0.00         32          8      struct lsm_id*	lsmid;
                                };

Annotate type: 'struct nameidata' in [kernel.kallsyms] (44 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        232  struct nameidata	 {
    8.95          0         16      struct path	path {
    4.49          0          8          struct vfsmount*	mnt;
    4.46          8          8          struct dentry*	dentry;
                                    };
    0.00         16         16      struct qstr	last {
    0.00         16          8          union 	 {
    0.00         16          8              struct 	 {
    0.00         16          4                  u32	hash;
    0.00         20          4                  u32	len;
                                            };
    0.00         16          8              u64	hash_len;
                                        };
    0.00         24          8          unsigned char*	name;
                                    };
   11.15         32         16      struct path	root {
   11.15         32          8          struct vfsmount*	mnt;
    0.00         40          8          struct dentry*	dentry;
                                    };
    2.44         48          8      struct inode*	inode;
   35.05         56          4      unsigned int	flags;
    0.00         60          4      unsigned int	state;
    0.00         64          4      unsigned int	seq;
   23.03         68          4      unsigned int	next_seq;
    2.22         72          4      unsigned int	m_seq;
   10.60         76          4      unsigned int	r_seq;
    0.00         80          4      int	last_type;
    6.55         84          4      unsigned int	depth;
    0.00         88          4      int	total_link_count;
    0.00         96          8      struct saved*	stack;
    0.00        104         96      struct saved[]	internal;
    0.00        200          8      struct filename*	name;
    0.00        208          8      struct nameidata*	saved;
    0.00        216          4      unsigned int	root_seq;
    0.00        220          4      int	dfd;
    0.00        224          4      vfsuid_t	dir_vfsuid {
    0.00        224          4          uid_t	val;
                                    };
    0.00        228          2      umode_t	dir_mode;
                                };

Annotate type: 'struct kmem_cache_cpu' in [kernel.kallsyms] (46 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         32  struct kmem_cache_cpu	 {
   71.55          0         16      union 	 {
   71.55          0         16          struct 	 {
   16.99          0          8              void**	freelist;
   54.56          8          8              long unsigned int	tid;
                                        };
   71.55          0         16          freelist_aba_t	freelist_tid {
   71.55          0         16              struct 	 {
   16.99          0          8                  void*	freelist;
   54.56          8          8                  long unsigned int	counter;
                                            };
   71.55          0         16              freelist_full_t	full;
                                        };
                                    };
   28.45         16          8      struct slab*	slab;
    0.00         24          8      struct slab*	partial;
    0.00         32          0      local_lock_t	lock;
                                };

Annotate type: 'struct mount' in [kernel.kallsyms] (43 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        336  struct mount	 {
    0.00          0         16      struct hlist_node	mnt_hash {
    0.00          0          8          struct hlist_node*	next;
    0.00          8          8          struct hlist_node**	pprev;
                                    };
    0.00         16          8      struct mount*	mnt_parent;
    0.00         24          8      struct dentry*	mnt_mountpoint;
    0.00         32         32      struct vfsmount	mnt {
    0.00         32          8          struct dentry*	mnt_root;
    0.00         40          8          struct super_block*	mnt_sb;
    0.00         48          4          int	mnt_flags;
    0.00         56          8          struct mnt_idmap*	mnt_idmap;
                                    };
    0.00         64         16      union 	 {
    0.00         64         16          struct callback_head	mnt_rcu {
    0.00         64          8              struct callback_head*	next;
    0.00         72          8              (function_type)*	func;
                                        };
    0.00         64          8          struct llist_node	mnt_llist {
    0.00         64          8              struct llist_node*	next;
                                        };
                                    };
    0.00         80          8      struct mnt_pcp*	mnt_pcp;
    0.00         88         16      struct list_head	mnt_mounts {
    0.00         88          8          struct list_head*	next;
    0.00         96          8          struct list_head*	prev;
                                    };
    0.00        104         16      struct list_head	mnt_child {
    0.00        104          8          struct list_head*	next;
    0.00        112          8          struct list_head*	prev;
                                    };
    0.00        120         16      struct list_head	mnt_instance {
    0.00        120          8          struct list_head*	next;
    0.00        128          8          struct list_head*	prev;
                                    };
    0.00        136          8      char*	mnt_devname;
    0.00        144         24      union 	 {
    0.00        144         24          struct rb_node	mnt_node {
    0.00        144          8              long unsigned int	__rb_parent_color;
    0.00        152          8              struct rb_node*	rb_right;
    0.00        160          8              struct rb_node*	rb_left;
                                        };
    0.00        144         16          struct list_head	mnt_list {
    0.00        144          8              struct list_head*	next;
    0.00        152          8              struct list_head*	prev;
                                        };
                                    };
    0.00        168         16      struct list_head	mnt_expire {
    0.00        168          8          struct list_head*	next;
    0.00        176          8          struct list_head*	prev;
                                    };
    0.00        184         16      struct list_head	mnt_share {
    0.00        184          8          struct list_head*	next;
    0.00        192          8          struct list_head*	prev;
                                    };
    0.00        200         16      struct list_head	mnt_slave_list {
    0.00        200          8          struct list_head*	next;
    0.00        208          8          struct list_head*	prev;
                                    };
    0.00        216         16      struct list_head	mnt_slave {
    0.00        216          8          struct list_head*	next;
    0.00        224          8          struct list_head*	prev;
                                    };
    0.00        232          8      struct mount*	mnt_master;
    0.00        240          8      struct mnt_namespace*	mnt_ns;
    0.00        248          8      struct mountpoint*	mnt_mp;
    0.00        256         16      union 	 {
    0.00        256         16          struct hlist_node	mnt_mp_list {
    0.00        256          8              struct hlist_node*	next;
    0.00        264          8              struct hlist_node**	pprev;
                                        };
    0.00        256         16          struct hlist_node	mnt_umount {
    0.00        256          8              struct hlist_node*	next;
    0.00        264          8              struct hlist_node**	pprev;
                                        };
                                    };
    0.00        272         16      struct list_head	mnt_umounting {
    0.00        272          8          struct list_head*	next;
    0.00        280          8          struct list_head*	prev;
                                    };
  100.00        288          8      struct fsnotify_mark_connector*	mnt_fsnotify_marks;
    0.00        296          4      __u32	mnt_fsnotify_mask;
    0.00        300          4      int	mnt_id;
    0.00        304          8      u64	mnt_id_unique;
    0.00        312          4      int	mnt_group_id;
    0.00        316          4      int	mnt_expiry_mark;
    0.00        320          8      struct hlist_head	mnt_pins {
    0.00        320          8          struct hlist_node*	first;
                                    };
    0.00        328          8      struct hlist_head	mnt_stuck_children {
    0.00        328          8          struct hlist_node*	first;
                                    };
                                };

Annotate type: 'struct pt_regs' in [kernel.kallsyms] (39 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        168  struct pt_regs	 {
    0.00          0          8      long unsigned int	r15;
    0.00          8          8      long unsigned int	r14;
    0.00         16          8      long unsigned int	r13;
    0.00         24          8      long unsigned int	r12;
    0.00         32          8      long unsigned int	bp;
    0.00         40          8      long unsigned int	bx;
    0.00         48          8      long unsigned int	r11;
    0.00         56          8      long unsigned int	r10;
    0.00         64          8      long unsigned int	r9;
    0.00         72          8      long unsigned int	r8;
    4.77         80          8      long unsigned int	ax;
    0.00         88          8      long unsigned int	cx;
    0.00         96          8      long unsigned int	dx;
   19.82        104          8      long unsigned int	si;
   75.41        112          8      long unsigned int	di;
    0.00        120          8      long unsigned int	orig_ax;
    0.00        128          8      long unsigned int	ip;
    0.00        136          8      long unsigned int	cs;
    0.00        144          8      long unsigned int	flags;
    0.00        152          8      long unsigned int	sp;
    0.00        160          8      long unsigned int	ss;
                                };

Annotate type: 'struct malloc_state' in /usr/lib64/libc.so.6 (38 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       2200  struct malloc_state	 {
   21.18          0          4      __libc_lock_t	mutex;
    0.00          4          4      int	flags;
    4.63          8          4      int	have_fastchunks;
    0.00         16          0      mfastbinptr[]	fastbinsY;
   13.70         96          8      mchunkptr	top;
    4.99        104          8      mchunkptr	last_remainder;
    0.00        112          0      mchunkptr[]	bins;
    0.00       2144          0      unsigned int[]	binmap;
    0.00       2160          8      struct malloc_state*	next;
    0.00       2168          8      struct malloc_state*	next_free;
    0.00       2176          8      size_t	attached_threads;
    5.76       2184          8      size_t	system_mem;
    0.00       2192          8      size_t	max_system_mem;
                                };

Annotate type: 'struct av_decision' in [kernel.kallsyms] (39 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         20  struct av_decision	 {
   42.41          0          4      u32	allowed;
    0.00          4          4      u32	auditallow;
   43.91          8          4      u32	auditdeny;
    0.00         12          4      u32	seqno;
   13.68         16          4      u32	flags;
                                };

Annotate type: 'struct kstat' in [kernel.kallsyms] (35 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        160  struct kstat	 {
   28.30          0          4      u32	result_mask;
    0.00          4          2      umode_t	mode;
    0.00          8          4      unsigned int	nlink;
    0.00         12          4      uint32_t	blksize;
    0.00         16          8      u64	attributes;
    2.67         24          8      u64	attributes_mask;
    0.00         32          8      u64	ino;
   21.09         40          4      dev_t	dev;
   19.69         44          4      dev_t	rdev;
   10.60         48          4      kuid_t	uid {
   10.60         48          4          uid_t	val;
                                    };
    0.00         52          4      kgid_t	gid {
    0.00         52          4          gid_t	val;
                                    };
    0.00         56          8      loff_t	size;
    5.77         64         16      struct timespec64	atime {
    2.90         64          8          time64_t	tv_sec;
    2.87         72          8          long int	tv_nsec;
                                    };
    0.00         80         16      struct timespec64	mtime {
    0.00         80          8          time64_t	tv_sec;
    0.00         88          8          long int	tv_nsec;
                                    };
   11.87         96         16      struct timespec64	ctime {
   11.87         96          8          time64_t	tv_sec;
    0.00        104          8          long int	tv_nsec;
                                    };
    0.00        112         16      struct timespec64	btime {
    0.00        112          8          time64_t	tv_sec;
    0.00        120          8          long int	tv_nsec;
                                    };
    0.00        128          8      u64	blocks;
    0.00        136          8      u64	mnt_id;
    0.00        144          4      u32	dio_mem_align;
    0.00        148          4      u32	dio_offset_align;
    0.00        152          8      u64	change_cookie;
                                };

Annotate type: 'struct fdtable' in [kernel.kallsyms] (34 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         56  struct fdtable	 {
   63.91          0          4      unsigned int	max_fds;
   27.04          8          8      struct file**	fd;
    0.00         16          8      long unsigned int*	close_on_exec;
    6.16         24          8      long unsigned int*	open_fds;
    2.89         32          8      long unsigned int*	full_fds_bits;
    0.00         40         16      struct callback_head	rcu {
    0.00         40          8          struct callback_head*	next;
    0.00         48          8          (function_type)*	func;
                                    };
                                };

Annotate type: 'char' in [kernel.kallsyms] (34 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          1  char	;

Annotate type: 'struct stat' in [kernel.kallsyms] (33 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        144  struct stat	 {
    0.00          0          8      __kernel_ulong_t	st_dev;
    0.00          8          8      __kernel_ulong_t	st_ino;
    0.00         16          8      __kernel_ulong_t	st_nlink;
    0.00         24          4      unsigned int	st_mode;
    0.00         28          4      unsigned int	st_uid;
   14.49         32          4      unsigned int	st_gid;
    0.00         36          4      unsigned int	__pad0;
    0.00         40          8      __kernel_ulong_t	st_rdev;
    0.00         48          8      __kernel_long_t	st_size;
    0.00         56          8      __kernel_long_t	st_blksize;
    0.00         64          8      __kernel_long_t	st_blocks;
   38.78         72          8      __kernel_ulong_t	st_atime;
   46.73         80          8      __kernel_ulong_t	st_atime_nsec;
    0.00         88          8      __kernel_ulong_t	st_mtime;
    0.00         96          8      __kernel_ulong_t	st_mtime_nsec;
    0.00        104          8      __kernel_ulong_t	st_ctime;
    0.00        112          8      __kernel_ulong_t	st_ctime_nsec;
    0.00        120         24      __kernel_long_t[]	__unused;
                                };

Annotate type: 'struct srcu_struct' in [kernel.kallsyms] (32 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         24  struct srcu_struct	 {
    0.00          0          4      unsigned int	srcu_idx;
  100.00          8          8      struct srcu_data*	sda;
    0.00         16          0      struct lockdep_map	dep_map;
    0.00         16          8      struct srcu_usage*	srcu_sup;
                                };

Annotate type: 'struct extent_buffer*' in [kernel.kallsyms] (31 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct extent_buffer*	;

Annotate type: 'struct hash_table' in /usr/bin/find (32 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         80  struct hash_table	 {
   46.26          0          8      struct hash_entry*	bucket;
    0.00          8          8      struct hash_entry*	bucket_limit;
   36.62         16          8      size_t	n_buckets;
   17.13         24          8      size_t	n_buckets_used;
    0.00         32          8      size_t	n_entries;
    0.00         40          8      Hash_tuning*	tuning;
    0.00         48          8      Hash_hasher	hasher;
    0.00         56          8      Hash_comparator	comparator;
    0.00         64          8      Hash_data_freer	data_freer;
    0.00         72          8      struct hash_entry*	free_entry_list;
                                };

Annotate type: 'struct inode_security_struct' in [kernel.kallsyms] (30 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         40  struct inode_security_struct	 {
    0.00          0          8      struct inode*	inode;
    0.00          8         16      struct list_head	list {
    0.00          8          8          struct list_head*	next;
    0.00         16          8          struct list_head*	prev;
                                    };
    0.00         24          4      u32	task_sid;
   12.85         28          4      u32	sid;
    3.59         32          2      u16	sclass;
   83.55         34          1      unsigned char	initialized;
    0.00         36          4      spinlock_t	lock {
    0.00         36          4          union 	 {
    0.00         36          4              struct raw_spinlock	rlock {
    0.00         36          4                  arch_spinlock_t	raw_lock {
    0.00         36          4                      union 	 {
    0.00         36          4                          atomic_t	val {
    0.00         36          4                              int	counter;
                                                        };
    0.00         36          2                          struct 	 {
    0.00         36          1                              u8	locked;
    0.00         37          1                              u8	pending;
                                                        };
    0.00         36          4                          struct 	 {
    0.00         36          2                              u16	locked_pending;
    0.00         38          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
                                };

Annotate type: 'struct __printf_buffer' in /usr/lib64/libc.so.6 (28 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         40  struct __printf_buffer	 {
   15.00          0          8      char*	write_base;
   31.39          8          8      char*	write_ptr;
   35.99         16          8      char*	write_end;
   10.51         24          8      uint64_t	written;
    7.12         32          4      enum __printf_buffer_mode	mode;
                                };

Annotate type: 'struct hlist_bl_node' in [kernel.kallsyms] (27 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct hlist_bl_node	 {
   49.85          0          8      struct hlist_bl_node*	next;
   50.15          8          8      struct hlist_bl_node**	pprev;
                                };

Annotate type: '_Bool' in [kernel.kallsyms] (26 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          1  _Bool	;

Annotate type: 'struct _ftsent*' in /usr/bin/find (46 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct _ftsent*	;

Annotate type: 'struct hash_entry' in /usr/bin/find (22 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct hash_entry	 {
   95.60          0          8      void*	data;
    4.40          8          8      struct hash_entry*	next;
                                };

Annotate type: 'struct lsm_blob_sizes' in [kernel.kallsyms] (21 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         32  struct lsm_blob_sizes	 {
   29.76          0          4      int	lbs_cred;
   27.25          4          4      int	lbs_file;
   43.00          8          4      int	lbs_inode;
    0.00         12          4      int	lbs_superblock;
    0.00         16          4      int	lbs_ipc;
    0.00         20          4      int	lbs_msg_msg;
    0.00         24          4      int	lbs_task;
    0.00         28          4      int	lbs_xattr_count;
                                };

Annotate type: 'char' in /usr/lib64/libc.so.6 (37 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          1  char	;

Annotate type: 'unsigned int' in [kernel.kallsyms] (20 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          4  unsigned int	;

Annotate type: 'struct dentry' in [kernel.kallsyms] (20 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        192  struct dentry	 {
   18.09          0          4      unsigned int	d_flags;
    0.00          4          4      seqcount_spinlock_t	d_seq {
    0.00          4          4          seqcount_t	seqcount {
    0.00          4          4              unsigned int	sequence;
                                        };
                                    };
   20.72          8         16      struct hlist_bl_node	d_hash {
    0.00          8          8          struct hlist_bl_node*	next;
   20.72         16          8          struct hlist_bl_node**	pprev;
                                    };
    9.56         24          8      struct dentry*	d_parent;
    0.00         32         16      struct qstr	d_name {
    0.00         32          8          union 	 {
    0.00         32          8              struct 	 {
    0.00         32          4                  u32	hash;
    0.00         36          4                  u32	len;
                                            };
    0.00         32          8              u64	hash_len;
                                        };
    0.00         40          8          unsigned char*	name;
                                    };
   37.04         48          8      struct inode*	d_inode;
    0.00         56         40      unsigned char[]	d_iname;
    0.00         96          8      struct lockref	d_lockref {
    0.00         96          8          union 	 {
    0.00         96          8              __u64	lock_count;
    0.00         96          8              struct 	 {
    0.00         96          4                  spinlock_t	lock {
    0.00         96          4                      union 	 {
    0.00         96          4                          struct raw_spinlock	rlock {
    0.00         96          4                              arch_spinlock_t	raw_lock {
    0.00         96          4                                  union 	 {
    0.00         96          4                                      atomic_t	val {
    0.00         96          4                                          int	counter;
                                                                    };
    0.00         96          2                                      struct 	 {
    0.00         96          1                                          u8	locked;
    0.00         97          1                                          u8	pending;
                                                                    };
    0.00         96          4                                      struct 	 {
    0.00         96          2                                          u16	locked_pending;
    0.00         98          2                                          u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00        100          4                  int	count;
                                            };
                                        };
                                    };
   10.12        104          8      struct dentry_operations*	d_op;
    0.00        112          8      struct super_block*	d_sb;
    0.00        120          8      long unsigned int	d_time;
    0.00        128          8      void*	d_fsdata;
    4.47        136         16      union 	 {
    4.47        136         16          struct list_head	d_lru {
    0.00        136          8              struct list_head*	next;
    4.47        144          8              struct list_head*	prev;
                                        };
    0.00        136          8          wait_queue_head_t*	d_wait;
                                    };
    0.00        152         16      struct hlist_node	d_sib {
    0.00        152          8          struct hlist_node*	next;
    0.00        160          8          struct hlist_node**	pprev;
                                    };
    0.00        168          8      struct hlist_head	d_children {
    0.00        168          8          struct hlist_node*	first;
                                    };
    0.00        176         16      union 	d_u {
    0.00        176         16          struct hlist_node	d_alias {
    0.00        176          8              struct hlist_node*	next;
    0.00        184          8              struct hlist_node**	pprev;
                                        };
    0.00        176         16          struct hlist_bl_node	d_in_lookup_hash {
    0.00        176          8              struct hlist_bl_node*	next;
    0.00        184          8              struct hlist_bl_node**	pprev;
                                        };
    0.00        176         16          struct callback_head	d_rcu {
    0.00        176          8              struct callback_head*	next;
    0.00        184          8              (function_type)*	func;
                                        };
                                    };
                                };

Annotate type: 'struct btrfs_tree_parent_check' in [kernel.kallsyms] (19 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         40  struct btrfs_tree_parent_check	 {
   89.60          0          8      u64	owner_root;
    0.00          8          8      u64	transid;
    5.34         16         17      struct btrfs_key	first_key {
    5.34         16          8          __u64	objectid;
    0.00         24          1          __u8	type;
    0.00         25          8          __u64	offset;
                                    };
    5.05         33          1      bool	has_first_key;
    0.00         34          1      u8	level;
                                };

Annotate type: 'struct predicate*' in /usr/bin/find (18 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct predicate*	;

Annotate type: 'struct dirent' in /usr/bin/find (16 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        280  struct dirent	 {
   37.93          0          8      __ino_t	d_ino;
    0.00          8          8      __off_t	d_off;
    0.00         16          2      short unsigned int	d_reclen;
   62.07         18          1      unsigned char	d_type;
    0.00         19          0      char[]	d_name;
                                };

Annotate type: 'void*' in [kernel.kallsyms] (15 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  void*	;

Annotate type: 'struct memcg_stock_pcp' in [kernel.kallsyms] (16 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         88  struct memcg_stock_pcp	 {
    0.00          0          0      local_lock_t	stock_lock;
    0.00          0          8      struct mem_cgroup*	cached;
    5.33          8          4      unsigned int	nr_pages;
   19.49         16          8      struct obj_cgroup*	cached_objcg;
    0.00         24          8      struct pglist_data*	cached_pgdat;
   62.26         32          4      unsigned int	nr_bytes;
    0.00         36          4      int	nr_slab_reclaimable_b;
   12.92         40          4      int	nr_slab_unreclaimable_b;
    0.00         48         32      struct work_struct	work {
    0.00         48          8          atomic_long_t	data {
    0.00         48          8              s64	counter;
                                        };
    0.00         56         16          struct list_head	entry {
    0.00         56          8              struct list_head*	next;
    0.00         64          8              struct list_head*	prev;
                                        };
    0.00         72          8          work_func_t	func;
                                    };
    0.00         80          8      long unsigned int	flags;
                                };

Annotate type: 'struct btrfs_root*' in [kernel.kallsyms] (14 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct btrfs_root*	;

Annotate type: 'char*' in [kernel.kallsyms] (13 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  char*	;

Annotate type: 'struct cgroup' in [kernel.kallsyms] (13 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       1984  struct cgroup	 {
   55.80          0        200      struct cgroup_subsys_state	self {
   39.41          0          8          struct cgroup*	cgroup;
    0.00          8          8          struct cgroup_subsys*	ss;
    0.00         16         16          struct percpu_ref	refcnt {
    0.00         16          8              long unsigned int	percpu_count_ptr;
    0.00         24          8              struct percpu_ref_data*	data;
                                        };
    0.00         32         16          struct list_head	sibling {
    0.00         32          8              struct list_head*	next;
    0.00         40          8              struct list_head*	prev;
                                        };
    0.00         48         16          struct list_head	children {
    0.00         48          8              struct list_head*	next;
    0.00         56          8              struct list_head*	prev;
                                        };
    0.00         64         16          struct list_head	rstat_css_node {
    0.00         64          8              struct list_head*	next;
    0.00         72          8              struct list_head*	prev;
                                        };
    0.00         80          4          int	id;
    0.00         84          4          unsigned int	flags;
    0.00         88          8          u64	serial_nr;
    0.00         96          4          atomic_t	online_cnt {
    0.00         96          4              int	counter;
                                        };
   16.39        104         32          struct work_struct	destroy_work {
   16.39        104          8              atomic_long_t	data {
   16.39        104          8                  s64	counter;
                                            };
    0.00        112         16              struct list_head	entry {
    0.00        112          8                  struct list_head*	next;
    0.00        120          8                  struct list_head*	prev;
                                            };
    0.00        128          8              work_func_t	func;
                                        };
    0.00        136         56          struct rcu_work	destroy_rwork {
    0.00        136         32              struct work_struct	work {
    0.00        136          8                  atomic_long_t	data {
    0.00        136          8                      s64	counter;
                                                };
    0.00        144         16                  struct list_head	entry {
    0.00        144          8                      struct list_head*	next;
    0.00        152          8                      struct list_head*	prev;
                                                };
    0.00        160          8                  work_func_t	func;
                                            };
    0.00        168         16              struct callback_head	rcu {
    0.00        168          8                  struct callback_head*	next;
    0.00        176          8                  (function_type)*	func;
                                            };
    0.00        184          8              struct workqueue_struct*	wq;
                                        };
    0.00        192          8          struct cgroup_subsys_state*	parent;
                                    };
    0.00        200          8      long unsigned int	flags;
    0.00        208          4      int	level;
    0.00        212          4      int	max_depth;
    0.00        216          4      int	nr_descendants;
    0.00        220          4      int	nr_dying_descendants;
    0.00        224          4      int	max_descendants;
    0.00        228          4      int	nr_populated_csets;
    0.00        232          4      int	nr_populated_domain_children;
    0.00        236          4      int	nr_populated_threaded_children;
    0.00        240          4      int	nr_threaded_children;
   44.20        248          8      struct kernfs_node*	kn;
    0.00        256         56      struct cgroup_file	procs_file {
    0.00        256          8          struct kernfs_node*	kn;
    0.00        264          8          long unsigned int	notified_at;
    0.00        272         40          struct timer_list	notify_timer {
    0.00        272         16              struct hlist_node	entry {
    0.00        272          8                  struct hlist_node*	next;
    0.00        280          8                  struct hlist_node**	pprev;
                                            };
    0.00        288          8              long unsigned int	expires;
    0.00        296          8              (function_type)*	function;
    0.00        304          4              u32	flags;
                                        };
                                    };
    0.00        312         56      struct cgroup_file	events_file {
    0.00        312          8          struct kernfs_node*	kn;
    0.00        320          8          long unsigned int	notified_at;
    0.00        328         40          struct timer_list	notify_timer {
    0.00        328         16              struct hlist_node	entry {
    0.00        328          8                  struct hlist_node*	next;
    0.00        336          8                  struct hlist_node**	pprev;
                                            };
    0.00        344          8              long unsigned int	expires;
    0.00        352          8              (function_type)*	function;
    0.00        360          4              u32	flags;
                                        };
                                    };
    0.00        368        224      struct cgroup_file[]	psi_files;
    0.00        592          2      u16	subtree_control;
    0.00        594          2      u16	subtree_ss_mask;
    0.00        596          2      u16	old_subtree_control;
    0.00        598          2      u16	old_subtree_ss_mask;
    0.00        600        112      struct cgroup_subsys_state*[]	subsys;
    0.00        712          8      struct cgroup_root*	root;
    0.00        720         16      struct list_head	cset_links {
    0.00        720          8          struct list_head*	next;
    0.00        728          8          struct list_head*	prev;
                                    };
    0.00        736        224      struct list_head[]	e_csets;
    0.00        960          8      struct cgroup*	dom_cgrp;
    0.00        968          8      struct cgroup*	old_dom_cgrp;
    0.00        976          8      struct cgroup_rstat_cpu*	rstat_cpu;
    0.00        984         16      struct list_head	rstat_css_list {
    0.00        984          8          struct list_head*	next;
    0.00        992          8          struct list_head*	prev;
                                    };
    0.00       1024          0      struct cacheline_padding	_pad_ {
    0.00       1024          0          char[]	x;
                                    };
    0.00       1024          8      struct cgroup*	rstat_flush_next;
    0.00       1032         32      struct cgroup_base_stat	last_bstat {
    0.00       1032         24          struct task_cputime	cputime {
    0.00       1032          8              u64	stime;
    0.00       1040          8              u64	utime;
    0.00       1048          8              long long unsigned int	sum_exec_runtime;
                                        };
    0.00       1056          8          u64	forceidle_sum;
                                    };
    0.00       1064         32      struct cgroup_base_stat	bstat {
    0.00       1064         24          struct task_cputime	cputime {
    0.00       1064          8              u64	stime;
    0.00       1072          8              u64	utime;
    0.00       1080          8              long long unsigned int	sum_exec_runtime;
                                        };
    0.00       1088          8          u64	forceidle_sum;
                                    };
    0.00       1096         24      struct prev_cputime	prev_cputime {
    0.00       1096          8          u64	utime;
    0.00       1104          8          u64	stime;
    0.00       1112          4          raw_spinlock_t	lock {
    0.00       1112          4              arch_spinlock_t	raw_lock {
    0.00       1112          4                  union 	 {
    0.00       1112          4                      atomic_t	val {
    0.00       1112          4                          int	counter;
                                                    };
    0.00       1112          2                      struct 	 {
    0.00       1112          1                          u8	locked;
    0.00       1113          1                          u8	pending;
                                                    };
    0.00       1112          4                      struct 	 {
    0.00       1112          2                          u16	locked_pending;
    0.00       1114          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1120         16      struct list_head	pidlists {
    0.00       1120          8          struct list_head*	next;
    0.00       1128          8          struct list_head*	prev;
                                    };
    0.00       1136         32      struct mutex	pidlist_mutex {
    0.00       1136          8          atomic_long_t	owner {
    0.00       1136          8              s64	counter;
                                        };
    0.00       1144          4          raw_spinlock_t	wait_lock {
    0.00       1144          4              arch_spinlock_t	raw_lock {
    0.00       1144          4                  union 	 {
    0.00       1144          4                      atomic_t	val {
    0.00       1144          4                          int	counter;
                                                    };
    0.00       1144          2                      struct 	 {
    0.00       1144          1                          u8	locked;
    0.00       1145          1                          u8	pending;
                                                    };
    0.00       1144          4                      struct 	 {
    0.00       1144          2                          u16	locked_pending;
    0.00       1146          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1148          4          struct optimistic_spin_queue	osq {
    0.00       1148          4              atomic_t	tail {
    0.00       1148          4                  int	counter;
                                            };
                                        };
    0.00       1152         16          struct list_head	wait_list {
    0.00       1152          8              struct list_head*	next;
    0.00       1160          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1168         24      wait_queue_head_t	offline_waitq {
    0.00       1168          4          spinlock_t	lock {
    0.00       1168          4              union 	 {
    0.00       1168          4                  struct raw_spinlock	rlock {
    0.00       1168          4                      arch_spinlock_t	raw_lock {
    0.00       1168          4                          union 	 {
    0.00       1168          4                              atomic_t	val {
    0.00       1168          4                                  int	counter;
                                                            };
    0.00       1168          2                              struct 	 {
    0.00       1168          1                                  u8	locked;
    0.00       1169          1                                  u8	pending;
                                                            };
    0.00       1168          4                              struct 	 {
    0.00       1168          2                                  u16	locked_pending;
    0.00       1170          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1176         16          struct list_head	head {
    0.00       1176          8              struct list_head*	next;
    0.00       1184          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1192         32      struct work_struct	release_agent_work {
    0.00       1192          8          atomic_long_t	data {
    0.00       1192          8              s64	counter;
                                        };
    0.00       1200         16          struct list_head	entry {
    0.00       1200          8              struct list_head*	next;
    0.00       1208          8              struct list_head*	prev;
                                        };
    0.00       1216          8          work_func_t	func;
                                    };
    0.00       1224          8      struct psi_group*	psi;
    0.00       1232        720      struct cgroup_bpf	bpf {
    0.00       1232        304          struct bpf_prog_array*[]	effective;
    0.00       1536        304          struct hlist_head[]	progs;
    0.00       1840         38          u8[]	flags;
    0.00       1880         16          struct list_head	storages {
    0.00       1880          8              struct list_head*	next;
    0.00       1888          8              struct list_head*	prev;
                                        };
    0.00       1896          8          struct bpf_prog_array*	inactive;
    0.00       1904         16          struct percpu_ref	refcnt {
    0.00       1904          8              long unsigned int	percpu_count_ptr;
    0.00       1912          8              struct percpu_ref_data*	data;
                                        };
    0.00       1920         32          struct work_struct	release_work {
    0.00       1920          8              atomic_long_t	data {
    0.00       1920          8                  s64	counter;
                                            };
    0.00       1928         16              struct list_head	entry {
    0.00       1928          8                  struct list_head*	next;
    0.00       1936          8                  struct list_head*	prev;
                                            };
    0.00       1944          8              work_func_t	func;
                                        };
                                    };
    0.00       1952          4      atomic_t	congestion_count {
    0.00       1952          4          int	counter;
                                    };
    0.00       1956         16      struct cgroup_freezer_state	freezer {
    0.00       1956          1          bool	freeze;
    0.00       1960          4          int	e_freeze;
    0.00       1964          4          int	nr_frozen_descendants;
    0.00       1968          4          int	nr_frozen_tasks;
                                    };
    0.00       1976          8      struct bpf_local_storage*	bpf_cgrp_storage;
    0.00       1984          0      struct cgroup*[]	ancestors;
                                };

Annotate type: 'struct files_struct' in [kernel.kallsyms] (11 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        704  struct files_struct	 {
    0.00          0          4      atomic_t	count {
    0.00          0          4          int	counter;
                                    };
    0.00          4          1      bool	resize_in_progress;
    0.00          8         24      wait_queue_head_t	resize_wait {
    0.00          8          4          spinlock_t	lock {
    0.00          8          4              union 	 {
    0.00          8          4                  struct raw_spinlock	rlock {
    0.00          8          4                      arch_spinlock_t	raw_lock {
    0.00          8          4                          union 	 {
    0.00          8          4                              atomic_t	val {
    0.00          8          4                                  int	counter;
                                                            };
    0.00          8          2                              struct 	 {
    0.00          8          1                                  u8	locked;
    0.00          9          1                                  u8	pending;
                                                            };
    0.00          8          4                              struct 	 {
    0.00          8          2                                  u16	locked_pending;
    0.00         10          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00         16         16          struct list_head	head {
    0.00         16          8              struct list_head*	next;
    0.00         24          8              struct list_head*	prev;
                                        };
                                    };
  100.00         32          8      struct fdtable*	fdt;
    0.00         40         56      struct fdtable	fdtab {
    0.00         40          4          unsigned int	max_fds;
    0.00         48          8          struct file**	fd;
    0.00         56          8          long unsigned int*	close_on_exec;
    0.00         64          8          long unsigned int*	open_fds;
    0.00         72          8          long unsigned int*	full_fds_bits;
    0.00         80         16          struct callback_head	rcu {
    0.00         80          8              struct callback_head*	next;
    0.00         88          8              (function_type)*	func;
                                        };
                                    };
    0.00        128          4      spinlock_t	file_lock {
    0.00        128          4          union 	 {
    0.00        128          4              struct raw_spinlock	rlock {
    0.00        128          4                  arch_spinlock_t	raw_lock {
    0.00        128          4                      union 	 {
    0.00        128          4                          atomic_t	val {
    0.00        128          4                              int	counter;
                                                        };
    0.00        128          2                          struct 	 {
    0.00        128          1                              u8	locked;
    0.00        129          1                              u8	pending;
                                                        };
    0.00        128          4                          struct 	 {
    0.00        128          2                              u16	locked_pending;
    0.00        130          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        132          4      unsigned int	next_fd;
    0.00        136          8      long unsigned int[]	close_on_exec_init;
    0.00        144          8      long unsigned int[]	open_fds_init;
    0.00        152          8      long unsigned int[]	full_fds_bits_init;
    0.00        160        512      struct file*[]	fd_array;
                                };

Annotate type: 'struct slab' in [kernel.kallsyms] (12 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         64  struct slab	 {
   22.58          0          8      long unsigned int	__page_flags;
    0.00          8          8      struct kmem_cache*	slab_cache;
    7.71         16         32      union 	 {
    7.71         16         32          struct 	 {
    0.00         16         16              union 	 {
    0.00         16         16                  struct list_head	slab_list {
    0.00         16          8                      struct list_head*	next;
    0.00         24          8                      struct list_head*	prev;
                                                };
    0.00         16         16                  struct 	 {
    0.00         16          8                      struct slab*	next;
    0.00         24          4                      int	slabs;
                                                };
                                            };
    7.71         32         16              union 	 {
    7.71         32         16                  struct 	 {
    0.00         32          8                      void*	freelist;
    7.71         40          8                      union 	 {
    7.71         40          8                          long unsigned int	counters;
    7.71         40          4                          struct 	 {
    7.71         40          4                              unsigned int	inuse;
    7.71         40          4                              unsigned int	objects;
    7.71         40          4                              unsigned int	frozen;
                                                        };
                                                    };
                                                };
    7.71         32         16                  freelist_aba_t	freelist_counter {
    7.71         32         16                      struct 	 {
    0.00         32          8                          void*	freelist;
    7.71         40          8                          long unsigned int	counter;
                                                    };
    7.71         32         16                      freelist_full_t	full;
                                                };
                                            };
                                        };
    0.00         16         16          struct callback_head	callback_head {
    0.00         16          8              struct callback_head*	next;
    0.00         24          8              (function_type)*	func;
                                        };
                                    };
    0.00         48          4      unsigned int	__unused;
    0.00         52          4      atomic_t	__page_refcount {
    0.00         52          4          int	counter;
                                    };
   69.71         56          8      long unsigned int	memcg_data;
                                };

Annotate type: 'long long unsigned int' in [kernel.kallsyms] (11 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  long long unsigned int	;

Annotate type: 'struct percpu_ref' in [kernel.kallsyms] (9 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct percpu_ref	 {
  100.00          0          8      long unsigned int	percpu_count_ptr;
    0.00          8          8      struct percpu_ref_data*	data;
                                };

Annotate type: 'struct btrfs_root' in [kernel.kallsyms] (9 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       1304  struct btrfs_root	 {
    0.00          0         24      struct rb_node	rb_node {
    0.00          0          8          long unsigned int	__rb_parent_color;
    0.00          8          8          struct rb_node*	rb_right;
    0.00         16          8          struct rb_node*	rb_left;
                                    };
  100.00         24          8      struct extent_buffer*	node;
    0.00         32          8      struct extent_buffer*	commit_root;
    0.00         40          8      struct btrfs_root*	log_root;
    0.00         48          8      struct btrfs_root*	reloc_root;
    0.00         56          8      long unsigned int	state;
    0.00         64        439      struct btrfs_root_item	root_item {
    0.00         64        160          struct btrfs_inode_item	inode {
    0.00         64          8              __le64	generation;
    0.00         72          8              __le64	transid;
    0.00         80          8              __le64	size;
    0.00         88          8              __le64	nbytes;
    0.00         96          8              __le64	block_group;
    0.00        104          4              __le32	nlink;
    0.00        108          4              __le32	uid;
    0.00        112          4              __le32	gid;
    0.00        116          4              __le32	mode;
    0.00        120          8              __le64	rdev;
    0.00        128          8              __le64	flags;
    0.00        136          8              __le64	sequence;
    0.00        144         32              __le64[]	reserved;
    0.00        176         12              struct btrfs_timespec	atime {
    0.00        176          8                  __le64	sec;
    0.00        184          4                  __le32	nsec;
                                            };
    0.00        188         12              struct btrfs_timespec	ctime {
    0.00        188          8                  __le64	sec;
    0.00        196          4                  __le32	nsec;
                                            };
    0.00        200         12              struct btrfs_timespec	mtime {
    0.00        200          8                  __le64	sec;
    0.00        208          4                  __le32	nsec;
                                            };
    0.00        212         12              struct btrfs_timespec	otime {
    0.00        212          8                  __le64	sec;
    0.00        220          4                  __le32	nsec;
                                            };
                                        };
    0.00        224          8          __le64	generation;
    0.00        232          8          __le64	root_dirid;
    0.00        240          8          __le64	bytenr;
    0.00        248          8          __le64	byte_limit;
    0.00        256          8          __le64	bytes_used;
    0.00        264          8          __le64	last_snapshot;
    0.00        272          8          __le64	flags;
    0.00        280          4          __le32	refs;
    0.00        284         17          struct btrfs_disk_key	drop_progress {
    0.00        284          8              __le64	objectid;
    0.00        292          1              __u8	type;
    0.00        293          8              __le64	offset;
                                        };
    0.00        301          1          __u8	drop_level;
    0.00        302          1          __u8	level;
    0.00        303          8          __le64	generation_v2;
    0.00        311         16          __u8[]	uuid;
    0.00        327         16          __u8[]	parent_uuid;
    0.00        343         16          __u8[]	received_uuid;
    0.00        359          8          __le64	ctransid;
    0.00        367          8          __le64	otransid;
    0.00        375          8          __le64	stransid;
    0.00        383          8          __le64	rtransid;
    0.00        391         12          struct btrfs_timespec	ctime {
    0.00        391          8              __le64	sec;
    0.00        399          4              __le32	nsec;
                                        };
    0.00        403         12          struct btrfs_timespec	otime {
    0.00        403          8              __le64	sec;
    0.00        411          4              __le32	nsec;
                                        };
    0.00        415         12          struct btrfs_timespec	stime {
    0.00        415          8              __le64	sec;
    0.00        423          4              __le32	nsec;
                                        };
    0.00        427         12          struct btrfs_timespec	rtime {
    0.00        427          8              __le64	sec;
    0.00        435          4              __le32	nsec;
                                        };
    0.00        439         64          __le64[]	reserved;
                                    };
    0.00        503         17      struct btrfs_key	root_key {
    0.00        503          8          __u64	objectid;
    0.00        511          1          __u8	type;
    0.00        512          8          __u64	offset;
                                    };
    0.00        520          8      struct btrfs_fs_info*	fs_info;
    0.00        528         24      struct extent_io_tree	dirty_log_pages {
    0.00        528          8          struct rb_root	state {
    0.00        528          8              struct rb_node*	rb_node;
                                        };
    0.00        536          8          union 	 {
    0.00        536          8              struct btrfs_fs_info*	fs_info;
    0.00        536          8              struct btrfs_inode*	inode;
                                        };
    0.00        544          1          u8	owner;
    0.00        548          4          spinlock_t	lock {
    0.00        548          4              union 	 {
    0.00        548          4                  struct raw_spinlock	rlock {
    0.00        548          4                      arch_spinlock_t	raw_lock {
    0.00        548          4                          union 	 {
    0.00        548          4                              atomic_t	val {
    0.00        548          4                                  int	counter;
                                                            };
    0.00        548          2                              struct 	 {
    0.00        548          1                                  u8	locked;
    0.00        549          1                                  u8	pending;
                                                            };
    0.00        548          4                              struct 	 {
    0.00        548          2                                  u16	locked_pending;
    0.00        550          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        552         32      struct mutex	objectid_mutex {
    0.00        552          8          atomic_long_t	owner {
    0.00        552          8              s64	counter;
                                        };
    0.00        560          4          raw_spinlock_t	wait_lock {
    0.00        560          4              arch_spinlock_t	raw_lock {
    0.00        560          4                  union 	 {
    0.00        560          4                      atomic_t	val {
    0.00        560          4                          int	counter;
                                                    };
    0.00        560          2                      struct 	 {
    0.00        560          1                          u8	locked;
    0.00        561          1                          u8	pending;
                                                    };
    0.00        560          4                      struct 	 {
    0.00        560          2                          u16	locked_pending;
    0.00        562          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        564          4          struct optimistic_spin_queue	osq {
    0.00        564          4              atomic_t	tail {
    0.00        564          4                  int	counter;
                                            };
                                        };
    0.00        568         16          struct list_head	wait_list {
    0.00        568          8              struct list_head*	next;
    0.00        576          8              struct list_head*	prev;
                                        };
                                    };
    0.00        584          4      spinlock_t	accounting_lock {
    0.00        584          4          union 	 {
    0.00        584          4              struct raw_spinlock	rlock {
    0.00        584          4                  arch_spinlock_t	raw_lock {
    0.00        584          4                      union 	 {
    0.00        584          4                          atomic_t	val {
    0.00        584          4                              int	counter;
                                                        };
    0.00        584          2                          struct 	 {
    0.00        584          1                              u8	locked;
    0.00        585          1                              u8	pending;
                                                        };
    0.00        584          4                          struct 	 {
    0.00        584          2                              u16	locked_pending;
    0.00        586          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        592          8      struct btrfs_block_rsv*	block_rsv;
    0.00        600         32      struct mutex	log_mutex {
    0.00        600          8          atomic_long_t	owner {
    0.00        600          8              s64	counter;
                                        };
    0.00        608          4          raw_spinlock_t	wait_lock {
    0.00        608          4              arch_spinlock_t	raw_lock {
    0.00        608          4                  union 	 {
    0.00        608          4                      atomic_t	val {
    0.00        608          4                          int	counter;
                                                    };
    0.00        608          2                      struct 	 {
    0.00        608          1                          u8	locked;
    0.00        609          1                          u8	pending;
                                                    };
    0.00        608          4                      struct 	 {
    0.00        608          2                          u16	locked_pending;
    0.00        610          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        612          4          struct optimistic_spin_queue	osq {
    0.00        612          4              atomic_t	tail {
    0.00        612          4                  int	counter;
                                            };
                                        };
    0.00        616         16          struct list_head	wait_list {
    0.00        616          8              struct list_head*	next;
    0.00        624          8              struct list_head*	prev;
                                        };
                                    };
    0.00        632         24      wait_queue_head_t	log_writer_wait {
    0.00        632          4          spinlock_t	lock {
    0.00        632          4              union 	 {
    0.00        632          4                  struct raw_spinlock	rlock {
    0.00        632          4                      arch_spinlock_t	raw_lock {
    0.00        632          4                          union 	 {
    0.00        632          4                              atomic_t	val {
    0.00        632          4                                  int	counter;
                                                            };
    0.00        632          2                              struct 	 {
    0.00        632          1                                  u8	locked;
    0.00        633          1                                  u8	pending;
                                                            };
    0.00        632          4                              struct 	 {
    0.00        632          2                                  u16	locked_pending;
    0.00        634          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        640         16          struct list_head	head {
    0.00        640          8              struct list_head*	next;
    0.00        648          8              struct list_head*	prev;
                                        };
                                    };
    0.00        656         48      wait_queue_head_t[]	log_commit_wait;
    0.00        704         32      struct list_head[]	log_ctxs;
    0.00        736          4      atomic_t	log_writers {
    0.00        736          4          int	counter;
                                    };
    0.00        740          8      atomic_t[]	log_commit;
    0.00        748          4      atomic_t	log_batch {
    0.00        748          4          int	counter;
                                    };
    0.00        752          4      int	log_transid;
    0.00        756          4      int	log_transid_committed;
    0.00        760          4      int	last_log_commit;
    0.00        764          4      pid_t	log_start_pid;
    0.00        768          8      u64	last_trans;
    0.00        776          8      u64	free_objectid;
    0.00        784         17      struct btrfs_key	defrag_progress {
    0.00        784          8          __u64	objectid;
    0.00        792          1          __u8	type;
    0.00        793          8          __u64	offset;
                                    };
    0.00        801         17      struct btrfs_key	defrag_max {
    0.00        801          8          __u64	objectid;
    0.00        809          1          __u8	type;
    0.00        810          8          __u64	offset;
                                    };
    0.00        824         16      struct list_head	dirty_list {
    0.00        824          8          struct list_head*	next;
    0.00        832          8          struct list_head*	prev;
                                    };
    0.00        840         16      struct list_head	root_list {
    0.00        840          8          struct list_head*	next;
    0.00        848          8          struct list_head*	prev;
                                    };
    0.00        856          4      spinlock_t	inode_lock {
    0.00        856          4          union 	 {
    0.00        856          4              struct raw_spinlock	rlock {
    0.00        856          4                  arch_spinlock_t	raw_lock {
    0.00        856          4                      union 	 {
    0.00        856          4                          atomic_t	val {
    0.00        856          4                              int	counter;
                                                        };
    0.00        856          2                          struct 	 {
    0.00        856          1                              u8	locked;
    0.00        857          1                              u8	pending;
                                                        };
    0.00        856          4                          struct 	 {
    0.00        856          2                              u16	locked_pending;
    0.00        858          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        864          8      struct rb_root	inode_tree {
    0.00        864          8          struct rb_node*	rb_node;
                                    };
    0.00        872         16      struct xarray	delayed_nodes {
    0.00        872          4          spinlock_t	xa_lock {
    0.00        872          4              union 	 {
    0.00        872          4                  struct raw_spinlock	rlock {
    0.00        872          4                      arch_spinlock_t	raw_lock {
    0.00        872          4                          union 	 {
    0.00        872          4                              atomic_t	val {
    0.00        872          4                                  int	counter;
                                                            };
    0.00        872          2                              struct 	 {
    0.00        872          1                                  u8	locked;
    0.00        873          1                                  u8	pending;
                                                            };
    0.00        872          4                              struct 	 {
    0.00        872          2                                  u16	locked_pending;
    0.00        874          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        876          4          gfp_t	xa_flags;
    0.00        880          8          void*	xa_head;
                                    };
    0.00        888          4      dev_t	anon_dev;
    0.00        892          4      spinlock_t	root_item_lock {
    0.00        892          4          union 	 {
    0.00        892          4              struct raw_spinlock	rlock {
    0.00        892          4                  arch_spinlock_t	raw_lock {
    0.00        892          4                      union 	 {
    0.00        892          4                          atomic_t	val {
    0.00        892          4                              int	counter;
                                                        };
    0.00        892          2                          struct 	 {
    0.00        892          1                              u8	locked;
    0.00        893          1                              u8	pending;
                                                        };
    0.00        892          4                          struct 	 {
    0.00        892          2                              u16	locked_pending;
    0.00        894          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        896          4      refcount_t	refs {
    0.00        896          4          atomic_t	refs {
    0.00        896          4              int	counter;
                                        };
                                    };
    0.00        904         32      struct mutex	delalloc_mutex {
    0.00        904          8          atomic_long_t	owner {
    0.00        904          8              s64	counter;
                                        };
    0.00        912          4          raw_spinlock_t	wait_lock {
    0.00        912          4              arch_spinlock_t	raw_lock {
    0.00        912          4                  union 	 {
    0.00        912          4                      atomic_t	val {
    0.00        912          4                          int	counter;
                                                    };
    0.00        912          2                      struct 	 {
    0.00        912          1                          u8	locked;
    0.00        913          1                          u8	pending;
                                                    };
    0.00        912          4                      struct 	 {
    0.00        912          2                          u16	locked_pending;
    0.00        914          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        916          4          struct optimistic_spin_queue	osq {
    0.00        916          4              atomic_t	tail {
    0.00        916          4                  int	counter;
                                            };
                                        };
    0.00        920         16          struct list_head	wait_list {
    0.00        920          8              struct list_head*	next;
    0.00        928          8              struct list_head*	prev;
                                        };
                                    };
    0.00        936          4      spinlock_t	delalloc_lock {
    0.00        936          4          union 	 {
    0.00        936          4              struct raw_spinlock	rlock {
    0.00        936          4                  arch_spinlock_t	raw_lock {
    0.00        936          4                      union 	 {
    0.00        936          4                          atomic_t	val {
    0.00        936          4                              int	counter;
                                                        };
    0.00        936          2                          struct 	 {
    0.00        936          1                              u8	locked;
    0.00        937          1                              u8	pending;
                                                        };
    0.00        936          4                          struct 	 {
    0.00        936          2                              u16	locked_pending;
    0.00        938          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        944         16      struct list_head	delalloc_inodes {
    0.00        944          8          struct list_head*	next;
    0.00        952          8          struct list_head*	prev;
                                    };
    0.00        960         16      struct list_head	delalloc_root {
    0.00        960          8          struct list_head*	next;
    0.00        968          8          struct list_head*	prev;
                                    };
    0.00        976          8      u64	nr_delalloc_inodes;
    0.00        984         32      struct mutex	ordered_extent_mutex {
    0.00        984          8          atomic_long_t	owner {
    0.00        984          8              s64	counter;
                                        };
    0.00        992          4          raw_spinlock_t	wait_lock {
    0.00        992          4              arch_spinlock_t	raw_lock {
    0.00        992          4                  union 	 {
    0.00        992          4                      atomic_t	val {
    0.00        992          4                          int	counter;
                                                    };
    0.00        992          2                      struct 	 {
    0.00        992          1                          u8	locked;
    0.00        993          1                          u8	pending;
                                                    };
    0.00        992          4                      struct 	 {
    0.00        992          2                          u16	locked_pending;
    0.00        994          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        996          4          struct optimistic_spin_queue	osq {
    0.00        996          4              atomic_t	tail {
    0.00        996          4                  int	counter;
                                            };
                                        };
    0.00       1000         16          struct list_head	wait_list {
    0.00       1000          8              struct list_head*	next;
    0.00       1008          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1016          4      spinlock_t	ordered_extent_lock {
    0.00       1016          4          union 	 {
    0.00       1016          4              struct raw_spinlock	rlock {
    0.00       1016          4                  arch_spinlock_t	raw_lock {
    0.00       1016          4                      union 	 {
    0.00       1016          4                          atomic_t	val {
    0.00       1016          4                              int	counter;
                                                        };
    0.00       1016          2                          struct 	 {
    0.00       1016          1                              u8	locked;
    0.00       1017          1                              u8	pending;
                                                        };
    0.00       1016          4                          struct 	 {
    0.00       1016          2                              u16	locked_pending;
    0.00       1018          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1024         16      struct list_head	ordered_extents {
    0.00       1024          8          struct list_head*	next;
    0.00       1032          8          struct list_head*	prev;
                                    };
    0.00       1040         16      struct list_head	ordered_root {
    0.00       1040          8          struct list_head*	next;
    0.00       1048          8          struct list_head*	prev;
                                    };
    0.00       1056          8      u64	nr_ordered_extents;
    0.00       1064         16      struct list_head	reloc_dirty_list {
    0.00       1064          8          struct list_head*	next;
    0.00       1072          8          struct list_head*	prev;
                                    };
    0.00       1080          4      int	send_in_progress;
    0.00       1084          4      int	dedupe_in_progress;
    0.00       1088         56      struct btrfs_drew_lock	snapshot_lock {
    0.00       1088          4          atomic_t	readers {
    0.00       1088          4              int	counter;
                                        };
    0.00       1092          4          atomic_t	writers {
    0.00       1092          4              int	counter;
                                        };
    0.00       1096         24          wait_queue_head_t	pending_writers {
    0.00       1096          4              spinlock_t	lock {
    0.00       1096          4                  union 	 {
    0.00       1096          4                      struct raw_spinlock	rlock {
    0.00       1096          4                          arch_spinlock_t	raw_lock {
    0.00       1096          4                              union 	 {
    0.00       1096          4                                  atomic_t	val {
    0.00       1096          4                                      int	counter;
                                                                };
    0.00       1096          2                                  struct 	 {
    0.00       1096          1                                      u8	locked;
    0.00       1097          1                                      u8	pending;
                                                                };
    0.00       1096          4                                  struct 	 {
    0.00       1096          2                                      u16	locked_pending;
    0.00       1098          2                                      u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00       1104         16              struct list_head	head {
    0.00       1104          8                  struct list_head*	next;
    0.00       1112          8                  struct list_head*	prev;
                                            };
                                        };
    0.00       1120         24          wait_queue_head_t	pending_readers {
    0.00       1120          4              spinlock_t	lock {
    0.00       1120          4                  union 	 {
    0.00       1120          4                      struct raw_spinlock	rlock {
    0.00       1120          4                          arch_spinlock_t	raw_lock {
    0.00       1120          4                              union 	 {
    0.00       1120          4                                  atomic_t	val {
    0.00       1120          4                                      int	counter;
                                                                };
    0.00       1120          2                                  struct 	 {
    0.00       1120          1                                      u8	locked;
    0.00       1121          1                                      u8	pending;
                                                                };
    0.00       1120          4                                  struct 	 {
    0.00       1120          2                                      u16	locked_pending;
    0.00       1122          2                                      u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00       1128         16              struct list_head	head {
    0.00       1128          8                  struct list_head*	next;
    0.00       1136          8                  struct list_head*	prev;
                                            };
                                        };
                                    };
    0.00       1144          4      atomic_t	snapshot_force_cow {
    0.00       1144          4          int	counter;
                                    };
    0.00       1148          4      spinlock_t	qgroup_meta_rsv_lock {
    0.00       1148          4          union 	 {
    0.00       1148          4              struct raw_spinlock	rlock {
    0.00       1148          4                  arch_spinlock_t	raw_lock {
    0.00       1148          4                      union 	 {
    0.00       1148          4                          atomic_t	val {
    0.00       1148          4                              int	counter;
                                                        };
    0.00       1148          2                          struct 	 {
    0.00       1148          1                              u8	locked;
    0.00       1149          1                              u8	pending;
                                                        };
    0.00       1148          4                          struct 	 {
    0.00       1148          2                              u16	locked_pending;
    0.00       1150          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1152          8      u64	qgroup_meta_rsv_pertrans;
    0.00       1160          8      u64	qgroup_meta_rsv_prealloc;
    0.00       1168         24      wait_queue_head_t	qgroup_flush_wait {
    0.00       1168          4          spinlock_t	lock {
    0.00       1168          4              union 	 {
    0.00       1168          4                  struct raw_spinlock	rlock {
    0.00       1168          4                      arch_spinlock_t	raw_lock {
    0.00       1168          4                          union 	 {
    0.00       1168          4                              atomic_t	val {
    0.00       1168          4                                  int	counter;
                                                            };
    0.00       1168          2                              struct 	 {
    0.00       1168          1                                  u8	locked;
    0.00       1169          1                                  u8	pending;
                                                            };
    0.00       1168          4                              struct 	 {
    0.00       1168          2                                  u16	locked_pending;
    0.00       1170          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1176         16          struct list_head	head {
    0.00       1176          8              struct list_head*	next;
    0.00       1184          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1192          4      atomic_t	nr_swapfiles {
    0.00       1192          4          int	counter;
                                    };
    0.00       1200         72      struct btrfs_qgroup_swapped_blocks	swapped_blocks {
    0.00       1200          4          spinlock_t	lock {
    0.00       1200          4              union 	 {
    0.00       1200          4                  struct raw_spinlock	rlock {
    0.00       1200          4                      arch_spinlock_t	raw_lock {
    0.00       1200          4                          union 	 {
    0.00       1200          4                              atomic_t	val {
    0.00       1200          4                                  int	counter;
                                                            };
    0.00       1200          2                              struct 	 {
    0.00       1200          1                                  u8	locked;
    0.00       1201          1                                  u8	pending;
                                                            };
    0.00       1200          4                              struct 	 {
    0.00       1200          2                                  u16	locked_pending;
    0.00       1202          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1204          1          bool	swapped;
    0.00       1208         64          struct rb_root[]	blocks;
                                    };
    0.00       1272         24      struct extent_io_tree	log_csum_range {
    0.00       1272          8          struct rb_root	state {
    0.00       1272          8              struct rb_node*	rb_node;
                                        };
    0.00       1280          8          union 	 {
    0.00       1280          8              struct btrfs_fs_info*	fs_info;
    0.00       1280          8              struct btrfs_inode*	inode;
                                        };
    0.00       1288          1          u8	owner;
    0.00       1292          4          spinlock_t	lock {
    0.00       1292          4              union 	 {
    0.00       1292          4                  struct raw_spinlock	rlock {
    0.00       1292          4                      arch_spinlock_t	raw_lock {
    0.00       1292          4                          union 	 {
    0.00       1292          4                              atomic_t	val {
    0.00       1292          4                                  int	counter;
                                                            };
    0.00       1292          2                              struct 	 {
    0.00       1292          1                                  u8	locked;
    0.00       1293          1                                  u8	pending;
                                                            };
    0.00       1292          4                              struct 	 {
    0.00       1292          2                                  u16	locked_pending;
    0.00       1294          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1296          8      u64	relocation_src_root;
                                };

Annotate type: 'struct list_head' in [kernel.kallsyms] (9 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct list_head	 {
   78.73          0          8      struct list_head*	next;
   21.27          8          8      struct list_head*	prev;
                                };

Annotate type: 'struct path' in [kernel.kallsyms] (9 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct path	 {
   52.00          0          8      struct vfsmount*	mnt;
   48.00          8          8      struct dentry*	dentry;
                                };

Annotate type: 'struct dir_entry' in [kernel.kallsyms] (7 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         24  struct dir_entry	 {
    0.00          0          8      u64	ino;
    0.00          8          8      u64	offset;
    0.00         16          4      unsigned int	type;
  100.00         20          4      int	name_len;
                                };

Annotate type: 'unsigned char' in [kernel.kallsyms] (8 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          1  unsigned char	;

Annotate type: 'struct btrfs_fs_info' in [kernel.kallsyms] (8 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       3592  struct btrfs_fs_info	 {
    0.00          0         16      u8[]	chunk_tree_uuid;
    0.00         16          8      long unsigned int	flags;
    0.00         24          8      struct btrfs_root*	tree_root;
    0.00         32          8      struct btrfs_root*	chunk_root;
    0.00         40          8      struct btrfs_root*	dev_root;
    0.00         48          8      struct btrfs_root*	fs_root;
    0.00         56          8      struct btrfs_root*	quota_root;
    0.00         64          8      struct btrfs_root*	uuid_root;
    0.00         72          8      struct btrfs_root*	data_reloc_root;
    0.00         80          8      struct btrfs_root*	block_group_root;
    0.00         88          8      struct btrfs_root*	stripe_root;
    0.00         96          8      struct btrfs_root*	log_root_tree;
    0.00        104          8      rwlock_t	global_root_lock {
    0.00        104          8          arch_rwlock_t	raw_lock {
    0.00        104          4              union 	 {
    0.00        104          4                  atomic_t	cnts {
    0.00        104          4                      int	counter;
                                                };
    0.00        104          4                  struct 	 {
    0.00        104          1                      u8	wlocked;
    0.00        105          3                      u8[]	__lstate;
                                                };
                                            };
    0.00        108          4              arch_spinlock_t	wait_lock {
    0.00        108          4                  union 	 {
    0.00        108          4                      atomic_t	val {
    0.00        108          4                          int	counter;
                                                    };
    0.00        108          2                      struct 	 {
    0.00        108          1                          u8	locked;
    0.00        109          1                          u8	pending;
                                                    };
    0.00        108          4                      struct 	 {
    0.00        108          2                          u16	locked_pending;
    0.00        110          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        112          8      struct rb_root	global_root_tree {
    0.00        112          8          struct rb_node*	rb_node;
                                    };
    0.00        120          4      spinlock_t	fs_roots_radix_lock {
    0.00        120          4          union 	 {
    0.00        120          4              struct raw_spinlock	rlock {
    0.00        120          4                  arch_spinlock_t	raw_lock {
    0.00        120          4                      union 	 {
    0.00        120          4                          atomic_t	val {
    0.00        120          4                              int	counter;
                                                        };
    0.00        120          2                          struct 	 {
    0.00        120          1                              u8	locked;
    0.00        121          1                              u8	pending;
                                                        };
    0.00        120          4                          struct 	 {
    0.00        120          2                              u16	locked_pending;
    0.00        122          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        128         16      struct xarray	fs_roots_radix {
    0.00        128          4          spinlock_t	xa_lock {
    0.00        128          4              union 	 {
    0.00        128          4                  struct raw_spinlock	rlock {
    0.00        128          4                      arch_spinlock_t	raw_lock {
    0.00        128          4                          union 	 {
    0.00        128          4                              atomic_t	val {
    0.00        128          4                                  int	counter;
                                                            };
    0.00        128          2                              struct 	 {
    0.00        128          1                                  u8	locked;
    0.00        129          1                                  u8	pending;
                                                            };
    0.00        128          4                              struct 	 {
    0.00        128          2                                  u16	locked_pending;
    0.00        130          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        132          4          gfp_t	xa_flags;
    0.00        136          8          void*	xa_head;
                                    };
    0.00        144          8      rwlock_t	block_group_cache_lock {
    0.00        144          8          arch_rwlock_t	raw_lock {
    0.00        144          4              union 	 {
    0.00        144          4                  atomic_t	cnts {
    0.00        144          4                      int	counter;
                                                };
    0.00        144          4                  struct 	 {
    0.00        144          1                      u8	wlocked;
    0.00        145          3                      u8[]	__lstate;
                                                };
                                            };
    0.00        148          4              arch_spinlock_t	wait_lock {
    0.00        148          4                  union 	 {
    0.00        148          4                      atomic_t	val {
    0.00        148          4                          int	counter;
                                                    };
    0.00        148          2                      struct 	 {
    0.00        148          1                          u8	locked;
    0.00        149          1                          u8	pending;
                                                    };
    0.00        148          4                      struct 	 {
    0.00        148          2                          u16	locked_pending;
    0.00        150          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        152         16      struct rb_root_cached	block_group_cache_tree {
    0.00        152          8          struct rb_root	rb_root {
    0.00        152          8              struct rb_node*	rb_node;
                                        };
    0.00        160          8          struct rb_node*	rb_leftmost;
                                    };
    0.00        168          8      atomic64_t	free_chunk_space {
    0.00        168          8          s64	counter;
                                    };
    0.00        176         24      struct extent_io_tree	excluded_extents {
    0.00        176          8          struct rb_root	state {
    0.00        176          8              struct rb_node*	rb_node;
                                        };
    0.00        184          8          union 	 {
    0.00        184          8              struct btrfs_fs_info*	fs_info;
    0.00        184          8              struct btrfs_inode*	inode;
                                        };
    0.00        192          1          u8	owner;
    0.00        196          4          spinlock_t	lock {
    0.00        196          4              union 	 {
    0.00        196          4                  struct raw_spinlock	rlock {
    0.00        196          4                      arch_spinlock_t	raw_lock {
    0.00        196          4                          union 	 {
    0.00        196          4                              atomic_t	val {
    0.00        196          4                                  int	counter;
                                                            };
    0.00        196          2                              struct 	 {
    0.00        196          1                                  u8	locked;
    0.00        197          1                                  u8	pending;
                                                            };
    0.00        196          4                              struct 	 {
    0.00        196          2                                  u16	locked_pending;
    0.00        198          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        200         16      struct rb_root_cached	mapping_tree {
    0.00        200          8          struct rb_root	rb_root {
    0.00        200          8              struct rb_node*	rb_node;
                                        };
    0.00        208          8          struct rb_node*	rb_leftmost;
                                    };
    0.00        216          8      rwlock_t	mapping_tree_lock {
    0.00        216          8          arch_rwlock_t	raw_lock {
    0.00        216          4              union 	 {
    0.00        216          4                  atomic_t	cnts {
    0.00        216          4                      int	counter;
                                                };
    0.00        216          4                  struct 	 {
    0.00        216          1                      u8	wlocked;
    0.00        217          3                      u8[]	__lstate;
                                                };
                                            };
    0.00        220          4              arch_spinlock_t	wait_lock {
    0.00        220          4                  union 	 {
    0.00        220          4                      atomic_t	val {
    0.00        220          4                          int	counter;
                                                    };
    0.00        220          2                      struct 	 {
    0.00        220          1                          u8	locked;
    0.00        221          1                          u8	pending;
                                                    };
    0.00        220          4                      struct 	 {
    0.00        220          2                          u16	locked_pending;
    0.00        222          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        224         48      struct btrfs_block_rsv	global_block_rsv {
    0.00        224          8          u64	size;
    0.00        232          8          u64	reserved;
    0.00        240          8          struct btrfs_space_info*	space_info;
    0.00        248          4          spinlock_t	lock {
    0.00        248          4              union 	 {
    0.00        248          4                  struct raw_spinlock	rlock {
    0.00        248          4                      arch_spinlock_t	raw_lock {
    0.00        248          4                          union 	 {
    0.00        248          4                              atomic_t	val {
    0.00        248          4                                  int	counter;
                                                            };
    0.00        248          2                              struct 	 {
    0.00        248          1                                  u8	locked;
    0.00        249          1                                  u8	pending;
                                                            };
    0.00        248          4                              struct 	 {
    0.00        248          2                                  u16	locked_pending;
    0.00        250          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        252          1          bool	full;
    0.00        253          1          bool	failfast;
    0.00        224          4          enum btrfs_rsv_type	type;
    0.00        256          8          u64	qgroup_rsv_size;
    0.00        264          8          u64	qgroup_rsv_reserved;
                                    };
    0.00        272         48      struct btrfs_block_rsv	trans_block_rsv {
    0.00        272          8          u64	size;
    0.00        280          8          u64	reserved;
    0.00        288          8          struct btrfs_space_info*	space_info;
    0.00        296          4          spinlock_t	lock {
    0.00        296          4              union 	 {
    0.00        296          4                  struct raw_spinlock	rlock {
    0.00        296          4                      arch_spinlock_t	raw_lock {
    0.00        296          4                          union 	 {
    0.00        296          4                              atomic_t	val {
    0.00        296          4                                  int	counter;
                                                            };
    0.00        296          2                              struct 	 {
    0.00        296          1                                  u8	locked;
    0.00        297          1                                  u8	pending;
                                                            };
    0.00        296          4                              struct 	 {
    0.00        296          2                                  u16	locked_pending;
    0.00        298          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        300          1          bool	full;
    0.00        301          1          bool	failfast;
    0.00        272          4          enum btrfs_rsv_type	type;
    0.00        304          8          u64	qgroup_rsv_size;
    0.00        312          8          u64	qgroup_rsv_reserved;
                                    };
    0.00        320         48      struct btrfs_block_rsv	chunk_block_rsv {
    0.00        320          8          u64	size;
    0.00        328          8          u64	reserved;
    0.00        336          8          struct btrfs_space_info*	space_info;
    0.00        344          4          spinlock_t	lock {
    0.00        344          4              union 	 {
    0.00        344          4                  struct raw_spinlock	rlock {
    0.00        344          4                      arch_spinlock_t	raw_lock {
    0.00        344          4                          union 	 {
    0.00        344          4                              atomic_t	val {
    0.00        344          4                                  int	counter;
                                                            };
    0.00        344          2                              struct 	 {
    0.00        344          1                                  u8	locked;
    0.00        345          1                                  u8	pending;
                                                            };
    0.00        344          4                              struct 	 {
    0.00        344          2                                  u16	locked_pending;
    0.00        346          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        348          1          bool	full;
    0.00        349          1          bool	failfast;
    0.00        320          4          enum btrfs_rsv_type	type;
    0.00        352          8          u64	qgroup_rsv_size;
    0.00        360          8          u64	qgroup_rsv_reserved;
                                    };
    0.00        368         48      struct btrfs_block_rsv	delayed_block_rsv {
    0.00        368          8          u64	size;
    0.00        376          8          u64	reserved;
    0.00        384          8          struct btrfs_space_info*	space_info;
    0.00        392          4          spinlock_t	lock {
    0.00        392          4              union 	 {
    0.00        392          4                  struct raw_spinlock	rlock {
    0.00        392          4                      arch_spinlock_t	raw_lock {
    0.00        392          4                          union 	 {
    0.00        392          4                              atomic_t	val {
    0.00        392          4                                  int	counter;
                                                            };
    0.00        392          2                              struct 	 {
    0.00        392          1                                  u8	locked;
    0.00        393          1                                  u8	pending;
                                                            };
    0.00        392          4                              struct 	 {
    0.00        392          2                                  u16	locked_pending;
    0.00        394          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        396          1          bool	full;
    0.00        397          1          bool	failfast;
    0.00        368          4          enum btrfs_rsv_type	type;
    0.00        400          8          u64	qgroup_rsv_size;
    0.00        408          8          u64	qgroup_rsv_reserved;
                                    };
    0.00        416         48      struct btrfs_block_rsv	delayed_refs_rsv {
    0.00        416          8          u64	size;
    0.00        424          8          u64	reserved;
    0.00        432          8          struct btrfs_space_info*	space_info;
    0.00        440          4          spinlock_t	lock {
    0.00        440          4              union 	 {
    0.00        440          4                  struct raw_spinlock	rlock {
    0.00        440          4                      arch_spinlock_t	raw_lock {
    0.00        440          4                          union 	 {
    0.00        440          4                              atomic_t	val {
    0.00        440          4                                  int	counter;
                                                            };
    0.00        440          2                              struct 	 {
    0.00        440          1                                  u8	locked;
    0.00        441          1                                  u8	pending;
                                                            };
    0.00        440          4                              struct 	 {
    0.00        440          2                                  u16	locked_pending;
    0.00        442          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        444          1          bool	full;
    0.00        445          1          bool	failfast;
    0.00        416          4          enum btrfs_rsv_type	type;
    0.00        448          8          u64	qgroup_rsv_size;
    0.00        456          8          u64	qgroup_rsv_reserved;
                                    };
    0.00        464         48      struct btrfs_block_rsv	empty_block_rsv {
    0.00        464          8          u64	size;
    0.00        472          8          u64	reserved;
    0.00        480          8          struct btrfs_space_info*	space_info;
    0.00        488          4          spinlock_t	lock {
    0.00        488          4              union 	 {
    0.00        488          4                  struct raw_spinlock	rlock {
    0.00        488          4                      arch_spinlock_t	raw_lock {
    0.00        488          4                          union 	 {
    0.00        488          4                              atomic_t	val {
    0.00        488          4                                  int	counter;
                                                            };
    0.00        488          2                              struct 	 {
    0.00        488          1                                  u8	locked;
    0.00        489          1                                  u8	pending;
                                                            };
    0.00        488          4                              struct 	 {
    0.00        488          2                                  u16	locked_pending;
    0.00        490          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        492          1          bool	full;
    0.00        493          1          bool	failfast;
    0.00        464          4          enum btrfs_rsv_type	type;
    0.00        496          8          u64	qgroup_rsv_size;
    0.00        504          8          u64	qgroup_rsv_reserved;
                                    };
    0.00        512          8      u64	generation;
    0.00        520          8      u64	last_trans_committed;
    0.00        528          8      u64	last_reloc_trans;
    0.00        536          8      u64	last_trans_log_full_commit;
    0.00        544          8      long unsigned int	mount_opt;
    0.00          0          8      long unsigned int	compress_type;
    0.00        556          4      unsigned int	compress_level;
    0.00        560          4      u32	commit_interval;
    0.00        568          8      u64	max_inline;
    0.00        576          8      struct btrfs_transaction*	running_transaction;
    0.00        584         24      wait_queue_head_t	transaction_throttle {
    0.00        584          4          spinlock_t	lock {
    0.00        584          4              union 	 {
    0.00        584          4                  struct raw_spinlock	rlock {
    0.00        584          4                      arch_spinlock_t	raw_lock {
    0.00        584          4                          union 	 {
    0.00        584          4                              atomic_t	val {
    0.00        584          4                                  int	counter;
                                                            };
    0.00        584          2                              struct 	 {
    0.00        584          1                                  u8	locked;
    0.00        585          1                                  u8	pending;
                                                            };
    0.00        584          4                              struct 	 {
    0.00        584          2                                  u16	locked_pending;
    0.00        586          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        592         16          struct list_head	head {
    0.00        592          8              struct list_head*	next;
    0.00        600          8              struct list_head*	prev;
                                        };
                                    };
    0.00        608         24      wait_queue_head_t	transaction_wait {
    0.00        608          4          spinlock_t	lock {
    0.00        608          4              union 	 {
    0.00        608          4                  struct raw_spinlock	rlock {
    0.00        608          4                      arch_spinlock_t	raw_lock {
    0.00        608          4                          union 	 {
    0.00        608          4                              atomic_t	val {
    0.00        608          4                                  int	counter;
                                                            };
    0.00        608          2                              struct 	 {
    0.00        608          1                                  u8	locked;
    0.00        609          1                                  u8	pending;
                                                            };
    0.00        608          4                              struct 	 {
    0.00        608          2                                  u16	locked_pending;
    0.00        610          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        616         16          struct list_head	head {
    0.00        616          8              struct list_head*	next;
    0.00        624          8              struct list_head*	prev;
                                        };
                                    };
    0.00        632         24      wait_queue_head_t	transaction_blocked_wait {
    0.00        632          4          spinlock_t	lock {
    0.00        632          4              union 	 {
    0.00        632          4                  struct raw_spinlock	rlock {
    0.00        632          4                      arch_spinlock_t	raw_lock {
    0.00        632          4                          union 	 {
    0.00        632          4                              atomic_t	val {
    0.00        632          4                                  int	counter;
                                                            };
    0.00        632          2                              struct 	 {
    0.00        632          1                                  u8	locked;
    0.00        633          1                                  u8	pending;
                                                            };
    0.00        632          4                              struct 	 {
    0.00        632          2                                  u16	locked_pending;
    0.00        634          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        640         16          struct list_head	head {
    0.00        640          8              struct list_head*	next;
    0.00        648          8              struct list_head*	prev;
                                        };
                                    };
    0.00        656         24      wait_queue_head_t	async_submit_wait {
    0.00        656          4          spinlock_t	lock {
    0.00        656          4              union 	 {
    0.00        656          4                  struct raw_spinlock	rlock {
    0.00        656          4                      arch_spinlock_t	raw_lock {
    0.00        656          4                          union 	 {
    0.00        656          4                              atomic_t	val {
    0.00        656          4                                  int	counter;
                                                            };
    0.00        656          2                              struct 	 {
    0.00        656          1                                  u8	locked;
    0.00        657          1                                  u8	pending;
                                                            };
    0.00        656          4                              struct 	 {
    0.00        656          2                                  u16	locked_pending;
    0.00        658          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        664         16          struct list_head	head {
    0.00        664          8              struct list_head*	next;
    0.00        672          8              struct list_head*	prev;
                                        };
                                    };
    0.00        680          4      spinlock_t	super_lock {
    0.00        680          4          union 	 {
    0.00        680          4              struct raw_spinlock	rlock {
    0.00        680          4                  arch_spinlock_t	raw_lock {
    0.00        680          4                      union 	 {
    0.00        680          4                          atomic_t	val {
    0.00        680          4                              int	counter;
                                                        };
    0.00        680          2                          struct 	 {
    0.00        680          1                              u8	locked;
    0.00        681          1                              u8	pending;
                                                        };
    0.00        680          4                          struct 	 {
    0.00        680          2                              u16	locked_pending;
    0.00        682          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        688          8      struct btrfs_super_block*	super_copy;
    0.00        696          8      struct btrfs_super_block*	super_for_commit;
    0.00        704          8      struct super_block*	sb;
    0.00        712          8      struct inode*	btree_inode;
    0.00        720         32      struct mutex	tree_log_mutex {
    0.00        720          8          atomic_long_t	owner {
    0.00        720          8              s64	counter;
                                        };
    0.00        728          4          raw_spinlock_t	wait_lock {
    0.00        728          4              arch_spinlock_t	raw_lock {
    0.00        728          4                  union 	 {
    0.00        728          4                      atomic_t	val {
    0.00        728          4                          int	counter;
                                                    };
    0.00        728          2                      struct 	 {
    0.00        728          1                          u8	locked;
    0.00        729          1                          u8	pending;
                                                    };
    0.00        728          4                      struct 	 {
    0.00        728          2                          u16	locked_pending;
    0.00        730          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        732          4          struct optimistic_spin_queue	osq {
    0.00        732          4              atomic_t	tail {
    0.00        732          4                  int	counter;
                                            };
                                        };
    0.00        736         16          struct list_head	wait_list {
    0.00        736          8              struct list_head*	next;
    0.00        744          8              struct list_head*	prev;
                                        };
                                    };
    0.00        752         32      struct mutex	transaction_kthread_mutex {
    0.00        752          8          atomic_long_t	owner {
    0.00        752          8              s64	counter;
                                        };
    0.00        760          4          raw_spinlock_t	wait_lock {
    0.00        760          4              arch_spinlock_t	raw_lock {
    0.00        760          4                  union 	 {
    0.00        760          4                      atomic_t	val {
    0.00        760          4                          int	counter;
                                                    };
    0.00        760          2                      struct 	 {
    0.00        760          1                          u8	locked;
    0.00        761          1                          u8	pending;
                                                    };
    0.00        760          4                      struct 	 {
    0.00        760          2                          u16	locked_pending;
    0.00        762          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        764          4          struct optimistic_spin_queue	osq {
    0.00        764          4              atomic_t	tail {
    0.00        764          4                  int	counter;
                                            };
                                        };
    0.00        768         16          struct list_head	wait_list {
    0.00        768          8              struct list_head*	next;
    0.00        776          8              struct list_head*	prev;
                                        };
                                    };
    0.00        784         32      struct mutex	cleaner_mutex {
    0.00        784          8          atomic_long_t	owner {
    0.00        784          8              s64	counter;
                                        };
    0.00        792          4          raw_spinlock_t	wait_lock {
    0.00        792          4              arch_spinlock_t	raw_lock {
    0.00        792          4                  union 	 {
    0.00        792          4                      atomic_t	val {
    0.00        792          4                          int	counter;
                                                    };
    0.00        792          2                      struct 	 {
    0.00        792          1                          u8	locked;
    0.00        793          1                          u8	pending;
                                                    };
    0.00        792          4                      struct 	 {
    0.00        792          2                          u16	locked_pending;
    0.00        794          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        796          4          struct optimistic_spin_queue	osq {
    0.00        796          4              atomic_t	tail {
    0.00        796          4                  int	counter;
                                            };
                                        };
    0.00        800         16          struct list_head	wait_list {
    0.00        800          8              struct list_head*	next;
    0.00        808          8              struct list_head*	prev;
                                        };
                                    };
    0.00        816         32      struct mutex	chunk_mutex {
    0.00        816          8          atomic_long_t	owner {
    0.00        816          8              s64	counter;
                                        };
    0.00        824          4          raw_spinlock_t	wait_lock {
    0.00        824          4              arch_spinlock_t	raw_lock {
    0.00        824          4                  union 	 {
    0.00        824          4                      atomic_t	val {
    0.00        824          4                          int	counter;
                                                    };
    0.00        824          2                      struct 	 {
    0.00        824          1                          u8	locked;
    0.00        825          1                          u8	pending;
                                                    };
    0.00        824          4                      struct 	 {
    0.00        824          2                          u16	locked_pending;
    0.00        826          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        828          4          struct optimistic_spin_queue	osq {
    0.00        828          4              atomic_t	tail {
    0.00        828          4                  int	counter;
                                            };
                                        };
    0.00        832         16          struct list_head	wait_list {
    0.00        832          8              struct list_head*	next;
    0.00        840          8              struct list_head*	prev;
                                        };
                                    };
    0.00        848         32      struct mutex	ro_block_group_mutex {
    0.00        848          8          atomic_long_t	owner {
    0.00        848          8              s64	counter;
                                        };
    0.00        856          4          raw_spinlock_t	wait_lock {
    0.00        856          4              arch_spinlock_t	raw_lock {
    0.00        856          4                  union 	 {
    0.00        856          4                      atomic_t	val {
    0.00        856          4                          int	counter;
                                                    };
    0.00        856          2                      struct 	 {
    0.00        856          1                          u8	locked;
    0.00        857          1                          u8	pending;
                                                    };
    0.00        856          4                      struct 	 {
    0.00        856          2                          u16	locked_pending;
    0.00        858          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        860          4          struct optimistic_spin_queue	osq {
    0.00        860          4              atomic_t	tail {
    0.00        860          4                  int	counter;
                                            };
                                        };
    0.00        864         16          struct list_head	wait_list {
    0.00        864          8              struct list_head*	next;
    0.00        872          8              struct list_head*	prev;
                                        };
                                    };
    0.00        880          8      struct btrfs_stripe_hash_table*	stripe_hash_table;
    0.00        888         32      struct mutex	ordered_operations_mutex {
    0.00        888          8          atomic_long_t	owner {
    0.00        888          8              s64	counter;
                                        };
    0.00        896          4          raw_spinlock_t	wait_lock {
    0.00        896          4              arch_spinlock_t	raw_lock {
    0.00        896          4                  union 	 {
    0.00        896          4                      atomic_t	val {
    0.00        896          4                          int	counter;
                                                    };
    0.00        896          2                      struct 	 {
    0.00        896          1                          u8	locked;
    0.00        897          1                          u8	pending;
                                                    };
    0.00        896          4                      struct 	 {
    0.00        896          2                          u16	locked_pending;
    0.00        898          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        900          4          struct optimistic_spin_queue	osq {
    0.00        900          4              atomic_t	tail {
    0.00        900          4                  int	counter;
                                            };
                                        };
    0.00        904         16          struct list_head	wait_list {
    0.00        904          8              struct list_head*	next;
    0.00        912          8              struct list_head*	prev;
                                        };
                                    };
    0.00        920         40      struct rw_semaphore	commit_root_sem {
    0.00        920          8          atomic_long_t	count {
    0.00        920          8              s64	counter;
                                        };
    0.00        928          8          atomic_long_t	owner {
    0.00        928          8              s64	counter;
                                        };
    0.00        936          4          struct optimistic_spin_queue	osq {
    0.00        936          4              atomic_t	tail {
    0.00        936          4                  int	counter;
                                            };
                                        };
    0.00        940          4          raw_spinlock_t	wait_lock {
    0.00        940          4              arch_spinlock_t	raw_lock {
    0.00        940          4                  union 	 {
    0.00        940          4                      atomic_t	val {
    0.00        940          4                          int	counter;
                                                    };
    0.00        940          2                      struct 	 {
    0.00        940          1                          u8	locked;
    0.00        941          1                          u8	pending;
                                                    };
    0.00        940          4                      struct 	 {
    0.00        940          2                          u16	locked_pending;
    0.00        942          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        944         16          struct list_head	wait_list {
    0.00        944          8              struct list_head*	next;
    0.00        952          8              struct list_head*	prev;
                                        };
                                    };
    0.00        960         40      struct rw_semaphore	cleanup_work_sem {
    0.00        960          8          atomic_long_t	count {
    0.00        960          8              s64	counter;
                                        };
    0.00        968          8          atomic_long_t	owner {
    0.00        968          8              s64	counter;
                                        };
    0.00        976          4          struct optimistic_spin_queue	osq {
    0.00        976          4              atomic_t	tail {
    0.00        976          4                  int	counter;
                                            };
                                        };
    0.00        980          4          raw_spinlock_t	wait_lock {
    0.00        980          4              arch_spinlock_t	raw_lock {
    0.00        980          4                  union 	 {
    0.00        980          4                      atomic_t	val {
    0.00        980          4                          int	counter;
                                                    };
    0.00        980          2                      struct 	 {
    0.00        980          1                          u8	locked;
    0.00        981          1                          u8	pending;
                                                    };
    0.00        980          4                      struct 	 {
    0.00        980          2                          u16	locked_pending;
    0.00        982          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        984         16          struct list_head	wait_list {
    0.00        984          8              struct list_head*	next;
    0.00        992          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1000         40      struct rw_semaphore	subvol_sem {
    0.00       1000          8          atomic_long_t	count {
    0.00       1000          8              s64	counter;
                                        };
    0.00       1008          8          atomic_long_t	owner {
    0.00       1008          8              s64	counter;
                                        };
    0.00       1016          4          struct optimistic_spin_queue	osq {
    0.00       1016          4              atomic_t	tail {
    0.00       1016          4                  int	counter;
                                            };
                                        };
    0.00       1020          4          raw_spinlock_t	wait_lock {
    0.00       1020          4              arch_spinlock_t	raw_lock {
    0.00       1020          4                  union 	 {
    0.00       1020          4                      atomic_t	val {
    0.00       1020          4                          int	counter;
                                                    };
    0.00       1020          2                      struct 	 {
    0.00       1020          1                          u8	locked;
    0.00       1021          1                          u8	pending;
                                                    };
    0.00       1020          4                      struct 	 {
    0.00       1020          2                          u16	locked_pending;
    0.00       1022          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1024         16          struct list_head	wait_list {
    0.00       1024          8              struct list_head*	next;
    0.00       1032          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1040          4      spinlock_t	trans_lock {
    0.00       1040          4          union 	 {
    0.00       1040          4              struct raw_spinlock	rlock {
    0.00       1040          4                  arch_spinlock_t	raw_lock {
    0.00       1040          4                      union 	 {
    0.00       1040          4                          atomic_t	val {
    0.00       1040          4                              int	counter;
                                                        };
    0.00       1040          2                          struct 	 {
    0.00       1040          1                              u8	locked;
    0.00       1041          1                              u8	pending;
                                                        };
    0.00       1040          4                          struct 	 {
    0.00       1040          2                              u16	locked_pending;
    0.00       1042          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1048         32      struct mutex	reloc_mutex {
    0.00       1048          8          atomic_long_t	owner {
    0.00       1048          8              s64	counter;
                                        };
    0.00       1056          4          raw_spinlock_t	wait_lock {
    0.00       1056          4              arch_spinlock_t	raw_lock {
    0.00       1056          4                  union 	 {
    0.00       1056          4                      atomic_t	val {
    0.00       1056          4                          int	counter;
                                                    };
    0.00       1056          2                      struct 	 {
    0.00       1056          1                          u8	locked;
    0.00       1057          1                          u8	pending;
                                                    };
    0.00       1056          4                      struct 	 {
    0.00       1056          2                          u16	locked_pending;
    0.00       1058          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1060          4          struct optimistic_spin_queue	osq {
    0.00       1060          4              atomic_t	tail {
    0.00       1060          4                  int	counter;
                                            };
                                        };
    0.00       1064         16          struct list_head	wait_list {
    0.00       1064          8              struct list_head*	next;
    0.00       1072          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1080         16      struct list_head	trans_list {
    0.00       1080          8          struct list_head*	next;
    0.00       1088          8          struct list_head*	prev;
                                    };
    0.00       1096         16      struct list_head	dead_roots {
    0.00       1096          8          struct list_head*	next;
    0.00       1104          8          struct list_head*	prev;
                                    };
    0.00       1112         16      struct list_head	caching_block_groups {
    0.00       1112          8          struct list_head*	next;
    0.00       1120          8          struct list_head*	prev;
                                    };
    0.00       1128          4      spinlock_t	delayed_iput_lock {
    0.00       1128          4          union 	 {
    0.00       1128          4              struct raw_spinlock	rlock {
    0.00       1128          4                  arch_spinlock_t	raw_lock {
    0.00       1128          4                      union 	 {
    0.00       1128          4                          atomic_t	val {
    0.00       1128          4                              int	counter;
                                                        };
    0.00       1128          2                          struct 	 {
    0.00       1128          1                              u8	locked;
    0.00       1129          1                              u8	pending;
                                                        };
    0.00       1128          4                          struct 	 {
    0.00       1128          2                              u16	locked_pending;
    0.00       1130          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1136         16      struct list_head	delayed_iputs {
    0.00       1136          8          struct list_head*	next;
    0.00       1144          8          struct list_head*	prev;
                                    };
    0.00       1152          4      atomic_t	nr_delayed_iputs {
    0.00       1152          4          int	counter;
                                    };
    0.00       1160         24      wait_queue_head_t	delayed_iputs_wait {
    0.00       1160          4          spinlock_t	lock {
    0.00       1160          4              union 	 {
    0.00       1160          4                  struct raw_spinlock	rlock {
    0.00       1160          4                      arch_spinlock_t	raw_lock {
    0.00       1160          4                          union 	 {
    0.00       1160          4                              atomic_t	val {
    0.00       1160          4                                  int	counter;
                                                            };
    0.00       1160          2                              struct 	 {
    0.00       1160          1                                  u8	locked;
    0.00       1161          1                                  u8	pending;
                                                            };
    0.00       1160          4                              struct 	 {
    0.00       1160          2                                  u16	locked_pending;
    0.00       1162          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1168         16          struct list_head	head {
    0.00       1168          8              struct list_head*	next;
    0.00       1176          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1184          8      atomic64_t	tree_mod_seq {
    0.00       1184          8          s64	counter;
                                    };
    0.00       1192          8      rwlock_t	tree_mod_log_lock {
    0.00       1192          8          arch_rwlock_t	raw_lock {
    0.00       1192          4              union 	 {
    0.00       1192          4                  atomic_t	cnts {
    0.00       1192          4                      int	counter;
                                                };
    0.00       1192          4                  struct 	 {
    0.00       1192          1                      u8	wlocked;
    0.00       1193          3                      u8[]	__lstate;
                                                };
                                            };
    0.00       1196          4              arch_spinlock_t	wait_lock {
    0.00       1196          4                  union 	 {
    0.00       1196          4                      atomic_t	val {
    0.00       1196          4                          int	counter;
                                                    };
    0.00       1196          2                      struct 	 {
    0.00       1196          1                          u8	locked;
    0.00       1197          1                          u8	pending;
                                                    };
    0.00       1196          4                      struct 	 {
    0.00       1196          2                          u16	locked_pending;
    0.00       1198          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1200          8      struct rb_root	tree_mod_log {
    0.00       1200          8          struct rb_node*	rb_node;
                                    };
    0.00       1208         16      struct list_head	tree_mod_seq_list {
    0.00       1208          8          struct list_head*	next;
    0.00       1216          8          struct list_head*	prev;
                                    };
    0.00       1224          4      atomic_t	async_delalloc_pages {
    0.00       1224          4          int	counter;
                                    };
    0.00       1228          4      spinlock_t	ordered_root_lock {
    0.00       1228          4          union 	 {
    0.00       1228          4              struct raw_spinlock	rlock {
    0.00       1228          4                  arch_spinlock_t	raw_lock {
    0.00       1228          4                      union 	 {
    0.00       1228          4                          atomic_t	val {
    0.00       1228          4                              int	counter;
                                                        };
    0.00       1228          2                          struct 	 {
    0.00       1228          1                              u8	locked;
    0.00       1229          1                              u8	pending;
                                                        };
    0.00       1228          4                          struct 	 {
    0.00       1228          2                              u16	locked_pending;
    0.00       1230          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1232         16      struct list_head	ordered_roots {
    0.00       1232          8          struct list_head*	next;
    0.00       1240          8          struct list_head*	prev;
                                    };
    0.00       1248         32      struct mutex	delalloc_root_mutex {
    0.00       1248          8          atomic_long_t	owner {
    0.00       1248          8              s64	counter;
                                        };
    0.00       1256          4          raw_spinlock_t	wait_lock {
    0.00       1256          4              arch_spinlock_t	raw_lock {
    0.00       1256          4                  union 	 {
    0.00       1256          4                      atomic_t	val {
    0.00       1256          4                          int	counter;
                                                    };
    0.00       1256          2                      struct 	 {
    0.00       1256          1                          u8	locked;
    0.00       1257          1                          u8	pending;
                                                    };
    0.00       1256          4                      struct 	 {
    0.00       1256          2                          u16	locked_pending;
    0.00       1258          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1260          4          struct optimistic_spin_queue	osq {
    0.00       1260          4              atomic_t	tail {
    0.00       1260          4                  int	counter;
                                            };
                                        };
    0.00       1264         16          struct list_head	wait_list {
    0.00       1264          8              struct list_head*	next;
    0.00       1272          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1280          4      spinlock_t	delalloc_root_lock {
    0.00       1280          4          union 	 {
    0.00       1280          4              struct raw_spinlock	rlock {
    0.00       1280          4                  arch_spinlock_t	raw_lock {
    0.00       1280          4                      union 	 {
    0.00       1280          4                          atomic_t	val {
    0.00       1280          4                              int	counter;
                                                        };
    0.00       1280          2                          struct 	 {
    0.00       1280          1                              u8	locked;
    0.00       1281          1                              u8	pending;
                                                        };
    0.00       1280          4                          struct 	 {
    0.00       1280          2                              u16	locked_pending;
    0.00       1282          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1288         16      struct list_head	delalloc_roots {
    0.00       1288          8          struct list_head*	next;
    0.00       1296          8          struct list_head*	prev;
                                    };
    0.00       1304          8      struct btrfs_workqueue*	workers;
    0.00       1312          8      struct btrfs_workqueue*	delalloc_workers;
    0.00       1320          8      struct btrfs_workqueue*	flush_workers;
    0.00       1328          8      struct workqueue_struct*	endio_workers;
    0.00       1336          8      struct workqueue_struct*	endio_meta_workers;
    0.00       1344          8      struct workqueue_struct*	rmw_workers;
    0.00       1352          8      struct workqueue_struct*	compressed_write_workers;
    0.00       1360          8      struct btrfs_workqueue*	endio_write_workers;
    0.00       1368          8      struct btrfs_workqueue*	endio_freespace_worker;
    0.00       1376          8      struct btrfs_workqueue*	caching_workers;
    0.00       1384          8      struct btrfs_workqueue*	fixup_workers;
    0.00       1392          8      struct btrfs_workqueue*	delayed_workers;
    0.00       1400          8      struct task_struct*	transaction_kthread;
    0.00       1408          8      struct task_struct*	cleaner_kthread;
    0.00       1416          4      u32	thread_pool_size;
    0.00       1424          8      struct kobject*	space_info_kobj;
    0.00       1432          8      struct kobject*	qgroups_kobj;
    0.00       1440          8      struct kobject*	discard_kobj;
    0.00       1448         40      struct percpu_counter	dirty_metadata_bytes {
    0.00       1448          4          raw_spinlock_t	lock {
    0.00       1448          4              arch_spinlock_t	raw_lock {
    0.00       1448          4                  union 	 {
    0.00       1448          4                      atomic_t	val {
    0.00       1448          4                          int	counter;
                                                    };
    0.00       1448          2                      struct 	 {
    0.00       1448          1                          u8	locked;
    0.00       1449          1                          u8	pending;
                                                    };
    0.00       1448          4                      struct 	 {
    0.00       1448          2                          u16	locked_pending;
    0.00       1450          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1456          8          s64	count;
    0.00       1464         16          struct list_head	list {
    0.00       1464          8              struct list_head*	next;
    0.00       1472          8              struct list_head*	prev;
                                        };
    0.00       1480          8          s32*	counters;
                                    };
    0.00       1488         40      struct percpu_counter	delalloc_bytes {
    0.00       1488          4          raw_spinlock_t	lock {
    0.00       1488          4              arch_spinlock_t	raw_lock {
    0.00       1488          4                  union 	 {
    0.00       1488          4                      atomic_t	val {
    0.00       1488          4                          int	counter;
                                                    };
    0.00       1488          2                      struct 	 {
    0.00       1488          1                          u8	locked;
    0.00       1489          1                          u8	pending;
                                                    };
    0.00       1488          4                      struct 	 {
    0.00       1488          2                          u16	locked_pending;
    0.00       1490          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1496          8          s64	count;
    0.00       1504         16          struct list_head	list {
    0.00       1504          8              struct list_head*	next;
    0.00       1512          8              struct list_head*	prev;
                                        };
    0.00       1520          8          s32*	counters;
                                    };
    0.00       1528         40      struct percpu_counter	ordered_bytes {
    0.00       1528          4          raw_spinlock_t	lock {
    0.00       1528          4              arch_spinlock_t	raw_lock {
    0.00       1528          4                  union 	 {
    0.00       1528          4                      atomic_t	val {
    0.00       1528          4                          int	counter;
                                                    };
    0.00       1528          2                      struct 	 {
    0.00       1528          1                          u8	locked;
    0.00       1529          1                          u8	pending;
                                                    };
    0.00       1528          4                      struct 	 {
    0.00       1528          2                          u16	locked_pending;
    0.00       1530          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1536          8          s64	count;
    0.00       1544         16          struct list_head	list {
    0.00       1544          8              struct list_head*	next;
    0.00       1552          8              struct list_head*	prev;
                                        };
    0.00       1560          8          s32*	counters;
                                    };
    0.00       1568          4      s32	dirty_metadata_batch;
    0.00       1572          4      s32	delalloc_batch;
    0.00       1576         16      struct list_head	dirty_cowonly_roots {
    0.00       1576          8          struct list_head*	next;
    0.00       1584          8          struct list_head*	prev;
                                    };
    0.00       1592          8      struct btrfs_fs_devices*	fs_devices;
    0.00       1600         16      struct list_head	space_info {
    0.00       1600          8          struct list_head*	next;
    0.00       1608          8          struct list_head*	prev;
                                    };
    0.00       1616          8      struct btrfs_space_info*	data_sinfo;
    0.00       1624          8      struct reloc_control*	reloc_ctl;
    0.00       1632         64      struct btrfs_free_cluster	data_alloc_cluster {
    0.00       1632          4          spinlock_t	lock {
    0.00       1632          4              union 	 {
    0.00       1632          4                  struct raw_spinlock	rlock {
    0.00       1632          4                      arch_spinlock_t	raw_lock {
    0.00       1632          4                          union 	 {
    0.00       1632          4                              atomic_t	val {
    0.00       1632          4                                  int	counter;
                                                            };
    0.00       1632          2                              struct 	 {
    0.00       1632          1                                  u8	locked;
    0.00       1633          1                                  u8	pending;
                                                            };
    0.00       1632          4                              struct 	 {
    0.00       1632          2                                  u16	locked_pending;
    0.00       1634          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1636          4          spinlock_t	refill_lock {
    0.00       1636          4              union 	 {
    0.00       1636          4                  struct raw_spinlock	rlock {
    0.00       1636          4                      arch_spinlock_t	raw_lock {
    0.00       1636          4                          union 	 {
    0.00       1636          4                              atomic_t	val {
    0.00       1636          4                                  int	counter;
                                                            };
    0.00       1636          2                              struct 	 {
    0.00       1636          1                                  u8	locked;
    0.00       1637          1                                  u8	pending;
                                                            };
    0.00       1636          4                              struct 	 {
    0.00       1636          2                                  u16	locked_pending;
    0.00       1638          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1640          8          struct rb_root	root {
    0.00       1640          8              struct rb_node*	rb_node;
                                        };
    0.00       1648          8          u64	max_size;
    0.00       1656          8          u64	window_start;
    0.00       1664          1          bool	fragmented;
    0.00       1672          8          struct btrfs_block_group*	block_group;
    0.00       1680         16          struct list_head	block_group_list {
    0.00       1680          8              struct list_head*	next;
    0.00       1688          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1696         64      struct btrfs_free_cluster	meta_alloc_cluster {
    0.00       1696          4          spinlock_t	lock {
    0.00       1696          4              union 	 {
    0.00       1696          4                  struct raw_spinlock	rlock {
    0.00       1696          4                      arch_spinlock_t	raw_lock {
    0.00       1696          4                          union 	 {
    0.00       1696          4                              atomic_t	val {
    0.00       1696          4                                  int	counter;
                                                            };
    0.00       1696          2                              struct 	 {
    0.00       1696          1                                  u8	locked;
    0.00       1697          1                                  u8	pending;
                                                            };
    0.00       1696          4                              struct 	 {
    0.00       1696          2                                  u16	locked_pending;
    0.00       1698          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1700          4          spinlock_t	refill_lock {
    0.00       1700          4              union 	 {
    0.00       1700          4                  struct raw_spinlock	rlock {
    0.00       1700          4                      arch_spinlock_t	raw_lock {
    0.00       1700          4                          union 	 {
    0.00       1700          4                              atomic_t	val {
    0.00       1700          4                                  int	counter;
                                                            };
    0.00       1700          2                              struct 	 {
    0.00       1700          1                                  u8	locked;
    0.00       1701          1                                  u8	pending;
                                                            };
    0.00       1700          4                              struct 	 {
    0.00       1700          2                                  u16	locked_pending;
    0.00       1702          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1704          8          struct rb_root	root {
    0.00       1704          8              struct rb_node*	rb_node;
                                        };
    0.00       1712          8          u64	max_size;
    0.00       1720          8          u64	window_start;
    0.00       1728          1          bool	fragmented;
    0.00       1736          8          struct btrfs_block_group*	block_group;
    0.00       1744         16          struct list_head	block_group_list {
    0.00       1744          8              struct list_head*	next;
    0.00       1752          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1760          4      spinlock_t	defrag_inodes_lock {
    0.00       1760          4          union 	 {
    0.00       1760          4              struct raw_spinlock	rlock {
    0.00       1760          4                  arch_spinlock_t	raw_lock {
    0.00       1760          4                      union 	 {
    0.00       1760          4                          atomic_t	val {
    0.00       1760          4                              int	counter;
                                                        };
    0.00       1760          2                          struct 	 {
    0.00       1760          1                              u8	locked;
    0.00       1761          1                              u8	pending;
                                                        };
    0.00       1760          4                          struct 	 {
    0.00       1760          2                              u16	locked_pending;
    0.00       1762          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1768          8      struct rb_root	defrag_inodes {
    0.00       1768          8          struct rb_node*	rb_node;
                                    };
    0.00       1776          4      atomic_t	defrag_running {
    0.00       1776          4          int	counter;
                                    };
    0.00       1780          8      seqlock_t	profiles_lock {
    0.00       1780          4          seqcount_spinlock_t	seqcount {
    0.00       1780          4              seqcount_t	seqcount {
    0.00       1780          4                  unsigned int	sequence;
                                            };
                                        };
    0.00       1784          4          spinlock_t	lock {
    0.00       1784          4              union 	 {
    0.00       1784          4                  struct raw_spinlock	rlock {
    0.00       1784          4                      arch_spinlock_t	raw_lock {
    0.00       1784          4                          union 	 {
    0.00       1784          4                              atomic_t	val {
    0.00       1784          4                                  int	counter;
                                                            };
    0.00       1784          2                              struct 	 {
    0.00       1784          1                                  u8	locked;
    0.00       1785          1                                  u8	pending;
                                                            };
    0.00       1784          4                              struct 	 {
    0.00       1784          2                                  u16	locked_pending;
    0.00       1786          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1792          8      u64	avail_data_alloc_bits;
    0.00       1800          8      u64	avail_metadata_alloc_bits;
    0.00       1808          8      u64	avail_system_alloc_bits;
    0.00       1816          4      spinlock_t	balance_lock {
    0.00       1816          4          union 	 {
    0.00       1816          4              struct raw_spinlock	rlock {
    0.00       1816          4                  arch_spinlock_t	raw_lock {
    0.00       1816          4                      union 	 {
    0.00       1816          4                          atomic_t	val {
    0.00       1816          4                              int	counter;
                                                        };
    0.00       1816          2                          struct 	 {
    0.00       1816          1                              u8	locked;
    0.00       1817          1                              u8	pending;
                                                        };
    0.00       1816          4                          struct 	 {
    0.00       1816          2                              u16	locked_pending;
    0.00       1818          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1824         32      struct mutex	balance_mutex {
    0.00       1824          8          atomic_long_t	owner {
    0.00       1824          8              s64	counter;
                                        };
    0.00       1832          4          raw_spinlock_t	wait_lock {
    0.00       1832          4              arch_spinlock_t	raw_lock {
    0.00       1832          4                  union 	 {
    0.00       1832          4                      atomic_t	val {
    0.00       1832          4                          int	counter;
                                                    };
    0.00       1832          2                      struct 	 {
    0.00       1832          1                          u8	locked;
    0.00       1833          1                          u8	pending;
                                                    };
    0.00       1832          4                      struct 	 {
    0.00       1832          2                          u16	locked_pending;
    0.00       1834          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1836          4          struct optimistic_spin_queue	osq {
    0.00       1836          4              atomic_t	tail {
    0.00       1836          4                  int	counter;
                                            };
                                        };
    0.00       1840         16          struct list_head	wait_list {
    0.00       1840          8              struct list_head*	next;
    0.00       1848          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1856          4      atomic_t	balance_pause_req {
    0.00       1856          4          int	counter;
                                    };
    0.00       1860          4      atomic_t	balance_cancel_req {
    0.00       1860          4          int	counter;
                                    };
    0.00       1864          8      struct btrfs_balance_control*	balance_ctl;
    0.00       1872         24      wait_queue_head_t	balance_wait_q {
    0.00       1872          4          spinlock_t	lock {
    0.00       1872          4              union 	 {
    0.00       1872          4                  struct raw_spinlock	rlock {
    0.00       1872          4                      arch_spinlock_t	raw_lock {
    0.00       1872          4                          union 	 {
    0.00       1872          4                              atomic_t	val {
    0.00       1872          4                                  int	counter;
                                                            };
    0.00       1872          2                              struct 	 {
    0.00       1872          1                                  u8	locked;
    0.00       1873          1                                  u8	pending;
                                                            };
    0.00       1872          4                              struct 	 {
    0.00       1872          2                                  u16	locked_pending;
    0.00       1874          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1880         16          struct list_head	head {
    0.00       1880          8              struct list_head*	next;
    0.00       1888          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1896          4      atomic_t	reloc_cancel_req {
    0.00       1896          4          int	counter;
                                    };
    0.00       1900          4      u32	data_chunk_allocations;
    0.00       1904          4      u32	metadata_ratio;
    0.00       1912          8      void*	bdev_holder;
    0.00       1920         32      struct mutex	scrub_lock {
    0.00       1920          8          atomic_long_t	owner {
    0.00       1920          8              s64	counter;
                                        };
    0.00       1928          4          raw_spinlock_t	wait_lock {
    0.00       1928          4              arch_spinlock_t	raw_lock {
    0.00       1928          4                  union 	 {
    0.00       1928          4                      atomic_t	val {
    0.00       1928          4                          int	counter;
                                                    };
    0.00       1928          2                      struct 	 {
    0.00       1928          1                          u8	locked;
    0.00       1929          1                          u8	pending;
                                                    };
    0.00       1928          4                      struct 	 {
    0.00       1928          2                          u16	locked_pending;
    0.00       1930          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1932          4          struct optimistic_spin_queue	osq {
    0.00       1932          4              atomic_t	tail {
    0.00       1932          4                  int	counter;
                                            };
                                        };
    0.00       1936         16          struct list_head	wait_list {
    0.00       1936          8              struct list_head*	next;
    0.00       1944          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1952          4      atomic_t	scrubs_running {
    0.00       1952          4          int	counter;
                                    };
    0.00       1956          4      atomic_t	scrub_pause_req {
    0.00       1956          4          int	counter;
                                    };
    0.00       1960          4      atomic_t	scrubs_paused {
    0.00       1960          4          int	counter;
                                    };
    0.00       1964          4      atomic_t	scrub_cancel_req {
    0.00       1964          4          int	counter;
                                    };
    0.00       1968         24      wait_queue_head_t	scrub_pause_wait {
    0.00       1968          4          spinlock_t	lock {
    0.00       1968          4              union 	 {
    0.00       1968          4                  struct raw_spinlock	rlock {
    0.00       1968          4                      arch_spinlock_t	raw_lock {
    0.00       1968          4                          union 	 {
    0.00       1968          4                              atomic_t	val {
    0.00       1968          4                                  int	counter;
                                                            };
    0.00       1968          2                              struct 	 {
    0.00       1968          1                                  u8	locked;
    0.00       1969          1                                  u8	pending;
                                                            };
    0.00       1968          4                              struct 	 {
    0.00       1968          2                                  u16	locked_pending;
    0.00       1970          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1976         16          struct list_head	head {
    0.00       1976          8              struct list_head*	next;
    0.00       1984          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1992          4      refcount_t	scrub_workers_refcnt {
    0.00       1992          4          atomic_t	refs {
    0.00       1992          4              int	counter;
                                        };
                                    };
    0.00       2000          8      struct workqueue_struct*	scrub_workers;
    0.00       2008          8      struct btrfs_subpage_info*	subpage_info;
    0.00       2016        240      struct btrfs_discard_ctl	discard_ctl {
    0.00       2016          8          struct workqueue_struct*	discard_workers;
    0.00       2024         88          struct delayed_work	work {
    0.00       2024         32              struct work_struct	work {
    0.00       2024          8                  atomic_long_t	data {
    0.00       2024          8                      s64	counter;
                                                };
    0.00       2032         16                  struct list_head	entry {
    0.00       2032          8                      struct list_head*	next;
    0.00       2040          8                      struct list_head*	prev;
                                                };
    0.00       2048          8                  work_func_t	func;
                                            };
    0.00       2056         40              struct timer_list	timer {
    0.00       2056         16                  struct hlist_node	entry {
    0.00       2056          8                      struct hlist_node*	next;
    0.00       2064          8                      struct hlist_node**	pprev;
                                                };
    0.00       2072          8                  long unsigned int	expires;
    0.00       2080          8                  (function_type)*	function;
    0.00       2088          4                  u32	flags;
                                            };
    0.00       2096          8              struct workqueue_struct*	wq;
    0.00       2104          4              int	cpu;
                                        };
    0.00       2112          4          spinlock_t	lock {
    0.00       2112          4              union 	 {
    0.00       2112          4                  struct raw_spinlock	rlock {
    0.00       2112          4                      arch_spinlock_t	raw_lock {
    0.00       2112          4                          union 	 {
    0.00       2112          4                              atomic_t	val {
    0.00       2112          4                                  int	counter;
                                                            };
    0.00       2112          2                              struct 	 {
    0.00       2112          1                                  u8	locked;
    0.00       2113          1                                  u8	pending;
                                                            };
    0.00       2112          4                              struct 	 {
    0.00       2112          2                                  u16	locked_pending;
    0.00       2114          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       2120          8          struct btrfs_block_group*	block_group;
    0.00       2128         48          struct list_head[]	discard_list;
    0.00       2176          8          u64	prev_discard;
    0.00       2184          8          u64	prev_discard_time;
    0.00       2192          4          atomic_t	discardable_extents {
    0.00       2192          4              int	counter;
                                        };
    0.00       2200          8          atomic64_t	discardable_bytes {
    0.00       2200          8              s64	counter;
                                        };
    0.00       2208          8          u64	max_discard_size;
    0.00       2216          8          u64	delay_ms;
    0.00       2224          4          u32	iops_limit;
    0.00       2228          4          u32	kbps_limit;
    0.00       2232          8          u64	discard_extent_bytes;
    0.00       2240          8          u64	discard_bitmap_bytes;
    0.00       2248          8          atomic64_t	discard_bytes_saved {
    0.00       2248          8              s64	counter;
                                        };
                                    };
    0.00       2256          8      u64	qgroup_flags;
    0.00       2264          8      struct rb_root	qgroup_tree {
    0.00       2264          8          struct rb_node*	rb_node;
                                    };
    0.00       2272          4      spinlock_t	qgroup_lock {
    0.00       2272          4          union 	 {
    0.00       2272          4              struct raw_spinlock	rlock {
    0.00       2272          4                  arch_spinlock_t	raw_lock {
    0.00       2272          4                      union 	 {
    0.00       2272          4                          atomic_t	val {
    0.00       2272          4                              int	counter;
                                                        };
    0.00       2272          2                          struct 	 {
    0.00       2272          1                              u8	locked;
    0.00       2273          1                              u8	pending;
                                                        };
    0.00       2272          4                          struct 	 {
    0.00       2272          2                              u16	locked_pending;
    0.00       2274          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       2280          8      struct ulist*	qgroup_ulist;
    0.00       2288         32      struct mutex	qgroup_ioctl_lock {
    0.00       2288          8          atomic_long_t	owner {
    0.00       2288          8              s64	counter;
                                        };
    0.00       2296          4          raw_spinlock_t	wait_lock {
    0.00       2296          4              arch_spinlock_t	raw_lock {
    0.00       2296          4                  union 	 {
    0.00       2296          4                      atomic_t	val {
    0.00       2296          4                          int	counter;
                                                    };
    0.00       2296          2                      struct 	 {
    0.00       2296          1                          u8	locked;
    0.00       2297          1                          u8	pending;
                                                    };
    0.00       2296          4                      struct 	 {
    0.00       2296          2                          u16	locked_pending;
    0.00       2298          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       2300          4          struct optimistic_spin_queue	osq {
    0.00       2300          4              atomic_t	tail {
    0.00       2300          4                  int	counter;
                                            };
                                        };
    0.00       2304         16          struct list_head	wait_list {
    0.00       2304          8              struct list_head*	next;
    0.00       2312          8              struct list_head*	prev;
                                        };
                                    };
    0.00       2320         16      struct list_head	dirty_qgroups {
    0.00       2320          8          struct list_head*	next;
    0.00       2328          8          struct list_head*	prev;
                                    };
    0.00       2336          8      u64	qgroup_seq;
    0.00       2344         32      struct mutex	qgroup_rescan_lock {
    0.00       2344          8          atomic_long_t	owner {
    0.00       2344          8              s64	counter;
                                        };
    0.00       2352          4          raw_spinlock_t	wait_lock {
    0.00       2352          4              arch_spinlock_t	raw_lock {
    0.00       2352          4                  union 	 {
    0.00       2352          4                      atomic_t	val {
    0.00       2352          4                          int	counter;
                                                    };
    0.00       2352          2                      struct 	 {
    0.00       2352          1                          u8	locked;
    0.00       2353          1                          u8	pending;
                                                    };
    0.00       2352          4                      struct 	 {
    0.00       2352          2                          u16	locked_pending;
    0.00       2354          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       2356          4          struct optimistic_spin_queue	osq {
    0.00       2356          4              atomic_t	tail {
    0.00       2356          4                  int	counter;
                                            };
                                        };
    0.00       2360         16          struct list_head	wait_list {
    0.00       2360          8              struct list_head*	next;
    0.00       2368          8              struct list_head*	prev;
                                        };
                                    };
    0.00       2376         17      struct btrfs_key	qgroup_rescan_progress {
    0.00       2376          8          __u64	objectid;
    0.00       2384          1          __u8	type;
    0.00       2385          8          __u64	offset;
                                    };
    0.00       2400          8      struct btrfs_workqueue*	qgroup_rescan_workers;
    0.00       2408         32      struct completion	qgroup_rescan_completion {
    0.00       2408          4          unsigned int	done;
    0.00       2416         24          struct swait_queue_head	wait {
    0.00       2416          4              raw_spinlock_t	lock {
    0.00       2416          4                  arch_spinlock_t	raw_lock {
    0.00       2416          4                      union 	 {
    0.00       2416          4                          atomic_t	val {
    0.00       2416          4                              int	counter;
                                                        };
    0.00       2416          2                          struct 	 {
    0.00       2416          1                              u8	locked;
    0.00       2417          1                              u8	pending;
                                                        };
    0.00       2416          4                          struct 	 {
    0.00       2416          2                              u16	locked_pending;
    0.00       2418          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00       2424         16              struct list_head	task_list {
    0.00       2424          8                  struct list_head*	next;
    0.00       2432          8                  struct list_head*	prev;
                                            };
                                        };
                                    };
    0.00       2440         80      struct btrfs_work	qgroup_rescan_work {
    0.00       2440          8          btrfs_func_t	func;
    0.00       2448          8          btrfs_ordered_func_t	ordered_func;
    0.00       2456         32          struct work_struct	normal_work {
    0.00       2456          8              atomic_long_t	data {
    0.00       2456          8                  s64	counter;
                                            };
    0.00       2464         16              struct list_head	entry {
    0.00       2464          8                  struct list_head*	next;
    0.00       2472          8                  struct list_head*	prev;
                                            };
    0.00       2480          8              work_func_t	func;
                                        };
    0.00       2488         16          struct list_head	ordered_list {
    0.00       2488          8              struct list_head*	next;
    0.00       2496          8              struct list_head*	prev;
                                        };
    0.00       2504          8          struct btrfs_workqueue*	wq;
    0.00       2512          8          long unsigned int	flags;
                                    };
    0.00       2520          1      bool	qgroup_rescan_running;
    0.00       2521          1      u8	qgroup_drop_subtree_thres;
    0.00       2528          8      u64	qgroup_enable_gen;
    0.00       2536          4      int	fs_error;
    0.00       2544          8      long unsigned int	fs_state;
    0.00       2552          8      struct btrfs_delayed_root*	delayed_root;
    0.00       2560          4      spinlock_t	buffer_lock {
    0.00       2560          4          union 	 {
    0.00       2560          4              struct raw_spinlock	rlock {
    0.00       2560          4                  arch_spinlock_t	raw_lock {
    0.00       2560          4                      union 	 {
    0.00       2560          4                          atomic_t	val {
    0.00       2560          4                              int	counter;
                                                        };
    0.00       2560          2                          struct 	 {
    0.00       2560          1                              u8	locked;
    0.00       2561          1                              u8	pending;
                                                        };
    0.00       2560          4                          struct 	 {
    0.00       2560          2                              u16	locked_pending;
    0.00       2562          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       2568         16      struct xarray	buffer_radix {
    0.00       2568          4          spinlock_t	xa_lock {
    0.00       2568          4              union 	 {
    0.00       2568          4                  struct raw_spinlock	rlock {
    0.00       2568          4                      arch_spinlock_t	raw_lock {
    0.00       2568          4                          union 	 {
    0.00       2568          4                              atomic_t	val {
    0.00       2568          4                                  int	counter;
                                                            };
    0.00       2568          2                              struct 	 {
    0.00       2568          1                                  u8	locked;
    0.00       2569          1                                  u8	pending;
                                                            };
    0.00       2568          4                              struct 	 {
    0.00       2568          2                                  u16	locked_pending;
    0.00       2570          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       2572          4          gfp_t	xa_flags;
    0.00       2576          8          void*	xa_head;
                                    };
    0.00       2584          4      int	backup_root_index;
    0.00       2592        360      struct btrfs_dev_replace	dev_replace {
    0.00       2592          8          u64	replace_state;
    0.00       2600          8          time64_t	time_started;
    0.00       2608          8          time64_t	time_stopped;
    0.00       2616          8          atomic64_t	num_write_errors {
    0.00       2616          8              s64	counter;
                                        };
    0.00       2624          8          atomic64_t	num_uncorrectable_read_errors {
    0.00       2624          8              s64	counter;
                                        };
    0.00       2632          8          u64	cursor_left;
    0.00       2640          8          u64	committed_cursor_left;
    0.00       2648          8          u64	cursor_left_last_write_of_item;
    0.00       2656          8          u64	cursor_right;
    0.00       2664          8          u64	cont_reading_from_srcdev_mode;
    0.00       2672          4          int	is_valid;
    0.00       2676          4          int	item_needs_writeback;
    0.00       2680          8          struct btrfs_device*	srcdev;
    0.00       2688          8          struct btrfs_device*	tgtdev;
    0.00       2696         32          struct mutex	lock_finishing_cancel_unmount {
    0.00       2696          8              atomic_long_t	owner {
    0.00       2696          8                  s64	counter;
                                            };
    0.00       2704          4              raw_spinlock_t	wait_lock {
    0.00       2704          4                  arch_spinlock_t	raw_lock {
    0.00       2704          4                      union 	 {
    0.00       2704          4                          atomic_t	val {
    0.00       2704          4                              int	counter;
                                                        };
    0.00       2704          2                          struct 	 {
    0.00       2704          1                              u8	locked;
    0.00       2705          1                              u8	pending;
                                                        };
    0.00       2704          4                          struct 	 {
    0.00       2704          2                              u16	locked_pending;
    0.00       2706          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00       2708          4              struct optimistic_spin_queue	osq {
    0.00       2708          4                  atomic_t	tail {
    0.00       2708          4                      int	counter;
                                                };
                                            };
    0.00       2712         16              struct list_head	wait_list {
    0.00       2712          8                  struct list_head*	next;
    0.00       2720          8                  struct list_head*	prev;
                                            };
                                        };
    0.00       2728         40          struct rw_semaphore	rwsem {
    0.00       2728          8              atomic_long_t	count {
    0.00       2728          8                  s64	counter;
                                            };
    0.00       2736          8              atomic_long_t	owner {
    0.00       2736          8                  s64	counter;
                                            };
    0.00       2744          4              struct optimistic_spin_queue	osq {
    0.00       2744          4                  atomic_t	tail {
    0.00       2744          4                      int	counter;
                                                };
                                            };
    0.00       2748          4              raw_spinlock_t	wait_lock {
    0.00       2748          4                  arch_spinlock_t	raw_lock {
    0.00       2748          4                      union 	 {
    0.00       2748          4                          atomic_t	val {
    0.00       2748          4                              int	counter;
                                                        };
    0.00       2748          2                          struct 	 {
    0.00       2748          1                              u8	locked;
    0.00       2749          1                              u8	pending;
                                                        };
    0.00       2748          4                          struct 	 {
    0.00       2748          2                              u16	locked_pending;
    0.00       2750          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00       2752         16              struct list_head	wait_list {
    0.00       2752          8                  struct list_head*	next;
    0.00       2760          8                  struct list_head*	prev;
                                            };
                                        };
    0.00       2768        120          struct btrfs_scrub_progress	scrub_progress {
    0.00       2768          8              __u64	data_extents_scrubbed;
    0.00       2776          8              __u64	tree_extents_scrubbed;
    0.00       2784          8              __u64	data_bytes_scrubbed;
    0.00       2792          8              __u64	tree_bytes_scrubbed;
    0.00       2800          8              __u64	read_errors;
    0.00       2808          8              __u64	csum_errors;
    0.00       2816          8              __u64	verify_errors;
    0.00       2824          8              __u64	no_csum;
    0.00       2832          8              __u64	csum_discards;
    0.00       2840          8              __u64	super_errors;
    0.00       2848          8              __u64	malloc_errors;
    0.00       2856          8              __u64	uncorrectable_errors;
    0.00       2864          8              __u64	corrected_errors;
    0.00       2872          8              __u64	last_physical;
    0.00       2880          8              __u64	unverified_errors;
                                        };
    0.00       2888         40          struct percpu_counter	bio_counter {
    0.00       2888          4              raw_spinlock_t	lock {
    0.00       2888          4                  arch_spinlock_t	raw_lock {
    0.00       2888          4                      union 	 {
    0.00       2888          4                          atomic_t	val {
    0.00       2888          4                              int	counter;
                                                        };
    0.00       2888          2                          struct 	 {
    0.00       2888          1                              u8	locked;
    0.00       2889          1                              u8	pending;
                                                        };
    0.00       2888          4                          struct 	 {
    0.00       2888          2                              u16	locked_pending;
    0.00       2890          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00       2896          8              s64	count;
    0.00       2904         16              struct list_head	list {
    0.00       2904          8                  struct list_head*	next;
    0.00       2912          8                  struct list_head*	prev;
                                            };
    0.00       2920          8              s32*	counters;
                                        };
    0.00       2928         24          wait_queue_head_t	replace_wait {
    0.00       2928          4              spinlock_t	lock {
    0.00       2928          4                  union 	 {
    0.00       2928          4                      struct raw_spinlock	rlock {
    0.00       2928          4                          arch_spinlock_t	raw_lock {
    0.00       2928          4                              union 	 {
    0.00       2928          4                                  atomic_t	val {
    0.00       2928          4                                      int	counter;
                                                                };
    0.00       2928          2                                  struct 	 {
    0.00       2928          1                                      u8	locked;
    0.00       2929          1                                      u8	pending;
                                                                };
    0.00       2928          4                                  struct 	 {
    0.00       2928          2                                      u16	locked_pending;
    0.00       2930          2                                      u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00       2936         16              struct list_head	head {
    0.00       2936          8                  struct list_head*	next;
    0.00       2944          8                  struct list_head*	prev;
                                            };
                                        };
                                    };
    0.00       2952         24      struct semaphore	uuid_tree_rescan_sem {
    0.00       2952          4          raw_spinlock_t	lock {
    0.00       2952          4              arch_spinlock_t	raw_lock {
    0.00       2952          4                  union 	 {
    0.00       2952          4                      atomic_t	val {
    0.00       2952          4                          int	counter;
                                                    };
    0.00       2952          2                      struct 	 {
    0.00       2952          1                          u8	locked;
    0.00       2953          1                          u8	pending;
                                                    };
    0.00       2952          4                      struct 	 {
    0.00       2952          2                          u16	locked_pending;
    0.00       2954          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       2956          4          unsigned int	count;
    0.00       2960         16          struct list_head	wait_list {
    0.00       2960          8              struct list_head*	next;
    0.00       2968          8              struct list_head*	prev;
                                        };
                                    };
    0.00       2976         32      struct work_struct	async_reclaim_work {
    0.00       2976          8          atomic_long_t	data {
    0.00       2976          8              s64	counter;
                                        };
    0.00       2984         16          struct list_head	entry {
    0.00       2984          8              struct list_head*	next;
    0.00       2992          8              struct list_head*	prev;
                                        };
    0.00       3000          8          work_func_t	func;
                                    };
    0.00       3008         32      struct work_struct	async_data_reclaim_work {
    0.00       3008          8          atomic_long_t	data {
    0.00       3008          8              s64	counter;
                                        };
    0.00       3016         16          struct list_head	entry {
    0.00       3016          8              struct list_head*	next;
    0.00       3024          8              struct list_head*	prev;
                                        };
    0.00       3032          8          work_func_t	func;
                                    };
    0.00       3040         32      struct work_struct	preempt_reclaim_work {
    0.00       3040          8          atomic_long_t	data {
    0.00       3040          8              s64	counter;
                                        };
    0.00       3048         16          struct list_head	entry {
    0.00       3048          8              struct list_head*	next;
    0.00       3056          8              struct list_head*	prev;
                                        };
    0.00       3064          8          work_func_t	func;
                                    };
    0.00       3072         32      struct work_struct	reclaim_bgs_work {
    0.00       3072          8          atomic_long_t	data {
    0.00       3072          8              s64	counter;
                                        };
    0.00       3080         16          struct list_head	entry {
    0.00       3080          8              struct list_head*	next;
    0.00       3088          8              struct list_head*	prev;
                                        };
    0.00       3096          8          work_func_t	func;
                                    };
    0.00       3104         16      struct list_head	reclaim_bgs {
    0.00       3104          8          struct list_head*	next;
    0.00       3112          8          struct list_head*	prev;
                                    };
    0.00       3120          4      int	bg_reclaim_threshold;
    0.00       3124          4      spinlock_t	unused_bgs_lock {
    0.00       3124          4          union 	 {
    0.00       3124          4              struct raw_spinlock	rlock {
    0.00       3124          4                  arch_spinlock_t	raw_lock {
    0.00       3124          4                      union 	 {
    0.00       3124          4                          atomic_t	val {
    0.00       3124          4                              int	counter;
                                                        };
    0.00       3124          2                          struct 	 {
    0.00       3124          1                              u8	locked;
    0.00       3125          1                              u8	pending;
                                                        };
    0.00       3124          4                          struct 	 {
    0.00       3124          2                              u16	locked_pending;
    0.00       3126          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       3128         16      struct list_head	unused_bgs {
    0.00       3128          8          struct list_head*	next;
    0.00       3136          8          struct list_head*	prev;
                                    };
    0.00       3144         32      struct mutex	unused_bg_unpin_mutex {
    0.00       3144          8          atomic_long_t	owner {
    0.00       3144          8              s64	counter;
                                        };
    0.00       3152          4          raw_spinlock_t	wait_lock {
    0.00       3152          4              arch_spinlock_t	raw_lock {
    0.00       3152          4                  union 	 {
    0.00       3152          4                      atomic_t	val {
    0.00       3152          4                          int	counter;
                                                    };
    0.00       3152          2                      struct 	 {
    0.00       3152          1                          u8	locked;
    0.00       3153          1                          u8	pending;
                                                    };
    0.00       3152          4                      struct 	 {
    0.00       3152          2                          u16	locked_pending;
    0.00       3154          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       3156          4          struct optimistic_spin_queue	osq {
    0.00       3156          4              atomic_t	tail {
    0.00       3156          4                  int	counter;
                                            };
                                        };
    0.00       3160         16          struct list_head	wait_list {
    0.00       3160          8              struct list_head*	next;
    0.00       3168          8              struct list_head*	prev;
                                        };
                                    };
    0.00       3176         32      struct mutex	reclaim_bgs_lock {
    0.00       3176          8          atomic_long_t	owner {
    0.00       3176          8              s64	counter;
                                        };
    0.00       3184          4          raw_spinlock_t	wait_lock {
    0.00       3184          4              arch_spinlock_t	raw_lock {
    0.00       3184          4                  union 	 {
    0.00       3184          4                      atomic_t	val {
    0.00       3184          4                          int	counter;
                                                    };
    0.00       3184          2                      struct 	 {
    0.00       3184          1                          u8	locked;
    0.00       3185          1                          u8	pending;
                                                    };
    0.00       3184          4                      struct 	 {
    0.00       3184          2                          u16	locked_pending;
    0.00       3186          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       3188          4          struct optimistic_spin_queue	osq {
    0.00       3188          4              atomic_t	tail {
    0.00       3188          4                  int	counter;
                                            };
                                        };
    0.00       3192         16          struct list_head	wait_list {
    0.00       3192          8              struct list_head*	next;
    0.00       3200          8              struct list_head*	prev;
                                        };
                                    };
    0.00       3208          4      u32	nodesize;
    0.00       3212          4      u32	sectorsize;
  100.00       3216          4      u32	sectorsize_bits;
    0.00       3220          4      u32	csum_size;
    0.00       3224          4      u32	csums_per_leaf;
    0.00       3228          4      u32	stripesize;
    0.00       3232          8      u64	max_extent_size;
    0.00       3240          4      spinlock_t	swapfile_pins_lock {
    0.00       3240          4          union 	 {
    0.00       3240          4              struct raw_spinlock	rlock {
    0.00       3240          4                  arch_spinlock_t	raw_lock {
    0.00       3240          4                      union 	 {
    0.00       3240          4                          atomic_t	val {
    0.00       3240          4                              int	counter;
                                                        };
    0.00       3240          2                          struct 	 {
    0.00       3240          1                              u8	locked;
    0.00       3241          1                              u8	pending;
                                                        };
    0.00       3240          4                          struct 	 {
    0.00       3240          2                              u16	locked_pending;
    0.00       3242          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       3248          8      struct rb_root	swapfile_pins {
    0.00       3248          8          struct rb_node*	rb_node;
                                    };
    0.00       3256          8      struct crypto_shash*	csum_shash;
    0.00       3264          4      enum btrfs_exclusive_operation	exclusive_operation;
    0.00       3272          8      u64	zone_size;
    0.00       3280        120      struct queue_limits	limits {
    0.00       3280          4          enum blk_bounce	bounce;
    0.00       3288          8          long unsigned int	seg_boundary_mask;
    0.00       3296          8          long unsigned int	virt_boundary_mask;
    0.00       3304          4          unsigned int	max_hw_sectors;
    0.00       3308          4          unsigned int	max_dev_sectors;
    0.00       3312          4          unsigned int	chunk_sectors;
    0.00       3316          4          unsigned int	max_sectors;
    0.00       3320          4          unsigned int	max_user_sectors;
    0.00       3324          4          unsigned int	max_segment_size;
    0.00       3328          4          unsigned int	physical_block_size;
    0.00       3332          4          unsigned int	logical_block_size;
    0.00       3336          4          unsigned int	alignment_offset;
    0.00       3340          4          unsigned int	io_min;
    0.00       3344          4          unsigned int	io_opt;
    0.00       3348          4          unsigned int	max_discard_sectors;
    0.00       3352          4          unsigned int	max_hw_discard_sectors;
    0.00       3356          4          unsigned int	max_secure_erase_sectors;
    0.00       3360          4          unsigned int	max_write_zeroes_sectors;
    0.00       3364          4          unsigned int	max_zone_append_sectors;
    0.00       3368          4          unsigned int	discard_granularity;
    0.00       3372          4          unsigned int	discard_alignment;
    0.00       3376          4          unsigned int	zone_write_granularity;
    0.00       3380          2          short unsigned int	max_segments;
    0.00       3382          2          short unsigned int	max_integrity_segments;
    0.00       3384          2          short unsigned int	max_discard_segments;
    0.00       3386          1          unsigned char	misaligned;
    0.00       3387          1          unsigned char	discard_misaligned;
    0.00       3388          1          unsigned char	raid_partial_stripes_expensive;
    0.00       3389          1          bool	zoned;
    0.00       3392          4          unsigned int	dma_alignment;
                                    };
    0.00       3400          8      u64	max_zone_append_size;
    0.00       3408         32      struct mutex	zoned_meta_io_lock {
    0.00       3408          8          atomic_long_t	owner {
    0.00       3408          8              s64	counter;
                                        };
    0.00       3416          4          raw_spinlock_t	wait_lock {
    0.00       3416          4              arch_spinlock_t	raw_lock {
    0.00       3416          4                  union 	 {
    0.00       3416          4                      atomic_t	val {
    0.00       3416          4                          int	counter;
                                                    };
    0.00       3416          2                      struct 	 {
    0.00       3416          1                          u8	locked;
    0.00       3417          1                          u8	pending;
                                                    };
    0.00       3416          4                      struct 	 {
    0.00       3416          2                          u16	locked_pending;
    0.00       3418          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       3420          4          struct optimistic_spin_queue	osq {
    0.00       3420          4              atomic_t	tail {
    0.00       3420          4                  int	counter;
                                            };
                                        };
    0.00       3424         16          struct list_head	wait_list {
    0.00       3424          8              struct list_head*	next;
    0.00       3432          8              struct list_head*	prev;
                                        };
                                    };
    0.00       3440          4      spinlock_t	treelog_bg_lock {
    0.00       3440          4          union 	 {
    0.00       3440          4              struct raw_spinlock	rlock {
    0.00       3440          4                  arch_spinlock_t	raw_lock {
    0.00       3440          4                      union 	 {
    0.00       3440          4                          atomic_t	val {
    0.00       3440          4                              int	counter;
                                                        };
    0.00       3440          2                          struct 	 {
    0.00       3440          1                              u8	locked;
    0.00       3441          1                              u8	pending;
                                                        };
    0.00       3440          4                          struct 	 {
    0.00       3440          2                              u16	locked_pending;
    0.00       3442          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       3448          8      u64	treelog_bg;
    0.00       3456          4      spinlock_t	relocation_bg_lock {
    0.00       3456          4          union 	 {
    0.00       3456          4              struct raw_spinlock	rlock {
    0.00       3456          4                  arch_spinlock_t	raw_lock {
    0.00       3456          4                      union 	 {
    0.00       3456          4                          atomic_t	val {
    0.00       3456          4                              int	counter;
                                                        };
    0.00       3456          2                          struct 	 {
    0.00       3456          1                              u8	locked;
    0.00       3457          1                              u8	pending;
                                                        };
    0.00       3456          4                          struct 	 {
    0.00       3456          2                              u16	locked_pending;
    0.00       3458          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       3464          8      u64	data_reloc_bg;
    0.00       3472         32      struct mutex	zoned_data_reloc_io_lock {
    0.00       3472          8          atomic_long_t	owner {
    0.00       3472          8              s64	counter;
                                        };
    0.00       3480          4          raw_spinlock_t	wait_lock {
    0.00       3480          4              arch_spinlock_t	raw_lock {
    0.00       3480          4                  union 	 {
    0.00       3480          4                      atomic_t	val {
    0.00       3480          4                          int	counter;
                                                    };
    0.00       3480          2                      struct 	 {
    0.00       3480          1                          u8	locked;
    0.00       3481          1                          u8	pending;
                                                    };
    0.00       3480          4                      struct 	 {
    0.00       3480          2                          u16	locked_pending;
    0.00       3482          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       3484          4          struct optimistic_spin_queue	osq {
    0.00       3484          4              atomic_t	tail {
    0.00       3484          4                  int	counter;
                                            };
                                        };
    0.00       3488         16          struct list_head	wait_list {
    0.00       3488          8              struct list_head*	next;
    0.00       3496          8              struct list_head*	prev;
                                        };
                                    };
    0.00       3504          8      struct btrfs_block_group*	active_meta_bg;
    0.00       3512          8      struct btrfs_block_group*	active_system_bg;
    0.00       3520          8      u64	nr_global_roots;
    0.00       3528          4      spinlock_t	zone_active_bgs_lock {
    0.00       3528          4          union 	 {
    0.00       3528          4              struct raw_spinlock	rlock {
    0.00       3528          4                  arch_spinlock_t	raw_lock {
    0.00       3528          4                      union 	 {
    0.00       3528          4                          atomic_t	val {
    0.00       3528          4                              int	counter;
                                                        };
    0.00       3528          2                          struct 	 {
    0.00       3528          1                              u8	locked;
    0.00       3529          1                              u8	pending;
                                                        };
    0.00       3528          4                          struct 	 {
    0.00       3528          2                              u16	locked_pending;
    0.00       3530          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       3536         16      struct list_head	zone_active_bgs {
    0.00       3536          8          struct list_head*	next;
    0.00       3544          8          struct list_head*	prev;
                                    };
    0.00       3552         32      struct btrfs_commit_stats	commit_stats {
    0.00       3552          8          u64	commit_count;
    0.00       3560          8          u64	max_commit_dur;
    0.00       3568          8          u64	last_commit_dur;
    0.00       3576          8          u64	total_commit_dur;
                                    };
    0.00       3584          8      u64	last_root_drop_gen;
    0.00       3592          0      struct lockdep_map	btrfs_trans_num_writers_map;
    0.00       3592          0      struct lockdep_map	btrfs_trans_num_extwriters_map;
    0.00       3592          0      struct lockdep_map[]	btrfs_state_change_map;
    0.00       3592          0      struct lockdep_map	btrfs_trans_pending_ordered_map;
    0.00       3592          0      struct lockdep_map	btrfs_ordered_extent_map;
                                };

Annotate type: 'struct hlist_bl_head' in [kernel.kallsyms] (10 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct hlist_bl_head	 {
  100.00          0          8      struct hlist_bl_node*	first;
                                };

Annotate type: 'struct printf_spec' in [kernel.kallsyms] (10 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct printf_spec	 {
   39.59          0          4      unsigned int	type;
   39.59          0          4      int	field_width;
   39.59          0          4      unsigned int	flags;
   39.59          0          4      unsigned int	base;
   39.59          0          4      int	precision;
                                };

Annotate type: 'struct btrfs_delayed_node' in [kernel.kallsyms] (7 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        320  struct btrfs_delayed_node	 {
    0.00          0          8      u64	inode_id;
    0.00          8          8      u64	bytes_reserved;
    0.00         16          8      struct btrfs_root*	root;
    0.00         24         16      struct list_head	n_list {
    0.00         24          8          struct list_head*	next;
    0.00         32          8          struct list_head*	prev;
                                    };
    0.00         40         16      struct list_head	p_list {
    0.00         40          8          struct list_head*	next;
    0.00         48          8          struct list_head*	prev;
                                    };
   29.49         56         16      struct rb_root_cached	ins_root {
    0.00         56          8          struct rb_root	rb_root {
    0.00         56          8              struct rb_node*	rb_node;
                                        };
   29.49         64          8          struct rb_node*	rb_leftmost;
                                    };
    0.00         72         16      struct rb_root_cached	del_root {
    0.00         72          8          struct rb_root	rb_root {
    0.00         72          8              struct rb_node*	rb_node;
                                        };
    0.00         80          8          struct rb_node*	rb_leftmost;
                                    };
   42.51         88         32      struct mutex	mutex {
   42.51         88          8          atomic_long_t	owner {
   42.51         88          8              s64	counter;
                                        };
    0.00         96          4          raw_spinlock_t	wait_lock {
    0.00         96          4              arch_spinlock_t	raw_lock {
    0.00         96          4                  union 	 {
    0.00         96          4                      atomic_t	val {
    0.00         96          4                          int	counter;
                                                    };
    0.00         96          2                      struct 	 {
    0.00         96          1                          u8	locked;
    0.00         97          1                          u8	pending;
                                                    };
    0.00         96          4                      struct 	 {
    0.00         96          2                          u16	locked_pending;
    0.00         98          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        100          4          struct optimistic_spin_queue	osq {
    0.00        100          4              atomic_t	tail {
    0.00        100          4                  int	counter;
                                            };
                                        };
    0.00        104         16          struct list_head	wait_list {
    0.00        104          8              struct list_head*	next;
    0.00        112          8              struct list_head*	prev;
                                        };
                                    };
    0.00        120        160      struct btrfs_inode_item	inode_item {
    0.00        120          8          __le64	generation;
    0.00        128          8          __le64	transid;
    0.00        136          8          __le64	size;
    0.00        144          8          __le64	nbytes;
    0.00        152          8          __le64	block_group;
    0.00        160          4          __le32	nlink;
    0.00        164          4          __le32	uid;
    0.00        168          4          __le32	gid;
    0.00        172          4          __le32	mode;
    0.00        176          8          __le64	rdev;
    0.00        184          8          __le64	flags;
    0.00        192          8          __le64	sequence;
    0.00        200         32          __le64[]	reserved;
    0.00        232         12          struct btrfs_timespec	atime {
    0.00        232          8              __le64	sec;
    0.00        240          4              __le32	nsec;
                                        };
    0.00        244         12          struct btrfs_timespec	ctime {
    0.00        244          8              __le64	sec;
    0.00        252          4              __le32	nsec;
                                        };
    0.00        256         12          struct btrfs_timespec	mtime {
    0.00        256          8              __le64	sec;
    0.00        264          4              __le32	nsec;
                                        };
    0.00        268         12          struct btrfs_timespec	otime {
    0.00        268          8              __le64	sec;
    0.00        276          4              __le32	nsec;
                                        };
                                    };
   28.01        280          4      refcount_t	refs {
   28.01        280          4          atomic_t	refs {
   28.01        280          4              int	counter;
                                        };
                                    };
    0.00        288          8      u64	index_cnt;
    0.00        296          8      long unsigned int	flags;
    0.00        304          4      int	count;
    0.00        308          4      u32	curr_index_batch_size;
    0.00        312          4      u32	index_item_leaves;
                                };

Annotate type: 'Elf64_Word' in /usr/lib64/libc.so.6 (7 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          4  Elf64_Word	;

Annotate type: 'struct tcache_entry' in /usr/lib64/libc.so.6 (7 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct tcache_entry	 {
   14.24          0          8      struct tcache_entry*	next;
   85.76          8          8      uintptr_t	key;
                                };

Annotate type: 'struct selinux_avc' in [kernel.kallsyms] (7 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       6168  struct selinux_avc	 {
    0.00          0          4      unsigned int	avc_cache_threshold;
  100.00          8       6160      struct avc_cache	avc_cache {
  100.00          8       4096          struct hlist_head[]	slots;
    0.00       4104       2048          spinlock_t[]	slots_lock;
    0.00       6152          4          atomic_t	lru_hint {
    0.00       6152          4              int	counter;
                                        };
    0.00       6156          4          atomic_t	active_nodes {
    0.00       6156          4              int	counter;
                                        };
    0.00       6160          4          u32	latest_notif;
                                    };
                                };

Annotate type: '(unknown type)' in /usr/bin/find (7 samples):
============================================================================
 Percent     offset       size  field
  100.00          0 2066259840  (unknown type)	;

Annotate type: 'struct common_audit_data' in [kernel.kallsyms] (7 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         32  struct common_audit_data	 {
   29.65          0          1      char	type;
   70.35          8         16      union 	u {
   70.35          8         16          struct path	path {
    0.00          8          8              struct vfsmount*	mnt;
   70.35         16          8              struct dentry*	dentry;
                                        };
    0.00          8          8          struct dentry*	dentry;
    0.00          8          8          struct inode*	inode;
    0.00          8          8          struct lsm_network_audit*	net;
    0.00          8          4          int	cap;
    0.00          8          4          int	ipc_id;
    0.00          8          8          struct task_struct*	tsk;
   70.35          8         16          struct 	key_struct {
    0.00          8          4              key_serial_t	key;
   70.35         16          8              char*	key_desc;
                                        };
    0.00          8          8          char*	kmod_name;
    0.00          8          8          struct lsm_ioctlop_audit*	op;
    0.00          8          8          struct file*	file;
    0.00          8          8          struct lsm_ibpkey_audit*	ibpkey;
    0.00          8          8          struct lsm_ibendport_audit*	ibendport;
    0.00          8          4          int	reason;
    0.00          8          8          char*	anonclass;
                                    };
    0.00         24          8      union 	 {
    0.00         24          8          struct selinux_audit_data*	selinux_audit_data;
                                    };
                                };

Annotate type: 'struct file_ra_state' in [kernel.kallsyms] (6 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         32  struct file_ra_state	 {
    0.00          0          8      long unsigned int	start;
    0.00          8          4      unsigned int	size;
    0.00         12          4      unsigned int	async_size;
    0.00         16          4      unsigned int	ra_pages;
    0.00         20          4      unsigned int	mmap_miss;
  100.00         24          8      loff_t	prev_pos;
                                };

Annotate type: 'struct qstr' in [kernel.kallsyms] (7 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct qstr	 {
   87.16          0          8      union 	 {
   87.16          0          8          struct 	 {
   87.16          0          4              u32	hash;
    0.00          4          4              u32	len;
                                        };
   87.16          0          8          u64	hash_len;
                                    };
   12.84          8          8      unsigned char*	name;
                                };

Annotate type: 'struct spinlock' in [kernel.kallsyms] (6 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          4  struct spinlock	 {
  100.00          0          4      union 	 {
  100.00          0          4          struct raw_spinlock	rlock {
  100.00          0          4              arch_spinlock_t	raw_lock {
  100.00          0          4                  union 	 {
  100.00          0          4                      atomic_t	val {
  100.00          0          4                          int	counter;
                                                    };
  100.00          0          2                      struct 	 {
  100.00          0          1                          u8	locked;
    0.00          1          1                          u8	pending;
                                                    };
  100.00          0          4                      struct 	 {
  100.00          0          2                          u16	locked_pending;
    0.00          2          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
                                    };
                                };

Annotate type: 'struct srcu_data' in [kernel.kallsyms] (6 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        384  struct srcu_data	 {
    0.00          0         16      atomic_long_t[]	srcu_lock_count;
  100.00         16         16      atomic_long_t[]	srcu_unlock_count;
    0.00         32          4      int	srcu_nmi_safety;
    0.00         64          4      spinlock_t	lock {
    0.00         64          4          union 	 {
    0.00         64          4              struct raw_spinlock	rlock {
    0.00         64          4                  arch_spinlock_t	raw_lock {
    0.00         64          4                      union 	 {
    0.00         64          4                          atomic_t	val {
    0.00         64          4                              int	counter;
                                                        };
    0.00         64          2                          struct 	 {
    0.00         64          1                              u8	locked;
    0.00         65          1                              u8	pending;
                                                        };
    0.00         64          4                          struct 	 {
    0.00         64          2                              u16	locked_pending;
    0.00         66          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00         72        120      struct rcu_segcblist	srcu_cblist {
    0.00         72          8          struct callback_head*	head;
    0.00         80         32          struct callback_head**[]	tails;
    0.00        112         32          long unsigned int[]	gp_seq;
    0.00        144          8          atomic_long_t	len {
    0.00        144          8              s64	counter;
                                        };
    0.00        152         32          long int[]	seglen;
    0.00        184          1          u8	flags;
                                    };
    0.00        192          8      long unsigned int	srcu_gp_seq_needed;
    0.00        200          8      long unsigned int	srcu_gp_seq_needed_exp;
    0.00        208          1      bool	srcu_cblist_invoking;
    0.00        216         40      struct timer_list	delay_work {
    0.00        216         16          struct hlist_node	entry {
    0.00        216          8              struct hlist_node*	next;
    0.00        224          8              struct hlist_node**	pprev;
                                        };
    0.00        232          8          long unsigned int	expires;
    0.00        240          8          (function_type)*	function;
    0.00        248          4          u32	flags;
                                    };
    0.00        256         32      struct work_struct	work {
    0.00        256          8          atomic_long_t	data {
    0.00        256          8              s64	counter;
                                        };
    0.00        264         16          struct list_head	entry {
    0.00        264          8              struct list_head*	next;
    0.00        272          8              struct list_head*	prev;
                                        };
    0.00        280          8          work_func_t	func;
                                    };
    0.00        288         16      struct callback_head	srcu_barrier_head {
    0.00        288          8          struct callback_head*	next;
    0.00        296          8          (function_type)*	func;
                                    };
    0.00        304          8      struct srcu_node*	mynode;
    0.00        312          8      long unsigned int	grpmask;
    0.00        320          4      int	cpu;
    0.00        328          8      struct srcu_struct*	ssp;
                                };

Annotate type: 'struct hash_entry*' in /usr/bin/find (6 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct hash_entry*	;

Annotate type: 'struct open_flags' in [kernel.kallsyms] (6 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         20  struct open_flags	 {
   47.72          0          4      int	open_flag;
   17.51          4          2      umode_t	mode;
    0.00          8          4      int	acc_mode;
    0.00         12          4      int	intent;
   34.77         16          4      int	lookup_flags;
                                };

Annotate type: 'struct btrfs_disk_key*' in [kernel.kallsyms] (5 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct btrfs_disk_key*	;

Annotate type: 'struct seqcount_spinlock' in [kernel.kallsyms] (5 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          4  struct seqcount_spinlock	 {
  100.00          0          4      seqcount_t	seqcount {
  100.00          0          4          unsigned int	sequence;
                                    };
                                };

Annotate type: 'unsigned char' in /usr/lib64/libc.so.6 (5 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          1  unsigned char	;

Annotate type: 'struct dir_context' in [kernel.kallsyms] (5 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct dir_context	 {
   40.92          0          8      filldir_t	actor;
   59.08          8          8      loff_t	pos;
                                };

Annotate type: 'struct msort_param' in /usr/lib64/libc.so.6 (8 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         40  struct msort_param	 {
    0.00          0          8      size_t	s;
   77.96          8          8      size_t	var;
    0.00         16          8      __compar_d_fn_t	cmp;
   22.04         24          8      void*	arg;
    0.00         32          8      char*	t;
                                };

Annotate type: 'struct page' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         64  struct page	 {
   75.75          0          8      long unsigned int	flags;
   24.25          8         40      union 	 {
   24.25          8         40          struct 	 {
   24.25          8         16              union 	 {
   24.25          8         16                  struct list_head	lru {
   24.25          8          8                      struct list_head*	next;
    0.00         16          8                      struct list_head*	prev;
                                                };
   24.25          8         16                  struct 	 {
   24.25          8          8                      void*	__filler;
    0.00         16          4                      unsigned int	mlock_count;
                                                };
   24.25          8         16                  struct list_head	buddy_list {
   24.25          8          8                      struct list_head*	next;
    0.00         16          8                      struct list_head*	prev;
                                                };
   24.25          8         16                  struct list_head	pcp_list {
   24.25          8          8                      struct list_head*	next;
    0.00         16          8                      struct list_head*	prev;
                                                };
                                            };
    0.00         24          8              struct address_space*	mapping;
    0.00         32          8              union 	 {
    0.00         32          8                  long unsigned int	index;
    0.00         32          8                  long unsigned int	share;
                                            };
    0.00         40          8              long unsigned int	private;
                                        };
   24.25          8         40          struct 	 {
   24.25          8          8              long unsigned int	pp_magic;
    0.00         16          8              struct page_pool*	pp;
    0.00         24          8              long unsigned int	_pp_mapping_pad;
    0.00         32          8              long unsigned int	dma_addr;
    0.00         40          8              atomic_long_t	pp_ref_count {
    0.00         40          8                  s64	counter;
                                            };
                                        };
   24.25          8          8          struct 	 {
   24.25          8          8              long unsigned int	compound_head;
                                        };
   24.25          8         16          struct 	 {
   24.25          8          8              struct dev_pagemap*	pgmap;
    0.00         16          8              void*	zone_device_data;
                                        };
   24.25          8         16          struct callback_head	callback_head {
   24.25          8          8              struct callback_head*	next;
    0.00         16          8              (function_type)*	func;
                                        };
                                    };
    0.00         48          4      union 	 {
    0.00         48          4          atomic_t	_mapcount {
    0.00         48          4              int	counter;
                                        };
    0.00         48          4          unsigned int	page_type;
                                    };
    0.00         52          4      atomic_t	_refcount {
    0.00         52          4          int	counter;
                                    };
    0.00         56          8      long unsigned int	memcg_data;
                                };

Annotate type: 'struct btrfs_delayed_node*' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct btrfs_delayed_node*	;

Annotate type: 'struct filename' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         32  struct filename	 {
  100.00          0          8      char*	name;
    0.00          8          8      char*	uptr;
    0.00         16          4      atomic_t	refcnt {
    0.00         16          4          int	counter;
                                    };
    0.00         24          8      struct audit_names*	aname;
    0.00         32          0      char[]	iname;
                                };

Annotate type: 'struct flock' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         32  struct flock	 {
    0.00          0          2      short int	l_type;
    0.00          2          2      short int	l_whence;
    0.00          8          8      __kernel_off_t	l_start;
    0.00         16          8      __kernel_off_t	l_len;
  100.00         24          4      __kernel_pid_t	l_pid;
                                };

Annotate type: 'struct selinux_state' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         96  struct selinux_state	 {
    0.00          0          1      bool	enforcing;
   46.76          1          1      bool	initialized;
   53.24          2          9      bool[]	policycap;
    0.00         16          8      struct page*	status_page;
    0.00         24         32      struct mutex	status_lock {
    0.00         24          8          atomic_long_t	owner {
    0.00         24          8              s64	counter;
                                        };
    0.00         32          4          raw_spinlock_t	wait_lock {
    0.00         32          4              arch_spinlock_t	raw_lock {
    0.00         32          4                  union 	 {
    0.00         32          4                      atomic_t	val {
    0.00         32          4                          int	counter;
                                                    };
    0.00         32          2                      struct 	 {
    0.00         32          1                          u8	locked;
    0.00         33          1                          u8	pending;
                                                    };
    0.00         32          4                      struct 	 {
    0.00         32          2                          u16	locked_pending;
    0.00         34          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00         36          4          struct optimistic_spin_queue	osq {
    0.00         36          4              atomic_t	tail {
    0.00         36          4                  int	counter;
                                            };
                                        };
    0.00         40         16          struct list_head	wait_list {
    0.00         40          8              struct list_head*	next;
    0.00         48          8              struct list_head*	prev;
                                        };
                                    };
    0.00         56          8      struct selinux_policy*	policy;
    0.00         64         32      struct mutex	policy_mutex {
    0.00         64          8          atomic_long_t	owner {
    0.00         64          8              s64	counter;
                                        };
    0.00         72          4          raw_spinlock_t	wait_lock {
    0.00         72          4              arch_spinlock_t	raw_lock {
    0.00         72          4                  union 	 {
    0.00         72          4                      atomic_t	val {
    0.00         72          4                          int	counter;
                                                    };
    0.00         72          2                      struct 	 {
    0.00         72          1                          u8	locked;
    0.00         73          1                          u8	pending;
                                                    };
    0.00         72          4                      struct 	 {
    0.00         72          2                          u16	locked_pending;
    0.00         74          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00         76          4          struct optimistic_spin_queue	osq {
    0.00         76          4              atomic_t	tail {
    0.00         76          4                  int	counter;
                                            };
                                        };
    0.00         80         16          struct list_head	wait_list {
    0.00         80          8              struct list_head*	next;
    0.00         88          8              struct list_head*	prev;
                                        };
                                    };
                                };

Annotate type: 'int*' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  int*	;

Annotate type: 'short unsigned int' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          2  short unsigned int	;

Annotate type: 'struct obj_cgroup*' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct obj_cgroup*	;

Annotate type: 'struct xa_state' in [kernel.kallsyms] (4 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         56  struct xa_state	 {
    0.00          0          8      struct xarray*	xa;
    0.00          8          8      long unsigned int	xa_index;
    0.00         16          1      unsigned char	xa_shift;
    0.00         17          1      unsigned char	xa_sibs;
    0.00         18          1      unsigned char	xa_offset;
    0.00         19          1      unsigned char	xa_pad;
  100.00         24          8      struct xa_node*	xa_node;
    0.00         32          8      struct xa_node*	xa_alloc;
    0.00         40          8      xa_update_node_t	xa_update;
    0.00         48          8      struct list_lru*	xa_lru;
                                };

Annotate type: 'char' in /usr/bin/find (3 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          1  char	;

Annotate type: 'struct btrfs_fs_info*' in [kernel.kallsyms] (3 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct btrfs_fs_info*	;

Annotate type: 'struct btrfs_inode' in [kernel.kallsyms] (3 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       1088  struct btrfs_inode	 {
    0.00          0          8      struct btrfs_root*	root;
    0.00          8         17      struct btrfs_key	location {
    0.00          8          8          __u64	objectid;
    0.00         16          1          __u8	type;
    0.00         17          8          __u64	offset;
                                    };
    0.00         25          1      u8	prop_compress;
    0.00         26          1      u8	defrag_compress;
    0.00         28          4      spinlock_t	lock {
    0.00         28          4          union 	 {
    0.00         28          4              struct raw_spinlock	rlock {
    0.00         28          4                  arch_spinlock_t	raw_lock {
    0.00         28          4                      union 	 {
    0.00         28          4                          atomic_t	val {
    0.00         28          4                              int	counter;
                                                        };
    0.00         28          2                          struct 	 {
    0.00         28          1                              u8	locked;
    0.00         29          1                              u8	pending;
                                                        };
    0.00         28          4                          struct 	 {
    0.00         28          2                              u16	locked_pending;
    0.00         30          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00         32         40      struct extent_map_tree	extent_tree {
    0.00         32         16          struct rb_root_cached	map {
    0.00         32          8              struct rb_root	rb_root {
    0.00         32          8                  struct rb_node*	rb_node;
                                            };
    0.00         40          8              struct rb_node*	rb_leftmost;
                                        };
    0.00         48         16          struct list_head	modified_extents {
    0.00         48          8              struct list_head*	next;
    0.00         56          8              struct list_head*	prev;
                                        };
    0.00         64          8          rwlock_t	lock {
    0.00         64          8              arch_rwlock_t	raw_lock {
    0.00         64          4                  union 	 {
    0.00         64          4                      atomic_t	cnts {
    0.00         64          4                          int	counter;
                                                    };
    0.00         64          4                      struct 	 {
    0.00         64          1                          u8	wlocked;
    0.00         65          3                          u8[]	__lstate;
                                                    };
                                                };
    0.00         68          4                  arch_spinlock_t	wait_lock {
    0.00         68          4                      union 	 {
    0.00         68          4                          atomic_t	val {
    0.00         68          4                              int	counter;
                                                        };
    0.00         68          2                          struct 	 {
    0.00         68          1                              u8	locked;
    0.00         69          1                              u8	pending;
                                                        };
    0.00         68          4                          struct 	 {
    0.00         68          2                              u16	locked_pending;
    0.00         70          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00         72         24      struct extent_io_tree	io_tree {
    0.00         72          8          struct rb_root	state {
    0.00         72          8              struct rb_node*	rb_node;
                                        };
    0.00         80          8          union 	 {
    0.00         80          8              struct btrfs_fs_info*	fs_info;
    0.00         80          8              struct btrfs_inode*	inode;
                                        };
    0.00         88          1          u8	owner;
    0.00         92          4          spinlock_t	lock {
    0.00         92          4              union 	 {
    0.00         92          4                  struct raw_spinlock	rlock {
    0.00         92          4                      arch_spinlock_t	raw_lock {
    0.00         92          4                          union 	 {
    0.00         92          4                              atomic_t	val {
    0.00         92          4                                  int	counter;
                                                            };
    0.00         92          2                              struct 	 {
    0.00         92          1                                  u8	locked;
    0.00         93          1                                  u8	pending;
                                                            };
    0.00         92          4                              struct 	 {
    0.00         92          2                                  u16	locked_pending;
    0.00         94          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00         96          8      struct extent_io_tree*	file_extent_tree;
    0.00        104         32      struct mutex	log_mutex {
    0.00        104          8          atomic_long_t	owner {
    0.00        104          8              s64	counter;
                                        };
    0.00        112          4          raw_spinlock_t	wait_lock {
    0.00        112          4              arch_spinlock_t	raw_lock {
    0.00        112          4                  union 	 {
    0.00        112          4                      atomic_t	val {
    0.00        112          4                          int	counter;
                                                    };
    0.00        112          2                      struct 	 {
    0.00        112          1                          u8	locked;
    0.00        113          1                          u8	pending;
                                                    };
    0.00        112          4                      struct 	 {
    0.00        112          2                          u16	locked_pending;
    0.00        114          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        116          4          struct optimistic_spin_queue	osq {
    0.00        116          4              atomic_t	tail {
    0.00        116          4                  int	counter;
                                            };
                                        };
    0.00        120         16          struct list_head	wait_list {
    0.00        120          8              struct list_head*	next;
    0.00        128          8              struct list_head*	prev;
                                        };
                                    };
    0.00        136          4      unsigned int	outstanding_extents;
    0.00        140          4      spinlock_t	ordered_tree_lock {
    0.00        140          4          union 	 {
    0.00        140          4              struct raw_spinlock	rlock {
    0.00        140          4                  arch_spinlock_t	raw_lock {
    0.00        140          4                      union 	 {
    0.00        140          4                          atomic_t	val {
    0.00        140          4                              int	counter;
                                                        };
    0.00        140          2                          struct 	 {
    0.00        140          1                              u8	locked;
    0.00        141          1                              u8	pending;
                                                        };
    0.00        140          4                          struct 	 {
    0.00        140          2                              u16	locked_pending;
    0.00        142          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        144          8      struct rb_root	ordered_tree {
    0.00        144          8          struct rb_node*	rb_node;
                                    };
    0.00        152          8      struct rb_node*	ordered_tree_last;
    0.00        160         16      struct list_head	delalloc_inodes {
    0.00        160          8          struct list_head*	next;
    0.00        168          8          struct list_head*	prev;
                                    };
    0.00        176         24      struct rb_node	rb_node {
    0.00        176          8          long unsigned int	__rb_parent_color;
    0.00        184          8          struct rb_node*	rb_right;
    0.00        192          8          struct rb_node*	rb_left;
                                    };
    0.00        200          8      long unsigned int	runtime_flags;
    0.00        208          8      u64	generation;
    0.00        216          8      u64	last_trans;
    0.00        224          8      u64	logged_trans;
    0.00        232          4      int	last_sub_trans;
    0.00        236          4      int	last_log_commit;
    0.00        240          8      union 	 {
    0.00        240          8          u64	delalloc_bytes;
    0.00        240          8          u64	first_dir_index_to_log;
                                    };
    0.00        248          8      union 	 {
    0.00        248          8          u64	new_delalloc_bytes;
    0.00        248          8          u64	last_dir_index_offset;
                                    };
    0.00        256          8      u64	defrag_bytes;
    0.00        264          8      u64	disk_i_size;
    0.00        272          8      u64	index_cnt;
    0.00        280          8      u64	dir_index;
    0.00        288          8      u64	last_unlink_trans;
    0.00        296          8      u64	last_reflink_trans;
    0.00        304          8      u64	csum_bytes;
    0.00        312          4      u32	flags;
    0.00        316          4      u32	ro_flags;
    0.00        320         48      struct btrfs_block_rsv	block_rsv {
    0.00        320          8          u64	size;
    0.00        328          8          u64	reserved;
    0.00        336          8          struct btrfs_space_info*	space_info;
    0.00        344          4          spinlock_t	lock {
    0.00        344          4              union 	 {
    0.00        344          4                  struct raw_spinlock	rlock {
    0.00        344          4                      arch_spinlock_t	raw_lock {
    0.00        344          4                          union 	 {
    0.00        344          4                              atomic_t	val {
    0.00        344          4                                  int	counter;
                                                            };
    0.00        344          2                              struct 	 {
    0.00        344          1                                  u8	locked;
    0.00        345          1                                  u8	pending;
                                                            };
    0.00        344          4                              struct 	 {
    0.00        344          2                                  u16	locked_pending;
    0.00        346          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        348          1          bool	full;
    0.00        349          1          bool	failfast;
    0.00        320          4          enum btrfs_rsv_type	type;
    0.00        352          8          u64	qgroup_rsv_size;
    0.00        360          8          u64	qgroup_rsv_reserved;
                                    };
    0.00        368          8      struct btrfs_delayed_node*	delayed_node;
    0.00        376          8      u64	i_otime_sec;
    0.00        384          4      u32	i_otime_nsec;
    0.00        392         16      struct list_head	delayed_iput {
    0.00        392          8          struct list_head*	next;
    0.00        400          8          struct list_head*	prev;
                                    };
    0.00        408         40      struct rw_semaphore	i_mmap_lock {
    0.00        408          8          atomic_long_t	count {
    0.00        408          8              s64	counter;
                                        };
    0.00        416          8          atomic_long_t	owner {
    0.00        416          8              s64	counter;
                                        };
    0.00        424          4          struct optimistic_spin_queue	osq {
    0.00        424          4              atomic_t	tail {
    0.00        424          4                  int	counter;
                                            };
                                        };
    0.00        428          4          raw_spinlock_t	wait_lock {
    0.00        428          4              arch_spinlock_t	raw_lock {
    0.00        428          4                  union 	 {
    0.00        428          4                      atomic_t	val {
    0.00        428          4                          int	counter;
                                                    };
    0.00        428          2                      struct 	 {
    0.00        428          1                          u8	locked;
    0.00        429          1                          u8	pending;
                                                    };
    0.00        428          4                      struct 	 {
    0.00        428          2                          u16	locked_pending;
    0.00        430          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        432         16          struct list_head	wait_list {
    0.00        432          8              struct list_head*	next;
    0.00        440          8              struct list_head*	prev;
                                        };
                                    };
  100.00        448        640      struct inode	vfs_inode {
    0.00        448          2          umode_t	i_mode;
    0.00        450          2          short unsigned int	i_opflags;
    0.00        452          4          kuid_t	i_uid {
    0.00        452          4              uid_t	val;
                                        };
    0.00        456          4          kgid_t	i_gid {
    0.00        456          4              gid_t	val;
                                        };
    0.00        460          4          unsigned int	i_flags;
    0.00        464          8          struct posix_acl*	i_acl;
    0.00        472          8          struct posix_acl*	i_default_acl;
    0.00        480          8          struct inode_operations*	i_op;
    0.00        488          8          struct super_block*	i_sb;
    0.00        496          8          struct address_space*	i_mapping;
    0.00        504          8          void*	i_security;
  100.00        512          8          long unsigned int	i_ino;
    0.00        520          4          union 	 {
    0.00        520          4              unsigned int	i_nlink;
    0.00        520          4              unsigned int	__i_nlink;
                                        };
    0.00        524          4          dev_t	i_rdev;
    0.00        528          8          loff_t	i_size;
    0.00        536         16          struct timespec64	__i_atime {
    0.00        536          8              time64_t	tv_sec;
    0.00        544          8              long int	tv_nsec;
                                        };
    0.00        552         16          struct timespec64	__i_mtime {
    0.00        552          8              time64_t	tv_sec;
    0.00        560          8              long int	tv_nsec;
                                        };
    0.00        568         16          struct timespec64	__i_ctime {
    0.00        568          8              time64_t	tv_sec;
    0.00        576          8              long int	tv_nsec;
                                        };
    0.00        584          4          spinlock_t	i_lock {
    0.00        584          4              union 	 {
    0.00        584          4                  struct raw_spinlock	rlock {
    0.00        584          4                      arch_spinlock_t	raw_lock {
    0.00        584          4                          union 	 {
    0.00        584          4                              atomic_t	val {
    0.00        584          4                                  int	counter;
                                                            };
    0.00        584          2                              struct 	 {
    0.00        584          1                                  u8	locked;
    0.00        585          1                                  u8	pending;
                                                            };
    0.00        584          4                              struct 	 {
    0.00        584          2                                  u16	locked_pending;
    0.00        586          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        588          2          short unsigned int	i_bytes;
    0.00        590          1          u8	i_blkbits;
    0.00        591          1          u8	i_write_hint;
    0.00        592          8          blkcnt_t	i_blocks;
    0.00        600          8          long unsigned int	i_state;
    0.00        608         40          struct rw_semaphore	i_rwsem {
    0.00        608          8              atomic_long_t	count {
    0.00        608          8                  s64	counter;
                                            };
    0.00        616          8              atomic_long_t	owner {
    0.00        616          8                  s64	counter;
                                            };
    0.00        624          4              struct optimistic_spin_queue	osq {
    0.00        624          4                  atomic_t	tail {
    0.00        624          4                      int	counter;
                                                };
                                            };
    0.00        628          4              raw_spinlock_t	wait_lock {
    0.00        628          4                  arch_spinlock_t	raw_lock {
    0.00        628          4                      union 	 {
    0.00        628          4                          atomic_t	val {
    0.00        628          4                              int	counter;
                                                        };
    0.00        628          2                          struct 	 {
    0.00        628          1                              u8	locked;
    0.00        629          1                              u8	pending;
                                                        };
    0.00        628          4                          struct 	 {
    0.00        628          2                              u16	locked_pending;
    0.00        630          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00        632         16              struct list_head	wait_list {
    0.00        632          8                  struct list_head*	next;
    0.00        640          8                  struct list_head*	prev;
                                            };
                                        };
    0.00        648          8          long unsigned int	dirtied_when;
    0.00        656          8          long unsigned int	dirtied_time_when;
    0.00        664         16          struct hlist_node	i_hash {
    0.00        664          8              struct hlist_node*	next;
    0.00        672          8              struct hlist_node**	pprev;
                                        };
    0.00        680         16          struct list_head	i_io_list {
    0.00        680          8              struct list_head*	next;
    0.00        688          8              struct list_head*	prev;
                                        };
    0.00        696          8          struct bdi_writeback*	i_wb;
    0.00        704          4          int	i_wb_frn_winner;
    0.00        708          2          u16	i_wb_frn_avg_time;
    0.00        710          2          u16	i_wb_frn_history;
    0.00        712         16          struct list_head	i_lru {
    0.00        712          8              struct list_head*	next;
    0.00        720          8              struct list_head*	prev;
                                        };
    0.00        728         16          struct list_head	i_sb_list {
    0.00        728          8              struct list_head*	next;
    0.00        736          8              struct list_head*	prev;
                                        };
    0.00        744         16          struct list_head	i_wb_list {
    0.00        744          8              struct list_head*	next;
    0.00        752          8              struct list_head*	prev;
                                        };
    0.00        760         16          union 	 {
    0.00        760          8              struct hlist_head	i_dentry {
    0.00        760          8                  struct hlist_node*	first;
                                            };
    0.00        760         16              struct callback_head	i_rcu {
    0.00        760          8                  struct callback_head*	next;
    0.00        768          8                  (function_type)*	func;
                                            };
                                        };
    0.00        776          8          atomic64_t	i_version {
    0.00        776          8              s64	counter;
                                        };
    0.00        784          8          atomic64_t	i_sequence {
    0.00        784          8              s64	counter;
                                        };
    0.00        792          4          atomic_t	i_count {
    0.00        792          4              int	counter;
                                        };
    0.00        796          4          atomic_t	i_dio_count {
    0.00        796          4              int	counter;
                                        };
    0.00        800          4          atomic_t	i_writecount {
    0.00        800          4              int	counter;
                                        };
    0.00        804          4          atomic_t	i_readcount {
    0.00        804          4              int	counter;
                                        };
    0.00        808          8          union 	 {
    0.00        808          8              struct file_operations*	i_fop;
    0.00        808          8              (function_type)*	free_inode;
                                        };
    0.00        816          8          struct file_lock_context*	i_flctx;
    0.00        824        200          struct address_space	i_data {
    0.00        824          8              struct inode*	host;
    0.00        832         16              struct xarray	i_pages {
    0.00        832          4                  spinlock_t	xa_lock {
    0.00        832          4                      union 	 {
    0.00        832          4                          struct raw_spinlock	rlock {
    0.00        832          4                              arch_spinlock_t	raw_lock {
    0.00        832          4                                  union 	 {
    0.00        832          4                                      atomic_t	val {
    0.00        832          4                                          int	counter;
                                                                    };
    0.00        832          2                                      struct 	 {
    0.00        832          1                                          u8	locked;
    0.00        833          1                                          u8	pending;
                                                                    };
    0.00        832          4                                      struct 	 {
    0.00        832          2                                          u16	locked_pending;
    0.00        834          2                                          u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
    0.00        836          4                  gfp_t	xa_flags;
    0.00        840          8                  void*	xa_head;
                                            };
    0.00        848         40              struct rw_semaphore	invalidate_lock {
    0.00        848          8                  atomic_long_t	count {
    0.00        848          8                      s64	counter;
                                                };
    0.00        856          8                  atomic_long_t	owner {
    0.00        856          8                      s64	counter;
                                                };
    0.00        864          4                  struct optimistic_spin_queue	osq {
    0.00        864          4                      atomic_t	tail {
    0.00        864          4                          int	counter;
                                                    };
                                                };
    0.00        868          4                  raw_spinlock_t	wait_lock {
    0.00        868          4                      arch_spinlock_t	raw_lock {
    0.00        868          4                          union 	 {
    0.00        868          4                              atomic_t	val {
    0.00        868          4                                  int	counter;
                                                            };
    0.00        868          2                              struct 	 {
    0.00        868          1                                  u8	locked;
    0.00        869          1                                  u8	pending;
                                                            };
    0.00        868          4                              struct 	 {
    0.00        868          2                                  u16	locked_pending;
    0.00        870          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00        872         16                  struct list_head	wait_list {
    0.00        872          8                      struct list_head*	next;
    0.00        880          8                      struct list_head*	prev;
                                                };
                                            };
    0.00        888          4              gfp_t	gfp_mask;
    0.00        892          4              atomic_t	i_mmap_writable {
    0.00        892          4                  int	counter;
                                            };
    0.00        896          4              atomic_t	nr_thps {
    0.00        896          4                  int	counter;
                                            };
    0.00        904         16              struct rb_root_cached	i_mmap {
    0.00        904          8                  struct rb_root	rb_root {
    0.00        904          8                      struct rb_node*	rb_node;
                                                };
    0.00        912          8                  struct rb_node*	rb_leftmost;
                                            };
    0.00        920          8              long unsigned int	nrpages;
    0.00        928          8              long unsigned int	writeback_index;
    0.00        936          8              struct address_space_operations*	a_ops;
    0.00        944          8              long unsigned int	flags;
    0.00        952         40              struct rw_semaphore	i_mmap_rwsem {
    0.00        952          8                  atomic_long_t	count {
    0.00        952          8                      s64	counter;
                                                };
    0.00        960          8                  atomic_long_t	owner {
    0.00        960          8                      s64	counter;
                                                };
    0.00        968          4                  struct optimistic_spin_queue	osq {
    0.00        968          4                      atomic_t	tail {
    0.00        968          4                          int	counter;
                                                    };
                                                };
    0.00        972          4                  raw_spinlock_t	wait_lock {
    0.00        972          4                      arch_spinlock_t	raw_lock {
    0.00        972          4                          union 	 {
    0.00        972          4                              atomic_t	val {
    0.00        972          4                                  int	counter;
                                                            };
    0.00        972          2                              struct 	 {
    0.00        972          1                                  u8	locked;
    0.00        973          1                                  u8	pending;
                                                            };
    0.00        972          4                              struct 	 {
    0.00        972          2                                  u16	locked_pending;
    0.00        974          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00        976         16                  struct list_head	wait_list {
    0.00        976          8                      struct list_head*	next;
    0.00        984          8                      struct list_head*	prev;
                                                };
                                            };
    0.00        992          4              errseq_t	wb_err;
    0.00        996          4              spinlock_t	i_private_lock {
    0.00        996          4                  union 	 {
    0.00        996          4                      struct raw_spinlock	rlock {
    0.00        996          4                          arch_spinlock_t	raw_lock {
    0.00        996          4                              union 	 {
    0.00        996          4                                  atomic_t	val {
    0.00        996          4                                      int	counter;
                                                                };
    0.00        996          2                                  struct 	 {
    0.00        996          1                                      u8	locked;
    0.00        997          1                                      u8	pending;
                                                                };
    0.00        996          4                                  struct 	 {
    0.00        996          2                                      u16	locked_pending;
    0.00        998          2                                      u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00       1000         16              struct list_head	i_private_list {
    0.00       1000          8                  struct list_head*	next;
    0.00       1008          8                  struct list_head*	prev;
                                            };
    0.00       1016          8              void*	i_private_data;
                                        };
    0.00       1024         16          struct list_head	i_devices {
    0.00       1024          8              struct list_head*	next;
    0.00       1032          8              struct list_head*	prev;
                                        };
    0.00       1040          8          union 	 {
    0.00       1040          8              struct pipe_inode_info*	i_pipe;
    0.00       1040          8              struct cdev*	i_cdev;
    0.00       1040          8              char*	i_link;
    0.00       1040          4              unsigned int	i_dir_seq;
                                        };
    0.00       1048          4          __u32	i_generation;
    0.00       1052          4          __u32	i_fsnotify_mask;
    0.00       1056          8          struct fsnotify_mark_connector*	i_fsnotify_marks;
    0.00       1064          8          struct fscrypt_inode_info*	i_crypt_info;
    0.00       1072          8          struct fsverity_info*	i_verity_info;
    0.00       1080          8          void*	i_private;
                                    };
                                };

Annotate type: 'struct btrfs_file_private' in [kernel.kallsyms] (3 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         24  struct btrfs_file_private	 {
    0.00          0          8      void*	filldir_buf;
    0.00          8          8      u64	last_index;
  100.00         16          8      struct extent_state*	llseek_cached_state;
                                };

Annotate type: 'struct timespec64' in [kernel.kallsyms] (3 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct timespec64	 {
  100.00          0          8      time64_t	tv_sec;
    0.00          8          8      long int	tv_nsec;
                                };

Annotate type: 'struct fsnotify_mark_connector*' in [kernel.kallsyms] (3 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct fsnotify_mark_connector*	;

Annotate type: 'struct dentry_operations' in [kernel.kallsyms] (3 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        128  struct dentry_operations	 {
    0.00          0          8      (function_type)*	d_revalidate;
    0.00          8          8      (function_type)*	d_weak_revalidate;
    0.00         16          8      (function_type)*	d_hash;
    0.00         24          8      (function_type)*	d_compare;
    0.00         32          8      (function_type)*	d_delete;
    0.00         40          8      (function_type)*	d_init;
    0.00         48          8      (function_type)*	d_release;
   66.83         56          8      (function_type)*	d_prune;
    0.00         64          8      (function_type)*	d_iput;
    0.00         72          8      (function_type)*	d_dname;
    0.00         80          8      (function_type)*	d_automount;
    0.00         88          8      (function_type)*	d_manage;
   33.17         96          8      (function_type)*	d_real;
                                };

Annotate type: 'struct genfs' in [kernel.kallsyms] (3 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         24  struct genfs	 {
    0.00          0          8      char*	fstype;
   33.31          8          8      struct ocontext*	head;
   66.69         16          8      struct genfs*	next;
                                };

Annotate type: 'pg_data_t*[]' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       8192  pg_data_t*[]	;

Annotate type: 'struct bpf_htab' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        896  struct bpf_htab	 {
    0.00          0        256      struct bpf_map	map {
    0.00          0          8          struct bpf_map_ops*	ops;
    0.00          8          8          struct bpf_map*	inner_map_meta;
    0.00         16          8          void*	security;
    0.00         24          4          enum bpf_map_type	map_type;
    0.00         28          4          u32	key_size;
    0.00         32          4          u32	value_size;
    0.00         36          4          u32	max_entries;
    0.00         40          8          u64	map_extra;
    0.00         48          4          u32	map_flags;
    0.00         52          4          u32	id;
    0.00         56          8          struct btf_record*	record;
    0.00         64          4          int	numa_node;
    0.00         68          4          u32	btf_key_type_id;
    0.00         72          4          u32	btf_value_type_id;
    0.00         76          4          u32	btf_vmlinux_value_type_id;
    0.00         80          8          struct btf*	btf;
    0.00         88          8          struct obj_cgroup*	objcg;
    0.00         96         16          char[]	name;
    0.00        128          8          atomic64_t	refcnt {
    0.00        128          8              s64	counter;
                                        };
    0.00        136          8          atomic64_t	usercnt {
    0.00        136          8              s64	counter;
                                        };
    0.00        144         32          union 	 {
    0.00        144         32              struct work_struct	work {
    0.00        144          8                  atomic_long_t	data {
    0.00        144          8                      s64	counter;
                                                };
    0.00        152         16                  struct list_head	entry {
    0.00        152          8                      struct list_head*	next;
    0.00        160          8                      struct list_head*	prev;
                                                };
    0.00        168          8                  work_func_t	func;
                                            };
    0.00        144         16              struct callback_head	rcu {
    0.00        144          8                  struct callback_head*	next;
    0.00        152          8                  (function_type)*	func;
                                            };
                                        };
    0.00        176         32          struct mutex	freeze_mutex {
    0.00        176          8              atomic_long_t	owner {
    0.00        176          8                  s64	counter;
                                            };
    0.00        184          4              raw_spinlock_t	wait_lock {
    0.00        184          4                  arch_spinlock_t	raw_lock {
    0.00        184          4                      union 	 {
    0.00        184          4                          atomic_t	val {
    0.00        184          4                              int	counter;
                                                        };
    0.00        184          2                          struct 	 {
    0.00        184          1                              u8	locked;
    0.00        185          1                              u8	pending;
                                                        };
    0.00        184          4                          struct 	 {
    0.00        184          2                              u16	locked_pending;
    0.00        186          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00        188          4              struct optimistic_spin_queue	osq {
    0.00        188          4                  atomic_t	tail {
    0.00        188          4                      int	counter;
                                                };
                                            };
    0.00        192         16              struct list_head	wait_list {
    0.00        192          8                  struct list_head*	next;
    0.00        200          8                  struct list_head*	prev;
                                            };
                                        };
    0.00        208          8          atomic64_t	writecnt {
    0.00        208          8              s64	counter;
                                        };
    0.00        216         12          struct 	owner {
    0.00        216          4              spinlock_t	lock {
    0.00        216          4                  union 	 {
    0.00        216          4                      struct raw_spinlock	rlock {
    0.00        216          4                          arch_spinlock_t	raw_lock {
    0.00        216          4                              union 	 {
    0.00        216          4                                  atomic_t	val {
    0.00        216          4                                      int	counter;
                                                                };
    0.00        216          2                                  struct 	 {
    0.00        216          1                                      u8	locked;
    0.00        217          1                                      u8	pending;
                                                                };
    0.00        216          4                                  struct 	 {
    0.00        216          2                                      u16	locked_pending;
    0.00        218          2                                      u16	tail;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
    0.00        220          4              enum bpf_prog_type	type;
    0.00        224          1              bool	jited;
    0.00        225          1              bool	xdp_has_frags;
                                        };
    0.00        228          1          bool	bypass_spec_v1;
    0.00        229          1          bool	frozen;
    0.00        230          1          bool	free_after_mult_rcu_gp;
    0.00        231          1          bool	free_after_rcu_gp;
    0.00        232          8          atomic64_t	sleepable_refcnt {
    0.00        232          8              s64	counter;
                                        };
    0.00        240          8          s64*	elem_count;
                                    };
    0.00        256         64      struct bpf_mem_alloc	ma {
    0.00        256          8          struct bpf_mem_caches*	caches;
    0.00        264          8          struct bpf_mem_cache*	cache;
    0.00        272          8          struct obj_cgroup*	objcg;
    0.00        280          1          bool	percpu;
    0.00        288         32          struct work_struct	work {
    0.00        288          8              atomic_long_t	data {
    0.00        288          8                  s64	counter;
                                            };
    0.00        296         16              struct list_head	entry {
    0.00        296          8                  struct list_head*	next;
    0.00        304          8                  struct list_head*	prev;
                                            };
    0.00        312          8              work_func_t	func;
                                        };
                                    };
    0.00        320         64      struct bpf_mem_alloc	pcpu_ma {
    0.00        320          8          struct bpf_mem_caches*	caches;
    0.00        328          8          struct bpf_mem_cache*	cache;
    0.00        336          8          struct obj_cgroup*	objcg;
    0.00        344          1          bool	percpu;
    0.00        352         32          struct work_struct	work {
    0.00        352          8              atomic_long_t	data {
    0.00        352          8                  s64	counter;
                                            };
    0.00        360         16              struct list_head	entry {
    0.00        360          8                  struct list_head*	next;
    0.00        368          8                  struct list_head*	prev;
                                            };
    0.00        376          8              work_func_t	func;
                                        };
                                    };
    0.00        384          8      struct bucket*	buckets;
    0.00        392          8      void*	elems;
    0.00        448        256      union 	 {
    0.00        448         24          struct pcpu_freelist	freelist {
    0.00        448          8              struct pcpu_freelist_head*	freelist;
    0.00        456         16              struct pcpu_freelist_head	extralist {
    0.00        456          8                  struct pcpu_freelist_node*	first;
    0.00        464          4                  raw_spinlock_t	lock {
    0.00        464          4                      arch_spinlock_t	raw_lock {
    0.00        464          4                          union 	 {
    0.00        464          4                              atomic_t	val {
    0.00        464          4                                  int	counter;
                                                            };
    0.00        464          2                              struct 	 {
    0.00        464          1                                  u8	locked;
    0.00        465          1                                  u8	pending;
                                                            };
    0.00        464          4                              struct 	 {
    0.00        464          2                                  u16	locked_pending;
    0.00        466          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        448        256          struct bpf_lru	lru {
    0.00        448        192              union 	 {
    0.00        448        192                  struct bpf_common_lru	common_lru {
    0.00        448        128                      struct bpf_lru_list	lru_list {
    0.00        448         48                          struct list_head[]	lists;
    0.00        496          8                          unsigned int[]	counts;
    0.00        504          8                          struct list_head*	next_inactive_rotation;
    0.00        512          4                          raw_spinlock_t	lock {
    0.00        512          4                              arch_spinlock_t	raw_lock {
    0.00        512          4                                  union 	 {
    0.00        512          4                                      atomic_t	val {
    0.00        512          4                                          int	counter;
                                                                    };
    0.00        512          2                                      struct 	 {
    0.00        512          1                                          u8	locked;
    0.00        513          1                                          u8	pending;
                                                                    };
    0.00        512          4                                      struct 	 {
    0.00        512          2                                          u16	locked_pending;
    0.00        514          2                                          u16	tail;
                                                                    };
                                                                };
                                                            };
                                                        };
                                                    };
    0.00        576          8                      struct bpf_lru_locallist*	local_list;
                                                };
    0.00        448          8                  struct bpf_lru_list*	percpu_lru;
                                            };
    0.00        640          8              del_from_htab_func	del_from_htab;
    0.00        648          8              void*	del_arg;
    0.00        656          4              unsigned int	hash_offset;
    0.00        660          4              unsigned int	nr_scans;
    0.00        664          1              bool	percpu;
                                        };
                                    };
    0.00        704          8      struct htab_elem**	extra_elems;
    0.00        712         40      struct percpu_counter	pcount {
    0.00        712          4          raw_spinlock_t	lock {
    0.00        712          4              arch_spinlock_t	raw_lock {
    0.00        712          4                  union 	 {
    0.00        712          4                      atomic_t	val {
    0.00        712          4                          int	counter;
                                                    };
    0.00        712          2                      struct 	 {
    0.00        712          1                          u8	locked;
    0.00        713          1                          u8	pending;
                                                    };
    0.00        712          4                      struct 	 {
    0.00        712          2                          u16	locked_pending;
    0.00        714          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        720          8          s64	count;
    0.00        728         16          struct list_head	list {
    0.00        728          8              struct list_head*	next;
    0.00        736          8              struct list_head*	prev;
                                        };
    0.00        744          8          s32*	counters;
                                    };
    0.00        752          4      atomic_t	count {
    0.00        752          4          int	counter;
                                    };
    0.00        756          1      bool	use_percpu_counter;
  100.00        760          4      u32	n_buckets;
    0.00        764          4      u32	elem_size;
    0.00        768          4      u32	hashrnd;
    0.00        772          0      struct lock_class_key	lockdep_key;
    0.00        776         64      int*[]	map_locked;
                                };

Annotate type: 'struct btrfs_disk_key' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         17  struct btrfs_disk_key	 {
   51.71          0          8      __le64	objectid;
    0.00          8          1      __u8	type;
   48.29          9          8      __le64	offset;
                                };

Annotate type: 'struct kmem_cache*' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct kmem_cache*	;

Annotate type: 'struct cred' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        184  struct cred	 {
    0.00          0          8      atomic_long_t	usage {
    0.00          0          8          s64	counter;
                                    };
    0.00          8          4      kuid_t	uid {
    0.00          8          4          uid_t	val;
                                    };
    0.00         12          4      kgid_t	gid {
    0.00         12          4          gid_t	val;
                                    };
    0.00         16          4      kuid_t	suid {
    0.00         16          4          uid_t	val;
                                    };
    0.00         20          4      kgid_t	sgid {
    0.00         20          4          gid_t	val;
                                    };
    0.00         24          4      kuid_t	euid {
    0.00         24          4          uid_t	val;
                                    };
    0.00         28          4      kgid_t	egid {
    0.00         28          4          gid_t	val;
                                    };
    0.00         32          4      kuid_t	fsuid {
    0.00         32          4          uid_t	val;
                                    };
    0.00         36          4      kgid_t	fsgid {
    0.00         36          4          gid_t	val;
                                    };
    0.00         40          4      unsigned int	securebits;
    0.00         48          8      kernel_cap_t	cap_inheritable {
    0.00         48          8          u64	val;
                                    };
    0.00         56          8      kernel_cap_t	cap_permitted {
    0.00         56          8          u64	val;
                                    };
    0.00         64          8      kernel_cap_t	cap_effective {
    0.00         64          8          u64	val;
                                    };
    0.00         72          8      kernel_cap_t	cap_bset {
    0.00         72          8          u64	val;
                                    };
    0.00         80          8      kernel_cap_t	cap_ambient {
    0.00         80          8          u64	val;
                                    };
    0.00         88          1      unsigned char	jit_keyring;
    0.00         96          8      struct key*	session_keyring;
    0.00        104          8      struct key*	process_keyring;
    0.00        112          8      struct key*	thread_keyring;
    0.00        120          8      struct key*	request_key_auth;
   50.38        128          8      void*	security;
    0.00        136          8      struct user_struct*	user;
    0.00        144          8      struct user_namespace*	user_ns;
    0.00        152          8      struct ucounts*	ucounts;
    0.00        160          8      struct group_info*	group_info;
   49.62        168         16      union 	 {
   49.62        168          4          int	non_rcu;
   49.62        168         16          struct callback_head	rcu {
   49.62        168          8              struct callback_head*	next;
    0.00        176          8              (function_type)*	func;
                                        };
                                    };
                                };

Annotate type: 'struct security_hook_heads' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       2024  struct security_hook_heads	 {
    0.00          0          8      struct hlist_head	binder_set_context_mgr {
    0.00          0          8          struct hlist_node*	first;
                                    };
    0.00          8          8      struct hlist_head	binder_transaction {
    0.00          8          8          struct hlist_node*	first;
                                    };
    0.00         16          8      struct hlist_head	binder_transfer_binder {
    0.00         16          8          struct hlist_node*	first;
                                    };
    0.00         24          8      struct hlist_head	binder_transfer_file {
    0.00         24          8          struct hlist_node*	first;
                                    };
    0.00         32          8      struct hlist_head	ptrace_access_check {
    0.00         32          8          struct hlist_node*	first;
                                    };
    0.00         40          8      struct hlist_head	ptrace_traceme {
    0.00         40          8          struct hlist_node*	first;
                                    };
    0.00         48          8      struct hlist_head	capget {
    0.00         48          8          struct hlist_node*	first;
                                    };
    0.00         56          8      struct hlist_head	capset {
    0.00         56          8          struct hlist_node*	first;
                                    };
    0.00         64          8      struct hlist_head	capable {
    0.00         64          8          struct hlist_node*	first;
                                    };
    0.00         72          8      struct hlist_head	quotactl {
    0.00         72          8          struct hlist_node*	first;
                                    };
    0.00         80          8      struct hlist_head	quota_on {
    0.00         80          8          struct hlist_node*	first;
                                    };
    0.00         88          8      struct hlist_head	syslog {
    0.00         88          8          struct hlist_node*	first;
                                    };
    0.00         96          8      struct hlist_head	settime {
    0.00         96          8          struct hlist_node*	first;
                                    };
    0.00        104          8      struct hlist_head	vm_enough_memory {
    0.00        104          8          struct hlist_node*	first;
                                    };
    0.00        112          8      struct hlist_head	bprm_creds_for_exec {
    0.00        112          8          struct hlist_node*	first;
                                    };
    0.00        120          8      struct hlist_head	bprm_creds_from_file {
    0.00        120          8          struct hlist_node*	first;
                                    };
    0.00        128          8      struct hlist_head	bprm_check_security {
    0.00        128          8          struct hlist_node*	first;
                                    };
    0.00        136          8      struct hlist_head	bprm_committing_creds {
    0.00        136          8          struct hlist_node*	first;
                                    };
    0.00        144          8      struct hlist_head	bprm_committed_creds {
    0.00        144          8          struct hlist_node*	first;
                                    };
    0.00        152          8      struct hlist_head	fs_context_submount {
    0.00        152          8          struct hlist_node*	first;
                                    };
    0.00        160          8      struct hlist_head	fs_context_dup {
    0.00        160          8          struct hlist_node*	first;
                                    };
    0.00        168          8      struct hlist_head	fs_context_parse_param {
    0.00        168          8          struct hlist_node*	first;
                                    };
    0.00        176          8      struct hlist_head	sb_alloc_security {
    0.00        176          8          struct hlist_node*	first;
                                    };
    0.00        184          8      struct hlist_head	sb_delete {
    0.00        184          8          struct hlist_node*	first;
                                    };
    0.00        192          8      struct hlist_head	sb_free_security {
    0.00        192          8          struct hlist_node*	first;
                                    };
    0.00        200          8      struct hlist_head	sb_free_mnt_opts {
    0.00        200          8          struct hlist_node*	first;
                                    };
    0.00        208          8      struct hlist_head	sb_eat_lsm_opts {
    0.00        208          8          struct hlist_node*	first;
                                    };
    0.00        216          8      struct hlist_head	sb_mnt_opts_compat {
    0.00        216          8          struct hlist_node*	first;
                                    };
    0.00        224          8      struct hlist_head	sb_remount {
    0.00        224          8          struct hlist_node*	first;
                                    };
    0.00        232          8      struct hlist_head	sb_kern_mount {
    0.00        232          8          struct hlist_node*	first;
                                    };
    0.00        240          8      struct hlist_head	sb_show_options {
    0.00        240          8          struct hlist_node*	first;
                                    };
    0.00        248          8      struct hlist_head	sb_statfs {
    0.00        248          8          struct hlist_node*	first;
                                    };
    0.00        256          8      struct hlist_head	sb_mount {
    0.00        256          8          struct hlist_node*	first;
                                    };
    0.00        264          8      struct hlist_head	sb_umount {
    0.00        264          8          struct hlist_node*	first;
                                    };
    0.00        272          8      struct hlist_head	sb_pivotroot {
    0.00        272          8          struct hlist_node*	first;
                                    };
    0.00        280          8      struct hlist_head	sb_set_mnt_opts {
    0.00        280          8          struct hlist_node*	first;
                                    };
    0.00        288          8      struct hlist_head	sb_clone_mnt_opts {
    0.00        288          8          struct hlist_node*	first;
                                    };
    0.00        296          8      struct hlist_head	move_mount {
    0.00        296          8          struct hlist_node*	first;
                                    };
    0.00        304          8      struct hlist_head	dentry_init_security {
    0.00        304          8          struct hlist_node*	first;
                                    };
    0.00        312          8      struct hlist_head	dentry_create_files_as {
    0.00        312          8          struct hlist_node*	first;
                                    };
    0.00        320          8      struct hlist_head	path_unlink {
    0.00        320          8          struct hlist_node*	first;
                                    };
    0.00        328          8      struct hlist_head	path_mkdir {
    0.00        328          8          struct hlist_node*	first;
                                    };
    0.00        336          8      struct hlist_head	path_rmdir {
    0.00        336          8          struct hlist_node*	first;
                                    };
    0.00        344          8      struct hlist_head	path_mknod {
    0.00        344          8          struct hlist_node*	first;
                                    };
    0.00        352          8      struct hlist_head	path_truncate {
    0.00        352          8          struct hlist_node*	first;
                                    };
    0.00        360          8      struct hlist_head	path_symlink {
    0.00        360          8          struct hlist_node*	first;
                                    };
    0.00        368          8      struct hlist_head	path_link {
    0.00        368          8          struct hlist_node*	first;
                                    };
    0.00        376          8      struct hlist_head	path_rename {
    0.00        376          8          struct hlist_node*	first;
                                    };
    0.00        384          8      struct hlist_head	path_chmod {
    0.00        384          8          struct hlist_node*	first;
                                    };
    0.00        392          8      struct hlist_head	path_chown {
    0.00        392          8          struct hlist_node*	first;
                                    };
    0.00        400          8      struct hlist_head	path_chroot {
    0.00        400          8          struct hlist_node*	first;
                                    };
    0.00        408          8      struct hlist_head	path_notify {
    0.00        408          8          struct hlist_node*	first;
                                    };
    0.00        416          8      struct hlist_head	inode_alloc_security {
    0.00        416          8          struct hlist_node*	first;
                                    };
    0.00        424          8      struct hlist_head	inode_free_security {
    0.00        424          8          struct hlist_node*	first;
                                    };
    0.00        432          8      struct hlist_head	inode_init_security {
    0.00        432          8          struct hlist_node*	first;
                                    };
    0.00        440          8      struct hlist_head	inode_init_security_anon {
    0.00        440          8          struct hlist_node*	first;
                                    };
    0.00        448          8      struct hlist_head	inode_create {
    0.00        448          8          struct hlist_node*	first;
                                    };
    0.00        456          8      struct hlist_head	inode_link {
    0.00        456          8          struct hlist_node*	first;
                                    };
    0.00        464          8      struct hlist_head	inode_unlink {
    0.00        464          8          struct hlist_node*	first;
                                    };
    0.00        472          8      struct hlist_head	inode_symlink {
    0.00        472          8          struct hlist_node*	first;
                                    };
    0.00        480          8      struct hlist_head	inode_mkdir {
    0.00        480          8          struct hlist_node*	first;
                                    };
    0.00        488          8      struct hlist_head	inode_rmdir {
    0.00        488          8          struct hlist_node*	first;
                                    };
    0.00        496          8      struct hlist_head	inode_mknod {
    0.00        496          8          struct hlist_node*	first;
                                    };
    0.00        504          8      struct hlist_head	inode_rename {
    0.00        504          8          struct hlist_node*	first;
                                    };
    0.00        512          8      struct hlist_head	inode_readlink {
    0.00        512          8          struct hlist_node*	first;
                                    };
    0.00        520          8      struct hlist_head	inode_follow_link {
    0.00        520          8          struct hlist_node*	first;
                                    };
   55.44        528          8      struct hlist_head	inode_permission {
   55.44        528          8          struct hlist_node*	first;
                                    };
    0.00        536          8      struct hlist_head	inode_setattr {
    0.00        536          8          struct hlist_node*	first;
                                    };
   44.56        544          8      struct hlist_head	inode_getattr {
   44.56        544          8          struct hlist_node*	first;
                                    };
    0.00        552          8      struct hlist_head	inode_setxattr {
    0.00        552          8          struct hlist_node*	first;
                                    };
    0.00        560          8      struct hlist_head	inode_post_setxattr {
    0.00        560          8          struct hlist_node*	first;
                                    };
    0.00        568          8      struct hlist_head	inode_getxattr {
    0.00        568          8          struct hlist_node*	first;
                                    };
    0.00        576          8      struct hlist_head	inode_listxattr {
    0.00        576          8          struct hlist_node*	first;
                                    };
    0.00        584          8      struct hlist_head	inode_removexattr {
    0.00        584          8          struct hlist_node*	first;
                                    };
    0.00        592          8      struct hlist_head	inode_set_acl {
    0.00        592          8          struct hlist_node*	first;
                                    };
    0.00        600          8      struct hlist_head	inode_get_acl {
    0.00        600          8          struct hlist_node*	first;
                                    };
    0.00        608          8      struct hlist_head	inode_remove_acl {
    0.00        608          8          struct hlist_node*	first;
                                    };
    0.00        616          8      struct hlist_head	inode_need_killpriv {
    0.00        616          8          struct hlist_node*	first;
                                    };
    0.00        624          8      struct hlist_head	inode_killpriv {
    0.00        624          8          struct hlist_node*	first;
                                    };
    0.00        632          8      struct hlist_head	inode_getsecurity {
    0.00        632          8          struct hlist_node*	first;
                                    };
    0.00        640          8      struct hlist_head	inode_setsecurity {
    0.00        640          8          struct hlist_node*	first;
                                    };
    0.00        648          8      struct hlist_head	inode_listsecurity {
    0.00        648          8          struct hlist_node*	first;
                                    };
    0.00        656          8      struct hlist_head	inode_getsecid {
    0.00        656          8          struct hlist_node*	first;
                                    };
    0.00        664          8      struct hlist_head	inode_copy_up {
    0.00        664          8          struct hlist_node*	first;
                                    };
    0.00        672          8      struct hlist_head	inode_copy_up_xattr {
    0.00        672          8          struct hlist_node*	first;
                                    };
    0.00        680          8      struct hlist_head	kernfs_init_security {
    0.00        680          8          struct hlist_node*	first;
                                    };
    0.00        688          8      struct hlist_head	file_permission {
    0.00        688          8          struct hlist_node*	first;
                                    };
    0.00        696          8      struct hlist_head	file_alloc_security {
    0.00        696          8          struct hlist_node*	first;
                                    };
    0.00        704          8      struct hlist_head	file_free_security {
    0.00        704          8          struct hlist_node*	first;
                                    };
    0.00        712          8      struct hlist_head	file_ioctl {
    0.00        712          8          struct hlist_node*	first;
                                    };
    0.00        720          8      struct hlist_head	file_ioctl_compat {
    0.00        720          8          struct hlist_node*	first;
                                    };
    0.00        728          8      struct hlist_head	mmap_addr {
    0.00        728          8          struct hlist_node*	first;
                                    };
    0.00        736          8      struct hlist_head	mmap_file {
    0.00        736          8          struct hlist_node*	first;
                                    };
    0.00        744          8      struct hlist_head	file_mprotect {
    0.00        744          8          struct hlist_node*	first;
                                    };
    0.00        752          8      struct hlist_head	file_lock {
    0.00        752          8          struct hlist_node*	first;
                                    };
    0.00        760          8      struct hlist_head	file_fcntl {
    0.00        760          8          struct hlist_node*	first;
                                    };
    0.00        768          8      struct hlist_head	file_set_fowner {
    0.00        768          8          struct hlist_node*	first;
                                    };
    0.00        776          8      struct hlist_head	file_send_sigiotask {
    0.00        776          8          struct hlist_node*	first;
                                    };
    0.00        784          8      struct hlist_head	file_receive {
    0.00        784          8          struct hlist_node*	first;
                                    };
    0.00        792          8      struct hlist_head	file_open {
    0.00        792          8          struct hlist_node*	first;
                                    };
    0.00        800          8      struct hlist_head	file_truncate {
    0.00        800          8          struct hlist_node*	first;
                                    };
    0.00        808          8      struct hlist_head	task_alloc {
    0.00        808          8          struct hlist_node*	first;
                                    };
    0.00        816          8      struct hlist_head	task_free {
    0.00        816          8          struct hlist_node*	first;
                                    };
    0.00        824          8      struct hlist_head	cred_alloc_blank {
    0.00        824          8          struct hlist_node*	first;
                                    };
    0.00        832          8      struct hlist_head	cred_free {
    0.00        832          8          struct hlist_node*	first;
                                    };
    0.00        840          8      struct hlist_head	cred_prepare {
    0.00        840          8          struct hlist_node*	first;
                                    };
    0.00        848          8      struct hlist_head	cred_transfer {
    0.00        848          8          struct hlist_node*	first;
                                    };
    0.00        856          8      struct hlist_head	cred_getsecid {
    0.00        856          8          struct hlist_node*	first;
                                    };
    0.00        864          8      struct hlist_head	kernel_act_as {
    0.00        864          8          struct hlist_node*	first;
                                    };
    0.00        872          8      struct hlist_head	kernel_create_files_as {
    0.00        872          8          struct hlist_node*	first;
                                    };
    0.00        880          8      struct hlist_head	kernel_module_request {
    0.00        880          8          struct hlist_node*	first;
                                    };
    0.00        888          8      struct hlist_head	kernel_load_data {
    0.00        888          8          struct hlist_node*	first;
                                    };
    0.00        896          8      struct hlist_head	kernel_post_load_data {
    0.00        896          8          struct hlist_node*	first;
                                    };
    0.00        904          8      struct hlist_head	kernel_read_file {
    0.00        904          8          struct hlist_node*	first;
                                    };
    0.00        912          8      struct hlist_head	kernel_post_read_file {
    0.00        912          8          struct hlist_node*	first;
                                    };
    0.00        920          8      struct hlist_head	task_fix_setuid {
    0.00        920          8          struct hlist_node*	first;
                                    };
    0.00        928          8      struct hlist_head	task_fix_setgid {
    0.00        928          8          struct hlist_node*	first;
                                    };
    0.00        936          8      struct hlist_head	task_fix_setgroups {
    0.00        936          8          struct hlist_node*	first;
                                    };
    0.00        944          8      struct hlist_head	task_setpgid {
    0.00        944          8          struct hlist_node*	first;
                                    };
    0.00        952          8      struct hlist_head	task_getpgid {
    0.00        952          8          struct hlist_node*	first;
                                    };
    0.00        960          8      struct hlist_head	task_getsid {
    0.00        960          8          struct hlist_node*	first;
                                    };
    0.00        968          8      struct hlist_head	current_getsecid_subj {
    0.00        968          8          struct hlist_node*	first;
                                    };
    0.00        976          8      struct hlist_head	task_getsecid_obj {
    0.00        976          8          struct hlist_node*	first;
                                    };
    0.00        984          8      struct hlist_head	task_setnice {
    0.00        984          8          struct hlist_node*	first;
                                    };
    0.00        992          8      struct hlist_head	task_setioprio {
    0.00        992          8          struct hlist_node*	first;
                                    };
    0.00       1000          8      struct hlist_head	task_getioprio {
    0.00       1000          8          struct hlist_node*	first;
                                    };
    0.00       1008          8      struct hlist_head	task_prlimit {
    0.00       1008          8          struct hlist_node*	first;
                                    };
    0.00       1016          8      struct hlist_head	task_setrlimit {
    0.00       1016          8          struct hlist_node*	first;
                                    };
    0.00       1024          8      struct hlist_head	task_setscheduler {
    0.00       1024          8          struct hlist_node*	first;
                                    };
    0.00       1032          8      struct hlist_head	task_getscheduler {
    0.00       1032          8          struct hlist_node*	first;
                                    };
    0.00       1040          8      struct hlist_head	task_movememory {
    0.00       1040          8          struct hlist_node*	first;
                                    };
    0.00       1048          8      struct hlist_head	task_kill {
    0.00       1048          8          struct hlist_node*	first;
                                    };
    0.00       1056          8      struct hlist_head	task_prctl {
    0.00       1056          8          struct hlist_node*	first;
                                    };
    0.00       1064          8      struct hlist_head	task_to_inode {
    0.00       1064          8          struct hlist_node*	first;
                                    };
    0.00       1072          8      struct hlist_head	userns_create {
    0.00       1072          8          struct hlist_node*	first;
                                    };
    0.00       1080          8      struct hlist_head	ipc_permission {
    0.00       1080          8          struct hlist_node*	first;
                                    };
    0.00       1088          8      struct hlist_head	ipc_getsecid {
    0.00       1088          8          struct hlist_node*	first;
                                    };
    0.00       1096          8      struct hlist_head	msg_msg_alloc_security {
    0.00       1096          8          struct hlist_node*	first;
                                    };
    0.00       1104          8      struct hlist_head	msg_msg_free_security {
    0.00       1104          8          struct hlist_node*	first;
                                    };
    0.00       1112          8      struct hlist_head	msg_queue_alloc_security {
    0.00       1112          8          struct hlist_node*	first;
                                    };
    0.00       1120          8      struct hlist_head	msg_queue_free_security {
    0.00       1120          8          struct hlist_node*	first;
                                    };
    0.00       1128          8      struct hlist_head	msg_queue_associate {
    0.00       1128          8          struct hlist_node*	first;
                                    };
    0.00       1136          8      struct hlist_head	msg_queue_msgctl {
    0.00       1136          8          struct hlist_node*	first;
                                    };
    0.00       1144          8      struct hlist_head	msg_queue_msgsnd {
    0.00       1144          8          struct hlist_node*	first;
                                    };
    0.00       1152          8      struct hlist_head	msg_queue_msgrcv {
    0.00       1152          8          struct hlist_node*	first;
                                    };
    0.00       1160          8      struct hlist_head	shm_alloc_security {
    0.00       1160          8          struct hlist_node*	first;
                                    };
    0.00       1168          8      struct hlist_head	shm_free_security {
    0.00       1168          8          struct hlist_node*	first;
                                    };
    0.00       1176          8      struct hlist_head	shm_associate {
    0.00       1176          8          struct hlist_node*	first;
                                    };
    0.00       1184          8      struct hlist_head	shm_shmctl {
    0.00       1184          8          struct hlist_node*	first;
                                    };
    0.00       1192          8      struct hlist_head	shm_shmat {
    0.00       1192          8          struct hlist_node*	first;
                                    };
    0.00       1200          8      struct hlist_head	sem_alloc_security {
    0.00       1200          8          struct hlist_node*	first;
                                    };
    0.00       1208          8      struct hlist_head	sem_free_security {
    0.00       1208          8          struct hlist_node*	first;
                                    };
    0.00       1216          8      struct hlist_head	sem_associate {
    0.00       1216          8          struct hlist_node*	first;
                                    };
    0.00       1224          8      struct hlist_head	sem_semctl {
    0.00       1224          8          struct hlist_node*	first;
                                    };
    0.00       1232          8      struct hlist_head	sem_semop {
    0.00       1232          8          struct hlist_node*	first;
                                    };
    0.00       1240          8      struct hlist_head	netlink_send {
    0.00       1240          8          struct hlist_node*	first;
                                    };
    0.00       1248          8      struct hlist_head	d_instantiate {
    0.00       1248          8          struct hlist_node*	first;
                                    };
    0.00       1256          8      struct hlist_head	getselfattr {
    0.00       1256          8          struct hlist_node*	first;
                                    };
    0.00       1264          8      struct hlist_head	setselfattr {
    0.00       1264          8          struct hlist_node*	first;
                                    };
    0.00       1272          8      struct hlist_head	getprocattr {
    0.00       1272          8          struct hlist_node*	first;
                                    };
    0.00       1280          8      struct hlist_head	setprocattr {
    0.00       1280          8          struct hlist_node*	first;
                                    };
    0.00       1288          8      struct hlist_head	ismaclabel {
    0.00       1288          8          struct hlist_node*	first;
                                    };
    0.00       1296          8      struct hlist_head	secid_to_secctx {
    0.00       1296          8          struct hlist_node*	first;
                                    };
    0.00       1304          8      struct hlist_head	secctx_to_secid {
    0.00       1304          8          struct hlist_node*	first;
                                    };
    0.00       1312          8      struct hlist_head	release_secctx {
    0.00       1312          8          struct hlist_node*	first;
                                    };
    0.00       1320          8      struct hlist_head	inode_invalidate_secctx {
    0.00       1320          8          struct hlist_node*	first;
                                    };
    0.00       1328          8      struct hlist_head	inode_notifysecctx {
    0.00       1328          8          struct hlist_node*	first;
                                    };
    0.00       1336          8      struct hlist_head	inode_setsecctx {
    0.00       1336          8          struct hlist_node*	first;
                                    };
    0.00       1344          8      struct hlist_head	inode_getsecctx {
    0.00       1344          8          struct hlist_node*	first;
                                    };
    0.00       1352          8      struct hlist_head	post_notification {
    0.00       1352          8          struct hlist_node*	first;
                                    };
    0.00       1360          8      struct hlist_head	watch_key {
    0.00       1360          8          struct hlist_node*	first;
                                    };
    0.00       1368          8      struct hlist_head	unix_stream_connect {
    0.00       1368          8          struct hlist_node*	first;
                                    };
    0.00       1376          8      struct hlist_head	unix_may_send {
    0.00       1376          8          struct hlist_node*	first;
                                    };
    0.00       1384          8      struct hlist_head	socket_create {
    0.00       1384          8          struct hlist_node*	first;
                                    };
    0.00       1392          8      struct hlist_head	socket_post_create {
    0.00       1392          8          struct hlist_node*	first;
                                    };
    0.00       1400          8      struct hlist_head	socket_socketpair {
    0.00       1400          8          struct hlist_node*	first;
                                    };
    0.00       1408          8      struct hlist_head	socket_bind {
    0.00       1408          8          struct hlist_node*	first;
                                    };
    0.00       1416          8      struct hlist_head	socket_connect {
    0.00       1416          8          struct hlist_node*	first;
                                    };
    0.00       1424          8      struct hlist_head	socket_listen {
    0.00       1424          8          struct hlist_node*	first;
                                    };
    0.00       1432          8      struct hlist_head	socket_accept {
    0.00       1432          8          struct hlist_node*	first;
                                    };
    0.00       1440          8      struct hlist_head	socket_sendmsg {
    0.00       1440          8          struct hlist_node*	first;
                                    };
    0.00       1448          8      struct hlist_head	socket_recvmsg {
    0.00       1448          8          struct hlist_node*	first;
                                    };
    0.00       1456          8      struct hlist_head	socket_getsockname {
    0.00       1456          8          struct hlist_node*	first;
                                    };
    0.00       1464          8      struct hlist_head	socket_getpeername {
    0.00       1464          8          struct hlist_node*	first;
                                    };
    0.00       1472          8      struct hlist_head	socket_getsockopt {
    0.00       1472          8          struct hlist_node*	first;
                                    };
    0.00       1480          8      struct hlist_head	socket_setsockopt {
    0.00       1480          8          struct hlist_node*	first;
                                    };
    0.00       1488          8      struct hlist_head	socket_shutdown {
    0.00       1488          8          struct hlist_node*	first;
                                    };
    0.00       1496          8      struct hlist_head	socket_sock_rcv_skb {
    0.00       1496          8          struct hlist_node*	first;
                                    };
    0.00       1504          8      struct hlist_head	socket_getpeersec_stream {
    0.00       1504          8          struct hlist_node*	first;
                                    };
    0.00       1512          8      struct hlist_head	socket_getpeersec_dgram {
    0.00       1512          8          struct hlist_node*	first;
                                    };
    0.00       1520          8      struct hlist_head	sk_alloc_security {
    0.00       1520          8          struct hlist_node*	first;
                                    };
    0.00       1528          8      struct hlist_head	sk_free_security {
    0.00       1528          8          struct hlist_node*	first;
                                    };
    0.00       1536          8      struct hlist_head	sk_clone_security {
    0.00       1536          8          struct hlist_node*	first;
                                    };
    0.00       1544          8      struct hlist_head	sk_getsecid {
    0.00       1544          8          struct hlist_node*	first;
                                    };
    0.00       1552          8      struct hlist_head	sock_graft {
    0.00       1552          8          struct hlist_node*	first;
                                    };
    0.00       1560          8      struct hlist_head	inet_conn_request {
    0.00       1560          8          struct hlist_node*	first;
                                    };
    0.00       1568          8      struct hlist_head	inet_csk_clone {
    0.00       1568          8          struct hlist_node*	first;
                                    };
    0.00       1576          8      struct hlist_head	inet_conn_established {
    0.00       1576          8          struct hlist_node*	first;
                                    };
    0.00       1584          8      struct hlist_head	secmark_relabel_packet {
    0.00       1584          8          struct hlist_node*	first;
                                    };
    0.00       1592          8      struct hlist_head	secmark_refcount_inc {
    0.00       1592          8          struct hlist_node*	first;
                                    };
    0.00       1600          8      struct hlist_head	secmark_refcount_dec {
    0.00       1600          8          struct hlist_node*	first;
                                    };
    0.00       1608          8      struct hlist_head	req_classify_flow {
    0.00       1608          8          struct hlist_node*	first;
                                    };
    0.00       1616          8      struct hlist_head	tun_dev_alloc_security {
    0.00       1616          8          struct hlist_node*	first;
                                    };
    0.00       1624          8      struct hlist_head	tun_dev_free_security {
    0.00       1624          8          struct hlist_node*	first;
                                    };
    0.00       1632          8      struct hlist_head	tun_dev_create {
    0.00       1632          8          struct hlist_node*	first;
                                    };
    0.00       1640          8      struct hlist_head	tun_dev_attach_queue {
    0.00       1640          8          struct hlist_node*	first;
                                    };
    0.00       1648          8      struct hlist_head	tun_dev_attach {
    0.00       1648          8          struct hlist_node*	first;
                                    };
    0.00       1656          8      struct hlist_head	tun_dev_open {
    0.00       1656          8          struct hlist_node*	first;
                                    };
    0.00       1664          8      struct hlist_head	sctp_assoc_request {
    0.00       1664          8          struct hlist_node*	first;
                                    };
    0.00       1672          8      struct hlist_head	sctp_bind_connect {
    0.00       1672          8          struct hlist_node*	first;
                                    };
    0.00       1680          8      struct hlist_head	sctp_sk_clone {
    0.00       1680          8          struct hlist_node*	first;
                                    };
    0.00       1688          8      struct hlist_head	sctp_assoc_established {
    0.00       1688          8          struct hlist_node*	first;
                                    };
    0.00       1696          8      struct hlist_head	mptcp_add_subflow {
    0.00       1696          8          struct hlist_node*	first;
                                    };
    0.00       1704          8      struct hlist_head	ib_pkey_access {
    0.00       1704          8          struct hlist_node*	first;
                                    };
    0.00       1712          8      struct hlist_head	ib_endport_manage_subnet {
    0.00       1712          8          struct hlist_node*	first;
                                    };
    0.00       1720          8      struct hlist_head	ib_alloc_security {
    0.00       1720          8          struct hlist_node*	first;
                                    };
    0.00       1728          8      struct hlist_head	ib_free_security {
    0.00       1728          8          struct hlist_node*	first;
                                    };
    0.00       1736          8      struct hlist_head	xfrm_policy_alloc_security {
    0.00       1736          8          struct hlist_node*	first;
                                    };
    0.00       1744          8      struct hlist_head	xfrm_policy_clone_security {
    0.00       1744          8          struct hlist_node*	first;
                                    };
    0.00       1752          8      struct hlist_head	xfrm_policy_free_security {
    0.00       1752          8          struct hlist_node*	first;
                                    };
    0.00       1760          8      struct hlist_head	xfrm_policy_delete_security {
    0.00       1760          8          struct hlist_node*	first;
                                    };
    0.00       1768          8      struct hlist_head	xfrm_state_alloc {
    0.00       1768          8          struct hlist_node*	first;
                                    };
    0.00       1776          8      struct hlist_head	xfrm_state_alloc_acquire {
    0.00       1776          8          struct hlist_node*	first;
                                    };
    0.00       1784          8      struct hlist_head	xfrm_state_free_security {
    0.00       1784          8          struct hlist_node*	first;
                                    };
    0.00       1792          8      struct hlist_head	xfrm_state_delete_security {
    0.00       1792          8          struct hlist_node*	first;
                                    };
    0.00       1800          8      struct hlist_head	xfrm_policy_lookup {
    0.00       1800          8          struct hlist_node*	first;
                                    };
    0.00       1808          8      struct hlist_head	xfrm_state_pol_flow_match {
    0.00       1808          8          struct hlist_node*	first;
                                    };
    0.00       1816          8      struct hlist_head	xfrm_decode_session {
    0.00       1816          8          struct hlist_node*	first;
                                    };
    0.00       1824          8      struct hlist_head	key_alloc {
    0.00       1824          8          struct hlist_node*	first;
                                    };
    0.00       1832          8      struct hlist_head	key_free {
    0.00       1832          8          struct hlist_node*	first;
                                    };
    0.00       1840          8      struct hlist_head	key_permission {
    0.00       1840          8          struct hlist_node*	first;
                                    };
    0.00       1848          8      struct hlist_head	key_getsecurity {
    0.00       1848          8          struct hlist_node*	first;
                                    };
    0.00       1856          8      struct hlist_head	audit_rule_init {
    0.00       1856          8          struct hlist_node*	first;
                                    };
    0.00       1864          8      struct hlist_head	audit_rule_known {
    0.00       1864          8          struct hlist_node*	first;
                                    };
    0.00       1872          8      struct hlist_head	audit_rule_match {
    0.00       1872          8          struct hlist_node*	first;
                                    };
    0.00       1880          8      struct hlist_head	audit_rule_free {
    0.00       1880          8          struct hlist_node*	first;
                                    };
    0.00       1888          8      struct hlist_head	bpf {
    0.00       1888          8          struct hlist_node*	first;
                                    };
    0.00       1896          8      struct hlist_head	bpf_map {
    0.00       1896          8          struct hlist_node*	first;
                                    };
    0.00       1904          8      struct hlist_head	bpf_prog {
    0.00       1904          8          struct hlist_node*	first;
                                    };
    0.00       1912          8      struct hlist_head	bpf_map_alloc_security {
    0.00       1912          8          struct hlist_node*	first;
                                    };
    0.00       1920          8      struct hlist_head	bpf_map_free_security {
    0.00       1920          8          struct hlist_node*	first;
                                    };
    0.00       1928          8      struct hlist_head	bpf_prog_alloc_security {
    0.00       1928          8          struct hlist_node*	first;
                                    };
    0.00       1936          8      struct hlist_head	bpf_prog_free_security {
    0.00       1936          8          struct hlist_node*	first;
                                    };
    0.00       1944          8      struct hlist_head	locked_down {
    0.00       1944          8          struct hlist_node*	first;
                                    };
    0.00       1952          8      struct hlist_head	lock_kernel_down {
    0.00       1952          8          struct hlist_node*	first;
                                    };
    0.00       1960          8      struct hlist_head	perf_event_open {
    0.00       1960          8          struct hlist_node*	first;
                                    };
    0.00       1968          8      struct hlist_head	perf_event_alloc {
    0.00       1968          8          struct hlist_node*	first;
                                    };
    0.00       1976          8      struct hlist_head	perf_event_free {
    0.00       1976          8          struct hlist_node*	first;
                                    };
    0.00       1984          8      struct hlist_head	perf_event_read {
    0.00       1984          8          struct hlist_node*	first;
                                    };
    0.00       1992          8      struct hlist_head	perf_event_write {
    0.00       1992          8          struct hlist_node*	first;
                                    };
    0.00       2000          8      struct hlist_head	uring_override_creds {
    0.00       2000          8          struct hlist_node*	first;
                                    };
    0.00       2008          8      struct hlist_head	uring_sqpoll {
    0.00       2008          8          struct hlist_node*	first;
                                    };
    0.00       2016          8      struct hlist_head	uring_cmd {
    0.00       2016          8          struct hlist_node*	first;
                                    };
                                };

Annotate type: 'struct mem_section**' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct mem_section**	;

Annotate type: 'struct memcg_vmstats_percpu' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       1280  struct memcg_vmstats_percpu	 {
  100.00          0          4      unsigned int	stats_updates;
    0.00          8          8      struct memcg_vmstats_percpu*	parent;
    0.00         16          8      struct memcg_vmstats*	vmstats;
    0.00         24        424      long int[]	state;
    0.00        448        176      long unsigned int[]	events;
    0.00        624        424      long int[]	state_prev;
    0.00       1048        176      long unsigned int[]	events_prev;
    0.00       1224          8      long unsigned int	nr_page_events;
    0.00       1232         16      long unsigned int[]	targets;
                                };

Annotate type: 'struct seqcount' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          4  struct seqcount	 {
  100.00          0          4      unsigned int	sequence;
                                };

Annotate type: 'struct __va_list_tag' in /usr/lib64/libc.so.6 (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         24  struct __va_list_tag	 {
  100.00          0          4      unsigned int	gp_offset;
    0.00          4          4      unsigned int	fp_offset;
    0.00          8          8      void*	overflow_arg_area;
    0.00         16          8      void*	reg_save_area;
                                };

Annotate type: 'struct fd_data' in [kernel.kallsyms] (2 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct fd_data	 {
    0.00          0          4      fmode_t	mode;
  100.00          4          4      unsigned int	fd;
                                };

Annotate type: 'long unsigned int[]' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0      65536  long unsigned int[]	;

Annotate type: 'struct posix_acl*' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct posix_acl*	;

Annotate type: 'struct backing_dev_info' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       1120  struct backing_dev_info	 {
    0.00          0          8      u64	id;
    0.00          8         24      struct rb_node	rb_node {
    0.00          8          8          long unsigned int	__rb_parent_color;
    0.00         16          8          struct rb_node*	rb_right;
    0.00         24          8          struct rb_node*	rb_left;
                                    };
    0.00         32         16      struct list_head	bdi_list {
    0.00         32          8          struct list_head*	next;
    0.00         40          8          struct list_head*	prev;
                                    };
  100.00         48          8      long unsigned int	ra_pages;
    0.00         56          8      long unsigned int	io_pages;
    0.00         64          4      struct kref	refcnt {
    0.00         64          4          refcount_t	refcount {
    0.00         64          4              atomic_t	refs {
    0.00         64          4                  int	counter;
                                            };
                                        };
                                    };
    0.00         68          4      unsigned int	capabilities;
    0.00         72          4      unsigned int	min_ratio;
    0.00         76          4      unsigned int	max_ratio;
    0.00         80          4      unsigned int	max_prop_frac;
    0.00         88          8      atomic_long_t	tot_write_bandwidth {
    0.00         88          8          s64	counter;
                                    };
    0.00         96          8      long unsigned int	last_bdp_sleep;
    0.00        104        760      struct bdi_writeback	wb {
    0.00        104          8          struct backing_dev_info*	bdi;
    0.00        112          8          long unsigned int	state;
    0.00        120          8          long unsigned int	last_old_flush;
    0.00        128         16          struct list_head	b_dirty {
    0.00        128          8              struct list_head*	next;
    0.00        136          8              struct list_head*	prev;
                                        };
    0.00        144         16          struct list_head	b_io {
    0.00        144          8              struct list_head*	next;
    0.00        152          8              struct list_head*	prev;
                                        };
    0.00        160         16          struct list_head	b_more_io {
    0.00        160          8              struct list_head*	next;
    0.00        168          8              struct list_head*	prev;
                                        };
    0.00        176         16          struct list_head	b_dirty_time {
    0.00        176          8              struct list_head*	next;
    0.00        184          8              struct list_head*	prev;
                                        };
    0.00        192          4          spinlock_t	list_lock {
    0.00        192          4              union 	 {
    0.00        192          4                  struct raw_spinlock	rlock {
    0.00        192          4                      arch_spinlock_t	raw_lock {
    0.00        192          4                          union 	 {
    0.00        192          4                              atomic_t	val {
    0.00        192          4                                  int	counter;
                                                            };
    0.00        192          2                              struct 	 {
    0.00        192          1                                  u8	locked;
    0.00        193          1                                  u8	pending;
                                                            };
    0.00        192          4                              struct 	 {
    0.00        192          2                                  u16	locked_pending;
    0.00        194          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        196          4          atomic_t	writeback_inodes {
    0.00        196          4              int	counter;
                                        };
    0.00        200        160          struct percpu_counter[]	stat;
    0.00        360          8          long unsigned int	bw_time_stamp;
    0.00        368          8          long unsigned int	dirtied_stamp;
    0.00        376          8          long unsigned int	written_stamp;
    0.00        384          8          long unsigned int	write_bandwidth;
    0.00        392          8          long unsigned int	avg_write_bandwidth;
    0.00        400          8          long unsigned int	dirty_ratelimit;
    0.00        408          8          long unsigned int	balanced_dirty_ratelimit;
    0.00        416         48          struct fprop_local_percpu	completions {
    0.00        416         40              struct percpu_counter	events {
    0.00        416          4                  raw_spinlock_t	lock {
    0.00        416          4                      arch_spinlock_t	raw_lock {
    0.00        416          4                          union 	 {
    0.00        416          4                              atomic_t	val {
    0.00        416          4                                  int	counter;
                                                            };
    0.00        416          2                              struct 	 {
    0.00        416          1                                  u8	locked;
    0.00        417          1                                  u8	pending;
                                                            };
    0.00        416          4                              struct 	 {
    0.00        416          2                                  u16	locked_pending;
    0.00        418          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00        424          8                  s64	count;
    0.00        432         16                  struct list_head	list {
    0.00        432          8                      struct list_head*	next;
    0.00        440          8                      struct list_head*	prev;
                                                };
    0.00        448          8                  s32*	counters;
                                            };
    0.00        456          4              unsigned int	period;
    0.00        460          4              raw_spinlock_t	lock {
    0.00        460          4                  arch_spinlock_t	raw_lock {
    0.00        460          4                      union 	 {
    0.00        460          4                          atomic_t	val {
    0.00        460          4                              int	counter;
                                                        };
    0.00        460          2                          struct 	 {
    0.00        460          1                              u8	locked;
    0.00        461          1                              u8	pending;
                                                        };
    0.00        460          4                          struct 	 {
    0.00        460          2                              u16	locked_pending;
    0.00        462          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        464          4          int	dirty_exceeded;
    0.00        468          4          enum wb_reason	start_all_reason;
    0.00        472          4          spinlock_t	work_lock {
    0.00        472          4              union 	 {
    0.00        472          4                  struct raw_spinlock	rlock {
    0.00        472          4                      arch_spinlock_t	raw_lock {
    0.00        472          4                          union 	 {
    0.00        472          4                              atomic_t	val {
    0.00        472          4                                  int	counter;
                                                            };
    0.00        472          2                              struct 	 {
    0.00        472          1                                  u8	locked;
    0.00        473          1                                  u8	pending;
                                                            };
    0.00        472          4                              struct 	 {
    0.00        472          2                                  u16	locked_pending;
    0.00        474          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        480         16          struct list_head	work_list {
    0.00        480          8              struct list_head*	next;
    0.00        488          8              struct list_head*	prev;
                                        };
    0.00        496         88          struct delayed_work	dwork {
    0.00        496         32              struct work_struct	work {
    0.00        496          8                  atomic_long_t	data {
    0.00        496          8                      s64	counter;
                                                };
    0.00        504         16                  struct list_head	entry {
    0.00        504          8                      struct list_head*	next;
    0.00        512          8                      struct list_head*	prev;
                                                };
    0.00        520          8                  work_func_t	func;
                                            };
    0.00        528         40              struct timer_list	timer {
    0.00        528         16                  struct hlist_node	entry {
    0.00        528          8                      struct hlist_node*	next;
    0.00        536          8                      struct hlist_node**	pprev;
                                                };
    0.00        544          8                  long unsigned int	expires;
    0.00        552          8                  (function_type)*	function;
    0.00        560          4                  u32	flags;
                                            };
    0.00        568          8              struct workqueue_struct*	wq;
    0.00        576          4              int	cpu;
                                        };
    0.00        584         88          struct delayed_work	bw_dwork {
    0.00        584         32              struct work_struct	work {
    0.00        584          8                  atomic_long_t	data {
    0.00        584          8                      s64	counter;
                                                };
    0.00        592         16                  struct list_head	entry {
    0.00        592          8                      struct list_head*	next;
    0.00        600          8                      struct list_head*	prev;
                                                };
    0.00        608          8                  work_func_t	func;
                                            };
    0.00        616         40              struct timer_list	timer {
    0.00        616         16                  struct hlist_node	entry {
    0.00        616          8                      struct hlist_node*	next;
    0.00        624          8                      struct hlist_node**	pprev;
                                                };
    0.00        632          8                  long unsigned int	expires;
    0.00        640          8                  (function_type)*	function;
    0.00        648          4                  u32	flags;
                                            };
    0.00        656          8              struct workqueue_struct*	wq;
    0.00        664          4              int	cpu;
                                        };
    0.00        672         16          struct list_head	bdi_node {
    0.00        672          8              struct list_head*	next;
    0.00        680          8              struct list_head*	prev;
                                        };
    0.00        688         16          struct percpu_ref	refcnt {
    0.00        688          8              long unsigned int	percpu_count_ptr;
    0.00        696          8              struct percpu_ref_data*	data;
                                        };
    0.00        704         48          struct fprop_local_percpu	memcg_completions {
    0.00        704         40              struct percpu_counter	events {
    0.00        704          4                  raw_spinlock_t	lock {
    0.00        704          4                      arch_spinlock_t	raw_lock {
    0.00        704          4                          union 	 {
    0.00        704          4                              atomic_t	val {
    0.00        704          4                                  int	counter;
                                                            };
    0.00        704          2                              struct 	 {
    0.00        704          1                                  u8	locked;
    0.00        705          1                                  u8	pending;
                                                            };
    0.00        704          4                              struct 	 {
    0.00        704          2                                  u16	locked_pending;
    0.00        706          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00        712          8                  s64	count;
    0.00        720         16                  struct list_head	list {
    0.00        720          8                      struct list_head*	next;
    0.00        728          8                      struct list_head*	prev;
                                                };
    0.00        736          8                  s32*	counters;
                                            };
    0.00        744          4              unsigned int	period;
    0.00        748          4              raw_spinlock_t	lock {
    0.00        748          4                  arch_spinlock_t	raw_lock {
    0.00        748          4                      union 	 {
    0.00        748          4                          atomic_t	val {
    0.00        748          4                              int	counter;
                                                        };
    0.00        748          2                          struct 	 {
    0.00        748          1                              u8	locked;
    0.00        749          1                              u8	pending;
                                                        };
    0.00        748          4                          struct 	 {
    0.00        748          2                              u16	locked_pending;
    0.00        750          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        752          8          struct cgroup_subsys_state*	memcg_css;
    0.00        760          8          struct cgroup_subsys_state*	blkcg_css;
    0.00        768         16          struct list_head	memcg_node {
    0.00        768          8              struct list_head*	next;
    0.00        776          8              struct list_head*	prev;
                                        };
    0.00        784         16          struct list_head	blkcg_node {
    0.00        784          8              struct list_head*	next;
    0.00        792          8              struct list_head*	prev;
                                        };
    0.00        800         16          struct list_head	b_attached {
    0.00        800          8              struct list_head*	next;
    0.00        808          8              struct list_head*	prev;
                                        };
    0.00        816         16          struct list_head	offline_node {
    0.00        816          8              struct list_head*	next;
    0.00        824          8              struct list_head*	prev;
                                        };
    0.00        832         32          union 	 {
    0.00        832         32              struct work_struct	release_work {
    0.00        832          8                  atomic_long_t	data {
    0.00        832          8                      s64	counter;
                                                };
    0.00        840         16                  struct list_head	entry {
    0.00        840          8                      struct list_head*	next;
    0.00        848          8                      struct list_head*	prev;
                                                };
    0.00        856          8                  work_func_t	func;
                                            };
    0.00        832         16              struct callback_head	rcu {
    0.00        832          8                  struct callback_head*	next;
    0.00        840          8                  (function_type)*	func;
                                            };
                                        };
                                    };
    0.00        864         16      struct list_head	wb_list {
    0.00        864          8          struct list_head*	next;
    0.00        872          8          struct list_head*	prev;
                                    };
    0.00        880         16      struct xarray	cgwb_tree {
    0.00        880          4          spinlock_t	xa_lock {
    0.00        880          4              union 	 {
    0.00        880          4                  struct raw_spinlock	rlock {
    0.00        880          4                      arch_spinlock_t	raw_lock {
    0.00        880          4                          union 	 {
    0.00        880          4                              atomic_t	val {
    0.00        880          4                                  int	counter;
                                                            };
    0.00        880          2                              struct 	 {
    0.00        880          1                                  u8	locked;
    0.00        881          1                                  u8	pending;
                                                            };
    0.00        880          4                              struct 	 {
    0.00        880          2                                  u16	locked_pending;
    0.00        882          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        884          4          gfp_t	xa_flags;
    0.00        888          8          void*	xa_head;
                                    };
    0.00        896         32      struct mutex	cgwb_release_mutex {
    0.00        896          8          atomic_long_t	owner {
    0.00        896          8              s64	counter;
                                        };
    0.00        904          4          raw_spinlock_t	wait_lock {
    0.00        904          4              arch_spinlock_t	raw_lock {
    0.00        904          4                  union 	 {
    0.00        904          4                      atomic_t	val {
    0.00        904          4                          int	counter;
                                                    };
    0.00        904          2                      struct 	 {
    0.00        904          1                          u8	locked;
    0.00        905          1                          u8	pending;
                                                    };
    0.00        904          4                      struct 	 {
    0.00        904          2                          u16	locked_pending;
    0.00        906          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        908          4          struct optimistic_spin_queue	osq {
    0.00        908          4              atomic_t	tail {
    0.00        908          4                  int	counter;
                                            };
                                        };
    0.00        912         16          struct list_head	wait_list {
    0.00        912          8              struct list_head*	next;
    0.00        920          8              struct list_head*	prev;
                                        };
                                    };
    0.00        928         40      struct rw_semaphore	wb_switch_rwsem {
    0.00        928          8          atomic_long_t	count {
    0.00        928          8              s64	counter;
                                        };
    0.00        936          8          atomic_long_t	owner {
    0.00        936          8              s64	counter;
                                        };
    0.00        944          4          struct optimistic_spin_queue	osq {
    0.00        944          4              atomic_t	tail {
    0.00        944          4                  int	counter;
                                            };
                                        };
    0.00        948          4          raw_spinlock_t	wait_lock {
    0.00        948          4              arch_spinlock_t	raw_lock {
    0.00        948          4                  union 	 {
    0.00        948          4                      atomic_t	val {
    0.00        948          4                          int	counter;
                                                    };
    0.00        948          2                      struct 	 {
    0.00        948          1                          u8	locked;
    0.00        949          1                          u8	pending;
                                                    };
    0.00        948          4                      struct 	 {
    0.00        948          2                          u16	locked_pending;
    0.00        950          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        952         16          struct list_head	wait_list {
    0.00        952          8              struct list_head*	next;
    0.00        960          8              struct list_head*	prev;
                                        };
                                    };
    0.00        968         24      wait_queue_head_t	wb_waitq {
    0.00        968          4          spinlock_t	lock {
    0.00        968          4              union 	 {
    0.00        968          4                  struct raw_spinlock	rlock {
    0.00        968          4                      arch_spinlock_t	raw_lock {
    0.00        968          4                          union 	 {
    0.00        968          4                              atomic_t	val {
    0.00        968          4                                  int	counter;
                                                            };
    0.00        968          2                              struct 	 {
    0.00        968          1                                  u8	locked;
    0.00        969          1                                  u8	pending;
                                                            };
    0.00        968          4                              struct 	 {
    0.00        968          2                                  u16	locked_pending;
    0.00        970          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00        976         16          struct list_head	head {
    0.00        976          8              struct list_head*	next;
    0.00        984          8              struct list_head*	prev;
                                        };
                                    };
    0.00        992          8      struct device*	dev;
    0.00       1000         64      char[]	dev_name;
    0.00       1064          8      struct device*	owner;
    0.00       1072         40      struct timer_list	laptop_mode_wb_timer {
    0.00       1072         16          struct hlist_node	entry {
    0.00       1072          8              struct hlist_node*	next;
    0.00       1080          8              struct hlist_node**	pprev;
                                        };
    0.00       1088          8          long unsigned int	expires;
    0.00       1096          8          (function_type)*	function;
    0.00       1104          4          u32	flags;
                                    };
    0.00       1112          8      struct dentry*	debug_dir;
                                };

Annotate type: 'struct super_block*' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct super_block*	;

Annotate type: 'struct evm_ima_xattr_data*' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct evm_ima_xattr_data*	;

Annotate type: 'struct mem_section' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         32  struct mem_section	 {
  100.00          0          8      long unsigned int	section_mem_map;
    0.00          8          8      struct mem_section_usage*	usage;
    0.00         16          8      struct page_ext*	page_ext;
    0.00         24          8      long unsigned int	pad;
                                };

Annotate type: 'struct btrfs_item' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         25  struct btrfs_item	 {
  100.00          0         17      struct btrfs_disk_key	key {
  100.00          0          8          __le64	objectid;
    0.00          8          1          __u8	type;
    0.00          9          8          __le64	offset;
                                    };
    0.00         17          4      __le32	offset;
    0.00         21          4      __le32	size;
                                };

Annotate type: 'struct mem_cgroup' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       2240  struct mem_cgroup	 {
    0.00          0        200      struct cgroup_subsys_state	css {
    0.00          0          8          struct cgroup*	cgroup;
    0.00          8          8          struct cgroup_subsys*	ss;
    0.00         16         16          struct percpu_ref	refcnt {
    0.00         16          8              long unsigned int	percpu_count_ptr;
    0.00         24          8              struct percpu_ref_data*	data;
                                        };
    0.00         32         16          struct list_head	sibling {
    0.00         32          8              struct list_head*	next;
    0.00         40          8              struct list_head*	prev;
                                        };
    0.00         48         16          struct list_head	children {
    0.00         48          8              struct list_head*	next;
    0.00         56          8              struct list_head*	prev;
                                        };
    0.00         64         16          struct list_head	rstat_css_node {
    0.00         64          8              struct list_head*	next;
    0.00         72          8              struct list_head*	prev;
                                        };
    0.00         80          4          int	id;
    0.00         84          4          unsigned int	flags;
    0.00         88          8          u64	serial_nr;
    0.00         96          4          atomic_t	online_cnt {
    0.00         96          4              int	counter;
                                        };
    0.00        104         32          struct work_struct	destroy_work {
    0.00        104          8              atomic_long_t	data {
    0.00        104          8                  s64	counter;
                                            };
    0.00        112         16              struct list_head	entry {
    0.00        112          8                  struct list_head*	next;
    0.00        120          8                  struct list_head*	prev;
                                            };
    0.00        128          8              work_func_t	func;
                                        };
    0.00        136         56          struct rcu_work	destroy_rwork {
    0.00        136         32              struct work_struct	work {
    0.00        136          8                  atomic_long_t	data {
    0.00        136          8                      s64	counter;
                                                };
    0.00        144         16                  struct list_head	entry {
    0.00        144          8                      struct list_head*	next;
    0.00        152          8                      struct list_head*	prev;
                                                };
    0.00        160          8                  work_func_t	func;
                                            };
    0.00        168         16              struct callback_head	rcu {
    0.00        168          8                  struct callback_head*	next;
    0.00        176          8                  (function_type)*	func;
                                            };
    0.00        184          8              struct workqueue_struct*	wq;
                                        };
    0.00        192          8          struct cgroup_subsys_state*	parent;
                                    };
    0.00        200          8      struct mem_cgroup_id	id {
    0.00        200          4          int	id;
    0.00        204          4          refcount_t	ref {
    0.00        204          4              atomic_t	refs {
    0.00        204          4                  int	counter;
                                            };
                                        };
                                    };
    0.00        256        192      struct page_counter	memory {
    0.00        256          8          atomic_long_t	usage {
    0.00        256          8              s64	counter;
                                        };
    0.00        320          0          struct cacheline_padding	_pad1_ {
    0.00        320          0              char[]	x;
                                        };
    0.00        320          8          long unsigned int	emin;
    0.00        328          8          atomic_long_t	min_usage {
    0.00        328          8              s64	counter;
                                        };
    0.00        336          8          atomic_long_t	children_min_usage {
    0.00        336          8              s64	counter;
                                        };
    0.00        344          8          long unsigned int	elow;
    0.00        352          8          atomic_long_t	low_usage {
    0.00        352          8              s64	counter;
                                        };
    0.00        360          8          atomic_long_t	children_low_usage {
    0.00        360          8              s64	counter;
                                        };
    0.00        368          8          long unsigned int	watermark;
    0.00        376          8          long unsigned int	failcnt;
    0.00        384          0          struct cacheline_padding	_pad2_ {
    0.00        384          0              char[]	x;
                                        };
    0.00        384          8          long unsigned int	min;
    0.00        392          8          long unsigned int	low;
    0.00        400          8          long unsigned int	high;
    0.00        408          8          long unsigned int	max;
    0.00        416          8          struct page_counter*	parent;
                                    };
    0.00        448        192      union 	 {
    0.00        448        192          struct page_counter	swap {
    0.00        448          8              atomic_long_t	usage {
    0.00        448          8                  s64	counter;
                                            };
    0.00        512          0              struct cacheline_padding	_pad1_ {
    0.00        512          0                  char[]	x;
                                            };
    0.00        512          8              long unsigned int	emin;
    0.00        520          8              atomic_long_t	min_usage {
    0.00        520          8                  s64	counter;
                                            };
    0.00        528          8              atomic_long_t	children_min_usage {
    0.00        528          8                  s64	counter;
                                            };
    0.00        536          8              long unsigned int	elow;
    0.00        544          8              atomic_long_t	low_usage {
    0.00        544          8                  s64	counter;
                                            };
    0.00        552          8              atomic_long_t	children_low_usage {
    0.00        552          8                  s64	counter;
                                            };
    0.00        560          8              long unsigned int	watermark;
    0.00        568          8              long unsigned int	failcnt;
    0.00        576          0              struct cacheline_padding	_pad2_ {
    0.00        576          0                  char[]	x;
                                            };
    0.00        576          8              long unsigned int	min;
    0.00        584          8              long unsigned int	low;
    0.00        592          8              long unsigned int	high;
    0.00        600          8              long unsigned int	max;
    0.00        608          8              struct page_counter*	parent;
                                        };
    0.00        448        192          struct page_counter	memsw {
    0.00        448          8              atomic_long_t	usage {
    0.00        448          8                  s64	counter;
                                            };
    0.00        512          0              struct cacheline_padding	_pad1_ {
    0.00        512          0                  char[]	x;
                                            };
    0.00        512          8              long unsigned int	emin;
    0.00        520          8              atomic_long_t	min_usage {
    0.00        520          8                  s64	counter;
                                            };
    0.00        528          8              atomic_long_t	children_min_usage {
    0.00        528          8                  s64	counter;
                                            };
    0.00        536          8              long unsigned int	elow;
    0.00        544          8              atomic_long_t	low_usage {
    0.00        544          8                  s64	counter;
                                            };
    0.00        552          8              atomic_long_t	children_low_usage {
    0.00        552          8                  s64	counter;
                                            };
    0.00        560          8              long unsigned int	watermark;
    0.00        568          8              long unsigned int	failcnt;
    0.00        576          0              struct cacheline_padding	_pad2_ {
    0.00        576          0                  char[]	x;
                                            };
    0.00        576          8              long unsigned int	min;
    0.00        584          8              long unsigned int	low;
    0.00        592          8              long unsigned int	high;
    0.00        600          8              long unsigned int	max;
    0.00        608          8              struct page_counter*	parent;
                                        };
                                    };
    0.00        640        192      struct page_counter	kmem {
    0.00        640          8          atomic_long_t	usage {
    0.00        640          8              s64	counter;
                                        };
    0.00        704          0          struct cacheline_padding	_pad1_ {
    0.00        704          0              char[]	x;
                                        };
    0.00        704          8          long unsigned int	emin;
    0.00        712          8          atomic_long_t	min_usage {
    0.00        712          8              s64	counter;
                                        };
    0.00        720          8          atomic_long_t	children_min_usage {
    0.00        720          8              s64	counter;
                                        };
    0.00        728          8          long unsigned int	elow;
    0.00        736          8          atomic_long_t	low_usage {
    0.00        736          8              s64	counter;
                                        };
    0.00        744          8          atomic_long_t	children_low_usage {
    0.00        744          8              s64	counter;
                                        };
    0.00        752          8          long unsigned int	watermark;
    0.00        760          8          long unsigned int	failcnt;
    0.00        768          0          struct cacheline_padding	_pad2_ {
    0.00        768          0              char[]	x;
                                        };
    0.00        768          8          long unsigned int	min;
    0.00        776          8          long unsigned int	low;
    0.00        784          8          long unsigned int	high;
    0.00        792          8          long unsigned int	max;
    0.00        800          8          struct page_counter*	parent;
                                    };
    0.00        832        192      struct page_counter	tcpmem {
    0.00        832          8          atomic_long_t	usage {
    0.00        832          8              s64	counter;
                                        };
    0.00        896          0          struct cacheline_padding	_pad1_ {
    0.00        896          0              char[]	x;
                                        };
    0.00        896          8          long unsigned int	emin;
    0.00        904          8          atomic_long_t	min_usage {
    0.00        904          8              s64	counter;
                                        };
    0.00        912          8          atomic_long_t	children_min_usage {
    0.00        912          8              s64	counter;
                                        };
    0.00        920          8          long unsigned int	elow;
    0.00        928          8          atomic_long_t	low_usage {
    0.00        928          8              s64	counter;
                                        };
    0.00        936          8          atomic_long_t	children_low_usage {
    0.00        936          8              s64	counter;
                                        };
    0.00        944          8          long unsigned int	watermark;
    0.00        952          8          long unsigned int	failcnt;
    0.00        960          0          struct cacheline_padding	_pad2_ {
    0.00        960          0              char[]	x;
                                        };
    0.00        960          8          long unsigned int	min;
    0.00        968          8          long unsigned int	low;
    0.00        976          8          long unsigned int	high;
    0.00        984          8          long unsigned int	max;
    0.00        992          8          struct page_counter*	parent;
                                    };
    0.00       1024         32      struct work_struct	high_work {
    0.00       1024          8          atomic_long_t	data {
    0.00       1024          8              s64	counter;
                                        };
    0.00       1032         16          struct list_head	entry {
    0.00       1032          8              struct list_head*	next;
    0.00       1040          8              struct list_head*	prev;
                                        };
    0.00       1048          8          work_func_t	func;
                                    };
    0.00       1056          8      long unsigned int	zswap_max;
    0.00       1064          1      bool	zswap_writeback;
    0.00       1072          8      long unsigned int	soft_limit;
    0.00       1080        120      struct vmpressure	vmpressure {
    0.00       1080          8          long unsigned int	scanned;
    0.00       1088          8          long unsigned int	reclaimed;
    0.00       1096          8          long unsigned int	tree_scanned;
    0.00       1104          8          long unsigned int	tree_reclaimed;
    0.00       1112          4          spinlock_t	sr_lock {
    0.00       1112          4              union 	 {
    0.00       1112          4                  struct raw_spinlock	rlock {
    0.00       1112          4                      arch_spinlock_t	raw_lock {
    0.00       1112          4                          union 	 {
    0.00       1112          4                              atomic_t	val {
    0.00       1112          4                                  int	counter;
                                                            };
    0.00       1112          2                              struct 	 {
    0.00       1112          1                                  u8	locked;
    0.00       1113          1                                  u8	pending;
                                                            };
    0.00       1112          4                              struct 	 {
    0.00       1112          2                                  u16	locked_pending;
    0.00       1114          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1120         16          struct list_head	events {
    0.00       1120          8              struct list_head*	next;
    0.00       1128          8              struct list_head*	prev;
                                        };
    0.00       1136         32          struct mutex	events_lock {
    0.00       1136          8              atomic_long_t	owner {
    0.00       1136          8                  s64	counter;
                                            };
    0.00       1144          4              raw_spinlock_t	wait_lock {
    0.00       1144          4                  arch_spinlock_t	raw_lock {
    0.00       1144          4                      union 	 {
    0.00       1144          4                          atomic_t	val {
    0.00       1144          4                              int	counter;
                                                        };
    0.00       1144          2                          struct 	 {
    0.00       1144          1                              u8	locked;
    0.00       1145          1                              u8	pending;
                                                        };
    0.00       1144          4                          struct 	 {
    0.00       1144          2                              u16	locked_pending;
    0.00       1146          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00       1148          4              struct optimistic_spin_queue	osq {
    0.00       1148          4                  atomic_t	tail {
    0.00       1148          4                      int	counter;
                                                };
                                            };
    0.00       1152         16              struct list_head	wait_list {
    0.00       1152          8                  struct list_head*	next;
    0.00       1160          8                  struct list_head*	prev;
                                            };
                                        };
    0.00       1168         32          struct work_struct	work {
    0.00       1168          8              atomic_long_t	data {
    0.00       1168          8                  s64	counter;
                                            };
    0.00       1176         16              struct list_head	entry {
    0.00       1176          8                  struct list_head*	next;
    0.00       1184          8                  struct list_head*	prev;
                                            };
    0.00       1192          8              work_func_t	func;
                                        };
                                    };
    0.00       1200          1      bool	oom_group;
    0.00       1201          1      bool	oom_lock;
    0.00       1204          4      int	under_oom;
    0.00       1208          4      int	swappiness;
    0.00       1212          4      int	oom_kill_disable;
    0.00       1216         56      struct cgroup_file	events_file {
    0.00       1216          8          struct kernfs_node*	kn;
    0.00       1224          8          long unsigned int	notified_at;
    0.00       1232         40          struct timer_list	notify_timer {
    0.00       1232         16              struct hlist_node	entry {
    0.00       1232          8                  struct hlist_node*	next;
    0.00       1240          8                  struct hlist_node**	pprev;
                                            };
    0.00       1248          8              long unsigned int	expires;
    0.00       1256          8              (function_type)*	function;
    0.00       1264          4              u32	flags;
                                        };
                                    };
    0.00       1272         56      struct cgroup_file	events_local_file {
    0.00       1272          8          struct kernfs_node*	kn;
    0.00       1280          8          long unsigned int	notified_at;
    0.00       1288         40          struct timer_list	notify_timer {
    0.00       1288         16              struct hlist_node	entry {
    0.00       1288          8                  struct hlist_node*	next;
    0.00       1296          8                  struct hlist_node**	pprev;
                                            };
    0.00       1304          8              long unsigned int	expires;
    0.00       1312          8              (function_type)*	function;
    0.00       1320          4              u32	flags;
                                        };
                                    };
    0.00       1328         56      struct cgroup_file	swap_events_file {
    0.00       1328          8          struct kernfs_node*	kn;
    0.00       1336          8          long unsigned int	notified_at;
    0.00       1344         40          struct timer_list	notify_timer {
    0.00       1344         16              struct hlist_node	entry {
    0.00       1344          8                  struct hlist_node*	next;
    0.00       1352          8                  struct hlist_node**	pprev;
                                            };
    0.00       1360          8              long unsigned int	expires;
    0.00       1368          8              (function_type)*	function;
    0.00       1376          4              u32	flags;
                                        };
                                    };
    0.00       1384         32      struct mutex	thresholds_lock {
    0.00       1384          8          atomic_long_t	owner {
    0.00       1384          8              s64	counter;
                                        };
    0.00       1392          4          raw_spinlock_t	wait_lock {
    0.00       1392          4              arch_spinlock_t	raw_lock {
    0.00       1392          4                  union 	 {
    0.00       1392          4                      atomic_t	val {
    0.00       1392          4                          int	counter;
                                                    };
    0.00       1392          2                      struct 	 {
    0.00       1392          1                          u8	locked;
    0.00       1393          1                          u8	pending;
                                                    };
    0.00       1392          4                      struct 	 {
    0.00       1392          2                          u16	locked_pending;
    0.00       1394          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00       1396          4          struct optimistic_spin_queue	osq {
    0.00       1396          4              atomic_t	tail {
    0.00       1396          4                  int	counter;
                                            };
                                        };
    0.00       1400         16          struct list_head	wait_list {
    0.00       1400          8              struct list_head*	next;
    0.00       1408          8              struct list_head*	prev;
                                        };
                                    };
    0.00       1416         16      struct mem_cgroup_thresholds	thresholds {
    0.00       1416          8          struct mem_cgroup_threshold_ary*	primary;
    0.00       1424          8          struct mem_cgroup_threshold_ary*	spare;
                                    };
    0.00       1432         16      struct mem_cgroup_thresholds	memsw_thresholds {
    0.00       1432          8          struct mem_cgroup_threshold_ary*	primary;
    0.00       1440          8          struct mem_cgroup_threshold_ary*	spare;
                                    };
    0.00       1448         16      struct list_head	oom_notify {
    0.00       1448          8          struct list_head*	next;
    0.00       1456          8          struct list_head*	prev;
                                    };
    0.00       1464          8      long unsigned int	move_charge_at_immigrate;
    0.00       1472          4      spinlock_t	move_lock {
    0.00       1472          4          union 	 {
    0.00       1472          4              struct raw_spinlock	rlock {
    0.00       1472          4                  arch_spinlock_t	raw_lock {
    0.00       1472          4                      union 	 {
    0.00       1472          4                          atomic_t	val {
    0.00       1472          4                              int	counter;
                                                        };
    0.00       1472          2                          struct 	 {
    0.00       1472          1                              u8	locked;
    0.00       1473          1                              u8	pending;
                                                        };
    0.00       1472          4                          struct 	 {
    0.00       1472          2                              u16	locked_pending;
    0.00       1474          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       1480          8      long unsigned int	move_lock_flags;
    0.00       1536          0      struct cacheline_padding	_pad1_ {
    0.00       1536          0          char[]	x;
                                    };
    0.00       1536          8      struct memcg_vmstats*	vmstats;
    0.00       1544         72      atomic_long_t[]	memory_events;
    0.00       1616         72      atomic_long_t[]	memory_events_local;
    0.00       1688          8      long unsigned int	socket_pressure;
    0.00       1696          1      bool	tcpmem_active;
    0.00       1700          4      int	tcpmem_pressure;
    0.00       1704          4      int	kmemcg_id;
    0.00       1712          8      struct obj_cgroup*	objcg;
    0.00       1720          8      struct obj_cgroup*	orig_objcg;
    0.00       1728         16      struct list_head	objcg_list {
    0.00       1728          8          struct list_head*	next;
    0.00       1736          8          struct list_head*	prev;
                                    };
    0.00       1792          0      struct cacheline_padding	_pad2_ {
    0.00       1792          0          char[]	x;
                                    };
    0.00       1792          4      atomic_t	moving_account {
    0.00       1792          4          int	counter;
                                    };
    0.00       1800          8      struct task_struct*	move_lock_task;
  100.00       1808          8      struct memcg_vmstats_percpu*	vmstats_percpu;
    0.00       1816         16      struct list_head	cgwb_list {
    0.00       1816          8          struct list_head*	next;
    0.00       1824          8          struct list_head*	prev;
                                    };
    0.00       1832        120      struct wb_domain	cgwb_domain {
    0.00       1832          4          spinlock_t	lock {
    0.00       1832          4              union 	 {
    0.00       1832          4                  struct raw_spinlock	rlock {
    0.00       1832          4                      arch_spinlock_t	raw_lock {
    0.00       1832          4                          union 	 {
    0.00       1832          4                              atomic_t	val {
    0.00       1832          4                                  int	counter;
                                                            };
    0.00       1832          2                              struct 	 {
    0.00       1832          1                                  u8	locked;
    0.00       1833          1                                  u8	pending;
                                                            };
    0.00       1832          4                              struct 	 {
    0.00       1832          2                                  u16	locked_pending;
    0.00       1834          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       1840         48          struct fprop_global	completions {
    0.00       1840         40              struct percpu_counter	events {
    0.00       1840          4                  raw_spinlock_t	lock {
    0.00       1840          4                      arch_spinlock_t	raw_lock {
    0.00       1840          4                          union 	 {
    0.00       1840          4                              atomic_t	val {
    0.00       1840          4                                  int	counter;
                                                            };
    0.00       1840          2                              struct 	 {
    0.00       1840          1                                  u8	locked;
    0.00       1841          1                                  u8	pending;
                                                            };
    0.00       1840          4                              struct 	 {
    0.00       1840          2                                  u16	locked_pending;
    0.00       1842          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
    0.00       1848          8                  s64	count;
    0.00       1856         16                  struct list_head	list {
    0.00       1856          8                      struct list_head*	next;
    0.00       1864          8                      struct list_head*	prev;
                                                };
    0.00       1872          8                  s32*	counters;
                                            };
    0.00       1880          4              unsigned int	period;
    0.00       1884          4              seqcount_t	sequence {
    0.00       1884          4                  unsigned int	sequence;
                                            };
                                        };
    0.00       1888         40          struct timer_list	period_timer {
    0.00       1888         16              struct hlist_node	entry {
    0.00       1888          8                  struct hlist_node*	next;
    0.00       1896          8                  struct hlist_node**	pprev;
                                            };
    0.00       1904          8              long unsigned int	expires;
    0.00       1912          8              (function_type)*	function;
    0.00       1920          4              u32	flags;
                                        };
    0.00       1928          8          long unsigned int	period_time;
    0.00       1936          8          long unsigned int	dirty_limit_tstamp;
    0.00       1944          8          long unsigned int	dirty_limit;
                                    };
    0.00       1952        160      struct memcg_cgwb_frn[]	cgwb_frn;
    0.00       2112         16      struct list_head	event_list {
    0.00       2112          8          struct list_head*	next;
    0.00       2120          8          struct list_head*	prev;
                                    };
    0.00       2128          4      spinlock_t	event_list_lock {
    0.00       2128          4          union 	 {
    0.00       2128          4              struct raw_spinlock	rlock {
    0.00       2128          4                  arch_spinlock_t	raw_lock {
    0.00       2128          4                      union 	 {
    0.00       2128          4                          atomic_t	val {
    0.00       2128          4                              int	counter;
                                                        };
    0.00       2128          2                          struct 	 {
    0.00       2128          1                              u8	locked;
    0.00       2129          1                              u8	pending;
                                                        };
    0.00       2128          4                          struct 	 {
    0.00       2128          2                              u16	locked_pending;
    0.00       2130          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       2136         32      struct deferred_split	deferred_split_queue {
    0.00       2136          4          spinlock_t	split_queue_lock {
    0.00       2136          4              union 	 {
    0.00       2136          4                  struct raw_spinlock	rlock {
    0.00       2136          4                      arch_spinlock_t	raw_lock {
    0.00       2136          4                          union 	 {
    0.00       2136          4                              atomic_t	val {
    0.00       2136          4                                  int	counter;
                                                            };
    0.00       2136          2                              struct 	 {
    0.00       2136          1                                  u8	locked;
    0.00       2137          1                                  u8	pending;
                                                            };
    0.00       2136          4                              struct 	 {
    0.00       2136          2                                  u16	locked_pending;
    0.00       2138          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00       2144         16          struct list_head	split_queue {
    0.00       2144          8              struct list_head*	next;
    0.00       2152          8              struct list_head*	prev;
                                        };
    0.00       2160          8          long unsigned int	split_queue_len;
                                    };
    0.00       2168         24      struct lru_gen_mm_list	mm_list {
    0.00       2168         16          struct list_head	fifo {
    0.00       2168          8              struct list_head*	next;
    0.00       2176          8              struct list_head*	prev;
                                        };
    0.00       2184          4          spinlock_t	lock {
    0.00       2184          4              union 	 {
    0.00       2184          4                  struct raw_spinlock	rlock {
    0.00       2184          4                      arch_spinlock_t	raw_lock {
    0.00       2184          4                          union 	 {
    0.00       2184          4                              atomic_t	val {
    0.00       2184          4                                  int	counter;
                                                            };
    0.00       2184          2                              struct 	 {
    0.00       2184          1                                  u8	locked;
    0.00       2185          1                                  u8	pending;
                                                            };
    0.00       2184          4                              struct 	 {
    0.00       2184          2                                  u16	locked_pending;
    0.00       2186          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       2192          0      struct mem_cgroup_per_node*[]	nodeinfo;
                                };

Annotate type: 'struct rq' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       3584  struct rq	 {
    0.00          0          4      raw_spinlock_t	__lock {
    0.00          0          4          arch_spinlock_t	raw_lock {
    0.00          0          4              union 	 {
    0.00          0          4                  atomic_t	val {
    0.00          0          4                      int	counter;
                                                };
    0.00          0          2                  struct 	 {
    0.00          0          1                      u8	locked;
    0.00          1          1                      u8	pending;
                                                };
    0.00          0          4                  struct 	 {
    0.00          0          2                      u16	locked_pending;
    0.00          2          2                      u16	tail;
                                                };
                                            };
                                        };
                                    };
    0.00          4          4      unsigned int	nr_running;
    0.00          8          4      unsigned int	nr_numa_running;
    0.00         12          4      unsigned int	nr_preferred_running;
    0.00         16          4      unsigned int	numa_migrate_on;
    0.00         24          8      long unsigned int	last_blocked_load_update_tick;
    0.00         32          4      unsigned int	has_blocked_load;
    0.00         64         32      call_single_data_t	nohz_csd {
    0.00         64         16          struct __call_single_node	node {
    0.00         64          8              struct llist_node	llist {
    0.00         64          8                  struct llist_node*	next;
                                            };
    0.00         72          4              union 	 {
    0.00         72          4                  unsigned int	u_flags;
    0.00         72          4                  atomic_t	a_flags {
    0.00         72          4                      int	counter;
                                                };
                                            };
    0.00         76          2              u16	src;
    0.00         78          2              u16	dst;
                                        };
    0.00         80          8          smp_call_func_t	func;
    0.00         88          8          void*	info;
                                    };
    0.00         96          4      unsigned int	nohz_tick_stopped;
    0.00        100          4      atomic_t	nohz_flags {
    0.00        100          4          int	counter;
                                    };
    0.00        104          4      unsigned int	ttwu_pending;
    0.00        112          8      u64	nr_switches;
    0.00        128         96      struct uclamp_rq[]	uclamp;
    0.00        224          4      unsigned int	uclamp_flags;
    0.00        256        512      struct cfs_rq	cfs {
    0.00        256         16          struct load_weight	load {
    0.00        256          8              long unsigned int	weight;
    0.00        264          4              u32	inv_weight;
                                        };
    0.00        272          4          unsigned int	nr_running;
    0.00        276          4          unsigned int	h_nr_running;
    0.00        280          4          unsigned int	idle_nr_running;
    0.00        284          4          unsigned int	idle_h_nr_running;
    0.00        288          8          s64	avg_vruntime;
    0.00        296          8          u64	avg_load;
    0.00        304          8          u64	exec_clock;
    0.00        312          8          u64	min_vruntime;
    0.00        320          4          unsigned int	forceidle_seq;
    0.00        328          8          u64	min_vruntime_fi;
    0.00        336         16          struct rb_root_cached	tasks_timeline {
    0.00        336          8              struct rb_root	rb_root {
    0.00        336          8                  struct rb_node*	rb_node;
                                            };
    0.00        344          8              struct rb_node*	rb_leftmost;
                                        };
    0.00        352          8          struct sched_entity*	curr;
    0.00        360          8          struct sched_entity*	next;
    0.00        368          4          unsigned int	nr_spread_over;
    0.00        384         64          struct sched_avg	avg {
    0.00        384          8              u64	last_update_time;
    0.00        392          8              u64	load_sum;
    0.00        400          8              u64	runnable_sum;
    0.00        408          4              u32	util_sum;
    0.00        412          4              u32	period_contrib;
    0.00        416          8              long unsigned int	load_avg;
    0.00        424          8              long unsigned int	runnable_avg;
    0.00        432          8              long unsigned int	util_avg;
    0.00        440          4              unsigned int	util_est;
                                        };
    0.00        448         64          struct 	removed {
    0.00        448          4              raw_spinlock_t	lock {
    0.00        448          4                  arch_spinlock_t	raw_lock {
    0.00        448          4                      union 	 {
    0.00        448          4                          atomic_t	val {
    0.00        448          4                              int	counter;
                                                        };
    0.00        448          2                          struct 	 {
    0.00        448          1                              u8	locked;
    0.00        449          1                              u8	pending;
                                                        };
    0.00        448          4                          struct 	 {
    0.00        448          2                              u16	locked_pending;
    0.00        450          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
    0.00        452          4              int	nr;
    0.00        456          8              long unsigned int	load_avg;
    0.00        464          8              long unsigned int	util_avg;
    0.00        472          8              long unsigned int	runnable_avg;
                                        };
    0.00        512          8          u64	last_update_tg_load_avg;
    0.00        520          8          long unsigned int	tg_load_avg_contrib;
    0.00        528          8          long int	propagate;
    0.00        536          8          long int	prop_runnable_sum;
    0.00        544          8          long unsigned int	h_load;
    0.00        552          8          u64	last_h_load_update;
    0.00        560          8          struct sched_entity*	h_load_next;
    0.00        568          8          struct rq*	rq;
    0.00        576          4          int	on_list;
    0.00        584         16          struct list_head	leaf_cfs_rq_list {
    0.00        584          8              struct list_head*	next;
    0.00        592          8              struct list_head*	prev;
                                        };
    0.00        600          8          struct task_group*	tg;
    0.00        608          4          int	idle;
    0.00        612          4          int	runtime_enabled;
    0.00        616          8          s64	runtime_remaining;
    0.00        624          8          u64	throttled_pelt_idle;
    0.00        632          8          u64	throttled_clock;
    0.00        640          8          u64	throttled_clock_pelt;
    0.00        648          8          u64	throttled_clock_pelt_time;
    0.00        656          8          u64	throttled_clock_self;
    0.00        664          8          u64	throttled_clock_self_time;
    0.00        672          4          int	throttled;
    0.00        676          4          int	throttle_count;
    0.00        680         16          struct list_head	throttled_list {
    0.00        680          8              struct list_head*	next;
    0.00        688          8              struct list_head*	prev;
                                        };
    0.00        696         16          struct list_head	throttled_csd_list {
    0.00        696          8              struct list_head*	next;
    0.00        704          8              struct list_head*	prev;
                                        };
                                    };
    0.00        768       1688      struct rt_rq	rt {
    0.00        768       1616          struct rt_prio_array	active {
    0.00        768         16              long unsigned int[]	bitmap;
    0.00        784       1600              struct list_head[]	queue;
                                        };
    0.00       2384          4          unsigned int	rt_nr_running;
    0.00       2388          4          unsigned int	rr_nr_running;
    0.00       2392          8          struct 	highest_prio {
    0.00       2392          4              int	curr;
    0.00       2396          4              int	next;
                                        };
    0.00       2400          4          int	overloaded;
    0.00       2408         16          struct plist_head	pushable_tasks {
    0.00       2408         16              struct list_head	node_list {
    0.00       2408          8                  struct list_head*	next;
    0.00       2416          8                  struct list_head*	prev;
                                            };
                                        };
    0.00       2424          4          int	rt_queued;
    0.00       2428          4          int	rt_throttled;
    0.00       2432          8          u64	rt_time;
    0.00       2440          8          u64	rt_runtime;
    0.00       2448          4          raw_spinlock_t	rt_runtime_lock {
    0.00       2448          4              arch_spinlock_t	raw_lock {
    0.00       2448          4                  union 	 {
    0.00       2448          4                      atomic_t	val {
    0.00       2448          4                          int	counter;
                                                    };
    0.00       2448          2                      struct 	 {
    0.00       2448          1                          u8	locked;
    0.00       2449          1                          u8	pending;
                                                    };
    0.00       2448          4                      struct 	 {
    0.00       2448          2                          u16	locked_pending;
    0.00       2450          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00       2456        104      struct dl_rq	dl {
    0.00       2456         16          struct rb_root_cached	root {
    0.00       2456          8              struct rb_root	rb_root {
    0.00       2456          8                  struct rb_node*	rb_node;
                                            };
    0.00       2464          8              struct rb_node*	rb_leftmost;
                                        };
    0.00       2472          4          unsigned int	dl_nr_running;
    0.00       2480         16          struct 	earliest_dl {
    0.00       2480          8              u64	curr;
    0.00       2488          8              u64	next;
                                        };
    0.00       2496          4          int	overloaded;
    0.00       2504         16          struct rb_root_cached	pushable_dl_tasks_root {
    0.00       2504          8              struct rb_root	rb_root {
    0.00       2504          8                  struct rb_node*	rb_node;
                                            };
    0.00       2512          8              struct rb_node*	rb_leftmost;
                                        };
    0.00       2520          8          u64	running_bw;
    0.00       2528          8          u64	this_bw;
    0.00       2536          8          u64	extra_bw;
    0.00       2544          8          u64	max_bw;
    0.00       2552          8          u64	bw_ratio;
                                    };
    0.00       2560         16      struct list_head	leaf_cfs_rq_list {
    0.00       2560          8          struct list_head*	next;
    0.00       2568          8          struct list_head*	prev;
                                    };
    0.00       2576          8      struct list_head*	tmp_alone_branch;
    0.00       2584          4      unsigned int	nr_uninterruptible;
    0.00       2592          8      struct task_struct*	curr;
    0.00       2600          8      struct task_struct*	idle;
    0.00       2608          8      struct task_struct*	stop;
    0.00       2616          8      long unsigned int	next_balance;
    0.00       2624          8      struct mm_struct*	prev_mm;
    0.00       2632          4      unsigned int	clock_update_flags;
    0.00       2640          8      u64	clock;
    0.00       2688          8      u64	clock_task;
    0.00       2696          8      u64	clock_pelt;
    0.00       2704          8      long unsigned int	lost_idle_time;
    0.00       2712          8      u64	clock_pelt_idle;
    0.00       2720          8      u64	clock_idle;
    0.00       2728          4      atomic_t	nr_iowait {
    0.00       2728          4          int	counter;
                                    };
    0.00       2736          8      u64	last_seen_need_resched_ns;
    0.00       2744          4      int	ticks_without_resched;
    0.00       2748          4      int	membarrier_state;
    0.00       2752          8      struct root_domain*	rd;
    0.00       2760          8      struct sched_domain*	sd;
    0.00       2768          8      long unsigned int	cpu_capacity;
    0.00       2776          8      struct balance_callback*	balance_callback;
    0.00       2784          1      unsigned char	nohz_idle_balance;
    0.00       2785          1      unsigned char	idle_balance;
    0.00       2792          8      long unsigned int	misfit_task_load;
    0.00       2800          4      int	active_balance;
    0.00       2804          4      int	push_cpu;
    0.00       2808         48      struct cpu_stop_work	active_balance_work {
    0.00       2808         16          struct list_head	list {
    0.00       2808          8              struct list_head*	next;
    0.00       2816          8              struct list_head*	prev;
                                        };
    0.00       2824          8          cpu_stop_fn_t	fn;
    0.00       2832          8          long unsigned int	caller;
    0.00       2840          8          void*	arg;
    0.00       2848          8          struct cpu_stop_done*	done;
                                    };
    0.00       2856          4      int	cpu;
    0.00       2860          4      int	online;
    0.00       2864         16      struct list_head	cfs_tasks {
    0.00       2864          8          struct list_head*	next;
    0.00       2872          8          struct list_head*	prev;
                                    };
    0.00       2880         64      struct sched_avg	avg_rt {
    0.00       2880          8          u64	last_update_time;
    0.00       2888          8          u64	load_sum;
    0.00       2896          8          u64	runnable_sum;
    0.00       2904          4          u32	util_sum;
    0.00       2908          4          u32	period_contrib;
    0.00       2912          8          long unsigned int	load_avg;
    0.00       2920          8          long unsigned int	runnable_avg;
    0.00       2928          8          long unsigned int	util_avg;
    0.00       2936          4          unsigned int	util_est;
                                    };
    0.00       2944         64      struct sched_avg	avg_dl {
    0.00       2944          8          u64	last_update_time;
    0.00       2952          8          u64	load_sum;
    0.00       2960          8          u64	runnable_sum;
    0.00       2968          4          u32	util_sum;
    0.00       2972          4          u32	period_contrib;
    0.00       2976          8          long unsigned int	load_avg;
    0.00       2984          8          long unsigned int	runnable_avg;
    0.00       2992          8          long unsigned int	util_avg;
    0.00       3000          4          unsigned int	util_est;
                                    };
    0.00       3008         64      struct sched_avg	avg_irq {
    0.00       3008          8          u64	last_update_time;
    0.00       3016          8          u64	load_sum;
    0.00       3024          8          u64	runnable_sum;
    0.00       3032          4          u32	util_sum;
    0.00       3036          4          u32	period_contrib;
    0.00       3040          8          long unsigned int	load_avg;
    0.00       3048          8          long unsigned int	runnable_avg;
    0.00       3056          8          long unsigned int	util_avg;
    0.00       3064          4          unsigned int	util_est;
                                    };
    0.00       3072          8      u64	idle_stamp;
    0.00       3080          8      u64	avg_idle;
    0.00       3088          8      u64	max_idle_balance_cost;
    0.00       3096          8      struct rcuwait	hotplug_wait {
    0.00       3096          8          struct task_struct*	task;
                                    };
  100.00       3104          8      u64	prev_irq_time;
    0.00       3112          8      u64	prev_steal_time;
    0.00       3120          8      u64	prev_steal_time_rq;
    0.00       3128          8      long unsigned int	calc_load_update;
    0.00       3136          8      long int	calc_load_active;
    0.00       3168         32      call_single_data_t	hrtick_csd {
    0.00       3168         16          struct __call_single_node	node {
    0.00       3168          8              struct llist_node	llist {
    0.00       3168          8                  struct llist_node*	next;
                                            };
    0.00       3176          4              union 	 {
    0.00       3176          4                  unsigned int	u_flags;
    0.00       3176          4                  atomic_t	a_flags {
    0.00       3176          4                      int	counter;
                                                };
                                            };
    0.00       3180          2              u16	src;
    0.00       3182          2              u16	dst;
                                        };
    0.00       3184          8          smp_call_func_t	func;
    0.00       3192          8          void*	info;
                                    };
    0.00       3200         64      struct hrtimer	hrtick_timer {
    0.00       3200         32          struct timerqueue_node	node {
    0.00       3200         24              struct rb_node	node {
    0.00       3200          8                  long unsigned int	__rb_parent_color;
    0.00       3208          8                  struct rb_node*	rb_right;
    0.00       3216          8                  struct rb_node*	rb_left;
                                            };
    0.00       3224          8              ktime_t	expires;
                                        };
    0.00       3232          8          ktime_t	_softexpires;
    0.00       3240          8          (function_type)*	function;
    0.00       3248          8          struct hrtimer_clock_base*	base;
    0.00       3256          1          u8	state;
    0.00       3257          1          u8	is_rel;
    0.00       3258          1          u8	is_soft;
    0.00       3259          1          u8	is_hard;
                                    };
    0.00       3264          8      ktime_t	hrtick_time;
    0.00       3272         32      struct sched_info	rq_sched_info {
    0.00       3272          8          long unsigned int	pcount;
    0.00       3280          8          long long unsigned int	run_delay;
    0.00       3288          8          long long unsigned int	last_arrival;
    0.00       3296          8          long long unsigned int	last_queued;
                                    };
    0.00       3304          8      long long unsigned int	rq_cpu_time;
    0.00       3312          4      unsigned int	yld_count;
    0.00       3316          4      unsigned int	sched_count;
    0.00       3320          4      unsigned int	sched_goidle;
    0.00       3324          4      unsigned int	ttwu_count;
    0.00       3328          4      unsigned int	ttwu_local;
    0.00       3336          8      struct cpuidle_state*	idle_state;
    0.00       3344          4      unsigned int	nr_pinned;
    0.00       3348          4      unsigned int	push_busy;
    0.00       3352         48      struct cpu_stop_work	push_work {
    0.00       3352         16          struct list_head	list {
    0.00       3352          8              struct list_head*	next;
    0.00       3360          8              struct list_head*	prev;
                                        };
    0.00       3368          8          cpu_stop_fn_t	fn;
    0.00       3376          8          long unsigned int	caller;
    0.00       3384          8          void*	arg;
    0.00       3392          8          struct cpu_stop_done*	done;
                                    };
    0.00       3400          8      struct rq*	core;
    0.00       3408          8      struct task_struct*	core_pick;
    0.00       3416          4      unsigned int	core_enabled;
    0.00       3420          4      unsigned int	core_sched_seq;
    0.00       3424          8      struct rb_root	core_tree {
    0.00       3424          8          struct rb_node*	rb_node;
                                    };
    0.00       3432          4      unsigned int	core_task_seq;
    0.00       3436          4      unsigned int	core_pick_seq;
    0.00       3440          8      long unsigned int	core_cookie;
    0.00       3448          4      unsigned int	core_forceidle_count;
    0.00       3452          4      unsigned int	core_forceidle_seq;
    0.00       3456          4      unsigned int	core_forceidle_occupation;
    0.00       3464          8      u64	core_forceidle_start;
    0.00       3472          8      cpumask_var_t	scratch_mask;
    0.00       3488         32      call_single_data_t	cfsb_csd {
    0.00       3488         16          struct __call_single_node	node {
    0.00       3488          8              struct llist_node	llist {
    0.00       3488          8                  struct llist_node*	next;
                                            };
    0.00       3496          4              union 	 {
    0.00       3496          4                  unsigned int	u_flags;
    0.00       3496          4                  atomic_t	a_flags {
    0.00       3496          4                      int	counter;
                                                };
                                            };
    0.00       3500          2              u16	src;
    0.00       3502          2              u16	dst;
                                        };
    0.00       3504          8          smp_call_func_t	func;
    0.00       3512          8          void*	info;
                                    };
    0.00       3520         16      struct list_head	cfsb_csd_list {
    0.00       3520          8          struct list_head*	next;
    0.00       3528          8          struct list_head*	prev;
                                    };
                                };

Annotate type: 'struct hlist_nulls_head' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct hlist_nulls_head	 {
  100.00          0          8      struct hlist_nulls_node*	first;
                                };

Annotate type: 'struct inode_operations' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        256  struct inode_operations	 {
    0.00          0          8      (function_type)*	lookup;
    0.00          8          8      (function_type)*	get_link;
  100.00         16          8      (function_type)*	permission;
    0.00         24          8      (function_type)*	get_inode_acl;
    0.00         32          8      (function_type)*	readlink;
    0.00         40          8      (function_type)*	create;
    0.00         48          8      (function_type)*	link;
    0.00         56          8      (function_type)*	unlink;
    0.00         64          8      (function_type)*	symlink;
    0.00         72          8      (function_type)*	mkdir;
    0.00         80          8      (function_type)*	rmdir;
    0.00         88          8      (function_type)*	mknod;
    0.00         96          8      (function_type)*	rename;
    0.00        104          8      (function_type)*	setattr;
    0.00        112          8      (function_type)*	getattr;
    0.00        120          8      (function_type)*	listxattr;
    0.00        128          8      (function_type)*	fiemap;
    0.00        136          8      (function_type)*	update_time;
    0.00        144          8      (function_type)*	atomic_open;
    0.00        152          8      (function_type)*	tmpfile;
    0.00        160          8      (function_type)*	get_acl;
    0.00        168          8      (function_type)*	set_acl;
    0.00        176          8      (function_type)*	fileattr_set;
    0.00        184          8      (function_type)*	fileattr_get;
    0.00        192          8      (function_type)*	get_offset_ctx;
                                };

Annotate type: 'void*' in /usr/bin/find (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  void*	;

Annotate type: 'struct address_space_operations' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        160  struct address_space_operations	 {
    0.00          0          8      (function_type)*	writepage;
    0.00          8          8      (function_type)*	read_folio;
    0.00         16          8      (function_type)*	writepages;
    0.00         24          8      (function_type)*	dirty_folio;
    0.00         32          8      (function_type)*	readahead;
    0.00         40          8      (function_type)*	write_begin;
    0.00         48          8      (function_type)*	write_end;
    0.00         56          8      (function_type)*	bmap;
    0.00         64          8      (function_type)*	invalidate_folio;
    0.00         72          8      (function_type)*	release_folio;
    0.00         80          8      (function_type)*	free_folio;
  100.00         88          8      (function_type)*	direct_IO;
    0.00         96          8      (function_type)*	migrate_folio;
    0.00        104          8      (function_type)*	launder_folio;
    0.00        112          8      (function_type)*	is_partially_uptodate;
    0.00        120          8      (function_type)*	is_dirty_writeback;
    0.00        128          8      (function_type)*	error_remove_folio;
    0.00        136          8      (function_type)*	swap_activate;
    0.00        144          8      (function_type)*	swap_deactivate;
    0.00        152          8      (function_type)*	swap_rw;
                                };

Annotate type: 'struct open_how' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         24  struct open_how	 {
    0.00          0          8      __u64	flags;
  100.00          8          8      __u64	mode;
    0.00         16          8      __u64	resolve;
                                };

Annotate type: 'struct rcu_data' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        960  struct rcu_data	 {
    0.00          0          8      long unsigned int	gp_seq;
    0.00          8          8      long unsigned int	gp_seq_needed;
    0.00         16          2      union rcu_noqs	cpu_no_qs {
    0.00         16          2          struct 	b {
    0.00         16          1              u8	norm;
    0.00         17          1              u8	exp;
                                        };
    0.00         16          2          u16	s;
                                    };
    0.00         18          1      bool	core_needs_qs;
    0.00         19          1      bool	beenonline;
    0.00         20          1      bool	gpwrap;
    0.00         21          1      bool	cpu_started;
    0.00         24          8      struct rcu_node*	mynode;
  100.00         32          8      long unsigned int	grpmask;
    0.00         40          8      long unsigned int	ticks_this_gp;
    0.00         48         32      struct irq_work	defer_qs_iw {
    0.00         48         16          struct __call_single_node	node {
    0.00         48          8              struct llist_node	llist {
    0.00         48          8                  struct llist_node*	next;
                                            };
    0.00         56          4              union 	 {
    0.00         56          4                  unsigned int	u_flags;
    0.00         56          4                  atomic_t	a_flags {
    0.00         56          4                      int	counter;
                                                };
                                            };
    0.00         60          2              u16	src;
    0.00         62          2              u16	dst;
                                        };
    0.00         64          8          (function_type)*	func;
    0.00         72          8          struct rcuwait	irqwait {
    0.00         72          8              struct task_struct*	task;
                                        };
                                    };
    0.00         80          1      bool	defer_qs_iw_pending;
    0.00         88         32      struct work_struct	strict_work {
    0.00         88          8          atomic_long_t	data {
    0.00         88          8              s64	counter;
                                        };
    0.00         96         16          struct list_head	entry {
    0.00         96          8              struct list_head*	next;
    0.00        104          8              struct list_head*	prev;
                                        };
    0.00        112          8          work_func_t	func;
                                    };
    0.00        120        120      struct rcu_segcblist	cblist {
    0.00        120          8          struct callback_head*	head;
    0.00        128         32          struct callback_head**[]	tails;
    0.00        160         32          long unsigned int[]	gp_seq;
    0.00        192          8          atomic_long_t	len {
    0.00        192          8              s64	counter;
                                        };
    0.00        200         32          long int[]	seglen;
    0.00        232          1          u8	flags;
                                    };
    0.00        240          8      long int	qlen_last_fqs_check;
    0.00        248          8      long unsigned int	n_cbs_invoked;
    0.00        256          8      long unsigned int	n_force_qs_snap;
    0.00        264          8      long int	blimit;
    0.00        272          4      int	dynticks_snap;
    0.00        276          1      bool	rcu_need_heavy_qs;
    0.00        277          1      bool	rcu_urgent_qs;
    0.00        278          1      bool	rcu_forced_tick;
    0.00        279          1      bool	rcu_forced_tick_exp;
    0.00        280          8      long unsigned int	barrier_seq_snap;
    0.00        288         16      struct callback_head	barrier_head {
    0.00        288          8          struct callback_head*	next;
    0.00        296          8          (function_type)*	func;
                                    };
    0.00        304          4      int	exp_dynticks_snap;
    0.00        312         24      struct swait_queue_head	nocb_cb_wq {
    0.00        312          4          raw_spinlock_t	lock {
    0.00        312          4              arch_spinlock_t	raw_lock {
    0.00        312          4                  union 	 {
    0.00        312          4                      atomic_t	val {
    0.00        312          4                          int	counter;
                                                    };
    0.00        312          2                      struct 	 {
    0.00        312          1                          u8	locked;
    0.00        313          1                          u8	pending;
                                                    };
    0.00        312          4                      struct 	 {
    0.00        312          2                          u16	locked_pending;
    0.00        314          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        320         16          struct list_head	task_list {
    0.00        320          8              struct list_head*	next;
    0.00        328          8              struct list_head*	prev;
                                        };
                                    };
    0.00        336         24      struct swait_queue_head	nocb_state_wq {
    0.00        336          4          raw_spinlock_t	lock {
    0.00        336          4              arch_spinlock_t	raw_lock {
    0.00        336          4                  union 	 {
    0.00        336          4                      atomic_t	val {
    0.00        336          4                          int	counter;
                                                    };
    0.00        336          2                      struct 	 {
    0.00        336          1                          u8	locked;
    0.00        337          1                          u8	pending;
                                                    };
    0.00        336          4                      struct 	 {
    0.00        336          2                          u16	locked_pending;
    0.00        338          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        344         16          struct list_head	task_list {
    0.00        344          8              struct list_head*	next;
    0.00        352          8              struct list_head*	prev;
                                        };
                                    };
    0.00        360          8      struct task_struct*	nocb_gp_kthread;
    0.00        368          4      raw_spinlock_t	nocb_lock {
    0.00        368          4          arch_spinlock_t	raw_lock {
    0.00        368          4              union 	 {
    0.00        368          4                  atomic_t	val {
    0.00        368          4                      int	counter;
                                                };
    0.00        368          2                  struct 	 {
    0.00        368          1                      u8	locked;
    0.00        369          1                      u8	pending;
                                                };
    0.00        368          4                  struct 	 {
    0.00        368          2                      u16	locked_pending;
    0.00        370          2                      u16	tail;
                                                };
                                            };
                                        };
                                    };
    0.00        372          4      atomic_t	nocb_lock_contended {
    0.00        372          4          int	counter;
                                    };
    0.00        376          4      int	nocb_defer_wakeup;
    0.00        384         40      struct timer_list	nocb_timer {
    0.00        384         16          struct hlist_node	entry {
    0.00        384          8              struct hlist_node*	next;
    0.00        392          8              struct hlist_node**	pprev;
                                        };
    0.00        400          8          long unsigned int	expires;
    0.00        408          8          (function_type)*	function;
    0.00        416          4          u32	flags;
                                    };
    0.00        424          8      long unsigned int	nocb_gp_adv_time;
    0.00        432         32      struct mutex	nocb_gp_kthread_mutex {
    0.00        432          8          atomic_long_t	owner {
    0.00        432          8              s64	counter;
                                        };
    0.00        440          4          raw_spinlock_t	wait_lock {
    0.00        440          4              arch_spinlock_t	raw_lock {
    0.00        440          4                  union 	 {
    0.00        440          4                      atomic_t	val {
    0.00        440          4                          int	counter;
                                                    };
    0.00        440          2                      struct 	 {
    0.00        440          1                          u8	locked;
    0.00        441          1                          u8	pending;
                                                    };
    0.00        440          4                      struct 	 {
    0.00        440          2                          u16	locked_pending;
    0.00        442          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        444          4          struct optimistic_spin_queue	osq {
    0.00        444          4              atomic_t	tail {
    0.00        444          4                  int	counter;
                                            };
                                        };
    0.00        448         16          struct list_head	wait_list {
    0.00        448          8              struct list_head*	next;
    0.00        456          8              struct list_head*	prev;
                                        };
                                    };
    0.00        512          4      raw_spinlock_t	nocb_bypass_lock {
    0.00        512          4          arch_spinlock_t	raw_lock {
    0.00        512          4              union 	 {
    0.00        512          4                  atomic_t	val {
    0.00        512          4                      int	counter;
                                                };
    0.00        512          2                  struct 	 {
    0.00        512          1                      u8	locked;
    0.00        513          1                      u8	pending;
                                                };
    0.00        512          4                  struct 	 {
    0.00        512          2                      u16	locked_pending;
    0.00        514          2                      u16	tail;
                                                };
                                            };
                                        };
                                    };
    0.00        520         24      struct rcu_cblist	nocb_bypass {
    0.00        520          8          struct callback_head*	head;
    0.00        528          8          struct callback_head**	tail;
    0.00        536          8          long int	len;
                                    };
    0.00        544          8      long unsigned int	nocb_bypass_first;
    0.00        552          8      long unsigned int	nocb_nobypass_last;
    0.00        560          4      int	nocb_nobypass_count;
    0.00        576          4      raw_spinlock_t	nocb_gp_lock {
    0.00        576          4          arch_spinlock_t	raw_lock {
    0.00        576          4              union 	 {
    0.00        576          4                  atomic_t	val {
    0.00        576          4                      int	counter;
                                                };
    0.00        576          2                  struct 	 {
    0.00        576          1                      u8	locked;
    0.00        577          1                      u8	pending;
                                                };
    0.00        576          4                  struct 	 {
    0.00        576          2                      u16	locked_pending;
    0.00        578          2                      u16	tail;
                                                };
                                            };
                                        };
                                    };
    0.00        580          1      u8	nocb_gp_sleep;
    0.00        581          1      u8	nocb_gp_bypass;
    0.00        582          1      u8	nocb_gp_gp;
    0.00        584          8      long unsigned int	nocb_gp_seq;
    0.00        592          8      long unsigned int	nocb_gp_loops;
    0.00        600         24      struct swait_queue_head	nocb_gp_wq {
    0.00        600          4          raw_spinlock_t	lock {
    0.00        600          4              arch_spinlock_t	raw_lock {
    0.00        600          4                  union 	 {
    0.00        600          4                      atomic_t	val {
    0.00        600          4                          int	counter;
                                                    };
    0.00        600          2                      struct 	 {
    0.00        600          1                          u8	locked;
    0.00        601          1                          u8	pending;
                                                    };
    0.00        600          4                      struct 	 {
    0.00        600          2                          u16	locked_pending;
    0.00        602          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        608         16          struct list_head	task_list {
    0.00        608          8              struct list_head*	next;
    0.00        616          8              struct list_head*	prev;
                                        };
                                    };
    0.00        624          1      bool	nocb_cb_sleep;
    0.00        632          8      struct task_struct*	nocb_cb_kthread;
    0.00        640         16      struct list_head	nocb_head_rdp {
    0.00        640          8          struct list_head*	next;
    0.00        648          8          struct list_head*	prev;
                                    };
    0.00        656         16      struct list_head	nocb_entry_rdp {
    0.00        656          8          struct list_head*	next;
    0.00        664          8          struct list_head*	prev;
                                    };
    0.00        672          8      struct rcu_data*	nocb_toggling_rdp;
    0.00        704          8      struct rcu_data*	nocb_gp_rdp;
    0.00        712          8      struct task_struct*	rcu_cpu_kthread_task;
    0.00        720          4      unsigned int	rcu_cpu_kthread_status;
    0.00        724          1      char	rcu_cpu_has_work;
    0.00        728          8      long unsigned int	rcuc_activity;
    0.00        736          4      unsigned int	softirq_snap;
    0.00        744         32      struct irq_work	rcu_iw {
    0.00        744         16          struct __call_single_node	node {
    0.00        744          8              struct llist_node	llist {
    0.00        744          8                  struct llist_node*	next;
                                            };
    0.00        752          4              union 	 {
    0.00        752          4                  unsigned int	u_flags;
    0.00        752          4                  atomic_t	a_flags {
    0.00        752          4                      int	counter;
                                                };
                                            };
    0.00        756          2              u16	src;
    0.00        758          2              u16	dst;
                                        };
    0.00        760          8          (function_type)*	func;
    0.00        768          8          struct rcuwait	irqwait {
    0.00        768          8              struct task_struct*	task;
                                        };
                                    };
    0.00        776          1      bool	rcu_iw_pending;
    0.00        784          8      long unsigned int	rcu_iw_gp_seq;
    0.00        792          8      long unsigned int	rcu_ofl_gp_seq;
    0.00        800          2      short int	rcu_ofl_gp_flags;
    0.00        808          8      long unsigned int	rcu_onl_gp_seq;
    0.00        816          2      short int	rcu_onl_gp_flags;
    0.00        824          8      long unsigned int	last_fqs_resched;
    0.00        832          8      long unsigned int	last_sched_clock;
    0.00        840         64      struct rcu_snap_record	snap_record {
    0.00        840          8          long unsigned int	gp_seq;
    0.00        848          8          u64	cputime_irq;
    0.00        856          8          u64	cputime_softirq;
    0.00        864          8          u64	cputime_system;
    0.00        872          8          long unsigned int	nr_hardirqs;
    0.00        880          4          unsigned int	nr_softirqs;
    0.00        888          8          long long unsigned int	nr_csw;
    0.00        896          8          long unsigned int	jiffies;
                                    };
    0.00        904          8      long int	lazy_len;
    0.00        912          4      int	cpu;
                                };

Annotate type: 'struct folio' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        192  struct folio	 {
  100.00          0         64      union 	 {
  100.00          0         64          struct 	 {
    0.00          0          8              long unsigned int	flags;
  100.00          8         16              union 	 {
  100.00          8         16                  struct list_head	lru {
  100.00          8          8                      struct list_head*	next;
    0.00         16          8                      struct list_head*	prev;
                                                };
  100.00          8         16                  struct 	 {
  100.00          8          8                      void*	__filler;
    0.00         16          4                      unsigned int	mlock_count;
                                                };
                                            };
    0.00         24          8              struct address_space*	mapping;
    0.00         32          8              long unsigned int	index;
    0.00         40          8              union 	 {
    0.00         40          8                  void*	private;
    0.00         40          8                  swp_entry_t	swap {
    0.00         40          8                      long unsigned int	val;
                                                };
                                            };
    0.00         48          4              atomic_t	_mapcount {
    0.00         48          4                  int	counter;
                                            };
    0.00         52          4              atomic_t	_refcount {
    0.00         52          4                  int	counter;
                                            };
    0.00         56          8              long unsigned int	memcg_data;
                                        };
  100.00          0         64          struct page	page {
    0.00          0          8              long unsigned int	flags;
  100.00          8         40              union 	 {
  100.00          8         40                  struct 	 {
  100.00          8         16                      union 	 {
  100.00          8         16                          struct list_head	lru {
  100.00          8          8                              struct list_head*	next;
    0.00         16          8                              struct list_head*	prev;
                                                        };
  100.00          8         16                          struct 	 {
  100.00          8          8                              void*	__filler;
    0.00         16          4                              unsigned int	mlock_count;
                                                        };
  100.00          8         16                          struct list_head	buddy_list {
  100.00          8          8                              struct list_head*	next;
    0.00         16          8                              struct list_head*	prev;
                                                        };
  100.00          8         16                          struct list_head	pcp_list {
  100.00          8          8                              struct list_head*	next;
    0.00         16          8                              struct list_head*	prev;
                                                        };
                                                    };
    0.00         24          8                      struct address_space*	mapping;
    0.00         32          8                      union 	 {
    0.00         32          8                          long unsigned int	index;
    0.00         32          8                          long unsigned int	share;
                                                    };
    0.00         40          8                      long unsigned int	private;
                                                };
  100.00          8         40                  struct 	 {
  100.00          8          8                      long unsigned int	pp_magic;
    0.00         16          8                      struct page_pool*	pp;
    0.00         24          8                      long unsigned int	_pp_mapping_pad;
    0.00         32          8                      long unsigned int	dma_addr;
    0.00         40          8                      atomic_long_t	pp_ref_count {
    0.00         40          8                          s64	counter;
                                                    };
                                                };
  100.00          8          8                  struct 	 {
  100.00          8          8                      long unsigned int	compound_head;
                                                };
  100.00          8         16                  struct 	 {
  100.00          8          8                      struct dev_pagemap*	pgmap;
    0.00         16          8                      void*	zone_device_data;
                                                };
  100.00          8         16                  struct callback_head	callback_head {
  100.00          8          8                      struct callback_head*	next;
    0.00         16          8                      (function_type)*	func;
                                                };
                                            };
    0.00         48          4              union 	 {
    0.00         48          4                  atomic_t	_mapcount {
    0.00         48          4                      int	counter;
                                                };
    0.00         48          4                  unsigned int	page_type;
                                            };
    0.00         52          4              atomic_t	_refcount {
    0.00         52          4                  int	counter;
                                            };
    0.00         56          8              long unsigned int	memcg_data;
                                        };
                                    };
    0.00         64         64      union 	 {
    0.00         64         40          struct 	 {
    0.00         64          8              long unsigned int	_flags_1;
    0.00         72          8              long unsigned int	_head_1;
    0.00         80          8              long unsigned int	_folio_avail;
    0.00         88          4              atomic_t	_entire_mapcount {
    0.00         88          4                  int	counter;
                                            };
    0.00         92          4              atomic_t	_nr_pages_mapped {
    0.00         92          4                  int	counter;
                                            };
    0.00         96          4              atomic_t	_pincount {
    0.00         96          4                  int	counter;
                                            };
    0.00        100          4              unsigned int	_folio_nr_pages;
                                        };
    0.00         64         64          struct page	__page_1 {
    0.00         64          8              long unsigned int	flags;
    0.00         72         40              union 	 {
    0.00         72         40                  struct 	 {
    0.00         72         16                      union 	 {
    0.00         72         16                          struct list_head	lru {
    0.00         72          8                              struct list_head*	next;
    0.00         80          8                              struct list_head*	prev;
                                                        };
    0.00         72         16                          struct 	 {
    0.00         72          8                              void*	__filler;
    0.00         80          4                              unsigned int	mlock_count;
                                                        };
    0.00         72         16                          struct list_head	buddy_list {
    0.00         72          8                              struct list_head*	next;
    0.00         80          8                              struct list_head*	prev;
                                                        };
    0.00         72         16                          struct list_head	pcp_list {
    0.00         72          8                              struct list_head*	next;
    0.00         80          8                              struct list_head*	prev;
                                                        };
                                                    };
    0.00         88          8                      struct address_space*	mapping;
    0.00         96          8                      union 	 {
    0.00         96          8                          long unsigned int	index;
    0.00         96          8                          long unsigned int	share;
                                                    };
    0.00        104          8                      long unsigned int	private;
                                                };
    0.00         72         40                  struct 	 {
    0.00         72          8                      long unsigned int	pp_magic;
    0.00         80          8                      struct page_pool*	pp;
    0.00         88          8                      long unsigned int	_pp_mapping_pad;
    0.00         96          8                      long unsigned int	dma_addr;
    0.00        104          8                      atomic_long_t	pp_ref_count {
    0.00        104          8                          s64	counter;
                                                    };
                                                };
    0.00         72          8                  struct 	 {
    0.00         72          8                      long unsigned int	compound_head;
                                                };
    0.00         72         16                  struct 	 {
    0.00         72          8                      struct dev_pagemap*	pgmap;
    0.00         80          8                      void*	zone_device_data;
                                                };
    0.00         72         16                  struct callback_head	callback_head {
    0.00         72          8                      struct callback_head*	next;
    0.00         80          8                      (function_type)*	func;
                                                };
                                            };
    0.00        112          4              union 	 {
    0.00        112          4                  atomic_t	_mapcount {
    0.00        112          4                      int	counter;
                                                };
    0.00        112          4                  unsigned int	page_type;
                                            };
    0.00        116          4              atomic_t	_refcount {
    0.00        116          4                  int	counter;
                                            };
    0.00        120          8              long unsigned int	memcg_data;
                                        };
                                    };
    0.00        128         64      union 	 {
    0.00        128         48          struct 	 {
    0.00        128          8              long unsigned int	_flags_2;
    0.00        136          8              long unsigned int	_head_2;
    0.00        144          8              void*	_hugetlb_subpool;
    0.00        152          8              void*	_hugetlb_cgroup;
    0.00        160          8              void*	_hugetlb_cgroup_rsvd;
    0.00        168          8              void*	_hugetlb_hwpoison;
                                        };
    0.00        128         32          struct 	 {
    0.00        128          8              long unsigned int	_flags_2a;
    0.00        136          8              long unsigned int	_head_2a;
    0.00        144         16              struct list_head	_deferred_list {
    0.00        144          8                  struct list_head*	next;
    0.00        152          8                  struct list_head*	prev;
                                            };
                                        };
    0.00        128         64          struct page	__page_2 {
    0.00        128          8              long unsigned int	flags;
    0.00        136         40              union 	 {
    0.00        136         40                  struct 	 {
    0.00        136         16                      union 	 {
    0.00        136         16                          struct list_head	lru {
    0.00        136          8                              struct list_head*	next;
    0.00        144          8                              struct list_head*	prev;
                                                        };
    0.00        136         16                          struct 	 {
    0.00        136          8                              void*	__filler;
    0.00        144          4                              unsigned int	mlock_count;
                                                        };
    0.00        136         16                          struct list_head	buddy_list {
    0.00        136          8                              struct list_head*	next;
    0.00        144          8                              struct list_head*	prev;
                                                        };
    0.00        136         16                          struct list_head	pcp_list {
    0.00        136          8                              struct list_head*	next;
    0.00        144          8                              struct list_head*	prev;
                                                        };
                                                    };
    0.00        152          8                      struct address_space*	mapping;
    0.00        160          8                      union 	 {
    0.00        160          8                          long unsigned int	index;
    0.00        160          8                          long unsigned int	share;
                                                    };
    0.00        168          8                      long unsigned int	private;
                                                };
    0.00        136         40                  struct 	 {
    0.00        136          8                      long unsigned int	pp_magic;
    0.00        144          8                      struct page_pool*	pp;
    0.00        152          8                      long unsigned int	_pp_mapping_pad;
    0.00        160          8                      long unsigned int	dma_addr;
    0.00        168          8                      atomic_long_t	pp_ref_count {
    0.00        168          8                          s64	counter;
                                                    };
                                                };
    0.00        136          8                  struct 	 {
    0.00        136          8                      long unsigned int	compound_head;
                                                };
    0.00        136         16                  struct 	 {
    0.00        136          8                      struct dev_pagemap*	pgmap;
    0.00        144          8                      void*	zone_device_data;
                                                };
    0.00        136         16                  struct callback_head	callback_head {
    0.00        136          8                      struct callback_head*	next;
    0.00        144          8                      (function_type)*	func;
                                                };
                                            };
    0.00        176          4              union 	 {
    0.00        176          4                  atomic_t	_mapcount {
    0.00        176          4                      int	counter;
                                                };
    0.00        176          4                  unsigned int	page_type;
                                            };
    0.00        180          4              atomic_t	_refcount {
    0.00        180          4                  int	counter;
                                            };
    0.00        184          8              long unsigned int	memcg_data;
                                        };
                                    };
                                };

Annotate type: 'struct file_operations' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        264  struct file_operations	 {
    0.00          0          8      struct module*	owner;
    0.00          8          8      (function_type)*	llseek;
    0.00         16          8      (function_type)*	read;
    0.00         24          8      (function_type)*	write;
    0.00         32          8      (function_type)*	read_iter;
    0.00         40          8      (function_type)*	write_iter;
    0.00         48          8      (function_type)*	iopoll;
    0.00         56          8      (function_type)*	iterate_shared;
    0.00         64          8      (function_type)*	poll;
    0.00         72          8      (function_type)*	unlocked_ioctl;
    0.00         80          8      (function_type)*	compat_ioctl;
    0.00         88          8      (function_type)*	mmap;
    0.00         96          8      long unsigned int	mmap_supported_flags;
    0.00        104          8      (function_type)*	open;
  100.00        112          8      (function_type)*	flush;
    0.00        120          8      (function_type)*	release;
    0.00        128          8      (function_type)*	fsync;
    0.00        136          8      (function_type)*	fasync;
    0.00        144          8      (function_type)*	lock;
    0.00        152          8      (function_type)*	get_unmapped_area;
    0.00        160          8      (function_type)*	check_flags;
    0.00        168          8      (function_type)*	flock;
    0.00        176          8      (function_type)*	splice_write;
    0.00        184          8      (function_type)*	splice_read;
    0.00        192          8      (function_type)*	splice_eof;
    0.00        200          8      (function_type)*	setlease;
    0.00        208          8      (function_type)*	fallocate;
    0.00        216          8      (function_type)*	show_fdinfo;
    0.00        224          8      (function_type)*	copy_file_range;
    0.00        232          8      (function_type)*	remap_file_range;
    0.00        240          8      (function_type)*	fadvise;
    0.00        248          8      (function_type)*	uring_cmd;
    0.00        256          8      (function_type)*	uring_cmd_iopoll;
                                };

Annotate type: 'struct mem_cgroup_per_node' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0       2968  struct mem_cgroup_per_node	 {
    0.00          0       1584      struct lruvec	lruvec {
    0.00          0         80          struct list_head[]	lists;
    0.00         80          4          spinlock_t	lru_lock {
    0.00         80          4              union 	 {
    0.00         80          4                  struct raw_spinlock	rlock {
    0.00         80          4                      arch_spinlock_t	raw_lock {
    0.00         80          4                          union 	 {
    0.00         80          4                              atomic_t	val {
    0.00         80          4                                  int	counter;
                                                            };
    0.00         80          2                              struct 	 {
    0.00         80          1                                  u8	locked;
    0.00         81          1                                  u8	pending;
                                                            };
    0.00         80          4                              struct 	 {
    0.00         80          2                                  u16	locked_pending;
    0.00         82          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00         88          8          long unsigned int	anon_cost;
    0.00         96          8          long unsigned int	file_cost;
    0.00        104          8          atomic_long_t	nonresident_age {
    0.00        104          8              s64	counter;
                                        };
    0.00        112         16          long unsigned int[]	refaults;
    0.00        128          8          long unsigned int	flags;
    0.00        136       1344          struct lru_gen_folio	lrugen {
    0.00        136          8              long unsigned int	max_seq;
    0.00        144         16              long unsigned int[]	min_seq;
    0.00        160         32              long unsigned int[]	timestamps;
    0.00        192        640              struct list_head[]	folios;
    0.00        832        320              long int[]	nr_pages;
    0.00       1152         64              long unsigned int[]	avg_refaulted;
    0.00       1216         64              long unsigned int[]	avg_total;
    0.00       1280         48              long unsigned int[]	protected;
    0.00       1328         64              atomic_long_t[]	evicted;
    0.00       1392         64              atomic_long_t[]	refaulted;
    0.00       1456          1              bool	enabled;
    0.00       1457          1              u8	gen;
    0.00       1458          1              u8	seg;
    0.00       1464         16              struct hlist_nulls_node	list {
    0.00       1464          8                  struct hlist_nulls_node*	next;
    0.00       1472          8                  struct hlist_nulls_node**	pprev;
                                            };
                                        };
    0.00       1480         88          struct lru_gen_mm_state	mm_state {
    0.00       1480          8              long unsigned int	seq;
    0.00       1488          8              struct list_head*	head;
    0.00       1496          8              struct list_head*	tail;
    0.00       1504         16              long unsigned int*[]	filters;
    0.00       1520         48              long unsigned int[]	stats;
                                        };
    0.00       1568          8          struct pglist_data*	pgdat;
    0.00       1576          8          struct zswap_lruvec_state	zswap_lruvec_state {
    0.00       1576          8              atomic_long_t	nr_zswap_protected {
    0.00       1576          8                  s64	counter;
                                            };
                                        };
                                    };
  100.00       1584          8      struct lruvec_stats_percpu*	lruvec_stats_percpu;
    0.00       1592       1104      struct lruvec_stats	lruvec_stats {
    0.00       1592        368          long int[]	state;
    0.00       1960        368          long int[]	state_local;
    0.00       2328        368          long int[]	state_pending;
                                    };
    0.00       2696        200      long unsigned int[]	lru_zone_size;
    0.00       2896         16      struct mem_cgroup_reclaim_iter	iter {
    0.00       2896          8          struct mem_cgroup*	position;
    0.00       2904          4          unsigned int	generation;
                                    };
    0.00       2912          8      struct shrinker_info*	shrinker_info;
    0.00       2920         24      struct rb_node	tree_node {
    0.00       2920          8          long unsigned int	__rb_parent_color;
    0.00       2928          8          struct rb_node*	rb_right;
    0.00       2936          8          struct rb_node*	rb_left;
                                    };
    0.00       2944          8      long unsigned int	usage_in_excess;
    0.00       2952          1      bool	on_tree;
    0.00       2960          8      struct mem_cgroup*	memcg;
                                };

Annotate type: 'struct affinity_context' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         24  struct affinity_context	 {
    0.00          0          8      struct cpumask*	new_mask;
  100.00          8          8      struct cpumask*	user_mask;
    0.00         16          4      unsigned int	flags;
                                };

Annotate type: 'struct maple_node' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        256  struct maple_node	 {
  100.00          0        256      union 	 {
  100.00          0        256          struct 	 {
    0.00          0          8              struct maple_pnode*	parent;
  100.00          8        248              void*[]	slot;
                                        };
    0.00          0         48          struct 	 {
    0.00          0          8              void*	pad;
    0.00          8         16              struct callback_head	rcu {
    0.00          8          8                  struct callback_head*	next;
    0.00         16          8                  (function_type)*	func;
                                            };
    0.00         24          8              struct maple_enode*	piv_parent;
    0.00         32          1              unsigned char	parent_slot;
    0.00         36          4              enum maple_type	type;
    0.00         40          1              unsigned char	slot_len;
    0.00         44          4              unsigned int	ma_flags;
                                        };
  100.00          0        256          struct maple_range_64	mr64 {
    0.00          0          8              struct maple_pnode*	parent;
    0.00          8        120              long unsigned int[]	pivot;
  100.00        128        128              union 	 {
  100.00        128        128                  void*[]	slot;
  100.00        128        128                  struct 	 {
    0.00        128        120                      void*[]	pad;
  100.00        248          2                      struct maple_metadata	meta {
  100.00        248          1                          unsigned char	end;
    0.00        249          1                          unsigned char	gap;
                                                    };
                                                };
                                            };
                                        };
    0.00          0        248          struct maple_arange_64	ma64 {
    0.00          0          8              struct maple_pnode*	parent;
    0.00          8         72              long unsigned int[]	pivot;
    0.00         80         80              void*[]	slot;
    0.00        160         80              long unsigned int[]	gap;
    0.00        240          2              struct maple_metadata	meta {
    0.00        240          1                  unsigned char	end;
    0.00        241          1                  unsigned char	gap;
                                            };
                                        };
  100.00          0        256          struct maple_alloc	alloc {
    0.00          0          8              long unsigned int	total;
    0.00          8          1              unsigned char	node_count;
    0.00         12          4              unsigned int	request_count;
  100.00         16        240              struct maple_alloc*[]	slot;
                                        };
                                    };
                                };

Annotate type: 'struct address_space' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        200  struct address_space	 {
    0.00          0          8      struct inode*	host;
  100.00          8         16      struct xarray	i_pages {
    0.00          8          4          spinlock_t	xa_lock {
    0.00          8          4              union 	 {
    0.00          8          4                  struct raw_spinlock	rlock {
    0.00          8          4                      arch_spinlock_t	raw_lock {
    0.00          8          4                          union 	 {
    0.00          8          4                              atomic_t	val {
    0.00          8          4                                  int	counter;
                                                            };
    0.00          8          2                              struct 	 {
    0.00          8          1                                  u8	locked;
    0.00          9          1                                  u8	pending;
                                                            };
    0.00          8          4                              struct 	 {
    0.00          8          2                                  u16	locked_pending;
    0.00         10          2                                  u16	tail;
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
    0.00         12          4          gfp_t	xa_flags;
  100.00         16          8          void*	xa_head;
                                    };
    0.00         24         40      struct rw_semaphore	invalidate_lock {
    0.00         24          8          atomic_long_t	count {
    0.00         24          8              s64	counter;
                                        };
    0.00         32          8          atomic_long_t	owner {
    0.00         32          8              s64	counter;
                                        };
    0.00         40          4          struct optimistic_spin_queue	osq {
    0.00         40          4              atomic_t	tail {
    0.00         40          4                  int	counter;
                                            };
                                        };
    0.00         44          4          raw_spinlock_t	wait_lock {
    0.00         44          4              arch_spinlock_t	raw_lock {
    0.00         44          4                  union 	 {
    0.00         44          4                      atomic_t	val {
    0.00         44          4                          int	counter;
                                                    };
    0.00         44          2                      struct 	 {
    0.00         44          1                          u8	locked;
    0.00         45          1                          u8	pending;
                                                    };
    0.00         44          4                      struct 	 {
    0.00         44          2                          u16	locked_pending;
    0.00         46          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00         48         16          struct list_head	wait_list {
    0.00         48          8              struct list_head*	next;
    0.00         56          8              struct list_head*	prev;
                                        };
                                    };
    0.00         64          4      gfp_t	gfp_mask;
    0.00         68          4      atomic_t	i_mmap_writable {
    0.00         68          4          int	counter;
                                    };
    0.00         72          4      atomic_t	nr_thps {
    0.00         72          4          int	counter;
                                    };
    0.00         80         16      struct rb_root_cached	i_mmap {
    0.00         80          8          struct rb_root	rb_root {
    0.00         80          8              struct rb_node*	rb_node;
                                        };
    0.00         88          8          struct rb_node*	rb_leftmost;
                                    };
    0.00         96          8      long unsigned int	nrpages;
    0.00        104          8      long unsigned int	writeback_index;
    0.00        112          8      struct address_space_operations*	a_ops;
    0.00        120          8      long unsigned int	flags;
    0.00        128         40      struct rw_semaphore	i_mmap_rwsem {
    0.00        128          8          atomic_long_t	count {
    0.00        128          8              s64	counter;
                                        };
    0.00        136          8          atomic_long_t	owner {
    0.00        136          8              s64	counter;
                                        };
    0.00        144          4          struct optimistic_spin_queue	osq {
    0.00        144          4              atomic_t	tail {
    0.00        144          4                  int	counter;
                                            };
                                        };
    0.00        148          4          raw_spinlock_t	wait_lock {
    0.00        148          4              arch_spinlock_t	raw_lock {
    0.00        148          4                  union 	 {
    0.00        148          4                      atomic_t	val {
    0.00        148          4                          int	counter;
                                                    };
    0.00        148          2                      struct 	 {
    0.00        148          1                          u8	locked;
    0.00        149          1                          u8	pending;
                                                    };
    0.00        148          4                      struct 	 {
    0.00        148          2                          u16	locked_pending;
    0.00        150          2                          u16	tail;
                                                    };
                                                };
                                            };
                                        };
    0.00        152         16          struct list_head	wait_list {
    0.00        152          8              struct list_head*	next;
    0.00        160          8              struct list_head*	prev;
                                        };
                                    };
    0.00        168          4      errseq_t	wb_err;
    0.00        172          4      spinlock_t	i_private_lock {
    0.00        172          4          union 	 {
    0.00        172          4              struct raw_spinlock	rlock {
    0.00        172          4                  arch_spinlock_t	raw_lock {
    0.00        172          4                      union 	 {
    0.00        172          4                          atomic_t	val {
    0.00        172          4                              int	counter;
                                                        };
    0.00        172          2                          struct 	 {
    0.00        172          1                              u8	locked;
    0.00        173          1                              u8	pending;
                                                        };
    0.00        172          4                          struct 	 {
    0.00        172          2                              u16	locked_pending;
    0.00        174          2                              u16	tail;
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                    };
    0.00        176         16      struct list_head	i_private_list {
    0.00        176          8          struct list_head*	next;
    0.00        184          8          struct list_head*	prev;
                                    };
    0.00        192          8      void*	i_private_data;
                                };

Annotate type: 'struct wait_bit_queue_entry' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         64  struct wait_bit_queue_entry	 {
  100.00          0         24      struct wait_bit_key	key {
    0.00          0          8          void*	flags;
    0.00          8          4          int	bit_nr;
  100.00         16          8          long unsigned int	timeout;
                                    };
    0.00         24         40      struct wait_queue_entry	wq_entry {
    0.00         24          4          unsigned int	flags;
    0.00         32          8          void*	private;
    0.00         40          8          wait_queue_func_t	func;
    0.00         48         16          struct list_head	entry {
    0.00         48          8              struct list_head*	next;
    0.00         56          8              struct list_head*	prev;
                                        };
                                    };
                                };

Annotate type: 'char[]' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         17  char[]	;

Annotate type: 'struct ma_state' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         64  struct ma_state	 {
    0.00          0          8      struct maple_tree*	tree;
    0.00          8          8      long unsigned int	index;
  100.00         16          8      long unsigned int	last;
    0.00         24          8      struct maple_enode*	node;
    0.00         32          8      long unsigned int	min;
    0.00         40          8      long unsigned int	max;
    0.00         48          8      struct maple_alloc*	alloc;
    0.00         56          4      enum maple_status	status;
    0.00         60          1      unsigned char	depth;
    0.00         61          1      unsigned char	offset;
    0.00         62          1      unsigned char	mas_flags;
    0.00         63          1      unsigned char	end;
                                };

Annotate type: 'struct cgroup_subsys_state' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0        200  struct cgroup_subsys_state	 {
    0.00          0          8      struct cgroup*	cgroup;
    0.00          8          8      struct cgroup_subsys*	ss;
    0.00         16         16      struct percpu_ref	refcnt {
    0.00         16          8          long unsigned int	percpu_count_ptr;
    0.00         24          8          struct percpu_ref_data*	data;
                                    };
    0.00         32         16      struct list_head	sibling {
    0.00         32          8          struct list_head*	next;
    0.00         40          8          struct list_head*	prev;
                                    };
    0.00         48         16      struct list_head	children {
    0.00         48          8          struct list_head*	next;
    0.00         56          8          struct list_head*	prev;
                                    };
    0.00         64         16      struct list_head	rstat_css_node {
    0.00         64          8          struct list_head*	next;
    0.00         72          8          struct list_head*	prev;
                                    };
    0.00         80          4      int	id;
  100.00         84          4      unsigned int	flags;
    0.00         88          8      u64	serial_nr;
    0.00         96          4      atomic_t	online_cnt {
    0.00         96          4          int	counter;
                                    };
    0.00        104         32      struct work_struct	destroy_work {
    0.00        104          8          atomic_long_t	data {
    0.00        104          8              s64	counter;
                                        };
    0.00        112         16          struct list_head	entry {
    0.00        112          8              struct list_head*	next;
    0.00        120          8              struct list_head*	prev;
                                        };
    0.00        128          8          work_func_t	func;
                                    };
    0.00        136         56      struct rcu_work	destroy_rwork {
    0.00        136         32          struct work_struct	work {
    0.00        136          8              atomic_long_t	data {
    0.00        136          8                  s64	counter;
                                            };
    0.00        144         16              struct list_head	entry {
    0.00        144          8                  struct list_head*	next;
    0.00        152          8                  struct list_head*	prev;
                                            };
    0.00        160          8              work_func_t	func;
                                        };
    0.00        168         16          struct callback_head	rcu {
    0.00        168          8              struct callback_head*	next;
    0.00        176          8              (function_type)*	func;
                                        };
    0.00        184          8          struct workqueue_struct*	wq;
                                    };
    0.00        192          8      struct cgroup_subsys_state*	parent;
                                };

Annotate type: 'struct extended_perms*' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0          8  struct extended_perms*	;

Annotate type: 'struct zoneref' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         16  struct zoneref	 {
  100.00          0          8      struct zone*	zone;
    0.00          8          4      int	zone_idx;
                                };

Annotate type: 'struct rcu_cblist' in [kernel.kallsyms] (1 samples):
============================================================================
 Percent     offset       size  field
  100.00          0         24  struct rcu_cblist	 {
  100.00          0          8      struct callback_head*	head;
    0.00          8          8      struct callback_head**	tail;
    0.00         16          8      long int	len;
                                };

