public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/107983] New: btf: bad call relo against 'test_task_acquire_release_current' in section 'tp_btf/task_newtask'
@ 2022-12-06  0:03 james.hilliard1 at gmail dot com
  2022-12-06  0:06 ` [Bug target/107983] " james.hilliard1 at gmail dot com
  0 siblings, 1 reply; 2+ messages in thread
From: james.hilliard1 at gmail dot com @ 2022-12-06  0:03 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107983

            Bug ID: 107983
           Summary: btf: bad call relo against
                    'test_task_acquire_release_current' in section
                    'tp_btf/task_newtask'
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: james.hilliard1 at gmail dot com
  Target Milestone: ---

I'm seeing this failure in GCC which does not occur with LLVM:
$ /home/buildroot/bpf-next/tools/testing/selftests/bpf/tools/sbin/bpftool
--debug gen skeleton
/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/task_kfunc_success.bpf.linked3.o
name task_kfunc_success
libbpf: loading object 'task_kfunc_success' from buffer
libbpf: elf: section(2) .symtab, size 600, link 1, flags 0, type=2
libbpf: elf: section(3) .data, size 0, link 0, flags 3, type=1
libbpf: elf: skipping section(3) .data (size 0)
libbpf: elf: section(4) .bss, size 8, link 0, flags 3, type=8
libbpf: elf: section(5) tp_btf/task_newtask, size 2704, link 0, flags 6, type=1
libbpf: sec 'tp_btf/task_newtask': found program
'test_task_acquire_release_argument' at insn offset 0 (0 bytes), code size 13
insns (104 bytes)
libbpf: sec 'tp_btf/task_newtask': found program
'test_task_acquire_release_current' at insn offset 13 (104 bytes), code size 13
insns (104 bytes)
libbpf: sec 'tp_btf/task_newtask': found program
'test_task_acquire_leave_in_map' at insn offset 26 (208 bytes), code size 56
insns (448 bytes)
libbpf: sec 'tp_btf/task_newtask': found program 'test_task_xchg_release' at
insn offset 82 (656 bytes), code size 88 insns (704 bytes)
libbpf: sec 'tp_btf/task_newtask': found program 'test_task_get_release' at
insn offset 170 (1360 bytes), code size 86 insns (688 bytes)
libbpf: sec 'tp_btf/task_newtask': found program
'test_task_current_acquire_release' at insn offset 256 (2048 bytes), code size
3 insns (24 bytes)
libbpf: sec 'tp_btf/task_newtask': found program 'test_task_from_pid_arg' at
insn offset 259 (2072 bytes), code size 26 insns (208 bytes)
libbpf: sec 'tp_btf/task_newtask': found program 'test_task_from_pid_current'
at insn offset 285 (2280 bytes), code size 26 insns (208 bytes)
libbpf: sec 'tp_btf/task_newtask': found program 'test_task_from_pid_invalid'
at insn offset 311 (2488 bytes), code size 27 insns (216 bytes)
libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1
libbpf: license of task_kfunc_success is GPL
libbpf: elf: section(7) .maps, size 32, link 0, flags 3, type=1
libbpf: elf: section(8) .comment, size 43, link 0, flags 30, type=1
libbpf: elf: skipping unrecognized data section(8) .comment
libbpf: elf: section(9) .reltp_btf/task_newtask, size 864, link 2, flags 40,
type=9
libbpf: elf: section(10) .BTF, size 469313, link 0, flags 0, type=1
libbpf: looking for externs among 25 symbols...
libbpf: collected 4 externs total
libbpf: extern (ksym) #0: symbol 10, name bpf_task_acquire
libbpf: extern (ksym) #1: symbol 21, name bpf_task_from_pid
libbpf: extern (ksym) #2: symbol 18, name bpf_task_kptr_get
libbpf: extern (ksym) #3: symbol 11, name bpf_task_release
libbpf: map '__tasks_kfunc_map': at sec_idx 7, offset 0.
libbpf: map '__tasks_kfunc_map': found type = 1.
libbpf: map '__tasks_kfunc_map': found key [15], sz = 4.
libbpf: map '__tasks_kfunc_map': found value [6621], sz = 8.
libbpf: map '__tasks_kfunc_map': found max_entries = 1.
libbpf: map 'task_kfu.bss' (global data): at sec_idx 4, offset 0, flags 400.
libbpf: map 1 is "task_kfu.bss"
libbpf: sec '.reltp_btf/task_newtask': collecting relocation for section(5)
'tp_btf/task_newtask'
libbpf: sec '.reltp_btf/task_newtask': relo #0: insn #2 against 'pid'
libbpf: prog 'test_task_acquire_release_argument': found data map 1
(task_kfu.bss, sec 4, off 0) for insn 2
libbpf: sec '.reltp_btf/task_newtask': relo #1: insn #8 against
'bpf_task_acquire'
libbpf: prog 'test_task_acquire_release_argument': found extern #0
'bpf_task_acquire' (sym 10) for insn #8
libbpf: sec '.reltp_btf/task_newtask': relo #2: insn #10 against
'bpf_task_release'
libbpf: prog 'test_task_acquire_release_argument': found extern #3
'bpf_task_release' (sym 11) for insn #10
libbpf: sec '.reltp_btf/task_newtask': relo #3: insn #14 against 'pid'
libbpf: prog 'test_task_acquire_release_current': found data map 1
(task_kfu.bss, sec 4, off 0) for insn 1
libbpf: sec '.reltp_btf/task_newtask': relo #4: insn #21 against
'bpf_task_acquire'
libbpf: prog 'test_task_acquire_release_current': found extern #0
'bpf_task_acquire' (sym 10) for insn #8
libbpf: sec '.reltp_btf/task_newtask': relo #5: insn #23 against
'bpf_task_release'
libbpf: prog 'test_task_acquire_release_current': found extern #3
'bpf_task_release' (sym 11) for insn #10
libbpf: sec '.reltp_btf/task_newtask': relo #6: insn #28 against 'pid'
libbpf: prog 'test_task_acquire_leave_in_map': found data map 1 (task_kfu.bss,
sec 4, off 0) for insn 2
libbpf: sec '.reltp_btf/task_newtask': relo #7: insn #48 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_acquire_leave_in_map': found map 0 (__tasks_kfunc_map,
sec 7, off 0) for insn #22
libbpf: sec '.reltp_btf/task_newtask': relo #8: insn #54 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_acquire_leave_in_map': found map 0 (__tasks_kfunc_map,
sec 7, off 0) for insn #28
libbpf: sec '.reltp_btf/task_newtask': relo #9: insn #60 against
'bpf_task_acquire'
libbpf: prog 'test_task_acquire_leave_in_map': found extern #0
'bpf_task_acquire' (sym 10) for insn #34
libbpf: sec '.reltp_btf/task_newtask': relo #10: insn #66 against
'bpf_task_release'
libbpf: prog 'test_task_acquire_leave_in_map': found extern #3
'bpf_task_release' (sym 11) for insn #40
libbpf: sec '.reltp_btf/task_newtask': relo #11: insn #71 against 'err'
libbpf: prog 'test_task_acquire_leave_in_map': found data map 1 (task_kfu.bss,
sec 4, off 0) for insn 45
libbpf: sec '.reltp_btf/task_newtask': relo #12: insn #78 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_acquire_leave_in_map': found map 0 (__tasks_kfunc_map,
sec 7, off 0) for insn #52
libbpf: sec '.reltp_btf/task_newtask': relo #13: insn #84 against 'pid'
libbpf: prog 'test_task_xchg_release': found data map 1 (task_kfu.bss, sec 4,
off 0) for insn 2
libbpf: sec '.reltp_btf/task_newtask': relo #14: insn #106 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_xchg_release': found map 0 (__tasks_kfunc_map, sec 7,
off 0) for insn #24
libbpf: sec '.reltp_btf/task_newtask': relo #15: insn #112 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_xchg_release': found map 0 (__tasks_kfunc_map, sec 7,
off 0) for insn #30
libbpf: sec '.reltp_btf/task_newtask': relo #16: insn #118 against
'bpf_task_acquire'
libbpf: prog 'test_task_xchg_release': found extern #0 'bpf_task_acquire' (sym
10) for insn #36
libbpf: sec '.reltp_btf/task_newtask': relo #17: insn #130 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_xchg_release': found map 0 (__tasks_kfunc_map, sec 7,
off 0) for insn #48
libbpf: sec '.reltp_btf/task_newtask': relo #18: insn #139 against
'bpf_task_release'
libbpf: prog 'test_task_xchg_release': found extern #3 'bpf_task_release' (sym
11) for insn #57
libbpf: sec '.reltp_btf/task_newtask': relo #19: insn #145 against 'err'
libbpf: prog 'test_task_xchg_release': found data map 1 (task_kfu.bss, sec 4,
off 0) for insn 63
libbpf: sec '.reltp_btf/task_newtask': relo #20: insn #150 against 'err'
libbpf: prog 'test_task_xchg_release': found data map 1 (task_kfu.bss, sec 4,
off 0) for insn 68
libbpf: sec '.reltp_btf/task_newtask': relo #21: insn #157 against 'err'
libbpf: prog 'test_task_xchg_release': found data map 1 (task_kfu.bss, sec 4,
off 0) for insn 75
libbpf: sec '.reltp_btf/task_newtask': relo #22: insn #162 against
'bpf_task_release'
libbpf: prog 'test_task_xchg_release': found extern #3 'bpf_task_release' (sym
11) for insn #80
libbpf: sec '.reltp_btf/task_newtask': relo #23: insn #166 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_xchg_release': found map 0 (__tasks_kfunc_map, sec 7,
off 0) for insn #84
libbpf: sec '.reltp_btf/task_newtask': relo #24: insn #172 against 'pid'
libbpf: prog 'test_task_get_release': found data map 1 (task_kfu.bss, sec 4,
off 0) for insn 2
libbpf: sec '.reltp_btf/task_newtask': relo #25: insn #194 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_get_release': found map 0 (__tasks_kfunc_map, sec 7,
off 0) for insn #24
libbpf: sec '.reltp_btf/task_newtask': relo #26: insn #200 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_get_release': found map 0 (__tasks_kfunc_map, sec 7,
off 0) for insn #30
libbpf: sec '.reltp_btf/task_newtask': relo #27: insn #206 against
'bpf_task_acquire'
libbpf: prog 'test_task_get_release': found extern #0 'bpf_task_acquire' (sym
10) for insn #36
libbpf: sec '.reltp_btf/task_newtask': relo #28: insn #217 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_get_release': found map 0 (__tasks_kfunc_map, sec 7,
off 0) for insn #47
libbpf: sec '.reltp_btf/task_newtask': relo #29: insn #222 against
'bpf_task_kptr_get'
libbpf: prog 'test_task_get_release': found extern #2 'bpf_task_kptr_get' (sym
18) for insn #52
libbpf: sec '.reltp_btf/task_newtask': relo #30: insn #225 against
'bpf_task_release'
libbpf: prog 'test_task_get_release': found extern #3 'bpf_task_release' (sym
11) for insn #55
libbpf: sec '.reltp_btf/task_newtask': relo #31: insn #231 against 'err'
libbpf: prog 'test_task_get_release': found data map 1 (task_kfu.bss, sec 4,
off 0) for insn 61
libbpf: sec '.reltp_btf/task_newtask': relo #32: insn #236 against 'err'
libbpf: prog 'test_task_get_release': found data map 1 (task_kfu.bss, sec 4,
off 0) for insn 66
libbpf: sec '.reltp_btf/task_newtask': relo #33: insn #243 against 'err'
libbpf: prog 'test_task_get_release': found data map 1 (task_kfu.bss, sec 4,
off 0) for insn 73
libbpf: sec '.reltp_btf/task_newtask': relo #34: insn #248 against
'bpf_task_release'
libbpf: prog 'test_task_get_release': found extern #3 'bpf_task_release' (sym
11) for insn #78
libbpf: sec '.reltp_btf/task_newtask': relo #35: insn #252 against
'__tasks_kfunc_map'
libbpf: prog 'test_task_get_release': found map 0 (__tasks_kfunc_map, sec 7,
off 0) for insn #82
libbpf: sec '.reltp_btf/task_newtask': relo #36: insn #256 against
'test_task_acquire_release_current'
libbpf: prog 'test_task_current_acquire_release': bad call relo against
'test_task_acquire_release_current' in section 'tp_btf/task_newtask'
Error: failed to open BPF object file: Relocation failed

GCC BTF Dump attached

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [Bug target/107983] btf: bad call relo against 'test_task_acquire_release_current' in section 'tp_btf/task_newtask'
  2022-12-06  0:03 [Bug target/107983] New: btf: bad call relo against 'test_task_acquire_release_current' in section 'tp_btf/task_newtask' james.hilliard1 at gmail dot com
@ 2022-12-06  0:06 ` james.hilliard1 at gmail dot com
  0 siblings, 0 replies; 2+ messages in thread
