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).