-
Notifications
You must be signed in to change notification settings - Fork 721
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
collection: work around excessive copying of kernel BTF #920
Conversation
2bc3bcb
to
e759ae6
Compare
There are failures on kernel 5.10:
Is my assumption correct that CORERelocate() does not patch the kernel spec? |
It seems that test is flaky (tested on ec9ebe7). test result$ ./run-tests.sh 5.10 -short -count 10 -run 'TestRoundtripVMlinux' ./btf
Fetching linux-5.10.bz
Fetching linux-5.10-selftests-bpf.tgz
Decompressing selftests
Testing on 5.10
seed: 1674818026676186
--- FAIL: TestRoundtripVMlinux (0.24s)
marshal_test.go:77:
error:
got non-nil error
comment:
loading rebuilt BTF failed
got:
load btf: invalid argument:
magic: 0xeb9f
version: 1
flags: 0x0
hdr_len: 24
type_off: 0
type_len: 1121700
str_off: 1121700
str_len: 598844
btf_total_size: 1720568
[1] PTR (anon) type_id=16809
[2] FUNC __bpf_trace_rdev_update_mesh_config type_id=16814
[3] FUNC unlock_page type_id=16815
[4] FUNC num_pages_show type_id=16820
[5] STRUCT (anon) size=8 vlen=5
action_code type_id=16656 bits_offset=0
dialog_token type_id=16656 bits_offset=8
status type_id=15277 bits_offset=16
capab type_id=15277 bits_offset=32
timeout type_id=15277 bits_offset=48
[6] FUNC netlbl_unlabel_staticadddef type_id=16825
[7] STRUCT (anon) size=8 vlen=2
seqcount type_id=14019 bits_offset=0
lock type_id=16658 bits_offset=32
[8] PTR (anon) type_id=16827
[9] FUNC ext4_iomap_xattr_begin type_id=16839
[10] FUNC bql_show_limit_min type_id=2090
[11] FUNC_PROTO (anon) return=16808 args=(16886 dev, 15152 arg)
[12] FUNC jent_kcapi_cleanup type_id=16891
[13] FUNC nfs3_xdr_enc_mkdir3args type_id=16892
[14] FUNC bpf_sock_ops_reserve_hdr_opt type_id=16893
[15] FUNC_PROTO (anon) return=16808 args=(14005 c, 16975 tty, 16808 space)
[16] FUNC tnum_strn type_id=16976
[17] UNION (anon) size=8 vlen=2
probe_table type_id=16981 bits_offset=0
probe_subtbl type_id=16979 bits_offset=0
[18] STRUCT tcg_pcr_event2_head size=12 vlen=4
pcr_idx type_id=14009 bits_offset=0
event_type type_id=14009 bits_offset=32
count type_id=14009 bits_offset=64
digests type_id=2921 bits_offset=96
[19] FUNC __ia32_sys_ptrace type_id=16984
[20] FUNC proc_tcp_congestion_control type_id=4461
[21] FUNC_PROTO (anon) return=16808 args=(17022 handle, 14021 dentry, 16807 inode)
[22] STRUCT trace_event_data_offsets_sched_move_numa size=0 vlen=0
[23] FUNC blk_queue_alignment_offset type_id=17023
[24] FUNC update_dl_migration type_id=17027
[25] FUNC_PROTO (anon) return=0 args=(13986 (anon), 17028 (anon))
[26] VAR hardirq_stack_ptr type_id=17031 linkage=1
[27] STRUCT perf_guest_info_callbacks size=32 vlen=4
is_in_guest type_id=16086 bits_offset=0
is_user_mode type_id=16086 bits_offset=64
get_guest_ip type_id=17033 bits_offset=128
handle_intel_pt_intr type_id=14032 bits_offset=192
[28] FUNC proc_ns_get_link type_id=17034
[29] FUNC lpit_read_residency_count_address type_id=17035
[30] STRUCT ieee80211_he_obss_pd size=21 vlen=7
enable type_id=16636 bits_offset=0
sr_ctrl type_id=16656 bits_offset=8
non_srg_max_offset type_id=16656 bits_offset=16
min_offset type_id=16656 bits_offset=24
max_offset type_id=16656 bits_offset=32
bss_color_bitmap type_id=2817 bits_offset=40
partial_bssid_bitmap type_id=2817 bits_offset=104
[31] FUNC_PROTO (anon) return=0 args=(14457 net, 17064 mrt, 15640 dev, 15036 skb, 17044 c, 16808 local)
[32] FUNC proc_ipc_dointvec_minmax_orphans type_id=17065
[33] FUNC perf_pmu_nop_txn type_id=5387
[34] TYPEDEF wait_bit_action_f type_id=17068
[35] FUNC_PROTO (anon) return=0 args=(15377 wdev, 17071 match, 14149 gfp)
[36] STRUCT acpi_gpe_block_info size=72 vlen=12
node type_id=17142 bits_offset=0
previous type_id=17084 bits_offset=64
next type_id=17084 bits_offset=128
xrupt_block type_id=17083 bits_offset=192
register_info type_id=17082 bits_offset=256
event_info type_id=17079 bits_offset=320
address type_id=16424 bits_offset=384
register_count type_id=14009 bits_offset=448
gpe_count type_id=16009 bits_offset=480
block_base_number type_id=16009 bits_offset=496
space_id type_id=16656 bits_offset=512
initialized type_id=16656 bits_offset=520
[37] FUNC update_backups type_id=17143
[38] FUNC tcf_action_dump_old type_id=17178
[39] STRUCT trace_probe_log size=24 vlen=4
subsystem type_id=16396 bits_offset=0
argv type_id=16056 bits_offset=64
argc type_id=16808 bits_offset=128
index type_id=16808 bits_offset=160
[40] FUNC tcp_send_dupack type_id=17179
[41] FUNC inetpeer_free_rcu type_id=17180
[42] FUNC unaccount_huge_nx_page type_id=17468
[43] FUNC xfer_to_guest_mode_handle_work type_id=5501
[44] TYPEDEF btf_trace_netif_receive_skb_list_entry type_id=4851
[45] STRUCT xfrm_mode_skb_cb size=48 vlen=9
header type_id=17494 bits_offset=0
id type_id=14115 bits_offset=256
frag_off type_id=14115 bits_offset=272
ihl type_id=16656 bits_offset=288
tos type_id=16656 bits_offset=296
ttl type_id=16656 bits_offset=304
protocol type_id=16656 bits_offset=312
optlen type_id=16656 bits_offset=320
flow_lbl type_id=15281 bits_offset=328
[46] ENUM fib_event_type size=4 vlen=10
FIB_EVENT_ENTRY_REPLACE val=0
FIB_EVENT_ENTRY_APPEND val=1
FIB_EVENT_ENTRY_ADD val=2
FIB_EVENT_ENTRY_DEL val=3
FIB_EVENT_RULE_ADD val=4
FIB_EVENT_RULE_DEL val=5
FIB_EVENT_NH_ADD val=6
FIB_EVENT_NH_DEL val=7
FIB_EVENT_VIF_ADD val=8
FIB_EVENT_VIF_DEL val=9
[47] FUNC ring_buffer_dropped_events_cpu type_id=17495
[48] FUNC swake_up_locked type_id=17496
[49] ARRAY (anon) type_id=17581 index_type_id=16808 nr_elems=9
[50] FUNC dma_unmap_page_attrs type_id=17582
[51] FUNC blk_lookup_devt type_id=17583
[52] ARRAY (anon) type_id=16395 index_type_id=16808 nr_elems=56
[53] PTR (anon) type_id=13354
[54] FUNC_PROTO (anon) return=0 args=(13722 (anon))
[55] PTR (anon) type_id=17606
[56] FUNC bind_rdev_to_array type_id=4396
[57] PTR (anon) type_id=17607
[58] FUNC __bpf_trace_drv_event_callback type_id=17703
[59] FUNC_PROTO (anon) return=13986 args=(15994 task)
[60] FUNC ext4_fc_submit_bh type_id=17704
[61] PTR (anon) type_id=17705
[62] UNION (anon) size=16 vlen=13
ifru_addr type_id=2198 bits_offset=0
ifru_dstaddr type_id=2198 bits_offset=0
ifru_broadaddr type_id=2198 bits_offset=0
ifru_netmask type_id=2198 bits_offset=0
ifru_hwaddr type_id=2198 bits_offset=0
ifru_flags type_id=14047 bits_offset=0
ifru_ivalue type_id=17710 bits_offset=0
ifru_mtu type_id=17710 bits_offset=0
ifru_map type_id=17709 bits_offset=0
ifru_slave type_id=15643 bits_offset=0
ifru_newname type_id=15643 bits_offset=0
ifru_data type_id=9676 bits_offset=0
ifru_settings type_id=17707 bits_offset=0
[63] FUNC crypto_ccm_module_init type_id=16085
[64] FUNC_PROTO (anon) return=16808 args=(14044 func)
[65] FUNC __x64_sys_fdatasync type_id=16984
[66] FUNC trace_event_buffer_lock_reserve type_id=17746
[67] FUNC flush_ptrace_hw_breakpoint type_id=17747
[68] FUNC_PROTO (anon) return=0 args=(17805 evdev)
[69] FUNC_PROTO (anon) return=0 args=(13986 (anon), 14009 (anon), 14009 (anon), 16808 (anon), 16805 (anon))
[70] FUNC_PROTO (anon) return=0 args=(13986 ptr)
[71] FUNC fsync_bdev type_id=17806
[72] FUNC spi_attach_transport type_id=17807
[73] ARRAY (anon) type_id=16656 index_type_id=16808 nr_elems=126
[74] FUNC_PROTO (anon) return=16808 args=(15994 p, 16636 preempt)
[75] FUNC tcp_v4_md5_lookup type_id=17808
[76] STRUCT trace_event_data_offsets_kvm_mmu_get_page size=0 vlen=0
[77] FUNC_PROTO (anon) return=0 args=(14837 net_list, 16799 id, 17809 ops)
[78] PTR (anon) type_id=17941
[79] PTR (anon) type_id=17942
[80] CONST (anon) type_id=17943
[81] FUNC get_order type_id=17944
[82] FUNC pccard_validate_cis type_id=17945
[83] CONST (anon) type_id=17965
[84] FUNC tcp_process_tlp_ack type_id=17966
[85] PTR (anon) type_id=17968
[86] FUNC_PROTO (anon) return=0 args=(13986 (anon), 14650 (anon), 14904 (anon), 16808 (anon))
[87] FUNC ext4_journal_commit_callback type_id=17969
[88] FUNC dma_async_device_channel_unregister type_id=18032
[89] PTR (anon) type_id=18033
[90] FUNC_PROTO (anon) return=0 args=(13986 (anon), 16759 (anon), 16808 (anon), 16808 (anon), 16808 (anon), 16663 (anon))
[91] FUNC ip6table_filter_init type_id=16085
[92] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=246
[93] PTR (anon) type_id=18034
[94] FUNC rwsem_down_read_slowpath type_id=18036
[95] FUNC_PROTO (anon) return=0 args=(7993 a, 16799 size)
[96] FUNC_PROTO (anon) return=0 args=(13986 (anon), 16799 (anon), 16799 (anon), 16799 (anon), 16636 (anon))
[97] FUNC __bpf_trace_mm_compaction_end type_id=18037
[98] FUNC cwt_wakefn type_id=18039
[99] CONST (anon) type_id=18043
[100] FUNC mq_init type_id=18044
[101] CONST (anon) type_id=18065
[102] FUNC_PROTO (anon) return=16808 args=(1848 local, 17702 sdata, 18073 req)
[103] ARRAY (anon) type_id=18075 index_type_id=16808 nr_elems=1
[104] FUNC clockevents_register_device type_id=18087
[105] FUNC_PROTO (anon) return=0 args=(13986 (anon), 1848 (anon), 17702 (anon), 16424 (anon))
[106] PTR (anon) type_id=14115
[107] TYPEDEF btf_trace_cfg80211_stop_iface type_id=18089
[108] CONST (anon) type_id=18090
[109] STRUCT olpc_ofw_header size=16 vlen=4
ofw_magic type_id=13996 bits_offset=0
ofw_version type_id=13996 bits_offset=32
cif_handler type_id=13996 bits_offset=64
irq_desc_table type_id=13996 bits_offset=96
[110] STRUCT kernfs_elem_symlink size=8 vlen=1
target_kn type_id=15819 bits_offset=0
[111] PTR (anon) type_id=18097
[112] PTR (anon) type_id=18099
[113] FUNC __cleanup_nmi type_id=18113
[114] STRUCT trace_event_raw_drv_start_nan size=72 vlen=9
ent type_id=18114 bits_offset=0
wiphy_name type_id=14917 bits_offset=64
vif_type type_id=15294 bits_offset=320
sdata type_id=13986 bits_offset=384
p2p type_id=16636 bits_offset=448
__data_loc_vif_name type_id=14009 bits_offset=480
master_pref type_id=16656 bits_offset=512
bands type_id=16656 bits_offset=520
__data type_id=14993 bits_offset=528
[115] FUNC udp_v6_get_port type_id=582
[116] CONST (anon) type_id=11811
[117] FUNC_PROTO (anon) return=0 args=(18116 btf, 14009 type_id, 13986 obj, 14088 m)
[118] FUNC expire_count_show type_id=18122
[119] FUNC deactivate_file_page type_id=16815
[120] FUNC ieee80211_tdls_add_subband type_id=8471
[121] FUNC_PROTO (anon) return=0 args=(13986 (anon), 16396 (anon), 14001 (anon), 16663 (anon))
[122] FUNC __qdisc_run type_id=18123
[123] FUNC nfs_proc_unlink_rpc_prepare type_id=18124
[124] CONST (anon) type_id=18125
[125] PTR (anon) type_id=18126
[126] ARRAY (anon) type_id=14009 index_type_id=16808 nr_elems=22
[127] STRUCT kvm_pit_channel_state size=24 vlen=13
count type_id=13996 bits_offset=0
latched_count type_id=14062 bits_offset=32
count_latched type_id=14049 bits_offset=48
status_latched type_id=14049 bits_offset=56
status type_id=14049 bits_offset=64
read_state type_id=14049 bits_offset=72
write_state type_id=14049 bits_offset=80
write_latch type_id=14049 bits_offset=88
rw_mode type_id=14049 bits_offset=96
mode type_id=14049 bits_offset=104
bcd type_id=14049 bits_offset=112
gate type_id=14049 bits_offset=120
count_load_time type_id=14186 bits_offset=128
[128] STRUCT mem_dqinfo size=72 vlen=9
dqi_format type_id=18128 bits_offset=0
dqi_fmt_id type_id=16808 bits_offset=64
dqi_dirty_list type_id=16651 bits_offset=128
dqi_flags type_id=16663 bits_offset=256
dqi_bgrace type_id=16799 bits_offset=320
dqi_igrace type_id=16799 bits_offset=352
dqi_max_spc_limit type_id=16680 bits_offset=384
dqi_max_ino_limit type_id=16680 bits_offset=448
dqi_priv type_id=13986 bits_offset=512
[129] PTR (anon) type_id=18130
[130] FUNC packet_seq_show type_id=18131
[131] FUNC r_show type_id=18132
[132] CONST (anon) type_id=968
[133] FUNC_PROTO (anon) return=16808 args=(17500 s)
[134] FUNC bio_add_pc_page type_id=18133
[135] FUNC hugetlb_change_protection type_id=4090
[136] PTR (anon) type_id=18134
[137] FUNC_PROTO (anon) return=16808 args=(17467 (anon), 18135 (anon))
[138] FUNC find_first_swap type_id=1535
[139] PTR (anon) type_id=18136
[140] FUNC_PROTO (anon) return=16799 args=(13998 cmd, 16396 str)
[141] ARRAY (anon) type_id=18137 index_type_id=16808 nr_elems=3
[142] ENUM sev_cmd_id size=4 vlen=21
KVM_SEV_INIT val=0
KVM_SEV_ES_INIT val=1
KVM_SEV_LAUNCH_START val=2
KVM_SEV_LAUNCH_UPDATE_DATA val=3
KVM_SEV_LAUNCH_UPDATE_VMSA val=4
KVM_SEV_LAUNCH_SECRET val=5
KVM_SEV_LAUNCH_MEASURE val=6
KVM_SEV_LAUNCH_FINISH val=7
KVM_SEV_SEND_START val=8
KVM_SEV_SEND_UPDATE_DATA val=9
KVM_SEV_SEND_UPDATE_VMSA val=10
KVM_SEV_SEND_FINISH val=11
KVM_SEV_RECEIVE_START val=12
KVM_SEV_RECEIVE_UPDATE_DATA val=13
KVM_SEV_RECEIVE_UPDATE_VMSA val=14
KVM_SEV_RECEIVE_FINISH val=15
KVM_SEV_GUEST_STATUS val=16
KVM_SEV_DBG_DECRYPT val=17
KVM_SEV_DBG_ENCRYPT val=18
KVM_SEV_CERT_EXPORT val=19
KVM_SEV_NR_MAX val=20
[143] CONST (anon) type_id=18138
[144] FUNC kfree_skb_partial type_id=18139
[145] FUNC xs_setup_udp type_id=18142
[146] FUNC_PROTO (anon) return=16808 args=(16739 path, 16764 times)
[147] PTR (anon) type_id=18147
[148] FUNC_PROTO (anon) return=18148 args=(16474 (anon))
[149] FUNC sk_attach_bpf type_id=18149
[150] FUNC ext4_readpage type_id=18150
[151] FUNC_PROTO (anon) return=16808 args=(18199 vc, 16799 cols, 16799 rows)
[152] FUNC proc_pid_readdir type_id=18204
[153] FUNC_PROTO (anon) return=16663 args=(14154 x, 16663 timeout)
[154] CONST (anon) type_id=18211
[155] FUNC_PROTO (anon) return=16808 args=(15257 buf, 11771 len, 7089 fill, 7089 flush, 15257 out_buf, 11771 out_len, 6378 pos, 18212 error)
[156] FUNC bitmap_remap type_id=18214
[157] FUNC init_dl_rq_bw_ratio type_id=17027
[158] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=339
[159] PTR (anon) type_id=18222
[160] FUNC dmi_check_onboard_devices type_id=18224
[161] FUNC vmware_get_tsc_khz type_id=17032
[162] FUNC drop_nlink type_id=18225
[163] PTR (anon) type_id=10301
[164] FUNC_PROTO (anon) return=0 args=(13986 (anon), 1848 (anon), 17702 (anon), 18226 (anon), 14009 (anon))
[165] FUNC memmap_attr_show type_id=18227
[166] STRUCT crypto_aead size=32 vlen=3
authsize type_id=16799 bits_offset=0
reqsize type_id=16799 bits_offset=32
base type_id=16889 bits_offset=64
[167] CONST (anon) type_id=18230
[168] FUNC bpf_msg_redirect_hash type_id=18231
[169] FUNC_PROTO (anon) return=0 args=(18235 wake_q, 18232 lock)
[170] FUNC_PROTO (anon) return=0 args=(18237 dql, 16799 count)
[171] FUNC bpf_prog_iter_init type_id=16085
[172] FUNC_PROTO (anon) return=0 args=(16853 scmd, 18240 ses)
[173] PTR (anon) type_id=18241
[174] FUNC __ia32_sys_timer_gettime type_id=16984
[175] PTR (anon) type_id=3358
[176] STRUCT cn_msg size=20 vlen=6
id type_id=18242 bits_offset=0
seq type_id=13996 bits_offset=64
ack type_id=13996 bits_offset=96
len type_id=14062 bits_offset=128
flags type_id=14062 bits_offset=144
data type_id=14179 bits_offset=160
[177] FUNC_PROTO (anon) return=16808 args=(13986 dp, 16683 dquot)
[178] FUNC rdmsrl_on_cpu type_id=18243
[179] FUNC_PROTO (anon) return=0 args=(16426 bdi, 16415 owner)
[180] STRUCT xdp_buff_xsk size=112 vlen=7
xdp type_id=18247 bits_offset=0
dma type_id=16280 bits_offset=448
frame_dma type_id=16280 bits_offset=512
pool type_id=8171 bits_offset=576
unaligned type_id=16636 bits_offset=640
orig_addr type_id=16424 bits_offset=704
free_list_node type_id=16651 bits_offset=768
[181] FUNC vc_deallocate type_id=18248
[182] FUNC_PROTO (anon) return=16808 args=(16387 d, 13986 data)
[183] FUNC inet_select_addr type_id=18249
[184] FUNC_PROTO (anon) return=16808 args=(18146 tmpl, 18277 inst)
[185] FUNC_PROTO (anon) return=16808 args=(15640 (anon), 6570 (anon))
[186] FUNC udp6_seq_show type_id=18131
[187] FUNC x86_gsbase_read_cpu_inactive type_id=17032
[188] VAR gdt_page type_id=18279 linkage=1
[189] FUNC remove_migration_ptes type_id=5171
[190] FUNC_PROTO (anon) return=14446 args=(17589 info)
[191] STRUCT (anon) size=32 vlen=4
num type_id=16799 bits_offset=0
desc type_id=18284 bits_offset=64
driver type_id=18281 bits_offset=128
device type_id=18281 bits_offset=192
[192] STRUCT trace_event_data_offsets_drv_update_tkip_key size=4 vlen=1
vif_name type_id=14009 bits_offset=0
[193] FUNC selinux_getprocattr type_id=18286
[194] FUNC dquot_disable type_id=1017
[195] FUNC update_parent_subparts_cpumask type_id=18292
[196] FUNC bpf_cgroup_storage_free type_id=18293
[197] PTR (anon) type_id=15119
[198] FUNC clk_ignore_unused_setup type_id=18294
[199] CONST (anon) type_id=18295
[200] PTR (anon) type_id=18296
[201] FUNC compat_ksys_semctl type_id=18297
[202] FUNC_PROTO (anon) return=0 args=(15377 wdev, 16424 cookie, 15267 chan, 14149 gfp)
[203] FUNC acpi_ex_system_wait_mutex type_id=664
[204] FUNC __traceiter_rpc_task_timeout type_id=11100
[205] STRUCT scsi_data_buffer size=24 vlen=2
table type_id=18298 bits_offset=0
length type_id=16799 bits_offset=128
[206] FUNC traceprobe_update_arg type_id=18302
[207] FUNC pm_generic_resume_early type_id=18303
[208] PTR (anon) type_id=18304
[209] FUNC __ia32_sys_timerfd_settime type_id=7009
[210] FUNC __traceiter_jbd2_run_stats type_id=13620
[211] ARRAY (anon) type_id=14510 index_type_id=16808 nr_elems=16
[212] FUNC trace_raw_output_rdev_add_virtual_intf type_id=18306
[213] TYPEDEF acpi_pkg_callback type_id=18308
[214] FUNC kvm_vcpu_read_guest_atomic type_id=18309
[215] FUNC_PROTO (anon) return=16808 args=(17576 dev, 17571 id)
[216] FUNC acpi_os_read_pci_configuration type_id=18311
[217] FUNC_PROTO (anon) return=13986 args=(14149 (anon), 13986 (anon))
[218] ENUM ethtool_multicast_groups size=4 vlen=1
ETHNL_MCGRP_MONITOR val=0
[219] FUNC p9_client_walk type_id=4614
[220] FUNC path_init type_id=18312
[221] PTR (anon) type_id=18333
[222] PTR (anon) type_id=8134
[223] FUNC_PROTO (anon) return=16808 args=(18343 strm, 16808 windowBits)
[224] FUNC hugetlbfs_statfs type_id=18345
[225] FUNC __pci_write_msi_msg type_id=18346
[226] ARRAY (anon) type_id=18348 index_type_id=16808 nr_elems=4
[227] FUNC_PROTO (anon) return=16808 args=(15032 (anon), 14235 (anon), 16808 (anon), 14086 (anon), 16808 (anon))
[228] FUNC __traceiter_drv_set_ringparam type_id=18349
[229] FUNC debugfs_u32_get type_id=18350
[230] FUNC_PROTO (anon) return=0 args=(18371 wq, 18356 work)
[231] PTR (anon) type_id=18373
[232] PTR (anon) type_id=18374
[233] FUNC bpf_lsm_inode_notifysecctx type_id=18375
[234] STRUCT tracefs_mount_opts size=16 vlen=4
uid type_id=16804 bits_offset=0
gid type_id=16801 bits_offset=32
mode type_id=6844 bits_offset=64
opts type_id=16799 bits_offset=96
[235] FUNC queued_read_lock_slowpath type_id=18377
[236] FUNC crypto_rfc4309_exit_tfm type_id=18378
[237] FUNC setup_userpte type_id=18379
[238] STRUCT tracepoint_func size=24 vlen=3
func type_id=13986 bits_offset=0
data type_id=13986 bits_offset=64
prio type_id=16808 bits_offset=128
[239] FUNC event_filter_read type_id=18380
[240] FUNC_PROTO (anon) return=11771 args=(14900 file, 16799 cmd, 16663 arg)
[241] FUNC __ip6_make_skb type_id=18385
[242] FUNC_PROTO (anon) return=16808 args=(14206 req, 18389 iocb, 16636 vectored, 16636 compat)
[243] FUNC redraw_screen type_id=18390
[244] FUNC __xfrm_state_insert type_id=7785
[245] FUNC_PROTO (anon) return=16808 args=(14457 net, 14755 _clnt)
[246] FUNC_PROTO (anon) return=16808 args=(13986 __data, 15962 hrtimer, 15943 clockid, 18391 mode)
[247] FUNC rtc_dev_poll type_id=18394
[248] FUNC_PROTO (anon) return=16808 args=(16759 sb, 8061 group, 18396 start, 18396 end, 18395 formatter, 13986 priv)
[249] FUNC setup_IO_APIC type_id=14031
[250] FUNC_PROTO (anon) return=16808 args=(15119 phdev, 16808 devnum, 16009 regnum, 16009 val)
[251] STRUCT dma_slave_caps size=36 vlen=11
src_addr_widths type_id=14009 bits_offset=0
dst_addr_widths type_id=14009 bits_offset=32
directions type_id=14009 bits_offset=64
min_burst type_id=14009 bits_offset=96
max_burst type_id=14009 bits_offset=128
max_sg_burst type_id=14009 bits_offset=160
cmd_pause type_id=16636 bits_offset=192
cmd_resume type_id=16636 bits_offset=200
cmd_terminate type_id=16636 bits_offset=208
residue_granularity type_id=5931 bits_offset=224
descriptor_reuse type_id=16636 bits_offset=256
[252] FUNC_PROTO (anon) return=16808 args=(13986 __data, 16807 inode, 18397 lblk, 18397 len)
[253] FUNC rpc_free_client type_id=18398
[254] PTR (anon) type_id=18403
[255] FUNC ieee80211_set_wakeup type_id=18404
[256] FUNC pat_debug_setup type_id=18405
[257] FUNC __bpf_trace_block_bio_queue type_id=18406
[258] FUNC_PROTO (anon) return=16808 args=(14064 uaddr, 16636 fshared, 18408 key, 18407 rw)
[259] PTR (anon) type_id=18409
[260] FUNC audit_signal_info_syscall type_id=18410
[261] PTR (anon) type_id=18411
[262] FUNC __ia32_sys_sched_getattr type_id=16984
[263] FUNC_PROTO (anon) return=16808 args=(4146 authkey, 13986 aux)
[264] PTR (anon) type_id=18448
[265] FUNC_PROTO (anon) return=0 args=(17064 mrt, 14457 net)
[266] FUNC led_trigger_rename_static type_id=18458
[267] FUNC_PROTO (anon) return=0 args=(18460 tfm, 15271 data, 16799 len)
[268] FUNC stack_type_name type_id=18461
[269] STRUCT virtio_scsi_cmd_req_pi size=59 vlen=8
lun type_id=16121 bits_offset=0
tag type_id=18463 bits_offset=64
task_attr type_id=14049 bits_offset=128
prio type_id=14049 bits_offset=136
crn type_id=14049 bits_offset=144
pi_bytesout type_id=18462 bits_offset=152
pi_bytesin type_id=18462 bits_offset=184
cdb type_id=17875 bits_offset=216
[270] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=296
[271] FUNC enqueue_timer type_id=3086
[272] STRUCT scan_area size=16 vlen=2
addr type_id=16424 bits_offset=0
size type_id=16424 bits_offset=64
[273] FUNC trace_event_raw_event_writeback_dirty_inode_template type_id=18464
[274] FUNC __ia32_sys_tee type_id=16984
[275] FUNC ext4_expand_extra_isize type_id=18467
[276] FUNC driver_unregister type_id=18468
[277] FUNC trace_event_raw_event_drv_channel_switch type_id=18471
[278] FUNC_PROTO (anon) return=16808 args=(15036 skb, 15540 neigh, 14009 pid, 14009 seq, 16808 type, 16799 flags)
[279] FUNC_PROTO (anon) return=11771 args=(18488 hw, 18488 parent, 16663 rate, 14035 prate, 18474 table, 16656 width, 16663 flags)
[280] FUNC_PROTO (anon) return=16808 args=(14021 (anon), 16808 (anon), 14772 (anon), 14053 (anon), 14064 (anon))
[281] FUNC shmem_unuse_inode type_id=18489
[282] STRUCT (anon) size=168 vlen=12
file type_id=14900 bits_offset=0
offset type_id=16661 bits_offset=64
space type_id=16663 bits_offset=128
default_offset type_id=16661 bits_offset=192
default_space type_id=16663 bits_offset=256
mutex type_id=16638 bits_offset=320
chunksize type_id=16663 bits_offset=576
daemon_sleep type_id=16663 bits_offset=640
max_write_behind type_id=16663 bits_offset=704
external type_id=16808 bits_offset=768
nodes type_id=16808 bits_offset=800
cluster_name type_id=5147 bits_offset=832
[283] FUNC acpi_os_signal type_id=18490
[284] FUNC_PROTO (anon) return=16808 args=(12200 ops)
[285] FUNC_PROTO (anon) return=16808 args=(13986 (anon), 13986 (anon), 16808 (anon))
[286] ARRAY (anon) type_id=15279 index_type_id=16808 nr_elems=120
[287] STRUCT (anon) size=16 vlen=1
d type_id=17240 bits_offset=0
[288] FUNC unix_dgram_disconnected type_id=18491
[289] UNION (anon) size=32 vlen=2
event type_id=16059 bits_offset=0
handler type_id=18493 bits_offset=0
[290] FUNC_PROTO (anon) return=16808 args=(16640 (anon), 16424 (anon), 18494 (anon))
[291] FUNC vmware_cmd_stealclock type_id=18495
[292] FUNC_PROTO (anon) return=16808 args=(16027 array, 15534 prog_ids, 14009 cnt)
[293] FUNC ip_call_ra_chain type_id=13154
[294] FUNC udp_table_init type_id=18496
[295] FUNC elv_merge_requests type_id=18497
[296] FUNC dwc_terminate_all type_id=7893
[297] FUNC __traceiter_drv_assign_vif_chanctx type_id=18498
[298] CONST (anon) type_id=18501
[299] FUNC selinux_inode_copy_up type_id=18502
[300] FUNC __traceiter_ext4_unlink_exit type_id=18503
[301] PTR (anon) type_id=18519
[302] FUNC trace_event_raw_event_mpath_evt type_id=18520
[303] FUNC proto_unregister type_id=18521
[304] FUNC_PROTO (anon) return=18524 args=(16663 start, 16663 end)
[305] FUNC vfs_getattr_nosec type_id=18525
[306] FUNC sched_setscheduler type_id=18529
[307] UNION (anon) size=32 vlen=2
event type_id=16059 bits_offset=0
handler type_id=18534 bits_offset=0
[308] VAR cpu_debugreg type_id=15515 linkage=0
[309] FUNC __traceiter_kvm_hv_syndbg_get_msr type_id=18535
[310] FUNC_PROTO (anon) return=18555 args=(16396 dev_name, 13998 options)
[311] PTR (anon) type_id=18556
[312] FUNC_PROTO (anon) return=0 args=(3739 bridge, 14837 add_head, 14837 fail_head)
[313] TYPEDEF btf_trace_kvm_mmu_paging_element type_id=13158
[314] FUNC event_trigger_release type_id=18557
[315] PTR (anon) type_id=17224
[316] FUNC bpf_modify_return_test type_id=18558
[317] FUNC __traceiter_mem_disconnect type_id=18568
[318] FUNC debugfs_create_files type_id=18569
[319] FUNC bpf_lsm_key_free type_id=18570
[320] FUNC __traceiter_rdev_add_tx_ts type_id=18571
[321] FUNC ext4_journal_finish_inode_data_buffers type_id=18572
[322] FUNC dec_pending type_id=18573
[323] FUNC_PROTO (anon) return=0 args=(17433 vcpu, 18580 vmcs)
[324] FUNC blk_rq_map_user type_id=18583
[325] ARRAY (anon) type_id=15270 index_type_id=16808 nr_elems=31
[326] FUNC unregister_rpc_pipefs type_id=14031
[327] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=255
[328] FUNC pi_wakeup_handler type_id=14031
[329] UNION (anon) size=32 vlen=2
event type_id=16059 bits_offset=0
handler type_id=18586 bits_offset=0
[330] FUNC_PROTO (anon) return=0 args=(14837 head, 18590 state, 18588 e)
[331] STRUCT topa_page size=4096 vlen=2
table type_id=18593 bits_offset=0
topa type_id=18591 bits_offset=32448
[332] STRUCT acpi_pkg_info size=24 vlen=4
free_space type_id=7993 bits_offset=0
length type_id=13735 bits_offset=64
object_space type_id=14009 bits_offset=128
num_packages type_id=14009 bits_offset=160
[333] STRUCT mpc_ioapic size=8 vlen=5
type type_id=14005 bits_offset=0
apicid type_id=14005 bits_offset=8
apicver type_id=14005 bits_offset=16
flags type_id=14005 bits_offset=24
apicaddr type_id=16799 bits_offset=32
[334] FUNC acpi_ut_valid_internal_object type_id=18594
[335] FUNC_PROTO (anon) return=18601 args=(16396 domain, 14513 addr)
[336] PTR (anon) type_id=18604
[337] PTR (anon) type_id=18607
[338] FUNC_PROTO (anon) return=0 args=(18625 rdev, 18610 chandef, 18608 event, 15640 netdev, 14149 gfp)
[339] FUNC ext4_free_group_clusters type_id=18628
[340] STRUCT ethtool_sfeatures size=8 vlen=3
cmd type_id=13996 bits_offset=0
size type_id=13996 bits_offset=32
features type_id=18630 bits_offset=64
[341] FUNC_PROTO (anon) return=16808 args=(15943 id, 18632 ts)
[342] FUNC memdup_user type_id=18633
[343] FUNC intel_iommu_iova_to_phys type_id=18634
[344] FUNC device_release_driver type_id=18635
[345] STRUCT acpi_object_integer size=24 vlen=7
next_object type_id=17140 bits_offset=0
descriptor_type type_id=16656 bits_offset=64
type type_id=16656 bits_offset=72
reference_count type_id=16009 bits_offset=80
flags type_id=16656 bits_offset=96
fill type_id=15281 bits_offset=104
value type_id=16424 bits_offset=128
[346] VAR hrtimer_bases type_id=15966 linkage=1
[347] FUNC acpi_processor_add type_id=18673
[348] FUNC_PROTO (anon) return=16808 args=(18692 lo, 18677 arg)
[349] PTR (anon) type_id=18695
[350] STRUCT ucode_cpu_info size=24 vlen=3
cpu_sig type_id=18696 bits_offset=0
valid type_id=16808 bits_offset=96
mc type_id=13986 bits_offset=128
[351] FUNC_PROTO (anon) return=16808 args=(18698 handler, 14021 unused, 16807 inode, 16396 suffix, 14566 value, 14086 size, 16808 flags)
[352] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=137
[353] FUNC cfg80211_gtk_rekey_notify type_id=18699
[354] PTR (anon) type_id=18700
[355] FUNC_PROTO (anon) return=16808 args=(15553 skb, 16808 offset, 14885 to, 16808 len, 18701 hash)
[356] FUNC tcp_ca_get_name_by_key type_id=11069
[357] FUNC fib6_net_init type_id=18702
[358] STRUCT rtc_timer size=64 vlen=5
node type_id=15973 bits_offset=0
period type_id=14188 bits_offset=256
func type_id=18705 bits_offset=320
rtc type_id=18703 bits_offset=384
enabled type_id=16808 bits_offset=448
[359] FUNC ieee80211_get_channel_khz type_id=18706
[360] FUNC_PROTO (anon) return=16808 args=(18707 state, 13987 node, 16636 invoke)
[361] STRUCT snapshot_data size=40 vlen=8
handle type_id=18708 bits_offset=0
swap type_id=16808 bits_offset=192
mode type_id=16808 bits_offset=224
frozen type_id=16636 bits_offset=256
ready type_id=16636 bits_offset=264
platform_support type_id=16636 bits_offset=272
free_bitmaps type_id=16636 bits_offset=280
dev type_id=2740 bits_offset=288
[362] STRUCT acpi_resource_memory24 size=9 vlen=5
write_protect type_id=16656 bits_offset=0
minimum type_id=16009 bits_offset=8
maximum type_id=16009 bits_offset=24
alignment type_id=16009 bits_offset=40
address_length type_id=16009 bits_offset=56
[363] FUNC relay_file_splice_read type_id=18709
[364] FUNC ieee80211_sta_rx_bw_to_chan_width type_id=18710
[365] FUNC ext4_exit_es type_id=14031
[366] FUNC_PROTO (anon) return=17095 args=(17140 region_obj)
[367] FUNC security_bpf_prog_free type_id=18711
[368] ARRAY (anon) type_id=16395 index_type_id=16808 nr_elems=50
[369] FUNC acpi_suspend_begin_old type_id=18713
[370] STRUCT trace_event_raw_cfg80211_cqm_rssi_notify size=36 vlen=6
ent type_id=18114 bits_offset=0
name type_id=15643 bits_offset=64
ifindex type_id=16808 bits_offset=192
rssi_event type_id=720 bits_offset=224
rssi_level type_id=4310 bits_offset=256
__data type_id=14993 bits_offset=288
[371] FUNC dmam_match type_id=18714
[372] FUNC intel_pmu_lbr_init_nhm type_id=14031
[373] FUNC kvm_mmu_gva_to_gpa_system type_id=18715
[374] FUNC ext4_write_inode type_id=18719
[375] PTR (anon) type_id=18721
[376] STRUCT (anon) size=72 vlen=14
prog_fd type_id=13996 bits_offset=0
retval type_id=13996 bits_offset=32
data_size_in type_id=13996 bits_offset=64
data_size_out type_id=13996 bits_offset=96
data_in type_id=14450 bits_offset=128
data_out type_id=14450 bits_offset=192
repeat type_id=13996 bits_offset=256
duration type_id=13996 bits_offset=288
ctx_size_in type_id=13996 bits_offset=320
ctx_size_out type_id=13996 bits_offset=352
ctx_in type_id=14450 bits_offset=384
ctx_out type_id=14450 bits_offset=448
flags type_id=13996 bits_offset=512
cpu type_id=13996 bits_offset=544
[377] FUNC do_readlinkat type_id=18722
[378] FUNC_PROTO (anon) return=16808 args=(17162 actions, 16808 bind)
[379] PTR (anon) type_id=13482
[380] FUNC_PROTO (anon) return=14420 args=(16198 a, 18728 b, 16396 buf, 14086 count)
[381] PTR (anon) type_id=18729
[382] PTR (anon) type_id=18730
[383] FUNC_PROTO (anon) return=15036 args=(18735 (anon), 18733 (anon), 18732 (anon))
[384] FUNC inet6_sk_rx_dst_set type_id=17179
[385] FUNC perf_trace_rseq_ip_fixup type_id=18736
[386] FUNC cfg80211_report_obss_beacon_khz type_id=18737
[387] FUNC pci_acpi_crs_quirks type_id=14031
[388] FUNC acpi_data_show type_id=18738
[389] FUNC __ia32_sys_readahead type_id=16984
[390] CONST (anon) type_id=18739
[391] FUNC wiphy_all_share_dfs_chan_state type_id=18740
[392] STRUCT ipcm_cookie size=40 vlen=8
sockc type_id=18743 bits_offset=0
addr type_id=14513 bits_offset=128
oif type_id=16808 bits_offset=160
opt type_id=18742 bits_offset=192
ttl type_id=14049 bits_offset=256
tos type_id=14048 bits_offset=272
priority type_id=13997 bits_offset=288
gso_size type_id=14062 bits_offset=304
[393] FUNC_PROTO (anon) return=16663 args=(4391 buffer)
[394] FUNC trace_raw_output_ext4_ext_convert_to_initialized_enter type_id=18306
[395] STRUCT compat_ipt_entry size=112 vlen=7
ip type_id=12233 bits_offset=0
nfcache type_id=18744 bits_offset=672
target_offset type_id=14062 bits_offset=704
next_offset type_id=14062 bits_offset=720
comefrom type_id=18744 bits_offset=736
counters type_id=11370 bits_offset=768
elems type_id=16843 bits_offset=896
[396] PTR (anon) type_id=18747
[397] FUNC __bpf_trace_cfg80211_reg_can_beacon type_id=18749
[398] FUNC bpf_xdp_adjust_head type_id=18750
[399] FUNC sync_file_poll type_id=18394
[400] FUNC fn_caps_toggle type_id=18751
[401] FUNC cpufreq_default_governor type_id=18753
[402] CONST (anon) type_id=18755
[403] FUNC probe_8259A type_id=16085
[404] FUNC ext4_show_options type_id=18756
[405] FUNC dw_dma_encode_maxburst type_id=18762
[406] FUNC_PROTO (anon) return=15032 args=(14980 prot, 14149 priority, 16808 family)
[407] FUNC csum_block_add_ext type_id=6076
[408] FUNC simple_lookup type_id=2665
[409] PTR (anon) type_id=18763
[410] FUNC irq_free_descs type_id=4164
[411] FUNC_PROTO (anon) return=16808 args=(16371 domain, 12565 info, 16415 dev)
[412] FUNC __mmu_notifier_subscriptions_destroy type_id=18764
[413] CONST (anon) type_id=18766
[414] FUNC acpi_table_parse_madt type_id=18768
[415] PTR (anon) type_id=18769
[416] STRUCT _gpt_mbr_record size=16 vlen=10
boot_indicator type_id=16656 bits_offset=0
start_head type_id=16656 bits_offset=8
start_sector type_id=16656 bits_offset=16
start_track type_id=16656 bits_offset=24
os_type type_id=16656 bits_offset=32
end_head type_id=16656 bits_offset=40
end_sector type_id=16656 bits_offset=48
end_track type_id=16656 bits_offset=56
starting_lba type_id=15279 bits_offset=64
size_in_lba type_id=15279 bits_offset=96
[417] FUNC_PROTO (anon) return=16663 args=(16663 nr_pages, 16663 avail_normal)
[418] STRUCT audit_sig_info size=8 vlen=3
uid type_id=16802 bits_offset=0
pid type_id=14510 bits_offset=32
ctx type_id=14993 bits_offset=64
[419] FUNC evdev_do_ioctl type_id=18770
[420] FUNC io_recv type_id=18801
[421] FUNC cfg80211_rx_unprot_mlme_mgmt type_id=18802
[422] FUNC iommu_dma_alloc_iova type_id=18803
[423] VAR sd_llc_size type_id=16808 linkage=1
[424] FUNC_PROTO (anon) return=16808 args=(16663 (anon))
[425] TYPEDEF btf_bpf_inode_storage_delete type_id=18805
[426] FUNC nfs3_proc_write_setup type_id=557
[427] PTR (anon) type_id=18872
[428] FUNC_PROTO (anon) return=16636 args=(18232 lock, 15868 waiter)
[429] FUNC_PROTO (anon) return=16663 args=(18874 i)
[430] FUNC for_each_thermal_cooling_device type_id=18890
[431] FUNC blk_insert_flush type_id=18891
[432] FUNC count_data_pages type_id=18700
[433] FUNC_PROTO (anon) return=16808 args=(17433 vcpu, 13998 smstate)
[434] PTR (anon) type_id=18892
[435] STRUCT (anon) size=32 vlen=5
_pid type_id=14509 bits_offset=0
_uid type_id=14999 bits_offset=32
_status type_id=16808 bits_offset=64
_utime type_id=18893 bits_offset=128
_stime type_id=18893 bits_offset=192
[436] PTR (anon) type_id=18894
[437] STRUCT trace_event_data_offsets_initcall_level size=4 vlen=1
level type_id=14009 bits_offset=0
[438] PTR (anon) type_id=18902
[439] FUNC_PROTO (anon) return=16799 args=(15036 skb, 14946 sk, 16799 res)
[440] STRUCT cfg80211_assoc_request size=272 vlen=16
bss type_id=18907 bits_offset=0
ie type_id=15271 bits_offset=64
prev_bssid type_id=15271 bits_offset=128
ie_len type_id=14086 bits_offset=192
crypto type_id=15288 bits_offset=256
use_mfp type_id=16636 bits_offset=1024
flags type_id=14009 bits_offset=1056
ht_capa type_id=15283 bits_offset=1088
ht_capa_mask type_id=15283 bits_offset=1296
vht_capa type_id=15280 bits_offset=1504
vht_capa_mask type_id=15280 bits_offset=1600
fils_kek type_id=15271 bits_offset=1728
fils_kek_len type_id=14086 bits_offset=1792
fils_nonces type_id=15271 bits_offset=1856
s1g_capa type_id=18903 bits_offset=1920
s1g_capa_mask type_id=18903 bits_offset=2040
[441] PTR (anon) type_id=18938
[442] STRUCT pnp_fixup size=16 vlen=2
id type_id=18979 bits_offset=0
quirk_function type_id=18978 bits_offset=64
[443] FUNC trace_event_raw_event_drv_mgd_prepare_tx type_id=18980
[444] PTR (anon) type_id=18981
[445] ENUM rsapubkey_actions size=4 vlen=3
ACT_rsa_get_e val=0
ACT_rsa_get_n val=1
NR__rsapubkey_actions val=2
[446] FUNC_PROTO (anon) return=16636 args=(18651 desc, 17089 handle, 18651 link, 14837 list, 16265 parent)
[447] FUNC rcu_segcblist_extract_count type_id=18988
[448] FUNC trace_raw_output_mem_disconnect type_id=18306
[449] FUNC_PROTO (anon) return=0 args=(19001 (anon), 18993 (anon))
[450] FUNC_PROTO (anon) return=0 args=(9802 vms, 16808 nr_vms)
[451] FUNC filldir_one type_id=19002
[452] PTR (anon) type_id=19003
[453] FUNC acpi_os_get_root_pointer type_id=19004
[454] FUNC_PROTO (anon) return=16808 args=(15178 (anon), 15036 (anon))
[455] FUNC cpuset_css_alloc type_id=19005
[456] FUNC nfs_alloc_fhandle type_id=19006
[457] FUNC ip_md_tunnel_xmit type_id=19007
[458] FUNC sysvec_irq_work type_id=19008
[459] FUNC_PROTO (anon) return=0 args=(17346 ctxt, 16424 smbase)
[460] PTR (anon) type_id=19013
[461] ARRAY (anon) type_id=19022 index_type_id=16808 nr_elems=0
[462] FUNC __tty_perform_flush type_id=19023
[463] FUNC_PROTO (anon) return=16808 args=(15478 (anon), 16799 (anon), 16009 (anon), 18839 (anon), 16009 (anon), 14009 (anon), 15202 (anon))
[464] FUNC_PROTO (anon) return=16808 args=(15375 wiphy, 15640 dev, 15271 mac, 19031 sinfo)
[465] FUNC trace_raw_output_nfs4_idmap_event type_id=18306
[466] FUNC_PROTO (anon) return=19038 args=(19036 adapter, 16009 address)
[467] FUNC __bpf_trace_drv_set_key type_id=19040
[468] STRUCT (anon) size=7 vlen=2
op type_id=15314 bits_offset=0
offset type_id=16808 bits_offset=24
[469] FUNC_PROTO (anon) return=14566 args=(16415 dev)
[470] FUNC __trie_free_rcu type_id=17180
[471] FUNC dm_io_exit type_id=14031
[472] PTR (anon) type_id=19041
[473] FUNC bio_put type_id=19042
[474] PTR (anon) type_id=19047
[475] PTR (anon) type_id=19048
[476] FUNC_PROTO (anon) return=16808 args=(16759 sb, 16676 qid, 16729 di)
[477] FUNC_PROTO (anon) return=7647 args=(14457 net, 14513 spi, 16805 family)
[478] STRUCT virtio_scsi_vq size=16 vlen=2
vq_lock type_id=16658 bits_offset=0
vq type_id=19095 bits_offset=64
[479] FUNC print_local_APIC type_id=19096
[480] FUNC_PROTO (anon) return=16808 args=(19098 desc, 15271 data, 16799 len, 7993 out)
[481] FUNC sd_eh_action type_id=19099
[482] FUNC trace_event_raw_event_rpcgss_svc_unwrap_failed type_id=19102
[483] STRUCT fake_dirent size=8 vlen=4
inode type_id=15279 bits_offset=0
rec_len type_id=15277 bits_offset=32
name_len type_id=16656 bits_offset=48
file_type type_id=16656 bits_offset=56
[484] FUNC_PROTO (anon) return=0 args=(14832 lsp)
[485] FUNC update_cfs_rq_h_load type_id=19103
[486] FUNC crypto_sha256_finup type_id=19104
[487] FUNC_PROTO (anon) return=16808 args=(19114 obj, 16799 num_fences)
[488] PTR (anon) type_id=19115
[489] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=284
[490] PTR (anon) type_id=19118
[491] FUNC_PROTO (anon) return=16808 args=(11411 iter, 13998 name, 13998 fmt, vararg)
[492] ARRAY (anon) type_id=14900 index_type_id=16808 nr_elems=253
[493] FUNC_PROTO (anon) return=15540 args=(15538 tbl, 14566 pkey, 15640 dev, 16656 flags, 16636 exempt_from_gc, 16636 want_ref)
[494] FUNC_PROTO (anon) return=0 args=(16396 name, 6844 mode, 14021 parent, 13986 data, 14895 fops, 16661 file_size)
[495] FUNC __uncore_filter_opc3_show type_id=19119
[496] UNION (anon) size=16 vlen=2
hash_node type_id=15016 bits_offset=0
(anon) type_id=19127 bits_offset=0
[497] FUNC_PROTO (anon) return=16808 args=(15020 death_row, 15032 sk)
[498] FUNC pm_check_save_msr type_id=16085
[499] FUNC change_protection type_id=19128
[500] FUNC_PROTO (anon) return=16808 args=(9536 bm, 14149 gfp_mask, 16808 safe_needed)
[501] FUNC_PROTO (anon) return=16808 args=(16663 addr, 16663 end, 14376 vma, 15257 vec)
[502] FUNC_PROTO (anon) return=14420 args=(16808 fd, 16661 offset, 14086 count)
[503] FUNC_PROTO (anon) return=13986 args=(16415 (anon), 14086 (anon), 16298 (anon), 16277 (anon), 14149 (anon))
[504] FUNC_PROTO (anon) return=16808 args=(16415 dev, 13986 this, 13986 match_data)
[505] ARRAY (anon) type_id=16663 index_type_id=16808 nr_elems=256
[506] FUNC trace_raw_output_sched_kthread_stop type_id=18306
[507] ENUM (anon) size=4 vlen=6
TCA_ROOT_UNSPEC val=0
TCA_ROOT_TAB val=1
TCA_ROOT_FLAGS val=2
TCA_ROOT_COUNT val=3
TCA_ROOT_TIME_DELTA val=4
__TCA_ROOT_MAX val=5
[508] FUNC_PROTO (anon) return=0 args=(10247 areq, 16808 err)
[509] ARRAY (anon) type_id=5695 index_type_id=16808 nr_elems=0
[510] FUNC_PROTO (anon) return=16636 args=(19129 rwork, 14076 func)
[511] FUNC security_perf_event_open type_id=19131
[512] FUNC module_attr_store type_id=19132
[513] FUNC_PROTO (anon) return=0 args=(18199 vc, 16808 c, 16808 ypos, 16808 xpos)
[514] FUNC psmouse_reconnect type_id=19149
[515] FUNC_PROTO (anon) return=16808 args=(14227 s)
[516] FUNC phy_modify_changed type_id=19150
[517] TYPEDEF kiocb_cancel_fn type_id=19151
[518] FUNC put_compat_rusage type_id=19156
[519] FUNC resume_iter type_id=11078
[520] FUNC __bpf_trace_mm_lru_insertion type_id=19157
[521] ARRAY (anon) type_id=19158 index_type_id=16808 nr_elems=0
[522] FUNC_PROTO (anon) return=0 args=(16808 rctx)
[523] PTR (anon) type_id=19159
[524] STRUCT dest_map size=1152 vlen=2
map type_id=14465 bits_offset=0
vectors type_id=19160 bits_offset=1024
[525] FUNC_PROTO (anon) return=0 args=(17702 sdata, 17650 beacon)
[526] FUNC_PROTO (anon) return=11771 args=(15947 param)
[527] STRUCT iommu_flush size=16 vlen=2
flush_context type_id=19164 bits_offset=0
flush_iotlb type_id=19163 bits_offset=64
[528] FUNC_PROTO (anon) return=16799 args=(15036 skb, 16799 protoff, 16799 dataoff, 16056 dptr, 14595 datalen, 16799 matchoff, 16799 matchlen, 18413 port)
[529] STRUCT ff_periodic_effect_compat size=28 vlen=8
waveform type_id=14062 bits_offset=0
period type_id=14062 bits_offset=16
magnitude type_id=14048 bits_offset=32
offset type_id=14048 bits_offset=48
phase type_id=14062 bits_offset=64
envelope type_id=17776 bits_offset=80
custom_len type_id=13996 bits_offset=160
custom_data type_id=17706 bits_offset=192
[530] FUNC_PROTO (anon) return=16808 args=(16620 (anon), 16508 (anon), 16474 (anon))
[531] FUNC acpi_sysfs_table_handler type_id=19165
[532] FUNC_PROTO (anon) return=15036 args=(15036 skb, 19167 state)
[533] FUNC trace_event_raw_event_nfs4_close type_id=19171
[534] FUNC init_zero_pfn type_id=16085
[535] FUNC trace_raw_output_rdev_tdls_channel_switch type_id=18306
[536] PTR (anon) type_id=15187
[537] FUNC rfkill_register type_id=19172
[538] PTR (anon) type_id=19173
[539] UNION futex_key size=24 vlen=3
shared type_id=19175 bits_offset=0
private type_id=8260 bits_offset=0
both type_id=19174 bits_offset=0
[540] FUNC_PROTO (anon) return=0 args=(13986 (anon), 1848 (anon), 17702 (anon), 19180 (anon))
[541] ARRAY (anon) type_id=16424 index_type_id=16808 nr_elems=32
[542] FUNC pr_cont_pool_info type_id=19181
[543] STRUCT nfs3_getaclres size=40 vlen=6
fattr type_id=14680 bits_offset=0
mask type_id=16808 bits_offset=64
acl_access_count type_id=16799 bits_offset=96
acl_default_count type_id=16799 bits_offset=128
acl_access type_id=16798 bits_offset=192
acl_default type_id=16798 bits_offset=256
[544] FUNC copy_from_read_buf type_id=12186
[545] PTR (anon) type_id=19182
[546] FUNC journal_revoke_records_per_block type_id=10676
[547] PTR (anon) type_id=19183
[548] FUNC ip6_route_net_init type_id=18702
[549] FUNC native_apic_mem_read type_id=19184
[550] PTR (anon) type_id=19186
[551] FUNC_PROTO (anon) return=16808 args=(17500 sock, 14595 value)
[552] STRUCT trace_event_data_offsets_rdev_set_pmk size=8 vlen=2
pmk type_id=14009 bits_offset=0
pmk_r0_name type_id=14009 bits_offset=32
[553] FUNC_PROTO (anon) return=0 args=(19191 ctab, 19190 key, 19188 avd, 19187 xperms)
[554] CONST (anon) type_id=15859
[555] FUNC evdev_exit type_id=14031
[556] FUNC_PROTO (anon) return=16808 args=(15640 dev, 19193 ifm)
[557] FUNC_PROTO (anon) return=0 args=(14756 hdr, 1545 msg, 14755 clnt)
[558] ENUM (anon) size=4 vlen=28
CM_ASL_WLAN val=0
CM_ASL_BLUETOOTH val=1
CM_ASL_IRDA val=2
CM_ASL_1394 val=3
CM_ASL_CAMERA val=4
CM_ASL_TV val=5
CM_ASL_GPS val=6
CM_ASL_DVDROM val=7
CM_ASL_DISPLAYSWITCH val=8
CM_ASL_PANELBRIGHT val=9
CM_ASL_BIOSFLASH val=10
CM_ASL_ACPIFLASH val=11
CM_ASL_CPUFV val=12
CM_ASL_CPUTEMPERATURE val=13
CM_ASL_FANCPU val=14
CM_ASL_FANCHASSIS val=15
CM_ASL_USBPORT1 val=16
CM_ASL_USBPORT2 val=17
CM_ASL_USBPORT3 val=18
CM_ASL_MODEM val=19
CM_ASL_CARDREADER val=20
CM_ASL_3G val=21
CM_ASL_WIMAX val=22
CM_ASL_HWCF val=23
CM_ASL_LID val=24
CM_ASL_TYPE val=25
CM_ASL_PANELPOWER val=26
CM_ASL_TPD val=27
[559] UNION (anon) size=4 vlen=4
echo type_id=19195 bits_offset=0
gateway type_id=14513 bits_offset=0
frag type_id=19194 bits_offset=0
reserved type_id=3490 bits_offset=0
[560] FUNC acpi_tb_load_table type_id=19196
[561] FUNC btf_func_check_meta type_id=19198
[562] FUNC inode_storage_ptr type_id=11137
[563] STRUCT igmp6_mcf_iter_state size=32 vlen=4
p type_id=19199 bits_offset=0
dev type_id=15640 bits_offset=64
idev type_id=15443 bits_offset=128
im type_id=15441 bits_offset=192
[564] PTR (anon) type_id=19201
[565] FUNC blk_trace_init_sysfs type_id=18303
[566] FUNC_PROTO (anon) return=16415 args=(16228 class, 16415 start, 14566 data, 19203 match)
[567] FUNC __traceiter_rpc_socket_shutdown type_id=19204
[568] FUNC pagemap_release type_id=18557
[569] FUNC locks_lock_inode_wait type_id=19205
[570] FUNC_PROTO (anon) return=16808 args=(17652 sta)
[571] FUNC pkcs7_note_signed_info type_id=19206
[572] FUNC_PROTO (anon) return=16808 args=(13986 __data, 19241 tz)
[573] PTR (anon) type_id=19270
[574] PTR (anon) type_id=17741
[575] FUNC acpi_ns_repair_CST type_id=19280
[576] STRUCT trace_event_data_offsets_ext4_fallocate_exit size=0 vlen=0
[577] FUNC_PROTO (anon) return=16424 args=(13722 (anon), 16019 (anon))
[578] FUNC iommu_put_dma_cookie type_id=19281
[579] FUNC sock_from_file type_id=19282
[580] FUNC_PROTO (anon) return=0 args=(13986 __data, 16808 pid)
[581] FUNC nfs_lock_and_join_requests type_id=19286
[582] FUNC_PROTO (anon) return=16808 args=(15032 sk, 16805 snum)
[583] CONST (anon) type_id=19287
[584] FUNC_PROTO (anon) return=16636 args=(16656 nexthdr)
[585] CONST (anon) type_id=5100
[586] PTR (anon) type_id=19288
[587] TYPEDEF btf_trace_rdev_connect type_id=19291
[588] FUNC sk_psock_stop_verdict type_id=19292
[589] PTR (anon) type_id=19295
[590] FUNC __ioapic_write_entry type_id=19296
[591] FUNC x86_pmu_swap_task_ctx type_id=19297
[592] ENUM backlight_update_reason size=4 vlen=2
BACKLIGHT_UPDATE_HOTKEY val=0
BACKLIGHT_UPDATE_SYSFS val=1
[593] PTR (anon) type_id=16196
[594] FUNC dm_kcopyd_prepare_callback type_id=19302
[595] STRUCT trace_event_raw_api_start_tx_ba_session size=16 vlen=4
ent type_id=18114 bits_offset=0
sta_addr type_id=19303 bits_offset=64
tid type_id=16009 bits_offset=112
__data type_id=14993 bits_offset=128
[596] FUNC_PROTO (anon) return=0 args=(15751 vm, 14086 align)
[597] FUNC d_genocide type_id=19304
[598] FUNC nfs_netns_object_child_ns_type type_id=19305
[599] FUNC fib_rules_dump type_id=9010
[600] UNION (anon) size=32 vlen=2
event type_id=16059 bits_offset=0
handler type_id=19310 bits_offset=0
[601] FUNC_PROTO (anon) return=0 args=(18112 desc, 16663 flags, 16636 bus)
[602] FUNC_PROTO (anon) return=16808 args=(15994 p, 16808 policy, 4922 attr)
[603] FUNC_PROTO (anon) return=16808 args=(3739 dev, 16808 where, 7993 val)
[604] FUNC __do_fast_syscall_32 type_id=19311
[605] FUNC_PROTO (anon) return=16808 args=(14900 filp, 16664 mapping, 16661 pos, 16799 len, 16799 flags, 11517 pagep, 14053 fsdata)
[606] FUNC ext4_mknod type_id=19312
[607] FUNC perf_trace_vector_setup type_id=19313
[608] FUNC rate_control_cap_mask type_id=19314
[609] FUNC_PROTO (anon) return=16808 args=(16807 inode, 14021 dentry, 6844 mode)
[610] TYPEDEF btf_trace_kvm_hv_synic_send_eoi type_id=19316
[611] PTR (anon) type_id=19318
[612] STRUCT bpf_local_storage size=168 vlen=5
cache type_id=19325 bits_offset=0
list type_id=13988 bits_offset=1024
owner type_id=13986 bits_offset=1088
rcu type_id=14002 bits_offset=1152
lock type_id=16314 bits_offset=1280
[613] FUNC neigh_for_each type_id=19328
[614] STRUCT ext4_rcu_ptr size=24 vlen=2
rcu type_id=14002 bits_offset=0
ptr type_id=13986 bits_offset=128
[615] FUNC perf_trace_sock_rcvqueue_full type_id=19329
[616] FUNC_PROTO (anon) return=0 args=(19336 tlb, 14376 vma, 16663 start, 16663 end, 14235 ref_page)
[617] FUNC_PROTO (anon) return=13986 args=(19343 q, 15036 skb, 15036 parent)
[618] FUNC_PROTO (anon) return=0 args=(16142 (anon))
[619] UNION apic_ir size=32 vlen=2
map type_id=15515 bits_offset=0
regs type_id=19344 bits_offset=0
[620] STRUCT jbd2_revoke_table_s size=16 vlen=3
hash_size type_id=16808 bits_offset=0
hash_shift type_id=16808 bits_offset=32
hash_table type_id=14837 bits_offset=64
[621] PTR (anon) type_id=19347
[622] UNION (anon) size=1024 vlen=2
nhdr type_id=11089 bits_offset=0
data type_id=19348 bits_offset=0
[623] FUNC_PROTO (anon) return=16808 args=(14457 (anon), 16808 (anon))
[624] FUNC thread_group_cputime_adjusted type_id=19349
[625] FUNC sock_alloc_send_pskb type_id=19350
[626] FUNC_PROTO (anon) return=14420 args=(16975 tty, 14900 file, 14008 buf, 14086 nr)
[627] FUNC __ia32_compat_sys_pselect6_time64 type_id=16984
[628] STRUCT trace_event_data_offsets_kvm_mmu_paging_element size=0 vlen=0
[629] FUNC_PROTO (anon) return=16808 args=(19360 drv, 19353 probe, 16115 module)
[630] FUNC ext4_mb_use_inode_pa type_id=19367
[631] PTR (anon) type_id=19368
[632] FUNC nfs4_setup_sequence type_id=19371
[633] STRUCT acpi_handle_list size=88 vlen=2
count type_id=14009 bits_offset=0
handles type_id=19372 bits_offset=64
[634] FUNC pvclock_tsc_khz type_id=19374
[635] FUNC __bpf_trace_kvm_hv_hypercall type_id=19375
[636] FUNC decode_lock_denied type_id=19376
[637] FUNC nf_ct_gc_expired type_id=19377
[638] STRUCT uv_alloc_info size=24 vlen=4
limit type_id=16808 bits_offset=0
blade type_id=16808 bits_offset=32
offset type_id=16663 bits_offset=64
name type_id=13998 bits_offset=128
[639] FUNC pci_read_rom type_id=19378
[640] FUNC_PROTO (anon) return=16636 args=(19379 rate_idx, 7993 mcs_mask)
[641] FUNC intel_pstate_register_driver type_id=19381
[642] FUNC kvm_lapic_enable_pv_eoi type_id=19382
[643] FUNC_PROTO (anon) return=16808 args=(19389 (anon), 17628 (anon), 15346 (anon), 19383 (anon))
[644] FUNC v2r1_disk2memdqb type_id=19390
[645] FUNC do_blank_screen type_id=11253
[646] FUNC __pci_dev_set_current_state type_id=19391
[647] FUNC kernel_accept type_id=19393
[648] FUNC blkdev_readahead type_id=19395
[649] FUNC_PROTO (anon) return=16808 args=(15375 wiphy, 15640 dev, 16656 tsid, 15271 peer, 16656 up, 16009 admitted_time)
[650] FUNC acpi_enable_event type_id=19396
[651] PTR (anon) type_id=19397
[652] FUNC_PROTO (anon) return=16808 args=(16396 u_name, 16808 oflag, 6844 mode, 19398 attr)
[653] FUNC_PROTO (anon) return=0 args=(17576 bridge, 14837 add_list)
[654] STRUCT trace_event_data_offsets_kvm_apic_accept_irq size=0 vlen=0
[655] UNION (anon) size=32 vlen=2
event type_id=16059 bits_offset=0
handler type_id=19401 bits_offset=0
[656] STRUCT trace_event_data_offsets_rdev_set_default_mgmt_key size=0 vlen=0
[657] FUNC acpi_cst_latency_swap type_id=19402
[658] FUNC perf_get_aux_event type_id=19403
[659] TYPEDEF btf_trace_pmap_register type_id=19404
[660] PTR (anon) type_id=19408
[661] FUNC_PROTO (anon) return=16808 args=(16808 compatible, 13998 vendor, 13998 model, 13998 strflags, 16842 flags, 19409 key)
[662] FUNC uart_try_toggle_sysrq type_id=19411
[663] CONST (anon) type_id=19413
[664] FUNC_PROTO (anon) return=17095 args=(13986 mutex, 16009 timeout)
[665] TYPEDEF blk_mq_req_flags_t type_id=13996
[666] CONST (anon) type_id=19414
[667] STRUCT trace_event_raw_drv_config size=88 vlen=17
ent type_id=18114 bits_offset=0
wiphy_name type_id=14917 bits_offset=64
changed type_id=14009 bits_offset=320
flags type_id=14009 bits_offset=352
power_level type_id=16808 bits_offset=384
dynamic_ps_timeout type_id=16808 bits_offset=416
listen_interval type_id=16009 bits_offset=448
long_frame_max_tx_count type_id=16656 bits_offset=464
short_frame_max_tx_count type_id=16656 bits_offset=472
control_freq type_id=14009 bits_offset=480
freq_offset type_id=14009 bits_offset=512
chan_width type_id=14009 bits_offset=544
center_freq1 type_id=14009 bits_offset=576
freq1_offset type_id=14009 bits_offset=608
center_freq2 type_id=14009 bits_offset=640
smps type_id=16808 bits_offset=672
__data type_id=14993 bits_offset=704
[668] FUNC_PROTO (anon) return=0 args=(16009 handle, 16056 bank, 16056 device)
[669] PTR (anon) type_id=19416
[670] ARRAY (anon) type_id=15053 index_type_id=16808 nr_elems=37
[671] FUNC_PROTO (anon) return=16799 args=(15032 (anon), 14009 (anon))
[672] PTR (anon) type_id=19417
[673] FUNC __x64_sys_old_readdir type_id=16984
[674] STRUCT trace_event_raw_api_sta_set_buffered size=48 vlen=6
ent type_id=18114 bits_offset=0
wiphy_name type_id=14917 bits_offset=64
sta_addr type_id=19303 bits_offset=320
tid type_id=16656 bits_offset=368
buffered type_id=16636 bits_offset=376
__data type_id=14993 bits_offset=384
[675] FUNC remove_inode_buffers type_id=19418
[676] FUNC __cfg80211_unlink_bss type_id=19419
[677] STRUCT fib6_nh_age_excptn_arg size=16 vlen=2
gc_args type_id=7856 bits_offset=0
now type_id=16663 bits_offset=64
[678] FUNC __traceiter_drv_stop_ap type_id=19420
[679] ARRAY (anon) type_id=5499 index_type_id=16808 nr_elems=256
[680] FUNC genphy_c37_read_status type_id=19421
[681] FUNC locks_init_lock type_id=1577
[682] FUNC_PROTO (anon) return=16808 args=(18291 cur, 18291 trial)
[683] FUNC_PROTO (anon) return=16661 args=(14900 src_file, 16661 src_pos, 14900 dst_file, 16661 dst_pos, 16661 len, 16799 remap_flags)
[684] PTR (anon) type_id=19422
[685] FUNC pcmcia_enable_device type_id=19430
[686] ENUM (anon) size=4 vlen=3
BR_MCAST_DIR_RX val=0
BR_MCAST_DIR_TX val=1
BR_MCAST_DIR_SIZE val=2
[687] FUNC_PROTO (anon) return=0 args=(19431 key)
[688] FUNC bpf_clone_redirect type_id=19432
[689] FUNC do_munmap type_id=19433
[690] FUNC pci_pre_fixup_toshiba_ohci1394 type_id=19434
[691] FUNC apply_to_page_range type_id=19436
[692] FUNC trace_event_raw_event_kvm_pio type_id=19437
[693] FUNC_PROTO (anon) return=19438 args=(13986 word, 16808 bit)
[694] STRUCT trace_event_raw_rdev_return_int_cookie size=56 vlen=5
ent type_id=18114 bits_offset=0
wiphy_name type_id=14917 bits_offset=64
ret type_id=16808 bits_offset=320
cookie type_id=16424 bits_offset=384
__data type_id=14993 bits_offset=448
[695] FUNC input_ff_event type_id=19439
[696] FUNC_PROTO (anon) return=16808 args=(16807 inode, 16661 offset, 16661 length, 14420 written, 16799 flags, 16838 iomap)
[697] ENUM scsi_host_state size=4 vlen=7
SHOST_CREATED val=1
SHOST_RUNNING val=2
SHOST_CANCEL val=3
SHOST_DEL val=4
SHOST_RECOVERY val=5
SHOST_CANCEL_RECOVERY val=6
SHOST_DEL_RECOVERY val=7
[698] TYPEDEF btf_trace_rss_stat type_id=6471
[699] CONST (anon) type_id=19441
[700] CONST (anon) type_id=19442
[701] FUNC_PROTO (anon) return=16808 args=(17346 ctxt, 16808 irq)
[702] PTR (anon) type_id=19443
[703] PTR (anon) type_id=19444
[704] UNION (anon) size=32 vlen=2
event type_id=16059 bits_offset=0
handler type_id=19449 bits_offset=0
[705] PTR (anon) type_id=19450
[706] PTR (anon) type_id=19451
[707] ENUM (anon) size=4 vlen=3
ICX_PCI_UNCORE_M2M val=0
ICX_PCI_UNCORE_UPI val=1
ICX_PCI_UNCORE_M3UPI val=2
[708] FUNC ftrace_location type_id=19452
[709] FUNC __bpf_trace_sock_rcvqueue_full type_id=19329
[710] FUNC acpi_dma_supported type_id=12228
[711] FUNC_PROTO (anon) return=0 args=(14762 xdr, 19460 iap, 19458 label, 19455 umask, 14477 server, 19454 attrmask)
[712] FUNC_PROTO (anon) return=11771 args=(16808 clockid, 16808 flags)
[713] PTR (anon) type_id=19461
[714] FUNC_PROTO (anon) return=0 args=(13986 __data, 1848 local, 17702 sdata, 19180 txq)
[715] STRUCT blacklist_entry size=24 vlen=2
next type_id=16651 bits_offset=0
buf type_id=13998 bits_offset=128
[716] FUNC phy_remove_link_mode type_id=19462
[717] PTR (anon) type_id=19463
[718] STRUCT icmpv6_nd_advt size=4 vlen=5
reserved type_id=13996 bitfield_size=5 bits_offset=0
override type_id=13996 bitfield_size=1 bits_offset=5
solicited type_id=13996 bitfield_size=1 bits_offset=6
router type_id=13996 bitfield_size=1 bits_offset=7
reserved2 type_id=13996 bitfield_size=24 bits_offset=8
[719] TYPEDEF dvd_key type_id=19464
[720] ENUM nl80211_cqm_rssi_threshold_event size=4 vlen=3
NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW val=0
NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH val=1
NL80211_CQM_RSSI_BEACON_LOSS_EVENT val=2
[721] UNION (anon) size=32 vlen=2
event type_id=16059 bits_offset=0
handler type_id=19468 bits_offset=0
[722] FUNC_PROTO (anon) return=14513 args=(15553 skb, 16808 thoff, 16656 ip_proto, 13986 data, 16808 hlen)
[723] FUNC ext4_mb_scan_aligned type_id=19471
[724] PTR (anon) type_id=19472
[725] FUNC pnpacpi_allocated_resource type_id=19475
[726] FUNC trace_event_raw_event_netdev_frame_event type_id=19476
[727] FUNC trace_event_raw_event_rdev_assoc type_id=19478
[728] STRUCT acpi_resource_start_dependent size=3 vlen=3
descriptor_length type_id=16656 bits_offset=0
compatibility_priority type_id=16656 bits_offset=8
performance_robustness type_id=16656 bits_offset=16
[729] STRUCT trace_event_data_offsets_cgroup_root size=4 vlen=1
name type_id=14009 bits_offset=0
[730] FUNC ext4_try_create_inline_dir type_id=19479
[731] STRUCT uni_pagedir size=312 vlen=5
uni_pgdir type_id=19481 bits_offset=0
refcount type_id=16663 bits_offset=2048
sum type_id=16663 bits_offset=2112
inverse_translations type_id=10067 bits_offset=2176
inverse_trans_unicode type_id=12721 bits_offset=2432
[732] FUNC exit_itimers type_id=17747
[733] PTR (anon) type_id=19483
[734] PTR (anon) type_id=19485
[735] STRUCT iomap_dio size=80 vlen=9
iocb type_id=14206 bits_offset=0
dops type_id=19494 bits_offset=64
i_size type_id=16661 bits_offset=128
size type_id=16661 bits_offset=192
ref type_id=16649 bits_offset=256
flags type_id=16799 bits_offset=288
error type_id=16808 bits_offset=320
wait_for_completion type_id=16636 bits_offset=352
(anon) type_id=19488 bits_offset=384
[736] STRUCT pt_filter size=24 vlen=3
msr_a type_id=16663 bits_offset=0
msr_b type_id=16663 bits_offset=64
config type_id=16663 bits_offset=128
[737] ENUM (anon) size=4 vlen=19
REQ_F_FIXED_FILE val=1
REQ_F_IO_DRAIN val=2
REQ_F_LINK val=4
REQ_F_HARDLINK val=8
REQ_F_FORCE_ASYNC val=16
REQ_F_BUFFER_SELECT val=32
REQ_F_LINK_HEAD val=64
REQ_F_FAIL_LINK val=128
REQ_F_INFLIGHT val=256
REQ_F_CUR_POS val=512
REQ_F_NOWAIT val=1024
REQ_F_LINK_TIMEOUT val=2048
REQ_F_ISREG val=4096
REQ_F_NEED_CLEANUP val=8192
REQ_F_POLLED val=16384
REQ_F_BUFFER_SELECTED val=32768
REQ_F_NO_FILE_TABLE val=65536
REQ_F_WORK_INITIALIZED val=131072
REQ_F_LTIMEOUT_ACTIVE val=262144
[738] STRUCT acpi_address_range size=32 vlen=4
next type_id=9706 bits_offset=0
region_node type_id=17142 bits_offset=64
start_address type_id=17094 bits_offset=128
end_address type_id=17094 bits_offset=192
[739] FUNC_PROTO (anon) return=16808 args=(7647 (anon), 15036 (anon), 14513 (anon))
[740] PTR (anon) type_id=19496
[741] FUNC reset_hinic_vf_dev type_id=8568
[742] PTR (anon) type_id=19505
[743] UNION (anon) size=8 vlen=2
ifcu_buf type_id=13998 bits_offset=0
ifcu_req type_id=15619 bits_offset=0
[744] FUNC_PROTO (anon) return=16808 args=(16808 dfd, 16396 filename, 16802 user, 11389 group, 16808 flag)
[745] CONST (anon) type_id=19509
[746] FUNC fscontext_release type_id=18557
[747] FUNC kyber_write_rqs_next type_id=19510
[748] FUNC p9_parse_header type_id=19515
[749] FUNC __ia32_sys_setsockopt type_id=7009
[750] FUNC calipso_skbuff_optptr type_id=19516
[751] UNION (anon) size=32 vlen=2
event type_id=16059 bits_offset=0
handler type_id=19519 bits_offset=0
[752] FUNC __ia32_sys_msgctl type_id=7009
[753] FUNC_PROTO (anon) return=14086 args=(13986 dst, 14086 originalSize, 14566 cSrc, 14086 cSrcSize, 19267 dt)
[754] FUNC random_read_iter type_id=19520
[755] FUNC devm_pages_release type_id=19521
[756] PTR (anon) type_id=17089
[757] PTR (anon) type_id=19523
[758] FUNC_PROTO (anon) return=0 args=(18330 a, 18330 b, 16663 swap)
[759] FUNC_PROTO (anon) return=16808 args=(16371 (anon), 12565 (anon), 16799 (anon), 16316 (anon), 19530 (anon))
[760] FUNC blkdev_releasepage type_id=19531
[761] ARRAY (anon) type_id=14049 index_type_id=16808 nr_elems=17
[762] FUNC seq_list_start type_id=19532
[763] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=219
[764] FUNC pm_clk_remove type_id=19533
[765] FUNC_PROTO (anon) return=16808 args=(15032 sk, 15553 skb, 16808 flag)
[766] FUNC kobj_ns_ops type_id=19305
[767] STRUCT acpi_object_extra size=56 vlen=10
next_object type_id=17140 bits_offset=0
descriptor_type type_id=16656 bits_offset=64
type type_id=16656 bits_offset=72
reference_count type_id=16009 bits_offset=80
flags type_id=16656 bits_offset=96
method_REG type_id=17142 bits_offset=128
scope_node type_id=17142 bits_offset=192
region_context type_id=13986 bits_offset=256
aml_start type_id=7993 bits_offset=320
aml_length type_id=14009 bits_offset=384
[768] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=4841
[769] FUNC_PROTO (anon) return=16636 args=(16663 pc)
[770] FUNC clk_core_rate_protect type_id=19534
[771] PTR (anon) type_id=19535
[772] FUNC_PROTO (anon) return=0 args=(16618 flush_rq, 16472 error)
[773] TYPEDEF btf_trace_alarmtimer_fired type_id=19543
[774] FUNC update_tasks_flags type_id=19544
[775] FUNC_PROTO (anon) return=0 args=(4340 r, 16636 rm)
[776] FUNC vm_munmap type_id=19545
[777] ENUM open_claim_type4 size=4 vlen=7
NFS4_OPEN_CLAIM_NULL val=0
NFS4_OPEN_CLAIM_PREVIOUS val=1
NFS4_OPEN_CLAIM_DELEGATE_CUR val=2
NFS4_OPEN_CLAIM_DELEGATE_PREV val=3
NFS4_OPEN_CLAIM_FH val=4
NFS4_OPEN_CLAIM_DELEG_CUR_FH val=5
NFS4_OPEN_CLAIM_DELEG_PREV_FH val=6
[778] FUNC_PROTO (anon) return=16808 args=(16396 str, 14041 regs, 11771 err)
[779] FUNC __bpf_trace_jbd2_run_stats type_id=19547
[780] STRUCT acpi_thermal_hot size=16 vlen=2
flags type_id=19548 bits_offset=0
temperature type_id=16663 bits_offset=64
[781] FUNC fib6_metric_set type_id=19549
[782] PTR (anon) type_id=19551
[783] STRUCT paravirt_patch_site size=16 vlen=3
instr type_id=7993 bits_offset=0
type type_id=16656 bits_offset=64
len type_id=16656 bits_offset=72
[784] FUNC task_size_32bit type_id=17032
[785] ARRAY (anon) type_id=13997 index_type_id=16808 nr_elems=5224
[786] CONST (anon) type_id=19554
[787] PTR (anon) type_id=19556
[788] PTR (anon) type_id=19558
[789] STRUCT kvm_enc_region size=16 vlen=2
addr type_id=14450 bits_offset=0
size type_id=14450 bits_offset=64
[790] PTR (anon) type_id=19577
[791] TYPEDEF btf_bpf_msg_pop_data type_id=19583
[792] FUNC posix_clock_ioctl type_id=19584
[793] STRUCT cppc_cpudata size=104 vlen=7
cpu type_id=16808 bits_offset=0
perf_caps type_id=19604 bits_offset=32
perf_ctrls type_id=19603 bits_offset=256
perf_fb_ctrs type_id=19602 bits_offset=384
cur_policy type_id=19601 bits_offset=640
shared_type type_id=16799 bits_offset=704
shared_cpu_map type_id=16324 bits_offset=768
[794] PTR (anon) type_id=15667
[795] FUNC_PROTO (anon) return=16808 args=(15994 child, 11771 request, 16663 addr, 16663 data)
[796] FUNC_PROTO (anon) return=0 args=(16808 type, 16808 ptype, 14513 dest_ip, 15640 dev, 14513 src_ip, 14008 dest_hw, 14008 src_hw, 14008 target_hw, 13062 dst)
[797] FUNC_PROTO (anon) return=0 args=(16474 dst, 16474 src)
[798] FUNC_PROTO (anon) return=0 args=(13986 buf, 16284 sg, 16799 start, 16799 nbytes, 16808 out)
[799] FUNC_PROTO (anon) return=16808 args=(13986 data, 8479 dummy)
[800] FUNC_PROTO (anon) return=16808 args=(18105 cpumask)
[801] FUNC ethtool_set_coalesce type_id=19605
[802] FUNC __traceiter_tick_stop type_id=19606
[803] FUNC_PROTO (anon) return=16636 args=(19608 rqd)
[804] STRUCT trace_event_raw_tx_rx_evt size=48 vlen=5
ent type_id=18114 bits_offset=0
wiphy_name type_id=14917 bits_offset=64
tx type_id=14009 bits_offset=320
rx type_id=14009 bits_offset=352
__data type_id=14993 bits_offset=384
[805] CONST (anon) type_id=19609
[806] PTR (anon) type_id=19612
[807] FUNC ipv6_local_error type_id=19613
[808] FUNC_PROTO (anon) return=0 args=(19627 con, 16396 str, 16799 n)
[809] FUNC_PROTO (anon) return=16808 args=(13986 __data, 16808 vcpu_id, 16808 vector)
[810] FUNC proc_sys_read type_id=19628
[811] FUNC __sync_blockdev type_id=19629
[812] FUNC_PROTO (anon) return=17095 args=(16269 return_value, 19631 reg)
[813] FUNC_PROTO (anon) return=16636 args=(19634 srh, 16808 len, 16636 reduced)
[814] STRUCT rpc_wait size=48 vlen=3
list type_id=16651 bits_offset=0
links type_id=16651 bits_offset=128
timer_list type_id=16651 bits_offset=256
[815] FUNC perf_output_begin type_id=19638
[816] FUNC v9fs_vfs_get_link type_id=17034
[817] FUNC ZSTD_decodeSeqHeaders type_id=19640
[818] PTR (anon) type_id=19641
[819] PTR (anon) type_id=19644
[820] FUNC_PROTO (anon) return=16808 args=(15478 (anon), 16799 (anon), 16009 (anon), 14009 (anon), 15202 (anon))
[821] FUNC_PROTO (anon) return=14420 args=(19646 b, 13998 buf)
[822] FUNC_PROTO (anon) return=0 args=(14566 mem, 16799 count)
[823] STRUCT rt_sigframe_ia32 size=268 vlen=7
pretcode type_id=14009 bits_offset=0
sig type_id=16808 bits_offset=32
pinfo type_id=14009 bits_offset=64
puc type_id=14009 bits_offset=96
info type_id=19671 bits_offset=128
uc type_id=19652 bits_offset=1152
retcode type_id=14695 bits_offset=2080
[824] FUNC sock_has_perm type_id=19672
[825] FUNC loop_exit_cb type_id=19673
[826] ARRAY (anon) type_id=19675 index_type_id=16808 nr_elems=6
[827] FUNC trace_event_raw_event_net_dev_start_xmit type_id=19676
[828] FUNC __quota_error type_id=19677
[829] FUNC_PROTO (anon) return=0 args=(15994 left, 15994 right)
[830] STRUCT trace_event_data_offsets_mem_disconnect size=0 vlen=0
[831] FUNC timekeeping_update type_id=19689
[832] PTR (anon) type_id=19699
[833] FUNC trace_event_raw_event_cfg80211_rx_evt type_id=19700
[834] FUNC pirq_ali_set type_id=1520
[835] FUNC crypto_rfc4309_init_tfm type_id=19701
[836] STRUCT (anon) size=24 vlen=3
next type_id=15036 bits_offset=0
prev type_id=15036 bits_offset=64
(anon) type_id=19702 bits_offset=128
[837] FUNC ieee80211_iterate_active_interfaces_rtnl type_id=19705
[838] ENUM sev_cmd size=4 vlen=33
SEV_CMD_INIT val=1
SEV_CMD_SHUTDOWN val=2
SEV_CMD_FACTORY_RESET val=3
SEV_CMD_PLATFORM_STATUS val=4
SEV_CMD_PEK_GEN val=5
SEV_CMD_PEK_CSR val=6
SEV_CMD_PEK_CERT_IMPORT val=7
SEV_CMD_PDH_CERT_EXPORT val=8
SEV_CMD_PDH_GEN val=9
SEV_CMD_DF_FLUSH val=10
SEV_CMD_DOWNLOAD_FIRMWARE val=11
SEV_CMD_GET_ID val=12
SEV_CMD_DECOMMISSION val=32
SEV_CMD_ACTIVATE val=33
SEV_CMD_DEACTIVATE val=34
SEV_CMD_GUEST_STATUS val=35
SEV_CMD_LAUNCH_START val=48
SEV_CMD_LAUNCH_UPDATE_DATA val=49
SEV_CMD_LAUNCH_UPDATE_VMSA val=50
SEV_CMD_LAUNCH_MEASURE val=51
SEV_CMD_LAUNCH_UPDATE_SECRET val=52
SEV_CMD_LAUNCH_FINISH val=53
SEV_CMD_SEND_START val=64
stack:
/home/mvb/kinvolk/ebpf/ebpf/btf/marshal_test.go:77
qt.Assert(t, err, qt.IsNil, qt.Commentf("loading rebuilt BTF failed"))
FAIL
FAIL github.com/cilium/ebpf/btf 4.192s
FAIL |
Yes, see #922 |
e759ae6
to
c3d84ef
Compare
Thanks for #922. I rebased this PR and the tests pass now. |
Thanks for the PR. It would fix the bleeding for CO-RE, but doesn't solve the problem in general. |
@lmb Instead of implementing a lazy-copy for types, would it be easier to implement a helper in the |
Yeah that's a good idea if the other approaches don't pan out. I'm travelling until next week, I'll pick this up then. |
@alban I'm currently onboarding at my new job, sorry for being slow to respond. I'll try and pick this up soon. |
Signed-off-by: Alban Crequy <[email protected]>
Use the following command to test: $ go test -exec sudo -bench=BenchmarkNewCollectionManyProgs For example: $ go test -exec sudo -bench=BenchmarkNewCollectionManyProgs -count 8 > master.bench $ go test -exec sudo -bench=BenchmarkNewCollectionManyProgs -count 8 > patched.bench $ benchstat master.bench patched.bench Signed-off-by: Alban Crequy <[email protected]>
The internal function kernelSpec() is changed to return the kernel spec directly without making a copy. Callers of kernelSpec() such as LoadKernelSpec() are expected to make the copy. Since kernelSpec() is not public API, this does not change the public API. This allows CORERelocate() to use the kernel spec without making an expensive copy. CORERelocate() does not patch the kernel spec so this is safe. findTargetInKernel is also affected by this issue but is left as is. goos: linux goarch: amd64 pkg: github.com/cilium/ebpf cpu: Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz │ master.bench │ patched.bench │ │ sec/op │ sec/op vs base │ NewCollectionManyProgs-4 4590.1m ± 2% 427.9m ± 4% -90.68% (p=0.000 n=8) │ master.bench │ patched.bench │ │ B/op │ B/op vs base │ NewCollectionManyProgs-4 1735.8Mi ± 0% 201.6Mi ± 0% -88.38% (p=0.000 n=8) │ master.bench │ patched.bench │ │ allocs/op │ allocs/op vs base │ NewCollectionManyProgs-4 11276.7k ± 0% 941.8k ± 0% -91.65% (p=0.000 n=8) Signed-off-by: Alban Crequy <[email protected]>
c3d84ef
to
c299f21
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tried to come up with a better dirty hack but failed :( Let's get this in for now, and I'll try and deal with findTargetInKernel
separately.
Edit: sorry it took so long!
Cherry-pick this PR: collection: work around excessive copying of kernel BTF cilium/ebpf#920 But without taking all upstream changes due to: btf: vmlinux .data..percu Datasec is refused by the kernel cilium/ebpf#921
CollectionLoader: get kernel spec one time only
The internal function kernelSpec() is changed to return the kernel spec directly without making a copy. Callers of kernelSpec() such as LoadKernelSpec() are expected to make the copy. Since kernelSpec() is not public API, this does not change the public API.
This allows CORERelocate() to use the kernel spec without making an expensive copy. CORERelocate() does not patch the kernel spec so this is safe.
This PR includes a new benchmark: BenchmarkNewCollectionManyProgs. The benchmarks are done with the following commands:
Results:
cc @lmb @mauriciovasquezbernal
Related: #826
Partially fixes: #917