From: james.hilliard1 at gmail dot com @ 2022-12-06  0:06 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107983

--- Comment #1 from James Hilliard <james.hilliard1 at gmail dot com> ---
Working LLVM btf dump:
$ /home/buildroot/bpf-next/tools/testing/selftests/bpf/tools/sbin/bpftool
--debug btf dump file
/home/buildroot/bpf-next/tools/testing/selftests/bpf/task_kfunc_success.bpf.linked3.o
format raw
[1] PTR '(anon)' type_id=3
[2] INT 'int' size=4 bits_offset=0 nr_bits=32 encoding=SIGNED
[3] ARRAY '(anon)' type_id=2 index_type_id=4 nr_elems=1
[4] INT '__ARRAY_SIZE_TYPE__' size=4 bits_offset=0 nr_bits=32 encoding=(none)
[5] PTR '(anon)' type_id=2
[6] PTR '(anon)' type_id=7
[7] STRUCT '__tasks_kfunc_map_value' size=8 vlen=1
        'task' type_id=8 bits_offset=0
[8] PTR '(anon)' type_id=16
[9] STRUCT 'hash_map' size=32 vlen=4
        'type' type_id=1 bits_offset=0
        'key' type_id=5 bits_offset=64
        'value' type_id=6 bits_offset=128
        'max_entries' type_id=1 bits_offset=192
[10] VAR '__tasks_kfunc_map' type_id=9, linkage=global
[11] PTR '(anon)' type_id=12
[12] INT 'unsigned long long' size=8 bits_offset=0 nr_bits=64 encoding=(none)
[13] FUNC_PROTO '(anon)' ret_type_id=2 vlen=1
        'ctx' type_id=11
[14] FUNC 'test_task_acquire_release_argument' type_id=13 linkage=global
[15] FUNC_PROTO '(anon)' ret_type_id=8 vlen=1
        '(anon)' type_id=8
[16] STRUCT 'task_struct' size=10048 vlen=253
        'thread_info' type_id=17 bits_offset=0
        '__state' type_id=21 bits_offset=192
        'stack' type_id=22 bits_offset=256
        'usage' type_id=23 bits_offset=320
        'flags' type_id=21 bits_offset=352
        'ptrace' type_id=21 bits_offset=384
        'on_cpu' type_id=2 bits_offset=416
        'wake_entry' type_id=27 bits_offset=448
        'wakee_flips' type_id=21 bits_offset=576
        'wakee_flip_decay_ts' type_id=18 bits_offset=640
        'last_wakee' type_id=8 bits_offset=704
        'recent_used_cpu' type_id=2 bits_offset=768
        'wake_cpu' type_id=2 bits_offset=800
        'on_rq' type_id=2 bits_offset=832
        'prio' type_id=2 bits_offset=864
        'static_prio' type_id=2 bits_offset=896
        'normal_prio' type_id=2 bits_offset=928
        'rt_priority' type_id=21 bits_offset=960
        'se' type_id=34 bits_offset=1024
        'rt' type_id=46 bits_offset=3072
        'dl' type_id=48 bits_offset=3456
        'sched_class' type_id=64 bits_offset=5248
        'sched_task_group' type_id=66 bits_offset=5312
        'stats' type_id=67 bits_offset=5632
        'btrace_seq' type_id=21 bits_offset=7680
        'policy' type_id=21 bits_offset=7712
        'nr_cpus_allowed' type_id=2 bits_offset=7744
        'cpus_ptr' type_id=68 bits_offset=7808
        'user_cpus_ptr' type_id=71 bits_offset=7872
        'cpus_mask' type_id=70 bits_offset=7936
        'migration_pending' type_id=22 bits_offset=8064
        'migration_disabled' type_id=33 bits_offset=8128
        'migration_flags' type_id=33 bits_offset=8144
        'rcu_read_lock_nesting' type_id=2 bits_offset=8160
        'rcu_read_unlock_special' type_id=74 bits_offset=8192
        'rcu_node_entry' type_id=38 bits_offset=8256
        'rcu_blocked_node' type_id=76 bits_offset=8384
        'rcu_tasks_nvcsw' type_id=18 bits_offset=8448
        'rcu_tasks_holdout' type_id=60 bits_offset=8512
        'rcu_tasks_idx' type_id=60 bits_offset=8520
        'rcu_tasks_idle_cpu' type_id=2 bits_offset=8544
        'rcu_tasks_holdout_list' type_id=38 bits_offset=8576
        'trc_reader_nesting' type_id=2 bits_offset=8704
        'trc_ipi_to_cpu' type_id=2 bits_offset=8736
        'trc_reader_special' type_id=74 bits_offset=8768
        'trc_holdout_list' type_id=38 bits_offset=8832
        'trc_blkd_node' type_id=38 bits_offset=8960
        'trc_blkd_cpu' type_id=2 bits_offset=9088
        'sched_info' type_id=77 bits_offset=9152
        'tasks' type_id=38 bits_offset=9408
        'pushable_tasks' type_id=78 bits_offset=9536
        'pushable_dl_tasks' type_id=36 bits_offset=9856
        'mm' type_id=79 bits_offset=10048
        'active_mm' type_id=79 bits_offset=10112
        'rss_stat' type_id=80 bits_offset=10176
        'exit_state' type_id=2 bits_offset=10336
        'exit_code' type_id=2 bits_offset=10368
        'exit_signal' type_id=2 bits_offset=10400
        'pdeath_signal' type_id=2 bits_offset=10432
        'jobctl' type_id=18 bits_offset=10496
        'personality' type_id=21 bits_offset=10560
        'sched_reset_on_fork' type_id=21 bits_offset=10592 bitfield_size=1
        'sched_contributes_to_load' type_id=21 bits_offset=10593
