xref: /illumos-gate/usr/src/tools/smatch/src/smatch_data/kernel.sizeof_param (revision f52943a93040563107b95bccb9db87d9971ef47d)
1// list of function parameters that are the size of a buffer.
2// generated by `gen_sizeof_param.sh`
3access_process_vm 3 2
4acpi_os_unmap_memory 1 0
5add_device_randomness 1 0
6add_numbered_child 4 3
7adpt_i2o_post_wait 2 1
8adpt_i2o_query_scalar 5 4
9adv7170_write_block 2 1
10adv7175_write_block 2 1
11af9013_write_ofsm_regs 3 2
12af9015_read_regs 3 2
13af9033_rd_regs 3 2
14anysee_ctrl_msg 2 1
15anysee_ctrl_msg 4 3
16asd_read_flash_seg 3 1
17asd_read_ocm_seg 3 1
18async_set_registers 2 3
19at76_get_mib 3 2
20ata_dev_config_ncq 2 1
21ata_exec_internal 5 4
22ata_id_c_string 3 1
23ath10k_dbg_dump 4 3
24ath10k_pci_diag_write_mem 3 2
25ath6kl_init_get_fwcaps 2 1
26ath6kl_wmi_add_wow_pattern_cmd 3 5
27ath9k_hw_name 2 1
28atmel_copy_to_card 3 2
29bch_bkey_to_text 1 0
30bch_btree_to_text 1 0
31be_roce_mcc_cmd 2 1
32be_wrb_cmd_hdr_prepare 3 0
33be_wrb_hdr_prepare 1 0
34bitmap_scnprintf 1 0
35blkg_path 2 1
36bluecard_read 3 2
37bnep_send 2 1
38bnx2fc_initiate_els 3 2
39brcmf_fil_bsscfg_data_set 3 2
40brcmf_fil_iovar_data_get 3 2
41bt819_write_block 2 1
42bt_get_result 2 1
43btrfs_insert_item 4 3
44bt_start_transaction 2 1
45__builtin_memset 2 0
46bulk_w 3 2
47calc_hmac 2 1
48calc_mic_tx_frag 2 1
49ceph_osdmap_state_str 1 0
50ceph_x_encrypt 4 3
51cfg80211_get_p2p_attr 4 3
52cfg80211_tx_mlme_mgmt 2 1
53ckhdid_printf 1 0
54__clear_user 1 0
55clear_user 1 0
56cmd_complete 5 4
57cmsghdr_from_user_compat_to_kern 3 2
58_config_request 5 4
59console_cont_flush 1 0
60__copy_from_user 2 0
61copy_from_user 2 0
62__copy_from_user_inatomic 2 0
63copy_from_user_nmi 2 0
64copy_in_user 2 0
65copy_in_user 2 1
66__copy_to_user 2 1
67copy_to_user 2 1
68cpulist_scnprintf 1 0
69cpumask_scnprintf 1 0
70create_syslog_header 2 1
71csio_enqueue_evt 3 2
72csio_hostname 1 0
73csio_osname 1 0
74csum_partial 1 0
75cx18_eeprom_dump 2 1
76cxd2820r_rd_regs 3 2
77cxusb_ctrl_msg 3 2
78cyapa_i2c_reg_write_block 2 3
79cyttsp4_adap_read 2 3
80dbg_chgconf 2 1
81dbg_chgstat 1 0
82dbg_command_buf 1 0
83dbg_intr_buf 1 0
84dbg_port_buf 1 0
85dbg_regstat 1 0
86dbg_status_buf 1 0
87derived_key_decrypt 2 1
88derived_key_encrypt 2 1
89dgrp_dpa 2 1
90dgrp_monitor 2 1
91__d_head 1 0
92digsig_verify_rsa 4 3
93DIVA_DIDD_Read 1 0
94dma_free_attrs 1 2
95dma_map_single_attrs 2 1
96dmi_format_ids 1 0
97domain_flush_cache 2 1
98d_path 2 1
99ds2780_battery_io 3 1
100ds2780_write 3 1
101ds2781_battery_io 3 1
102ds2781_write 3 1
103ds_recv_data 2 1
104ds_recv_status_nodump 3 2
105dst_put_ci 2 1
106dump_emit 2 1
107dvb_play_kernel 2 1
108early_iounmap 1 0
109ec_transaction 2 1
110edac_dimm_info_location 2 1
111edt_ft5x06_ts_readwrite 1 2
112edt_ft5x06_ts_readwrite 3 4
113efx_mcdi_rpc 3 2
114efx_mcdi_rpc 5 4
115efx_mcdi_rpc_finish 4 3
116enc28j60_mem_read 2 3
117evergreen_hdmi_update_avi_infoframe 2 1
118fast_mix 2 1
119fcoe_wwn_to_str 2 1
120fill_note 3 4
121frag_safe_skb_hp 2 3
122fw_csr_string 3 2
123garmin_write_bulk 2 1
124get_atrandom_bytes 1 0
125get_fw_name 2 1
126get_jack_mode_name 3 2
127get_modalias 2 1
128get_name 3 1
129get_random_bytes 1 0
130get_registers 2 3
131get_rhf_errstring 2 1
132gnet_stats_copy 3 2
133gru_get_cb_exception_detail_str 3 2
134gru_send_message_gpa 2 1
135gspca_frame_add 3 2
136h5_link_control 2 1
137__hci_cmd_sync 2 3
138hci_req_add 2 3
139hdmi_audio_infoframe_pack 2 1
140hdmi_avi_infoframe_pack 2 1
141hdmi_print_pcm_rates 2 1
142hex_dump_to_buffer 1 0
143hex_dump_to_buffer 5 4
144hfa384x_from_aux 2 3
145hfa384x_from_bap 3 2
146hfa384x_to_aux 2 3
147hp_wmi_perform_query 3 2
148__hw_addr_add 2 1
149i2400m_bm_cmd 2 1
150i2400m_msg_check_status 2 1
151i2400m_msg_to_dev 2 1
152__i2400mu_send_barker 2 1
153i2c_master_recv 2 1
154i2c_master_send 2 1
155i2c_read_demod_bytes 3 2
156i2c_read_eeprom 4 3
157i2c_smbus_read_i2c_block_data 2 3
158i2c_smbus_write_i2c_block_data 2 3
159i2c_w 3 2
160i2c_write_demod_bytes 2 1
161i2o_parm_issue 3 2
162i2o_parm_table_get 7 6
163ib_copy_to_udata 2 1
164ic_bootp_string 3 0
165init_cdrom_command 2 1
166input_bits_to_string 1 0
167intel_sdvo_get_value 3 2
168intel_sdvo_write_infoframe 4 3
169__iommu_flush_cache 2 1
170ipath_decode_err 2 1
171__ipr_format_res_path 2 1
172ipr_format_res_path 3 2
173ip_vs_dbg_addr 2 1
174ip_vs_dbg_callid 1 0
175ipw2100_get_fwversion 2 1
176ipw2100_get_ucodeversion 2 1
177ipw_send_cmd_pdu 2 3
178irnet_read_discovery_log 2 1
179iscsi_if_send_reply 6 5
180isdn_tty_getdial 2 1
181isl12022_read_regs 3 2
182it913x_io 7 6
183it913x_read_reg 3 2
184iwl_dvm_send_cmd_pdu 3 4
185iwl_mvm_send_cmd_pdu 3 4
186jdvbt90502_reg_read 3 2
187kdb_getstr 1 0
188key_get_type_from_user 2 0
189kmemcheck_mark_initialized 1 0
190kmemdup 1 0
191kmsg_dump_get_line_nolock 3 2
192ks8995_read 3 1
193kvm_read_guest_cached 3 2
194kvm_read_guest_page_mmu 5 3
195kvm_read_nested_guest_page 4 2
196l2cap_send_cmd 3 4
197ldm_get_vstr 2 1
198line6_read_data 3 2
199lme2510_usb_talk 2 1
200lme2510_usb_talk 4 1
201lme2510_usb_talk 4 3
202logfs_crc32 1 0
203logfs_inode_write 2 1
204lpfc_nlp_state_name 1 0
205match_strlcpy 2 0
206mce_async_out 2 1
207memchr 2 0
208memcmp 2 0
209memcmp 2 1
210memcpy 2 0
211memcpy 2 1
212memcpy_fromio 2 0
213memcpy_toio 2 1
214memdup_user 1 0
215memmove 2 0
216memmove 2 1
217memset 2 0
218memset_io 2 0
219mgmt_event 3 2
220mgmt_exec_nonemb_cmd 3 2
221mgmt_pending_add 4 3
222mlx5_cmd_exec 2 1
223mlx5_cmd_exec 4 3
224mlx5_core_create_mkey 3 2
225mlx5_core_eq_query 3 2
226mlx5_core_qp_modify 4 3
227mlx5_core_qp_query 3 2
228mma8450_read_block 3 2
229modecpy 2 1
230mpol_to_str 1 0
231msg_print_text 4 3
232mt2060_writeregs 2 1
233mt2131_writeregs 2 1
234mt2266_writeregs 2 1
235mt312_read 3 2
236mt312_write 3 2
237_mt352_write 2 1
238mt352_write 2 1
239musb_write_fifo 1 2
240mwifiex_copy_rates 3 2
241mwl8k_cmd_name 2 1
242mwl8k_send_fw_load_cmd 2 1
243__mxt_read_reg 2 3
244my_hd 1 0
245ncp_add_mem 2 1
246next_entry 2 0
247nf_nat_ftp_fmt_cmd 3 2
248nla_memcmp 2 1
249nla_put 2 3
250nla_strlcpy 2 0
251nlmsg_perm 3 2
252nouveau_pm_perflvl_info 2 1
253o2hb_debug_create 5 7
254o2hb_fill_node_map 1 0
255o2hb_fill_node_map_from_callback 1 0
256o2net_fill_node_map 1 0
257o2net_sendpage 2 1
258o2nm_configured_node_map 1 0
259ocfs2_sprintf_system_inode_name 1 0
260ocrdma_copy_cpu_to_le32 2 0
261ocrdma_le32_to_cpu 1 0
262or51132_writebuf 2 1
263orinoco_get_wpa_ie 1 0
264oz_get_next_device_name 2 1
265p54spi_spi_read 3 2
266PC4500_readrid 3 2
267PC4500_writerid 3 2
268pcan_usb_pro_send_req 4 3
269pci_free_consistent 1 2
270pci_map_single 2 1
271pci_read_vpd 2 3
272pdu_read 2 1
273pep_reply 4 3
274persistent_ram_decode_rs8 2 1
275picolcd_send_and_wait 3 2
276pidff_find_fields 3 1
277pidff_find_special_keys 3 2
278platform_device_add_data 2 1
279pn_raw_send 1 0
280print_hex_dump 6 5
281print_hex_dump_bytes 3 2
282printvalue 2 1
283proc_get_long 5 4
284psb_intel_sdvo_get_value 3 2
285put_frag 2 1
286pvr2_hdw_report_clients 2 1
287pvr2_hdw_report_unlocked 3 2
288pvr2_ioread_set_sync_key 2 1
289pvr2_std_id_to_str 1 0
290qlt_sched_sess_work 3 2
291ql_write_cfg 2 1
292queue_event 3 2
293qword_get 2 1
294r2hb_fill_node_map_from_callback 1 0
295r2net_sendpage 2 1
296r600_hdmi_update_audio_infoframe 2 1
297r600_hdmi_update_avi_infoframe 2 1
298r820t_read 3 2
299r820t_write 3 2
300rdcat 3 2
301read_rom 2 3
302_recv 2 1
303reg_w 3 2
304reg_wb 4 3
305reg_w_buf 2 1
306reg_w_ixbuf 3 2
307reg_w_var 3 2
308rndis_set_oid 3 2
309root_nfs_cat 2 0
310rpc_ntop 2 1
311rpc_ntop4 2 1
312rpc_ntop6_noscopeid 2 1
313rsxx_creg_read 2 3
314rtl8723ae_fill_h2c_cmd 2 3
315rtl88e_fill_h2c_cmd 2 3
316rtl92c_fill_h2c_cmd 2 3
317rtl92d_fill_h2c_cmd 2 3
318rtn_scope 1 0
319rtn_type 1 0
320s35390a_get_reg 3 2
321s35390a_set_reg 3 2
322saa7110_write_block 2 1
323saa712x_write_regs 3 1
324saa7185_write_block 2 1
325scnprintf 1 0
326scnprint_id 2 1
327scsi_execute_req 4 3
328scsi_mode_sense 4 3
329scsi_sg_copy_from_buffer 2 1
330sctp_addto_chunk 1 2
331sctp_sf_abort_violation 6 5
332_send 2 1
333send_bulk_static_data 2 1
334sendcmd_withirq 3 2
335seq_write 2 1
336set_registers 2 3
337sg_copy_from_buffer 3 2
338sg_copy_to_buffer 3 2
339sg_init_one 2 1
340sg_set_buf 2 1
341si476x_cmd_tune_seek_freq 3 2
342si476x_cmd_tune_seek_freq 5 4
343si476x_core_i2c_xfer 3 2
344simple_read_from_buffer 4 3
345sirdev_raw_write 2 1
346skb_copy_to_linear_data 2 1
347skb_header_pointer 2 3
348sky2_name 2 1
349smp_send_cmd 2 3
350snd_hda_get_pin_label 4 3
351snd_info_get_line 2 1
352snd_info_get_str 2 0
353snd_midi_event_decode 2 1
354snd_mixart_send_msg 2 3
355snd_pcm_debug_name 2 1
356snd_print_channel_allocation 2 1
357snd_print_pcm_bits 2 1
358snd_rawmidi_kernel_read 2 1
359snd_rawmidi_transmit_peek 2 1
360snd_seq_expand_var_event 1 2
361snd_task_name 2 1
362snd_usb_caiaq_send_command 3 2
363snd_usb_ctl_msg 7 6
364snprint_line 1 0
365snprint_time 1 0
366sock_kfree_s 2 1
367solo_p2m_dma 4 2
368sort 2 0
369spi_read 2 1
370spi_write 2 1
371spi_write_then_read 2 1
372spi_write_then_read 4 3
373sprint_oid 3 2
374squashfs_read_metadata 4 1
375string_get_size 3 2
376stringify_lockname 3 2
377strlcat 2 0
378strlcpy 2 0
379strncat 2 0
380strncmp 2 0
381strncmp 2 1
382strncpy 2 0
383strncpy_from_user 2 0
384__svc_print_addr 2 1
385svc_print_addr 2 1
386svc_print_xprts 1 0
387sw_3dp_id 2 1
388swap_dws 1 0
389__sym_mfree 2 1
390synaptics_rmi4_i2c_block_read 3 2
391t4_wr_mbox 3 2
392tcp_fastopen_reset_cipher 1 0
393tda1004x_write_buf 3 2
394tda18212_wr_regs 3 2
395tda8083_readregs 3 2
396textify_hooks 1 0
397tipc_media_addr_printf 1 0
398tomoyo_addprintf 1 0
399tomoyo_print_ip 1 0
400tomoyo_print_ipv4 1 0
401tomoyo_print_ipv6 1 0
402tomoyo_print_ulong 1 0
403to_shortname_char 2 1
404tpm_inf_send 2 1
405tps6586x_reads 2 3
406tps6586x_writes 2 3
407trace_brcms_txdesc 2 1
408trace_i915_reg_rw 3 2
409trace_note 4 3
410ttsp_write_block_data 2 3
411ttusb2_msg 5 4
412ttusb_cmd 2 1
413ttusb_dec_send_command 2 3
414ttusb_result 2 1
415tuner_i2c_xfer_send 2 1
416tveeprom_read 2 1
417tw_transfer_internal 3 2
418ubi_io_read 4 1
419unicode_to_ascii 1 0
420usb_bulk_msg 3 2
421usb_control_msg 7 6
422usb_fill_bulk_urb 4 3
423usb_get_descriptor 4 3
424usb_make_path 2 1
425usbnet_read_cmd 6 5
426usb_stor_set_xfer_buf 1 0
427usb_string 3 2
428uwb_dev_addr_print 1 0
429uwb_mac_addr_print 1 0
430uwb_rc_cmd 3 2
431uwb_rc_vcmd 3 2
432valid_stack_ptr 2 1
433vic_provinfo_add_tlv 2 3
434vpx3220_write_block 2 1
435vscnprintf 1 0
436w1_ds2760_write 3 1
437w1_write_block 2 1
438wbuf_read 2 3
439wiimote_cmd_write 3 2
440wiimote_queue 2 1
441wil_memcpy_fromio_32 2 0
442wimax_addr_scnprint 1 0
443wl1251_cmd_configure 3 2
444wl1251_cmd_interrogate 3 2
445wl1251_cmd_send 3 2
446wl1251_mem_read 3 2
447wl1251_read_eeprom 3 2
448wl1271_cmd_configure 3 2
449wl1271_cmd_interrogate 3 2
450wl1271_cmd_send 3 2
451wl1271_cmd_template_set 4 3
452wl1271_cmd_test 2 1
453wl3501_set_to_wla 3 2
454wlcore_cmd_configure_failsafe 3 2
455wlcore_read 3 2
456wlcore_write 3 2
457write_extent_buffer 3 1
458write_rom 2 3
459wsm_read_mib 3 2
460wsm_write_mib 3 2
461wusb_key_dump 1 0
462wusb_prf_256 1 0
463wusb_prf_256 6 5
464xc_send_i2c_data 2 1
465xfrm_dst_alloc_copy 2 1
466xor8_buf 1 0
467yealink_set_ringtone 2 1
468zl10036_write 2 1
469zl10039_write 3 2
470zl10353_write 2 1
471zr36050_pushit 2 3
472zr36060_pushit 2 3
473