bitfield_size=1
        'sched_migrated' type_id=21 bits_offset=10594 bitfield_size=1
        'sched_remote_wakeup' type_id=21 bits_offset=10624 bitfield_size=1
        'in_execve' type_id=21 bits_offset=10625 bitfield_size=1
        'in_iowait' type_id=21 bits_offset=10626 bitfield_size=1
        'restore_sigmask' type_id=21 bits_offset=10627 bitfield_size=1
        'in_user_fault' type_id=21 bits_offset=10628 bitfield_size=1
        'brk_randomized' type_id=21 bits_offset=10629 bitfield_size=1
        'no_cgroup_migration' type_id=21 bits_offset=10630 bitfield_size=1
        'frozen' type_id=21 bits_offset=10631 bitfield_size=1
        'use_memdelay' type_id=21 bits_offset=10632 bitfield_size=1
        'in_eventfd' type_id=21 bits_offset=10633 bitfield_size=1
        'reported_split_lock' type_id=21 bits_offset=10634 bitfield_size=1
        'in_thrashing' type_id=21 bits_offset=10635 bitfield_size=1
        'atomic_flags' type_id=18 bits_offset=10688
        'restart_block' type_id=82 bits_offset=10752
        'pid' type_id=99 bits_offset=11200
        'tgid' type_id=99 bits_offset=11232
        'stack_canary' type_id=18 bits_offset=11264
        'real_parent' type_id=8 bits_offset=11328
        'parent' type_id=8 bits_offset=11392
        'children' type_id=38 bits_offset=11456
        'sibling' type_id=38 bits_offset=11584
        'group_leader' type_id=8 bits_offset=11712
        'ptraced' type_id=38 bits_offset=11776
        'ptrace_entry' type_id=38 bits_offset=11904
        'thread_pid' type_id=101 bits_offset=12032
        'pid_links' type_id=105 bits_offset=12096
        'thread_group' type_id=38 bits_offset=12608
        'thread_node' type_id=38 bits_offset=12736
        'vfork_done' type_id=106 bits_offset=12864
        'set_child_tid' type_id=5 bits_offset=12928
        'clear_child_tid' type_id=5 bits_offset=12992
        'worker_private' type_id=22 bits_offset=13056
        'utime' type_id=40 bits_offset=13120
        'stime' type_id=40 bits_offset=13184
        'gtime' type_id=40 bits_offset=13248
        'prev_cputime' type_id=107 bits_offset=13312
        'nvcsw' type_id=18 bits_offset=13952
        'nivcsw' type_id=18 bits_offset=14016
        'start_time' type_id=40 bits_offset=14080
        'start_boottime' type_id=40 bits_offset=14144
        'min_flt' type_id=18 bits_offset=14208
        'maj_flt' type_id=18 bits_offset=14272
        'posix_cputimers' type_id=130 bits_offset=14336
        'posix_cputimers_work' type_id=136 bits_offset=14976
        'ptracer_cred' type_id=141 bits_offset=15168
        'real_cred' type_id=141 bits_offset=15232
        'cred' type_id=141 bits_offset=15296
        'cached_requested_key' type_id=143 bits_offset=15360
        'comm' type_id=144 bits_offset=15424
        'nameidata' type_id=145 bits_offset=15552
        'sysvsem' type_id=146 bits_offset=15616
        'sysvshm' type_id=148 bits_offset=15680
        'last_switch_count' type_id=18 bits_offset=15808
        'last_switch_time' type_id=18 bits_offset=15872
        'fs' type_id=149 bits_offset=15936
        'files' type_id=150 bits_offset=16000
        'io_uring' type_id=151 bits_offset=16064
        'nsproxy' type_id=152 bits_offset=16128
        'signal' type_id=153 bits_offset=16192
        'sighand' type_id=154 bits_offset=16256
        'blocked' type_id=155 bits_offset=16320
        'real_blocked' type_id=155 bits_offset=16384
        'saved_sigmask' type_id=155 bits_offset=16448
        'pending' type_id=158 bits_offset=16512
        'sas_ss_sp' type_id=18 bits_offset=16704
        'sas_ss_size' type_id=159 bits_offset=16768
        'sas_ss_flags' type_id=21 bits_offset=16832
        'task_works' type_id=138 bits_offset=16896
        'audit_context' type_id=162 bits_offset=16960
        'loginuid' type_id=163 bits_offset=17024
        'sessionid' type_id=21 bits_offset=17056
        'seccomp' type_id=167 bits_offset=17088
        'syscall_dispatch' type_id=169 bits_offset=17216
        'parent_exec_id' type_id=40 bits_offset=17472
        'self_exec_id' type_id=40 bits_offset=17536
        'alloc_lock' type_id=173 bits_offset=17600
        'pi_lock' type_id=108 bits_offset=18112
        'wake_q' type_id=178 bits_offset=18624
        'pi_waiters' type_id=133 bits_offset=18688
        'pi_top_task' type_id=8 bits_offset=18816
        'pi_blocked_on' type_id=180 bits_offset=18880
        'blocked_on' type_id=181 bits_offset=18944
        'non_block_count' type_id=2 bits_offset=19008
        'irqtrace' type_id=182 bits_offset=19072
        'hardirq_threaded' type_id=21 bits_offset=19520
        'hardirq_chain_key' type_id=40 bits_offset=19584
        'softirqs_enabled' type_id=2 bits_offset=19648
        'softirq_context' type_id=2 bits_offset=19680
        'irq_config' type_id=2 bits_offset=19712
        'curr_chain_key' type_id=40 bits_offset=19776
        'lockdep_depth' type_id=2 bits_offset=19840
        'lockdep_recursion' type_id=21 bits_offset=19872
        'held_locks' type_id=185 bits_offset=19904
        'journal_info' type_id=22 bits_offset=35264
        'bio_list' type_id=186 bits_offset=35328
        'plug' type_id=187 bits_offset=35392
        'reclaim_state' type_id=188 bits_offset=35456
        'backing_dev_info' type_id=189 bits_offset=35520
        'io_context' type_id=190 bits_offset=35584
        'capture_control' type_id=191 bits_offset=35648
        'ptrace_message' type_id=18 bits_offset=35712
        'last_siginfo' type_id=192 bits_offset=35776
        'ioac' type_id=194 bits_offset=35840
        'acct_rss_mem1' type_id=40 bits_offset=36288
        'acct_vm_mem1' type_id=40 bits_offset=36352
        'acct_timexpd' type_id=40 bits_offset=36416
        'mems_allowed' type_id=195 bits_offset=36480
        'mems_allowed_seq' type_id=197 bits_offset=36544
        'cpuset_mem_spread_rotor' type_id=2 bits_offset=36992
        'cpuset_slab_spread_rotor' type_id=2 bits_offset=37024
        'cgroups' type_id=202 bits_offset=37056
        'cg_list' type_id=38 bits_offset=37120
        'robust_list' type_id=203 bits_offset=37248
        'pi_state_list' type_id=38 bits_offset=37312
        'pi_state_cache' type_id=204 bits_offset=37440
        'futex_exit_mutex' type_id=205 bits_offset=37504
        'futex_state' type_id=21 bits_offset=38656
        'perf_event_ctxp' type_id=216 bits_offset=38720
        'perf_event_mutex' type_id=205 bits_offset=38848
        'perf_event_list' type_id=38 bits_offset=40000
        'preempt_disable_ip' type_id=18 bits_offset=40128
        'mempolicy' type_id=217 bits_offset=40192
        'il_prev' type_id=218 bits_offset=40256
        'pref_node_fork' type_id=218 bits_offset=40272
        'numa_scan_seq' type_id=2 bits_offset=40288
        'numa_scan_period' type_id=21 bits_offset=40320
        'numa_scan_period_max' type_id=21 bits_offset=40352
        'numa_preferred_nid' type_id=2 bits_offset=40384
        'numa_migrate_retry' type_id=18 bits_offset=40448
        'node_stamp' type_id=40 bits_offset=40512
        'last_task_numa_placement' type_id=40 bits_offset=40576
        'last_sum_exec_runtime' type_id=40 bits_offset=40640
        'numa_work' type_id=137 bits_offset=40704
        'numa_group' type_id=219 bits_offset=40832
        'numa_faults' type_id=220 bits_offset=40896
        'total_numa_faults' type_id=18 bits_offset=40960
        'numa_faults_locality' type_id=221 bits_offset=41024
        'numa_pages_migrated' type_id=18 bits_offset=41216
        'rseq' type_id=222 bits_offset=41280
        'rseq_sig' type_id=19 bits_offset=41344
        'rseq_event_mask' type_id=18 bits_offset=41408
        'tlb_ubc' type_id=223 bits_offset=41472
        '(anon)' type_id=225 bits_offset=41664
        'splice_pipe' type_id=226 bits_offset=41792
        'task_frag' type_id=227 bits_offset=41856
        'delays' type_id=229 bits_offset=41984
        'make_it_fail' type_id=2 bits_offset=42048
        'fail_nth' type_id=21 bits_offset=42080
        'nr_dirtied' type_id=2 bits_offset=42112
        'nr_dirtied_pause' type_id=2 bits_offset=42144
        'dirty_paused_when' type_id=18 bits_offset=42176
        'timer_slack_ns' type_id=40 bits_offset=42240
        'default_timer_slack_ns' type_id=40 bits_offset=42304
        'curr_ret_stack' type_id=2 bits_offset=42368
        'curr_ret_depth' type_id=2 bits_offset=42400
        'ret_stack' type_id=230 bits_offset=42432
        'ftrace_timestamp' type_id=12 bits_offset=42496
        'trace_overrun' type_id=25 bits_offset=42560
        'tracing_graph_pause' type_id=25 bits_offset=42592
        'trace_recursion' type_id=18 bits_offset=42624
        'memcg_in_oom' type_id=231 bits_offset=42688
        'memcg_oom_gfp_mask' type_id=232 bits_offset=42752
        'memcg_oom_order' type_id=2 bits_offset=42784
        'memcg_nr_pages_over_high' type_id=21 bits_offset=42816
        'active_memcg' type_id=231 bits_offset=42880
        'throttle_queue' type_id=233 bits_offset=42944
        'utask' type_id=234 bits_offset=43008
        'kmap_ctrl' type_id=235 bits_offset=43072
        'task_state_change' type_id=18 bits_offset=43072
        'pagefault_disabled' type_id=2 bits_offset=43136
        'oom_reaper_list' type_id=8 bits_offset=43200
        'oom_reaper_timer' type_id=236 bits_offset=43264
        'stack_vm_area' type_id=240 bits_offset=43904
        'stack_refcount' type_id=23 bits_offset=43968
        'security' type_id=22 bits_offset=44032
        'bpf_storage' type_id=241 bits_offset=44096
        'bpf_ctx' type_id=242 bits_offset=44160
        'mce_vaddr' type_id=22 bits_offset=44224
        'mce_kflags' type_id=41 bits_offset=44288
        'mce_addr' type_id=40 bits_offset=44352
        'mce_ripv' type_id=41 bits_offset=44416 bitfield_size=1
        'mce_whole_page' type_id=41 bits_offset=44417 bitfield_size=1
        '__mce_reserved' type_id=41 bits_offset=44418 bitfield_size=62
        'mce_kill_me' type_id=137 bits_offset=44480
        'mce_count' type_id=2 bits_offset=44608
        'kretprobe_instances' type_id=243 bits_offset=44672
        'rethooks' type_id=243 bits_offset=44736
        'l1d_flush_kill' type_id=137 bits_offset=44800
        'thread' type_id=244 bits_offset=45056
[17] STRUCT 'thread_info' size=24 vlen=4
        'flags' type_id=18 bits_offset=0
        'syscall_work' type_id=18 bits_offset=64
        'status' type_id=19 bits_offset=128
        'cpu' type_id=19 bits_offset=160
[18] INT 'unsigned long' size=8 bits_offset=0 nr_bits=64 encoding=(none)
[19] TYPEDEF 'u32' type_id=20
[20] TYPEDEF '__u32' type_id=21
[21] INT 'unsigned int' size=4 bits_offset=0 nr_bits=32 encoding=(none)
[22] PTR '(anon)' type_id=0
[23] TYPEDEF 'refcount_t' type_id=24
[24] STRUCT 'refcount_struct' size=4 vlen=1
        'refs' type_id=25 bits_offset=0
[25] TYPEDEF 'atomic_t' type_id=26
[26] STRUCT '(anon)' size=4 vlen=1
        'counter' type_id=2 bits_offset=0
[27] STRUCT '__call_single_node' size=16 vlen=4
        'llist' type_id=28 bits_offset=0
        '(anon)' type_id=30 bits_offset=64
        'src' type_id=31 bits_offset=96
        'dst' type_id=31 bits_offset=112
[28] STRUCT 'llist_node' size=8 vlen=1
        'next' type_id=29 bits_offset=0
[29] PTR '(anon)' type_id=28
[30] UNION '(anon)' size=4 vlen=2
        'u_flags' type_id=21 bits_offset=0
        'a_flags' type_id=25 bits_offset=0
[31] TYPEDEF 'u16' type_id=32
[32] TYPEDEF '__u16' type_id=33
[33] INT 'unsigned short' size=2 bits_offset=0 nr_bits=16 encoding=(none)
[34] STRUCT 'sched_entity' size=256 vlen=15
        'load' type_id=35 bits_offset=0
        'run_node' type_id=36 bits_offset=128
        'group_node' type_id=38 bits_offset=320
        'on_rq' type_id=21 bits_offset=448
        'exec_start' type_id=40 bits_offset=512
        'sum_exec_runtime' type_id=40 bits_offset=576
        'vruntime' type_id=40 bits_offset=640
        'prev_sum_exec_runtime' type_id=40 bits_offset=704
        'nr_migrations' type_id=40 bits_offset=768
        'depth' type_id=2 bits_offset=832
        'parent' type_id=42 bits_offset=896
        'cfs_rq' type_id=43 bits_offset=960
        'my_q' type_id=43 bits_offset=1024
        'runnable_weight' type_id=18 bits_offset=1088
        'avg' type_id=44 bits_offset=1536
[35] STRUCT 'load_weight' size=16 vlen=2
        'weight' type_id=18 bits_offset=0
        'inv_weight' type_id=19 bits_offset=64
[36] STRUCT 'rb_node' size=24 vlen=3
        '__rb_parent_color' type_id=18 bits_offset=0
        'rb_right' type_id=37 bits_offset=64
        'rb_left' type_id=37 bits_offset=128
[37] PTR '(anon)' type_id=36
[38] STRUCT 'list_head' size=16 vlen=2
        'next' type_id=39 bits_offset=0
        'prev' type_id=39 bits_offset=64
[39] PTR '(anon)' type_id=38
[40] TYPEDEF 'u64' type_id=41
[41] TYPEDEF '__u64' type_id=12
[42] PTR '(anon)' type_id=34
[43] PTR '(anon)' type_id=380
[44] STRUCT 'sched_avg' size=64 vlen=9
        'last_update_time' type_id=40 bits_offset=0
        'load_sum' type_id=40 bits_offset=64
        'runnable_sum' type_id=40 bits_offset=128
        'util_sum' type_id=19 bits_offset=192
        'period_contrib' type_id=19 bits_offset=224
        'load_avg' type_id=18 bits_offset=256
        'runnable_avg' type_id=18 bits_offset=320
        'util_avg' type_id=18 bits_offset=384
        'util_est' type_id=45 bits_offset=448
[45] STRUCT 'util_est' size=8 vlen=2
        'enqueued' type_id=21 bits_offset=0
        'ewma' type_id=21 bits_offset=32
[46] STRUCT 'sched_rt_entity' size=48 vlen=7
        'run_list' type_id=38 bits_offset=0
        'timeout' type_id=18 bits_offset=128
        'watchdog_stamp' type_id=18 bits_offset=192
        'time_slice' type_id=21 bits_offset=256
        'on_rq' type_id=33 bits_offset=288
        'on_list' type_id=33 bits_offset=304
        'back' type_id=47 bits_offset=320
[47] PTR '(anon)' type_id=46
[48] STRUCT 'sched_dl_entity' size=224 vlen=16
        'rb_node' type_id=36 bits_offset=0
        'dl_runtime' type_id=40 bits_offset=192
        'dl_deadline' type_id=40 bits_offset=256
        'dl_period' type_id=40 bits_offset=320
        'dl_bw' type_id=40 bits_offset=384
        'dl_density' type_id=40 bits_offset=448
        'runtime' type_id=49 bits_offset=512
        'deadline' type_id=40 bits_offset=576
        'flags' type_id=21 bits_offset=640
        'dl_throttled' type_id=21 bits_offset=672 bitfield_size=1
        'dl_yielded' type_id=21 bits_offset=673 bitfield_size=1
        'dl_non_contending' type_id=21 bits_offset=674 bitfield_size=1
        'dl_overrun' type_id=21 bits_offset=675 bitfield_size=1
        'dl_timer' type_id=52 bits_offset=704
        'inactive_timer' type_id=52 bits_offset=1216
        'pi_se' type_id=63 bits_offset=1728
[49] TYPEDEF 's64' type_id=50
[50] TYPEDEF '__s64' type_id=51
[51] INT 'long long' size=8 bits_offset=0 nr_bits=64 encoding=SIGNED
[52] STRUCT 'hrtimer' size=64 vlen=8
        'node' type_id=53 bits_offset=0
        '_softexpires' type_id=54 bits_offset=256
        'function' type_id=55 bits_offset=320
        'base' type_id=59 bits_offset=384
        'state' type_id=60 bits_offset=448
        'is_rel' type_id=60 bits_offset=456
        'is_soft' type_id=60 bits_offset=464
        'is_hard' type_id=60 bits_offset=472
[53] STRUCT 'timerqueue_node' size=32 vlen=2
        'node' type_id=36 bits_offset=0
        'expires' type_id=54 bits_offset=192
[54] TYPEDEF 'ktime_t' type_id=49
[55] PTR '(anon)' type_id=56
[56] FUNC_PROTO '(anon)' ret_type_id=57 vlen=1
        '(anon)' type_id=58
[57] ENUM 'hrtimer_restart' encoding=UNSIGNED size=4 vlen=2
        'HRTIMER_NORESTART' val=0
        'HRTIMER_RESTART' val=1
[58] PTR '(anon)' type_id=52
[59] PTR '(anon)' type_id=391
[60] TYPEDEF 'u8' type_id=61
[61] TYPEDEF '__u8' type_id=62
[62] INT 'unsigned char' size=1 bits_offset=0 nr_bits=8 encoding=(none)
[63] PTR '(anon)' type_id=48
[64] PTR '(anon)' type_id=65
[65] CONST '(anon)' type_id=426
[66] PTR '(anon)' type_id=432
[67] STRUCT 'sched_statistics' size=256 vlen=28
        'wait_start' type_id=40 bits_offset=0
        'wait_max' type_id=40 bits_offset=64
        'wait_count' type_id=40 bits_offset=128
        'wait_sum' type_id=40 bits_offset=192
        'iowait_count' type_id=40 bits_offset=256
        'iowait_sum' type_id=40 bits_offset=320
        'sleep_start' type_id=40 bits_offset=384
        'sleep_max' type_id=40 bits_offset=448
        'sum_sleep_runtime' type_id=49 bits_offset=512
        'block_start' type_id=40 bits_offset=576
        'block_max' type_id=40 bits_offset=640
        'sum_block_runtime' type_id=49 bits_offset=704
        'exec_max' type_id=40 bits_offset=768
        'slice_max' type_id=40 bits_offset=832
        'nr_migrations_cold' type_id=40 bits_offset=896
        'nr_failed_migrations_affine' type_id=40 bits_offset=960
        'nr_failed_migrations_running' type_id=40 bits_offset=1024
        'nr_failed_migrations_hot' type_id=40 bits_offset=1088
        'nr_forced_migrations' type_id=40 bits_offset=1152
        'nr_wakeups' type_id=40 bits_offset=1216
        'nr_wakeups_sync' type_id=40 bits_offset=1280
        'nr_wakeups_migrate' type_id=40 bits_offset=1344
        'nr_wakeups_local' type_id=40 bits_offset=1408
        'nr_wakeups_remote' type_id=40 bits_offset=1472
        'nr_wakeups_affine' type_id=40 bits_offset=1536
        'nr_wakeups_affine_attempts' type_id=40 bits_offset=1600
        'nr_wakeups_passive' type_id=40 bits_offset=1664
        'nr_wakeups_idle' type_id=40 bits_offset=1728
[68] PTR '(anon)' type_id=69
[69] CONST '(anon)' type_id=70
[70] TYPEDEF 'cpumask_t' type_id=72
[71] PTR '(anon)' type_id=70
[72] STRUCT 'cpumask' size=16 vlen=1
        'bits' type_id=73 bits_offset=0
[73] ARRAY '(anon)' type_id=18 index_type_id=4 nr_elems=2
[74] UNION 'rcu_special' size=4 vlen=2
        'b' type_id=75 bits_offset=0
        's' type_id=19 bits_offset=0
[75] STRUCT '(anon)' size=4 vlen=4
        'blocked' type_id=60 bits_offset=0
        'need_qs' type_id=60 bits_offset=8
        'exp_hint' type_id=60 bits_offset=16
        'need_mb' type_id=60 bits_offset=24
[76] PTR '(anon)' type_id=420
[77] STRUCT 'sched_info' size=32 vlen=4
        'pcount' type_id=18 bits_offset=0
        'run_delay' type_id=12 bits_offset=64
        'last_arrival' type_id=12 bits_offset=128
        'last_queued' type_id=12 bits_offset=192
[78] STRUCT 'plist_node' size=40 vlen=3
        'prio' type_id=2 bits_offset=0
        'prio_list' type_id=38 bits_offset=64
        'node_list' type_id=38 bits_offset=192
[79] PTR '(anon)' type_id=402
[80] STRUCT 'task_rss_stat' size=20 vlen=2
        'events' type_id=2 bits_offset=0
        'count' type_id=81 bits_offset=32
[81] ARRAY '(anon)' type_id=2 index_type_id=4 nr_elems=4
[82] STRUCT 'restart_block' size=56 vlen=3
        'arch_data' type_id=18 bits_offset=0
        'fn' type_id=83 bits_offset=64
        '(anon)' type_id=87 bits_offset=128
[83] PTR '(anon)' type_id=84
[84] FUNC_PROTO '(anon)' ret_type_id=85 vlen=1
        '(anon)' type_id=86
[85] INT 'long' size=8 bits_offset=0 nr_bits=64 encoding=SIGNED
[86] PTR '(anon)' type_id=82
[87] UNION '(anon)' size=40 vlen=3
        'futex' type_id=88 bits_offset=0
        'nanosleep' type_id=90 bits_offset=0
        'poll' type_id=97 bits_offset=0
[88] STRUCT '(anon)' size=40 vlen=6
        'uaddr' type_id=89 bits_offset=0
        'val' type_id=19 bits_offset=64
        'flags' type_id=19 bits_offset=96
        'bitset' type_id=19 bits_offset=128
        'time' type_id=40 bits_offset=192
        'uaddr2' type_id=89 bits_offset=256
[89] PTR '(anon)' type_id=19
[90] STRUCT '(anon)' size=24 vlen=4
        'clockid' type_id=91 bits_offset=0
        'type' type_id=93 bits_offset=32
        '(anon)' type_id=94 bits_offset=64
        'expires' type_id=40 bits_offset=128
[91] TYPEDEF 'clockid_t' type_id=92
[92] TYPEDEF '__kernel_clockid_t' type_id=2
[93] ENUM 'timespec_type' encoding=UNSIGNED size=4 vlen=3
        'TT_NONE' val=0
        'TT_NATIVE' val=1
        'TT_COMPAT' val=2
[94] UNION '(anon)' size=8 vlen=2
        'rmtp' type_id=95 bits_offset=0
        'compat_rmtp' type_id=96 bits_offset=0
[95] PTR '(anon)' type_id=371
[96] PTR '(anon)' type_id=407
[97] STRUCT '(anon)' size=32 vlen=5
        'ufds' type_id=98 bits_offset=0
        'nfds' type_id=2 bits_offset=64
        'has_timeout' type_id=2 bits_offset=96
        'tv_sec' type_id=18 bits_offset=128
        'tv_nsec' type_id=18 bits_offset=192
[98] PTR '(anon)' type_id=419
[99] TYPEDEF 'pid_t' type_id=100
[100] TYPEDEF '__kernel_pid_t' type_id=2
[101] PTR '(anon)' type_id=415
[102] STRUCT 'hlist_node' size=16 vlen=2
        'next' type_id=103 bits_offset=0
        'pprev' type_id=104 bits_offset=64
[103] PTR '(anon)' type_id=102
[104] PTR '(anon)' type_id=103
[105] ARRAY '(anon)' type_id=102 index_type_id=4 nr_elems=4
[106] PTR '(anon)' type_id=381
[107] STRUCT 'prev_cputime' size=80 vlen=3
        'utime' type_id=40 bits_offset=0
        'stime' type_id=40 bits_offset=64
        'lock' type_id=108 bits_offset=128
[108] TYPEDEF 'raw_spinlock_t' type_id=109
[109] STRUCT 'raw_spinlock' size=64 vlen=5
        'raw_lock' type_id=110 bits_offset=0
        'magic' type_id=21 bits_offset=32
        'owner_cpu' type_id=21 bits_offset=64
        'owner' type_id=22 bits_offset=128
        'dep_map' type_id=115 bits_offset=192
[110] TYPEDEF 'arch_spinlock_t' type_id=111
[111] STRUCT 'qspinlock' size=4 vlen=1
        '(anon)' type_id=112 bits_offset=0
[112] UNION '(anon)' size=4 vlen=3
        'val' type_id=25 bits_offset=0
        '(anon)' type_id=113 bits_offset=0
        '(anon)' type_id=114 bits_offset=0
[113] STRUCT '(anon)' size=2 vlen=2
        'locked' type_id=60 bits_offset=0
        'pending' type_id=60 bits_offset=8
[114] STRUCT '(anon)' size=4 vlen=2
        'locked_pending' type_id=31 bits_offset=0
        'tail' type_id=31 bits_offset=16
[115] STRUCT 'lockdep_map' size=40 vlen=6
        'key' type_id=116 bits_offset=0
        'class_cache' type_id=129 bits_offset=64
        'name' type_id=126 bits_offset=192
        'wait_type_outer' type_id=60 bits_offset=256
        'wait_type_inner' type_id=60 bits_offset=264
        'lock_type' type_id=60 bits_offset=272
[116] PTR '(anon)' type_id=397
[117] PTR '(anon)' type_id=118
[118] STRUCT 'lock_class' size=192 vlen=14
        'hash_entry' type_id=102 bits_offset=0
        'lock_entry' type_id=38 bits_offset=128
        'locks_after' type_id=38 bits_offset=256
        'locks_before' type_id=38 bits_offset=384
        'key' type_id=119 bits_offset=512
        'subclass' type_id=21 bits_offset=576
        'dep_gen_id' type_id=21 bits_offset=608
        'usage_mask' type_id=18 bits_offset=640
        'usage_traces' type_id=125 bits_offset=704
        'name_version' type_id=2 bits_offset=1344
        'name' type_id=126 bits_offset=1408
        'wait_type_inner' type_id=60 bits_offset=1472
        'wait_type_outer' type_id=60 bits_offset=1480
        'lock_type' type_id=60 bits_offset=1488
[119] PTR '(anon)' type_id=120
[120] CONST '(anon)' type_id=398
[121] PTR '(anon)' type_id=122
[122] CONST '(anon)' type_id=123
[123] STRUCT 'lock_trace' size=24 vlen=4
        'hash_entry' type_id=102 bits_offset=0
        'hash' type_id=19 bits_offset=128
        'nr_entries' type_id=19 bits_offset=160
        'entries' type_id=124 bits_offset=192
[124] ARRAY '(anon)' type_id=18 index_type_id=4 nr_elems=0
[125] ARRAY '(anon)' type_id=121 index_type_id=4 nr_elems=10
[126] PTR '(anon)' type_id=127
[127] CONST '(anon)' type_id=128
[128] INT 'char' size=1 bits_offset=0 nr_bits=8 encoding=SIGNED
[129] ARRAY '(anon)' type_id=117 index_type_id=4 nr_elems=2
[130] STRUCT 'posix_cputimers' size=80 vlen=3
        'bases' type_id=135 bits_offset=0
        'timers_active' type_id=21 bits_offset=576
        'expiry_active' type_id=21 bits_offset=608
[131] STRUCT 'posix_cputimer_base' size=24 vlen=2
        'nextevt' type_id=40 bits_offset=0
        'tqhead' type_id=132 bits_offset=64
[132] STRUCT 'timerqueue_head' size=16 vlen=1
        'rb_root' type_id=133 bits_offset=0
[133] STRUCT 'rb_root_cached' size=16 vlen=2
        'rb_root' type_id=134 bits_offset=0
        'rb_leftmost' type_id=37 bits_offset=64
[134] STRUCT 'rb_root' size=8 vlen=1
        'rb_node' type_id=37 bits_offset=0
[135] ARRAY '(anon)' type_id=131 index_type_id=4 nr_elems=3
[136] STRUCT 'posix_cputimers_work' size=24 vlen=2
        'work' type_id=137 bits_offset=0
        'scheduled' type_id=21 bits_offset=128
[137] STRUCT 'callback_head' size=16 vlen=2
        'next' type_id=138 bits_offset=0
        'func' type_id=139 bits_offset=64
[138] PTR '(anon)' type_id=137
[139] PTR '(anon)' type_id=140
[140] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        '(anon)' type_id=138
[141] PTR '(anon)' type_id=142
[142] CONST '(anon)' type_id=382
[143] PTR '(anon)' type_id=396
[144] ARRAY '(anon)' type_id=128 index_type_id=4 nr_elems=16
[145] PTR '(anon)' type_id=404
[146] STRUCT 'sysv_sem' size=8 vlen=1
        'undo_list' type_id=147 bits_offset=0
[147] PTR '(anon)' type_id=428
[148] STRUCT 'sysv_shm' size=16 vlen=1
        'shm_clist' type_id=38 bits_offset=0
[149] PTR '(anon)' type_id=387
[150] PTR '(anon)' type_id=386
[151] PTR '(anon)' type_id=394
[152] PTR '(anon)' type_id=405
[153] PTR '(anon)' type_id=430
[154] PTR '(anon)' type_id=429
[155] TYPEDEF 'sigset_t' type_id=156
[156] STRUCT '(anon)' size=8 vlen=1
        'sig' type_id=157 bits_offset=0
[157] ARRAY '(anon)' type_id=18 index_type_id=4 nr_elems=1
[158] STRUCT 'sigpending' size=24 vlen=2
        'list' type_id=38 bits_offset=0
        'signal' type_id=155 bits_offset=128
[159] TYPEDEF 'size_t' type_id=160
[160] TYPEDEF '__kernel_size_t' type_id=161
[161] TYPEDEF '__kernel_ulong_t' type_id=18
[162] PTR '(anon)' type_id=372
[163] TYPEDEF 'kuid_t' type_id=164
[164] STRUCT '(anon)' size=4 vlen=1
        'val' type_id=165 bits_offset=0
[165] TYPEDEF 'uid_t' type_id=166
[166] TYPEDEF '__kernel_uid32_t' type_id=21
[167] STRUCT 'seccomp' size=16 vlen=3
        'mode' type_id=2 bits_offset=0
        'filter_count' type_id=25 bits_offset=32
        'filter' type_id=168 bits_offset=64
[168] PTR '(anon)' type_id=427
[169] STRUCT 'syscall_user_dispatch' size=32 vlen=4
        'selector' type_id=170 bits_offset=0
        'offset' type_id=18 bits_offset=64
        'len' type_id=18 bits_offset=128
        'on_dispatch' type_id=171 bits_offset=192
[170] PTR '(anon)' type_id=128
[171] TYPEDEF 'bool' type_id=172
[172] INT '_Bool' size=1 bits_offset=0 nr_bits=8 encoding=BOOL
[173] TYPEDEF 'spinlock_t' type_id=174
[174] STRUCT 'spinlock' size=64 vlen=1
        '(anon)' type_id=175 bits_offset=0
[175] UNION '(anon)' size=64 vlen=2
        'rlock' type_id=109 bits_offset=0
        '(anon)' type_id=176 bits_offset=0
[176] STRUCT '(anon)' size=64 vlen=2
        '__padding' type_id=177 bits_offset=0
        'dep_map' type_id=115 bits_offset=192
[177] ARRAY '(anon)' type_id=60 index_type_id=4 nr_elems=24
[178] STRUCT 'wake_q_node' size=8 vlen=1
        'next' type_id=179 bits_offset=0
[179] PTR '(anon)' type_id=178
[180] PTR '(anon)' type_id=425
[181] PTR '(anon)' type_id=403
[182] STRUCT 'irqtrace_events' size=56 vlen=9
        'irq_events' type_id=21 bits_offset=0
        'hardirq_enable_ip' type_id=18 bits_offset=64
        'hardirq_disable_ip' type_id=18 bits_offset=128
        'hardirq_enable_event' type_id=21 bits_offset=192
        'hardirq_disable_event' type_id=21 bits_offset=224
        'softirq_disable_ip' type_id=18 bits_offset=256
        'softirq_enable_ip' type_id=18 bits_offset=320
        'softirq_disable_event' type_id=21 bits_offset=384
        'softirq_enable_event' type_id=21 bits_offset=416
[183] STRUCT 'held_lock' size=40 vlen=12
        'prev_chain_key' type_id=40 bits_offset=0
        'acquire_ip' type_id=18 bits_offset=64
        'instance' type_id=184 bits_offset=128
        'nest_lock' type_id=184 bits_offset=192
        'class_idx' type_id=21 bits_offset=256 bitfield_size=13
        'irq_context' type_id=21 bits_offset=269 bitfield_size=2
        'trylock' type_id=21 bits_offset=271 bitfield_size=1
        'read' type_id=21 bits_offset=272 bitfield_size=2
        'check' type_id=21 bits_offset=274 bitfield_size=1
        'hardirqs_off' type_id=21 bits_offset=275 bitfield_size=1
        'references' type_id=21 bits_offset=276 bitfield_size=12
        'pin_count' type_id=21 bits_offset=288
[184] PTR '(anon)' type_id=115
[185] ARRAY '(anon)' type_id=183 index_type_id=4 nr_elems=48
[186] PTR '(anon)' type_id=374
[187] PTR '(anon)' type_id=375
[188] PTR '(anon)' type_id=421
[189] PTR '(anon)' type_id=373
[190] PTR '(anon)' type_id=393
[191] PTR '(anon)' type_id=379
[192] PTR '(anon)' type_id=193
[193] TYPEDEF 'kernel_siginfo_t' type_id=395
[194] STRUCT 'task_io_accounting' size=56 vlen=7
        'rchar' type_id=40 bits_offset=0
        'wchar' type_id=40 bits_offset=64
        'syscr' type_id=40 bits_offset=128
        'syscw' type_id=40 bits_offset=192
        'read_bytes' type_id=40 bits_offset=256
        'write_bytes' type_id=40 bits_offset=320
        'cancelled_write_bytes' type_id=40 bits_offset=384
[195] TYPEDEF 'nodemask_t' type_id=196
[196] STRUCT '(anon)' size=8 vlen=1
        'bits' type_id=157 bits_offset=0
[197] TYPEDEF 'seqcount_spinlock_t' type_id=198
[198] STRUCT 'seqcount_spinlock' size=56 vlen=2
        'seqcount' type_id=199 bits_offset=0
        'lock' type_id=201 bits_offset=384
[199] TYPEDEF 'seqcount_t' type_id=200
[200] STRUCT 'seqcount' size=48 vlen=2
        'sequence' type_id=21 bits_offset=0
        'dep_map' type_id=115 bits_offset=64
[201] PTR '(anon)' type_id=173
[202] PTR '(anon)' type_id=383
[203] PTR '(anon)' type_id=423
[204] PTR '(anon)' type_id=390
[205] STRUCT 'mutex' size=144 vlen=6
        'owner' type_id=206 bits_offset=0
        'wait_lock' type_id=108 bits_offset=64
        'osq' type_id=209 bits_offset=576
        'wait_list' type_id=38 bits_offset=640
        'magic' type_id=22 bits_offset=768
        'dep_map' type_id=115 bits_offset=832
[206] TYPEDEF 'atomic_long_t' type_id=207
[207] TYPEDEF 'atomic64_t' type_id=208
[208] STRUCT '(anon)' size=8 vlen=1
        'counter' type_id=49 bits_offset=0
[209] STRUCT 'optimistic_spin_queue' size=4 vlen=1
        'tail' type_id=25 bits_offset=0
[210] PTR '(anon)' type_id=211
[211] STRUCT 'perf_event_context' size=448 vlen=30
        'pmu' type_id=212 bits_offset=0
        'lock' type_id=108 bits_offset=64
        'mutex' type_id=205 bits_offset=576
        'active_ctx_list' type_id=38 bits_offset=1728
        'pinned_groups' type_id=213 bits_offset=1856
        'flexible_groups' type_id=213 bits_offset=1984
        'event_list' type_id=38 bits_offset=2112
        'pinned_active' type_id=38 bits_offset=2240
        'flexible_active' type_id=38 bits_offset=2368
        'nr_events' type_id=2 bits_offset=2496
        'nr_active' type_id=2 bits_offset=2528
        'nr_user' type_id=2 bits_offset=2560
        'is_active' type_id=2 bits_offset=2592
        'nr_stat' type_id=2 bits_offset=2624
        'nr_freq' type_id=2 bits_offset=2656
        'rotate_disable' type_id=2 bits_offset=2688
        'rotate_necessary' type_id=2 bits_offset=2720
        'refcount' type_id=23 bits_offset=2752
        'task' type_id=8 bits_offset=2816
        'time' type_id=40 bits_offset=2880
        'timestamp' type_id=40 bits_offset=2944
        'timeoffset' type_id=40 bits_offset=3008
        'parent_ctx' type_id=210 bits_offset=3072
        'parent_gen' type_id=40 bits_offset=3136
        'generation' type_id=40 bits_offset=3200
        'pin_count' type_id=2 bits_offset=3264
        'nr_cgroups' type_id=2 bits_offset=3296
        'task_ctx_data' type_id=22 bits_offset=3328
        'callback_head' type_id=137 bits_offset=3392
        'nr_pending' type_id=214 bits_offset=3520
[212] PTR '(anon)' type_id=418
[213] STRUCT 'perf_event_groups' size=16 vlen=2
        'tree' type_id=134 bits_offset=0
        'index' type_id=40 bits_offset=64
[214] TYPEDEF 'local_t' type_id=215
[215] STRUCT '(anon)' size=8 vlen=1
        'a' type_id=206 bits_offset=0
[216] ARRAY '(anon)' type_id=210 index_type_id=4 nr_elems=2
[217] PTR '(anon)' type_id=401
[218] INT 'short' size=2 bits_offset=0 nr_bits=16 encoding=SIGNED
[219] PTR '(anon)' type_id=406
[220] PTR '(anon)' type_id=18
[221] ARRAY '(anon)' type_id=18 index_type_id=4 nr_elems=3
[222] PTR '(anon)' type_id=424
[223] STRUCT 'tlbflush_unmap_batch' size=24 vlen=3
        'arch' type_id=224 bits_offset=0
        'flush_required' type_id=171 bits_offset=128
        'writable' type_id=171 bits_offset=136
[224] STRUCT 'arch_tlbflush_unmap_batch' size=16 vlen=1
        'cpumask' type_id=72 bits_offset=0
[225] UNION '(anon)' size=16 vlen=2
        'rcu_users' type_id=23 bits_offset=0
        'rcu' type_id=137 bits_offset=0
[226] PTR '(anon)' type_id=417
[227] STRUCT 'page_frag' size=16 vlen=3
        'page' type_id=228 bits_offset=0
        'offset' type_id=20 bits_offset=64
        'size' type_id=20 bits_offset=96
[228] PTR '(anon)' type_id=408
[229] PTR '(anon)' type_id=431
[230] PTR '(anon)' type_id=389
[231] PTR '(anon)' type_id=400
[232] TYPEDEF 'gfp_t' type_id=21
[233] PTR '(anon)' type_id=422
[234] PTR '(anon)' type_id=434
[235] STRUCT 'kmap_ctrl' size=0 vlen=0
[236] STRUCT 'timer_list' size=80 vlen=5
        'entry' type_id=102 bits_offset=0
        'expires' type_id=18 bits_offset=128
        'function' type_id=237 bits_offset=192
        'flags' type_id=19 bits_offset=256
        'lockdep_map' type_id=115 bits_offset=320
[237] PTR '(anon)' type_id=238
[238] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        '(anon)' type_id=239
[239] PTR '(anon)' type_id=236
[240] PTR '(anon)' type_id=435
[241] PTR '(anon)' type_id=376
[242] PTR '(anon)' type_id=378
[243] STRUCT 'llist_head' size=8 vlen=1
        'first' type_id=29 bits_offset=0
[244] STRUCT 'thread_struct' size=4416 vlen=20
        'tls_array' type_id=246 bits_offset=0
        'sp' type_id=18 bits_offset=192
        'es' type_id=33 bits_offset=256
        'ds' type_id=33 bits_offset=272
        'fsindex' type_id=33 bits_offset=288
        'gsindex' type_id=33 bits_offset=304
        'fsbase' type_id=18 bits_offset=320
        'gsbase' type_id=18 bits_offset=384
        'ptrace_bps' type_id=326 bits_offset=448
        'virtual_dr6' type_id=18 bits_offset=704
        'ptrace_dr7' type_id=18 bits_offset=768
        'cr2' type_id=18 bits_offset=832
        'trap_nr' type_id=18 bits_offset=896
        'error_code' type_id=18 bits_offset=960
        'io_bitmap' type_id=327 bits_offset=1024
        'iopl_emul' type_id=18 bits_offset=1088
        'iopl_warn' type_id=21 bits_offset=1152 bitfield_size=1
        'sig_on_uaccess_err' type_id=21 bits_offset=1153 bitfield_size=1
        'pkru' type_id=19 bits_offset=1184
        'fpu' type_id=328 bits_offset=1536
[245] STRUCT 'desc_struct' size=8 vlen=13
        'limit0' type_id=31 bits_offset=0
        'base0' type_id=31 bits_offset=16
        'base1' type_id=31 bits_offset=32 bitfield_size=8
        'type' type_id=31 bits_offset=40 bitfield_size=4
        's' type_id=31 bits_offset=44 bitfield_size=1
        'dpl' type_id=31 bits_offset=45 bitfield_size=2
        'p' type_id=31 bits_offset=47 bitfield_size=1
        'limit1' type_id=31 bits_offset=48 bitfield_size=4
        'avl' type_id=31 bits_offset=52 bitfield_size=1
        'l' type_id=31 bits_offset=53 bitfield_size=1
        'd' type_id=31 bits_offset=54 bitfield_size=1
        'g' type_id=31 bits_offset=55 bitfield_size=1
        'base2' type_id=31 bits_offset=56 bitfield_size=8
[246] ARRAY '(anon)' type_id=245 index_type_id=4 nr_elems=3
[247] PTR '(anon)' type_id=248
[248] STRUCT 'perf_event' size=1800 vlen=75
        'event_entry' type_id=38 bits_offset=0
        'sibling_list' type_id=38 bits_offset=128
        'active_list' type_id=38 bits_offset=256
        'group_node' type_id=36 bits_offset=384
        'group_index' type_id=40 bits_offset=576
        'migrate_entry' type_id=38 bits_offset=640
        'hlist_entry' type_id=102 bits_offset=768
        'active_entry' type_id=38 bits_offset=896
        'nr_siblings' type_id=2 bits_offset=1024
        'event_caps' type_id=2 bits_offset=1056
        'group_caps' type_id=2 bits_offset=1088
        'group_leader' type_id=247 bits_offset=1152
        'pmu' type_id=212 bits_offset=1216
        'pmu_private' type_id=22 bits_offset=1280
        'state' type_id=249 bits_offset=1344
        'attach_state' type_id=21 bits_offset=1376
        'count' type_id=250 bits_offset=1408
        'child_count' type_id=207 bits_offset=1472
        'total_time_enabled' type_id=40 bits_offset=1536
        'total_time_running' type_id=40 bits_offset=1600
        'tstamp' type_id=40 bits_offset=1664
        'attr' type_id=252 bits_offset=1728
        'header_size' type_id=31 bits_offset=2752
        'id_header_size' type_id=31 bits_offset=2768
        'read_size' type_id=31 bits_offset=2784
        'hw' type_id=258 bits_offset=2816
        'ctx' type_id=210 bits_offset=4352
        'refcount' type_id=206 bits_offset=4416
        'child_total_time_enabled' type_id=207 bits_offset=4480
        'child_total_time_running' type_id=207 bits_offset=4544
        'child_mutex' type_id=205 bits_offset=4608
        'child_list' type_id=38 bits_offset=5760
        'parent' type_id=247 bits_offset=5888
        'oncpu' type_id=2 bits_offset=5952
        'cpu' type_id=2 bits_offset=5984
        'owner_entry' type_id=38 bits_offset=6016
        'owner' type_id=8 bits_offset=6144
        'mmap_mutex' type_id=205 bits_offset=6208
        'mmap_count' type_id=25 bits_offset=7360
        'rb' type_id=275 bits_offset=7424
        'rb_entry' type_id=38 bits_offset=7488
        'rcu_batches' type_id=18 bits_offset=7616
        'rcu_pending' type_id=2 bits_offset=7680
        'waitq' type_id=276 bits_offset=7744
        'fasync' type_id=278 bits_offset=8384
        'pending_wakeup' type_id=21 bits_offset=8448
        'pending_kill' type_id=21 bits_offset=8480
        'pending_disable' type_id=21 bits_offset=8512
        'pending_sigtrap' type_id=21 bits_offset=8544
        'pending_addr' type_id=18 bits_offset=8576
        'pending_irq' type_id=279 bits_offset=8640
        'pending_task' type_id=137 bits_offset=8896
        'pending_work' type_id=21 bits_offset=9024
        'event_limit' type_id=25 bits_offset=9056
        'addr_filters' type_id=284 bits_offset=9088
        'addr_filter_ranges' type_id=285 bits_offset=9792
        'addr_filters_gen' type_id=18 bits_offset=9856
        'aux_event' type_id=247 bits_offset=9920
        'destroy' type_id=286 bits_offset=9984
        'callback_head' type_id=137 bits_offset=10048
        'ns' type_id=288 bits_offset=10176
        'id' type_id=40 bits_offset=10240
        'lost_samples' type_id=207 bits_offset=10304
        'clock' type_id=289 bits_offset=10368
        'overflow_handler' type_id=291 bits_offset=10432
        'overflow_handler_context' type_id=22 bits_offset=10496
        'orig_overflow_handler' type_id=291 bits_offset=10560
        'prog' type_id=307 bits_offset=10624
        'bpf_cookie' type_id=40 bits_offset=10688
        'tp_event' type_id=308 bits_offset=10752
        'filter' type_id=309 bits_offset=10816
        'ftrace_ops' type_id=310 bits_offset=10880
        'cgrp' type_id=325 bits_offset=14144
        'security' type_id=22 bits_offset=14208
        'sb_list' type_id=38 bits_offset=14272
[249] ENUM 'perf_event_state' encoding=UNSIGNED size=4 vlen=6
        'PERF_EVENT_STATE_DEAD' val=4294967292
        'PERF_EVENT_STATE_EXIT' val=4294967293
        'PERF_EVENT_STATE_ERROR' val=4294967294
        'PERF_EVENT_STATE_OFF' val=4294967295
        'PERF_EVENT_STATE_INACTIVE' val=0
        'PERF_EVENT_STATE_ACTIVE' val=1
[250] TYPEDEF 'local64_t' type_id=251
[251] STRUCT '(anon)' size=8 vlen=1
        'a' type_id=214 bits_offset=0
[252] STRUCT 'perf_event_attr' size=128 vlen=59
        'type' type_id=20 bits_offset=0
        'size' type_id=20 bits_offset=32
        'config' type_id=41 bits_offset=64
        '(anon)' type_id=253 bits_offset=128
        'sample_type' type_id=41 bits_offset=192
        'read_format' type_id=41 bits_offset=256
        'disabled' type_id=41 bits_offset=320 bitfield_size=1
        'inherit' type_id=41 bits_offset=321 bitfield_size=1
        'pinned' type_id=41 bits_offset=322 bitfield_size=1
        'exclusive' type_id=41 bits_offset=323 bitfield_size=1
        'exclude_user' type_id=41 bits_offset=324 bitfield_size=1
        'exclude_kernel' type_id=41 bits_offset=325 bitfield_size=1
        'exclude_hv' type_id=41 bits_offset=326 bitfield_size=1
        'exclude_idle' type_id=41 bits_offset=327 bitfield_size=1
        'mmap' type_id=41 bits_offset=328 bitfield_size=1
        'comm' type_id=41 bits_offset=329 bitfield_size=1
        'freq' type_id=41 bits_offset=330 bitfield_size=1
        'inherit_stat' type_id=41 bits_offset=331 bitfield_size=1
        'enable_on_exec' type_id=41 bits_offset=332 bitfield_size=1
        'task' type_id=41 bits_offset=333 bitfield_size=1
        'watermark' type_id=41 bits_offset=334 bitfield_size=1
        'precise_ip' type_id=41 bits_offset=335 bitfield_size=2
        'mmap_data' type_id=41 bits_offset=337 bitfield_size=1
        'sample_id_all' type_id=41 bits_offset=338 bitfield_size=1
        'exclude_host' type_id=41 bits_offset=339 bitfield_size=1
        'exclude_guest' type_id=41 bits_offset=340 bitfield_size=1
        'exclude_callchain_kernel' type_id=41 bits_offset=341 bitfield_size=1
        'exclude_callchain_user' type_id=41 bits_offset=342 bitfield_size=1
        'mmap2' type_id=41 bits_offset=343 bitfield_size=1
        'comm_exec' type_id=41 bits_offset=344 bitfield_size=1
        'use_clockid' type_id=41 bits_offset=345 bitfield_size=1
        'context_switch' type_id=41 bits_offset=346 bitfield_size=1
        'write_backward' type_id=41 bits_offset=347 bitfield_size=1
        'namespaces' type_id=41 bits_offset=348 bitfield_size=1
        'ksymbol' type_id=41 bits_offset=349 bitfield_size=1
        'bpf_event' type_id=41 bits_offset=350 bitfield_size=1
        'aux_output' type_id=41 bits_offset=351 bitfield_size=1
        'cgroup' type_id=41 bits_offset=352 bitfield_size=1
        'text_poke' type_id=41 bits_offset=353 bitfield_size=1
        'build_id' type_id=41 bits_offset=354 bitfield_size=1
        'inherit_thread' type_id=41 bits_offset=355 bitfield_size=1
        'remove_on_exec' type_id=41 bits_offset=356 bitfield_size=1
        'sigtrap' type_id=41 bits_offset=357 bitfield_size=1
        '__reserved_1' type_id=41 bits_offset=358 bitfield_size=26
        '(anon)' type_id=254 bits_offset=384
        'bp_type' type_id=20 bits_offset=416
        '(anon)' type_id=255 bits_offset=448
        '(anon)' type_id=256 bits_offset=512
        'branch_sample_type' type_id=41 bits_offset=576
        'sample_regs_user' type_id=41 bits_offset=640
        'sample_stack_user' type_id=20 bits_offset=704
        'clockid' type_id=257 bits_offset=736
        'sample_regs_intr' type_id=41 bits_offset=768
        'aux_watermark' type_id=20 bits_offset=832
        'sample_max_stack' type_id=32 bits_offset=864
        '__reserved_2' type_id=32 bits_offset=880
        'aux_sample_size' type_id=20 bits_offset=896
        '__reserved_3' type_id=20 bits_offset=928
        'sig_data' type_id=41 bits_offset=960
[253] UNION '(anon)' size=8 vlen=2
        'sample_period' type_id=41 bits_offset=0
        'sample_freq' type_id=41 bits_offset=0
[254] UNION '(anon)' size=4 vlen=2
        'wakeup_events' type_id=20 bits_offset=0
        'wakeup_watermark' type_id=20 bits_offset=0
[255] UNION '(anon)' size=8 vlen=4
        'bp_addr' type_id=41 bits_offset=0
        'kprobe_func' type_id=41 bits_offset=0
        'uprobe_path' type_id=41 bits_offset=0
        'config1' type_id=41 bits_offset=0
[256] UNION '(anon)' size=8 vlen=4
        'bp_len' type_id=41 bits_offset=0
        'kprobe_addr' type_id=41 bits_offset=0
        'probe_offset' type_id=41 bits_offset=0
        'config2' type_id=41 bits_offset=0
[257] TYPEDEF '__s32' type_id=2
[258] STRUCT 'hw_perf_event' size=192 vlen=12
        '(anon)' type_id=259 bits_offset=0
        'target' type_id=8 bits_offset=768
        'addr_filters' type_id=22 bits_offset=832
        'addr_filters_gen' type_id=18 bits_offset=896
        'state' type_id=2 bits_offset=960
        'prev_count' type_id=250 bits_offset=1024
        'sample_period' type_id=40 bits_offset=1088
        '(anon)' type_id=272 bits_offset=1152
        'interrupts_seq' type_id=40 bits_offset=1280
        'interrupts' type_id=40 bits_offset=1344
        'freq_time_stamp' type_id=40 bits_offset=1408
        'freq_count_stamp' type_id=40 bits_offset=1472
[259] UNION '(anon)' size=96 vlen=6
        '(anon)' type_id=260 bits_offset=0
        '(anon)' type_id=262 bits_offset=0
        '(anon)' type_id=263 bits_offset=0
        '(anon)' type_id=264 bits_offset=0
        '(anon)' type_id=265 bits_offset=0
        '(anon)' type_id=271 bits_offset=0
[260] STRUCT '(anon)' size=96 vlen=10
        'config' type_id=40 bits_offset=0
        'last_tag' type_id=40 bits_offset=64
        'config_base' type_id=18 bits_offset=128
        'event_base' type_id=18 bits_offset=192
        'event_base_rdpmc' type_id=2 bits_offset=256
        'idx' type_id=2 bits_offset=288
        'last_cpu' type_id=2 bits_offset=320
        'flags' type_id=2 bits_offset=352
        'extra_reg' type_id=261 bits_offset=384
        'branch_reg' type_id=261 bits_offset=576
[261] STRUCT 'hw_perf_event_extra' size=24 vlen=4
        'config' type_id=40 bits_offset=0
        'reg' type_id=21 bits_offset=64
        'alloc' type_id=2 bits_offset=96
        'idx' type_id=2 bits_offset=128
[262] STRUCT '(anon)' size=64 vlen=1
        'hrtimer' type_id=52 bits_offset=0
[263] STRUCT '(anon)' size=16 vlen=1
        'tp_list' type_id=38 bits_offset=0
[264] STRUCT '(anon)' size=16 vlen=2
        'pwr_acc' type_id=40 bits_offset=0
        'ptsc' type_id=40 bits_offset=64
[265] STRUCT '(anon)' size=40 vlen=2
        'info' type_id=266 bits_offset=0
        'bp_list' type_id=267 bits_offset=192
[266] STRUCT 'arch_hw_breakpoint' size=24 vlen=4
        'address' type_id=18 bits_offset=0
        'mask' type_id=18 bits_offset=64
        'len' type_id=60 bits_offset=128
        'type' type_id=60 bits_offset=136
[267] STRUCT 'rhlist_head' size=16 vlen=2
        'rhead' type_id=268 bits_offset=0
        'next' type_id=270 bits_offset=64
[268] STRUCT 'rhash_head' size=8 vlen=1
        'next' type_id=269 bits_offset=0
[269] PTR '(anon)' type_id=268
[270] PTR '(anon)' type_id=267
[271] STRUCT '(anon)' size=24 vlen=5
        'iommu_bank' type_id=60 bits_offset=0
        'iommu_cntr' type_id=60 bits_offset=8
        'padding' type_id=31 bits_offset=16
        'conf' type_id=40 bits_offset=64
        'conf1' type_id=40 bits_offset=128
[272] UNION '(anon)' size=16 vlen=2
        '(anon)' type_id=273 bits_offset=0
        '(anon)' type_id=274 bits_offset=0
[273] STRUCT '(anon)' size=16 vlen=2
        'last_period' type_id=40 bits_offset=0
        'period_left' type_id=250 bits_offset=64
[274] STRUCT '(anon)' size=16 vlen=2
        'saved_metric' type_id=40 bits_offset=0
        'saved_slots' type_id=40 bits_offset=64
[275] PTR '(anon)' type_id=411
[276] TYPEDEF 'wait_queue_head_t' type_id=277
[277] STRUCT 'wait_queue_head' size=80 vlen=2
        'lock' type_id=173 bits_offset=0
        'head' type_id=38 bits_offset=512
[278] PTR '(anon)' type_id=385
[279] STRUCT 'irq_work' size=32 vlen=3
        'node' type_id=27 bits_offset=0
        'func' type_id=280 bits_offset=128
        'irqwait' type_id=283 bits_offset=192
[280] PTR '(anon)' type_id=281
[281] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        '(anon)' type_id=282
[282] PTR '(anon)' type_id=279
[283] STRUCT 'rcuwait' size=8 vlen=1
        'task' type_id=8 bits_offset=0
[284] STRUCT 'perf_addr_filters_head' size=88 vlen=3
        'list' type_id=38 bits_offset=0
        'lock' type_id=108 bits_offset=128
        'nr_file_filters' type_id=21 bits_offset=640
[285] PTR '(anon)' type_id=409
[286] PTR '(anon)' type_id=287
[287] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        '(anon)' type_id=247
[288] PTR '(anon)' type_id=416
[289] PTR '(anon)' type_id=290
[290] FUNC_PROTO '(anon)' ret_type_id=40 vlen=1
        '(anon)' type_id=0
[291] TYPEDEF 'perf_overflow_handler_t' type_id=292
[292] PTR '(anon)' type_id=293
[293] FUNC_PROTO '(anon)' ret_type_id=0 vlen=3
        '(anon)' type_id=247
        '(anon)' type_id=294
        '(anon)' type_id=306
[294] PTR '(anon)' type_id=295
[295] STRUCT 'perf_sample_data' size=256 vlen=24
        'sample_flags' type_id=40 bits_offset=0
        'period' type_id=40 bits_offset=64
        'br_stack' type_id=296 bits_offset=128
        'weight' type_id=297 bits_offset=192
        'data_src' type_id=299 bits_offset=256
        'txn' type_id=40 bits_offset=320
        'addr' type_id=40 bits_offset=384
        'raw' type_id=301 bits_offset=448
        'type' type_id=40 bits_offset=512
        'ip' type_id=40 bits_offset=576
        'tid_entry' type_id=302 bits_offset=640
        'time' type_id=40 bits_offset=704
        'id' type_id=40 bits_offset=768
        'stream_id' type_id=40 bits_offset=832
        'cpu_entry' type_id=303 bits_offset=896
        'callchain' type_id=304 bits_offset=960
        'aux_size' type_id=40 bits_offset=1024
        'regs_user' type_id=305 bits_offset=1088
        'regs_intr' type_id=305 bits_offset=1216
        'stack_user_size' type_id=40 bits_offset=1344
        'phys_addr' type_id=40 bits_offset=1408
        'cgroup' type_id=40 bits_offset=1472
        'data_page_size' type_id=40 bits_offset=1536
        'code_page_size' type_id=40 bits_offset=1600
[296] PTR '(anon)' type_id=410
[297] UNION 'perf_sample_weight' size=8 vlen=2
        'full' type_id=41 bits_offset=0
        '(anon)' type_id=298 bits_offset=0
[298] STRUCT '(anon)' size=8 vlen=3
        'var1_dw' type_id=20 bits_offset=0
        'var2_w' type_id=32 bits_offset=32
        'var3_w' type_id=32 bits_offset=48
[299] UNION 'perf_mem_data_src' size=8 vlen=2
        'val' type_id=41 bits_offset=0
        '(anon)' type_id=300 bits_offset=0
[300] STRUCT '(anon)' size=8 vlen=11
        'mem_op' type_id=41 bits_offset=0 bitfield_size=5
        'mem_lvl' type_id=41 bits_offset=5 bitfield_size=14
        'mem_snoop' type_id=41 bits_offset=19 bitfield_size=5
        'mem_lock' type_id=41 bits_offset=24 bitfield_size=2
        'mem_dtlb' type_id=41 bits_offset=26 bitfield_size=7
        'mem_lvl_num' type_id=41 bits_offset=33 bitfield_size=4
        'mem_remote' type_id=41 bits_offset=37 bitfield_size=1
        'mem_snoopx' type_id=41 bits_offset=38 bitfield_size=2
        'mem_blk' type_id=41 bits_offset=40 bitfield_size=3
        'mem_hops' type_id=41 bits_offset=43 bitfield_size=3
        'mem_rsvd' type_id=41 bits_offset=46 bitfield_size=18
[301] PTR '(anon)' type_id=414
[302] STRUCT '(anon)' size=8 vlen=2
        'pid' type_id=19 bits_offset=0
        'tid' type_id=19 bits_offset=32
[303] STRUCT '(anon)' size=8 vlen=2
        'cpu' type_id=19 bits_offset=0
        'reserved' type_id=19 bits_offset=32
[304] PTR '(anon)' type_id=412
[305] STRUCT 'perf_regs' size=16 vlen=2
        'abi' type_id=41 bits_offset=0
        'regs' type_id=306 bits_offset=64
[306] PTR '(anon)' type_id=317
[307] PTR '(anon)' type_id=377
[308] PTR '(anon)' type_id=433
[309] PTR '(anon)' type_id=384
[310] STRUCT 'ftrace_ops' size=408 vlen=12
        'func' type_id=311 bits_offset=0
        'next' type_id=314 bits_offset=64
        'flags' type_id=18 bits_offset=128
        'private' type_id=22 bits_offset=192
        'saved_func' type_id=311 bits_offset=256
        'local_hash' type_id=318 bits_offset=320
        'func_hash' type_id=320 bits_offset=1600
        'old_hash' type_id=318 bits_offset=1664
        'trampoline' type_id=18 bits_offset=2944
        'trampoline_size' type_id=18 bits_offset=3008
        'list' type_id=38 bits_offset=3072
        'ops_func' type_id=321 bits_offset=3200
[311] TYPEDEF 'ftrace_func_t' type_id=312
[312] PTR '(anon)' type_id=313
[313] FUNC_PROTO '(anon)' ret_type_id=0 vlen=4
        '(anon)' type_id=18
        '(anon)' type_id=18
        '(anon)' type_id=314
        '(anon)' type_id=315
[314] PTR '(anon)' type_id=310
[315] PTR '(anon)' type_id=316
[316] STRUCT 'ftrace_regs' size=168 vlen=1
        'regs' type_id=317 bits_offset=0
[317] STRUCT 'pt_regs' size=168 vlen=21
        'r15' type_id=18 bits_offset=0
        'r14' type_id=18 bits_offset=64
        'r13' type_id=18 bits_offset=128
        'r12' type_id=18 bits_offset=192
        'bp' type_id=18 bits_offset=256
        'bx' type_id=18 bits_offset=320
        'r11' type_id=18 bits_offset=384
        'r10' type_id=18 bits_offset=448
        'r9' type_id=18 bits_offset=512
        'r8' type_id=18 bits_offset=576
        'ax' type_id=18 bits_offset=640
        'cx' type_id=18 bits_offset=704
        'dx' type_id=18 bits_offset=768
        'si' type_id=18 bits_offset=832
        'di' type_id=18 bits_offset=896
        'orig_ax' type_id=18 bits_offset=960
        'ip' type_id=18 bits_offset=1024
        'cs' type_id=18 bits_offset=1088
        'flags' type_id=18 bits_offset=1152
        'sp' type_id=18 bits_offset=1216
        'ss' type_id=18 bits_offset=1280
[318] STRUCT 'ftrace_ops_hash' size=160 vlen=3
        'notrace_hash' type_id=319 bits_offset=0
        'filter_hash' type_id=319 bits_offset=64
        'regex_lock' type_id=205 bits_offset=128
[319] PTR '(anon)' type_id=388
[320] PTR '(anon)' type_id=318
[321] TYPEDEF 'ftrace_ops_func_t' type_id=322
[322] PTR '(anon)' type_id=323
[323] FUNC_PROTO '(anon)' ret_type_id=2 vlen=2
        '(anon)' type_id=314
        '(anon)' type_id=324
[324] ENUM 'ftrace_ops_cmd' encoding=UNSIGNED size=4 vlen=3
        'FTRACE_OPS_CMD_ENABLE_SHARE_IPMODIFY_SELF' val=0
        'FTRACE_OPS_CMD_ENABLE_SHARE_IPMODIFY_PEER' val=1
        'FTRACE_OPS_CMD_DISABLE_SHARE_IPMODIFY_PEER' val=2
[325] PTR '(anon)' type_id=413
[326] ARRAY '(anon)' type_id=247 index_type_id=4 nr_elems=4
[327] PTR '(anon)' type_id=392
[328] STRUCT 'fpu' size=4224 vlen=7
        'last_cpu' type_id=21 bits_offset=0
        'avx512_timestamp' type_id=18 bits_offset=64
        'fpstate' type_id=329 bits_offset=128
        '__task_fpstate' type_id=329 bits_offset=192
        'perm' type_id=330 bits_offset=256
        'guest_perm' type_id=330 bits_offset=384
        '__fpstate' type_id=331 bits_offset=512
[329] PTR '(anon)' type_id=331
[330] STRUCT 'fpu_state_perm' size=16 vlen=3
        '__state_perm' type_id=40 bits_offset=0
        '__state_size' type_id=21 bits_offset=64
        '__user_state_size' type_id=21 bits_offset=96
[331] STRUCT 'fpstate' size=4160 vlen=10
        'size' type_id=21 bits_offset=0
        'user_size' type_id=21 bits_offset=32
        'xfeatures' type_id=40 bits_offset=64
        'user_xfeatures' type_id=40 bits_offset=128
        'xfd' type_id=40 bits_offset=192
        'is_valloc' type_id=21 bits_offset=256 bitfield_size=1
        'is_guest' type_id=21 bits_offset=257 bitfield_size=1
        'is_confidential' type_id=21 bits_offset=258 bitfield_size=1
        'in_use' type_id=21 bits_offset=259 bitfield_size=1
        'regs' type_id=332 bits_offset=512
[332] UNION 'fpregs_state' size=4096 vlen=5
        'fsave' type_id=333 bits_offset=0
        'fxsave' type_id=335 bits_offset=0
        'soft' type_id=343 bits_offset=0
        'xsave' type_id=345 bits_offset=0
        '__padding' type_id=349 bits_offset=0
[333] STRUCT 'fregs_state' size=112 vlen=9
        'cwd' type_id=19 bits_offset=0
        'swd' type_id=19 bits_offset=32
        'twd' type_id=19 bits_offset=64
        'fip' type_id=19 bits_offset=96
        'fcs' type_id=19 bits_offset=128
        'foo' type_id=19 bits_offset=160
        'fos' type_id=19 bits_offset=192
        'st_space' type_id=334 bits_offset=224
        'status' type_id=19 bits_offset=864
[334] ARRAY '(anon)' type_id=19 index_type_id=4 nr_elems=20
[335] STRUCT 'fxregs_state' size=512 vlen=11
        'cwd' type_id=31 bits_offset=0
        'swd' type_id=31 bits_offset=16
        'twd' type_id=31 bits_offset=32
        'fop' type_id=31 bits_offset=48
        '(anon)' type_id=336 bits_offset=64
        'mxcsr' type_id=19 bits_offset=192
        'mxcsr_mask' type_id=19 bits_offset=224
        'st_space' type_id=339 bits_offset=256
        'xmm_space' type_id=340 bits_offset=1280
        'padding' type_id=341 bits_offset=3328
        '(anon)' type_id=342 bits_offset=3712
[336] UNION '(anon)' size=16 vlen=2
        '(anon)' type_id=337 bits_offset=0
        '(anon)' type_id=338 bits_offset=0
[337] STRUCT '(anon)' size=16 vlen=2
        'rip' type_id=40 bits_offset=0
        'rdp' type_id=40 bits_offset=64
[338] STRUCT '(anon)' size=16 vlen=4
        'fip' type_id=19 bits_offset=0
        'fcs' type_id=19 bits_offset=32
        'foo' type_id=19 bits_offset=64
        'fos' type_id=19 bits_offset=96
[339] ARRAY '(anon)' type_id=19 index_type_id=4 nr_elems=32
[340] ARRAY '(anon)' type_id=19 index_type_id=4 nr_elems=64
[341] ARRAY '(anon)' type_id=19 index_type_id=4 nr_elems=12
[342] UNION '(anon)' size=48 vlen=2
        'padding1' type_id=341 bits_offset=0
        'sw_reserved' type_id=341 bits_offset=0
[343] STRUCT 'swregs_state' size=136 vlen=16
        'cwd' type_id=19 bits_offset=0
        'swd' type_id=19 bits_offset=32
        'twd' type_id=19 bits_offset=64
        'fip' type_id=19 bits_offset=96
        'fcs' type_id=19 bits_offset=128
        'foo' type_id=19 bits_offset=160
        'fos' type_id=19 bits_offset=192
        'st_space' type_id=334 bits_offset=224
        'ftop' type_id=60 bits_offset=864
        'changed' type_id=60 bits_offset=872
        'lookahead' type_id=60 bits_offset=880
        'no_update' type_id=60 bits_offset=888
        'rm' type_id=60 bits_offset=896
        'alimit' type_id=60 bits_offset=904
        'info' type_id=344 bits_offset=960
        'entry_eip' type_id=19 bits_offset=1024
[344] PTR '(anon)' type_id=399
[345] STRUCT 'xregs_state' size=576 vlen=3
        'i387' type_id=335 bits_offset=0
        'header' type_id=346 bits_offset=4096
        'extended_state_area' type_id=348 bits_offset=4608
[346] STRUCT 'xstate_header' size=64 vlen=3
        'xfeatures' type_id=40 bits_offset=0
        'xcomp_bv' type_id=40 bits_offset=64
        'reserved' type_id=347 bits_offset=128
[347] ARRAY '(anon)' type_id=40 index_type_id=4 nr_elems=6
[348] ARRAY '(anon)' type_id=60 index_type_id=4 nr_elems=0
[349] ARRAY '(anon)' type_id=60 index_type_id=4 nr_elems=4096
[350] FUNC 'bpf_task_acquire' type_id=15 linkage=extern
[351] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        '(anon)' type_id=8
[352] FUNC 'bpf_task_release' type_id=351 linkage=extern
[353] FUNC 'test_task_acquire_release_current' type_id=13 linkage=global
[354] FUNC 'test_task_acquire_leave_in_map' type_id=13 linkage=global
[355] FUNC 'test_task_xchg_release' type_id=13 linkage=global
[356] FUNC 'test_task_get_release' type_id=13 linkage=global
[357] FUNC_PROTO '(anon)' ret_type_id=8 vlen=1
        '(anon)' type_id=358
[358] PTR '(anon)' type_id=8
[359] FUNC 'bpf_task_kptr_get' type_id=357 linkage=extern
[360] FUNC 'test_task_current_acquire_release' type_id=13 linkage=global
[361] FUNC 'test_task_from_pid_arg' type_id=13 linkage=global
[362] FUNC_PROTO '(anon)' ret_type_id=8 vlen=1
        '(anon)' type_id=363
[363] TYPEDEF 's32' type_id=257
[364] FUNC 'bpf_task_from_pid' type_id=362 linkage=extern
[365] FUNC 'test_task_from_pid_current' type_id=13 linkage=global
[366] FUNC 'test_task_from_pid_invalid' type_id=13 linkage=global
[367] ARRAY '(anon)' type_id=128 index_type_id=4 nr_elems=4
[368] VAR '_license' type_id=367, linkage=global
[369] VAR 'err' type_id=2, linkage=global
[370] VAR 'pid' type_id=2, linkage=global
[371] FWD '__kernel_timespec' fwd_kind=struct
[372] FWD 'audit_context' fwd_kind=struct
[373] FWD 'backing_dev_info' fwd_kind=struct
[374] FWD 'bio_list' fwd_kind=struct
[375] FWD 'blk_plug' fwd_kind=struct
[376] FWD 'bpf_local_storage' fwd_kind=struct
[377] FWD 'bpf_prog' fwd_kind=struct
[378] FWD 'bpf_run_ctx' fwd_kind=struct
[379] FWD 'capture_control' fwd_kind=struct
[380] FWD 'cfs_rq' fwd_kind=struct
[381] FWD 'completion' fwd_kind=struct
[382] FWD 'cred' fwd_kind=struct
[383] FWD 'css_set' fwd_kind=struct
[384] FWD 'event_filter' fwd_kind=struct
[385] FWD 'fasync_struct' fwd_kind=struct
[386] FWD 'files_struct' fwd_kind=struct
[387] FWD 'fs_struct' fwd_kind=struct
[388] FWD 'ftrace_hash' fwd_kind=struct
[389] FWD 'ftrace_ret_stack' fwd_kind=struct
[390] FWD 'futex_pi_state' fwd_kind=struct
[391] FWD 'hrtimer_clock_base' fwd_kind=struct
[392] FWD 'io_bitmap' fwd_kind=struct
[393] FWD 'io_context' fwd_kind=struct
[394] FWD 'io_uring_task' fwd_kind=struct
[395] FWD 'kernel_siginfo' fwd_kind=struct
[396] FWD 'key' fwd_kind=struct
[397] FWD 'lock_class_key' fwd_kind=struct
[398] FWD 'lockdep_subclass_key' fwd_kind=struct
[399] FWD 'math_emu_info' fwd_kind=struct
[400] FWD 'mem_cgroup' fwd_kind=struct
[401] FWD 'mempolicy' fwd_kind=struct
[402] FWD 'mm_struct' fwd_kind=struct
[403] FWD 'mutex_waiter' fwd_kind=struct
[404] FWD 'nameidata' fwd_kind=struct
[405] FWD 'nsproxy' fwd_kind=struct
[406] FWD 'numa_group' fwd_kind=struct
[407] FWD 'old_timespec32' fwd_kind=struct
[408] FWD 'page' fwd_kind=struct
[409] FWD 'perf_addr_filter_range' fwd_kind=struct
[410] FWD 'perf_branch_stack' fwd_kind=struct
[411] FWD 'perf_buffer' fwd_kind=struct
[412] FWD 'perf_callchain_entry' fwd_kind=struct
[413] FWD 'perf_cgroup' fwd_kind=struct
[414] FWD 'perf_raw_record' fwd_kind=struct
[415] FWD 'pid' fwd_kind=struct
[416] FWD 'pid_namespace' fwd_kind=struct
[417] FWD 'pipe_inode_info' fwd_kind=struct
[418] FWD 'pmu' fwd_kind=struct
[419] FWD 'pollfd' fwd_kind=struct
[420] FWD 'rcu_node' fwd_kind=struct
[421] FWD 'reclaim_state' fwd_kind=struct
[422] FWD 'request_queue' fwd_kind=struct
[423] FWD 'robust_list_head' fwd_kind=struct
[424] FWD 'rseq' fwd_kind=struct
[425] FWD 'rt_mutex_waiter' fwd_kind=struct
[426] FWD 'sched_class' fwd_kind=struct
[427] FWD 'seccomp_filter' fwd_kind=struct
[428] FWD 'sem_undo_list' fwd_kind=struct
[429] FWD 'sighand_struct' fwd_kind=struct
[430] FWD 'signal_struct' fwd_kind=struct
[431] FWD 'task_delay_info' fwd_kind=struct
[432] FWD 'task_group' fwd_kind=struct
[433] FWD 'trace_event_call' fwd_kind=struct
[434] FWD 'uprobe_task' fwd_kind=struct
[435] FWD 'vm_struct' fwd_kind=struct
[436] DATASEC 'license' size=4 vlen=1
        type_id=368 offset=0 size=4 (VAR '_license')
[437] DATASEC '.maps' size=32 vlen=1
        type_id=10 offset=0 size=32 (VAR '__tasks_kfunc_map')
[438] DATASEC '.bss' size=8 vlen=2
        type_id=369 offset=0 size=4 (VAR 'err')
        type_id=370 offset=4 size=4 (VAR 'pid')
[439] DATASEC '.ksyms' size=0 vlen=4
        type_id=350 offset=0 size=0 (FUNC 'bpf_task_acquire')
        type_id=352 offset=0 size=0 (FUNC 'bpf_task_release')
        type_id=359 offset=0 size=0 (FUNC 'bpf_task_kptr_get')
        type_id=364 offset=0 size=0 (FUNC 'bpf_task_from_pid')

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-12-06  0:06 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-06  0:03 [Bug target/107983] New: btf: bad call relo against 'test_task_acquire_release_current' in section 'tp_btf/task_newtask' james.hilliard1 at gmail dot com
2022-12-06  0:06 ` [Bug target/107983] " james.hilliard1 at gmail dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).