kernel_irq_context: track when we're in IRQ context
[smatch.git] / smatch_data / kernel.rosenberg_funcs
blobe3866654e19fc28fda926e08f5ed2b8c4e329430
1 // list of copy_to_user function and buffer parameters.
2 // generated by `gen_rosenberg_funcs.sh`
3 af9005_boot_packet 3
4 _alloc_mISDN_skb 3
5 append_oa_sample 4
6 as102_read_ep2 1
7 as102_send_ep1 1
8 ath6kl_connect_ap_mode_sta 2
9 ath6kl_disconnect_event 2
10 ath6kl_tm_rx_event 1
11 ath6kl_wmi_test_rx 1
12 ath9k_htc_send_rate_cmd 1
13 ath9k_wmi_cmd 2
14 batadv_iv_ogm_aggregate 1
15 batadv_iv_ogm_forward 2
16 batadv_iv_ogm_queue_add 1
17 batadv_netlink_tpmeter_notify 1
18 batadv_tp_batctl_error_notify 1
19 batadv_tp_batctl_notify 1
20 batadv_tp_start 1
21 batadv_v_ogm_forward 1
22 batadv_v_ogm_process_per_outif 2
23 baycom_ioctl 2
24 bcm_read_op 1
25 bcm_rx_changed 1
26 bcm_rx_update_and_send 1
27 bcm_send_to_user 1
28 bcm_send_to_user 2
29 binderfs_binder_device_create 2
30 bits_to_user 0
31 blkdev_copy_zone_to_user 0
32 bnxt_dl_info_put 3
33 bnxt_dl_info_put 4
34 bpf_ctx_finish 2
35 bpf_task_fd_query_copy 4
36 bpf_test_finish 2
37 btbcm_set_bdaddr 1
38 btbcm_write_pcm_int_params 1
39 btintel_set_bdaddr 1
40 btmrvl_download_cal_data 1
41 btmrvl_send_sync_cmd 2
42 btqcomsmd_acl_callback 1
43 btqcomsmd_cmd_callback 1
44 btqcomsmd_recv 2
45 btusb_recv_bulk 1
46 btusb_recv_bulk_intel 1
47 btusb_recv_intr 1
48 btusb_recv_isoc 1
49 build_migrate 5
50 __build_packet_message 8
51 build_report 3
52 bulk_immediate 1
53 bulk_xfer 1
54 ca_get_message 1
55 ca_get_slot_caps 1
56 ca_get_slot_info 1
57 capinc_tty_write 1
58 carl9170_handle_mpdu 1
59 carl9170_rx_copy_data 0
60 cdc_mbim_process_dgram 1
61 cfg80211_auth_timeout 1
62 cfg80211_conn_failed 1
63 cfg80211_control_port_tx_status 2
64 cfg80211_cqm_pktloss_notify 1
65 cfg80211_cqm_txe_notify 1
66 cfg80211_del_sta 1
67 cfg80211_del_sta_sinfo 1
68 __cfg80211_disconnected 1
69 cfg80211_gtk_rekey_notify 1
70 cfg80211_gtk_rekey_notify 2
71 __cfg80211_ibss_joined 1
72 cfg80211_mgmt_tx_status 2
73 cfg80211_michael_mic_failure 1
74 cfg80211_michael_mic_failure 4
75 cfg80211_new_sta 1
76 cfg80211_notify_new_peer_candidate 1
77 cfg80211_notify_new_peer_candidate 2
78 cfg80211_pmksa_candidate_notify 2
79 __cfg80211_port_authorized 1
80 cfg80211_prepare_cqm 1
81 cfg80211_probe_status 1
82 cfg80211_process_auth 1
83 cfg80211_process_deauth 1
84 cfg80211_process_disassoc 1
85 cfg80211_report_obss_beacon_khz 1
86 cfg80211_rx_assoc_resp 2
87 cfg80211_rx_assoc_resp 5
88 cfg80211_rx_mgmt 3
89 cfg80211_rx_mgmt_khz 3
90 cfg80211_rx_mlme_mgmt 1
91 cfg80211_rx_spurious_frame 1
92 cfg80211_rx_unexpected_4addr_frame 1
93 cfg80211_rx_unprot_mlme_mgmt 1
94 cfg80211_sta_opmode_change_notify 1
95 cfg80211_tdls_oper_request 1
96 cfg80211_tx_mlme_mgmt 1
97 check_pending_le_conn 5
98 cmtp_add_msgpart 2
99 compat_copy_entry_to_user 0
100 compat_copy_fs_qfilestat 1
101 compat_kdfontop_ioctl 2
102 console_store 2
103 copy_arg_to_user 1
104 copy_fid_info_to_user 3
105 copy_gctl_to_user 2
106 copy_gid_entries_to_user 1
107 copy_msqid_to_user 1
108 copyout_recv 0
109 copy_semid_to_user 1
110 copy_shmid_to_user 1
111 copy_shminfo_to_user 1
112 copy_siginfo_to_user 1
113 copy_to 1
114 copy_to_bpfptr_offset 2
115 copy_to_sockptr_offset 2
116 copy_to_user 1
117 copy_ucs2_to_user_len 1
118 create_monitor_ctrl_command 4
119 create_monitor_ctrl_event 4
120 devlink_info_board_serial_number_put 1
121 devlink_info_driver_name_put 1
122 devlink_info_serial_number_put 1
123 devlink_info_version_fixed_put 1
124 devlink_info_version_fixed_put 2
125 devlink_info_version_put 2
126 devlink_info_version_put 3
127 devlink_info_version_running_put 1
128 devlink_info_version_running_put 2
129 devlink_info_version_stored_put 1
130 devlink_info_version_stored_put 2
131 devlink_nl_cmd_region_read_chunk_fill 2
132 dibusb_i2c_msg 4
133 digital_dep_link_up 3
134 digital_in_send_atr_req 3
135 dn_fib_dump_info 7
136 do_rt_sigqueueinfo 2
137 do_rt_tgsigqueueinfo 3
138 do_send_sig_info 1
139 do_send_specific 3
140 drbd_msg_put_info 1
141 drm_copy_field 2
142 dsa_slave_port_fdb_do_dump 0
143 dsp_tone_hw_message 1
144 ds_read_block 1
145 ds_read_byte 1
146 ds_recv_data 1
147 ds_send_data 1
148 ds_touch_bit 2
149 ds_write_block 1
150 dt9812_read_info 2
151 dt9812_read_multiple_registers 3
152 dvb_usb_generic_rw 1
153 dvb_usb_generic_rw 3
154 dvb_usb_generic_write 1
155 dvb_usb_v2_generic_io 1
156 dvb_usb_v2_generic_io 3
157 dvb_usbv2_generic_rw 1
158 dvb_usbv2_generic_rw 3
159 dvb_usbv2_generic_rw_locked 1
160 dvb_usbv2_generic_rw_locked 3
161 dvb_usbv2_generic_write 1
162 dvb_usbv2_generic_write_locked 1
163 e1000_copybreak 3
164 ebt_entry_to_user 0
165 ebt_obj_to_user 2
166 esd_usb2_send_msg 1
167 esd_usb2_wait_msg 1
168 ethtool_rxnfc_copy_to_user 1
169 ethtool_rxnfc_copy_to_user 3
170 fat_compat_ioctl_filldir 1
171 fat_ioctl_filldir 1
172 fd_copyout 1
173 fill_cqe 3
174 fill_res_info_entry 1
175 fl_dump_key_val 1
176 fl_dump_key_val 3
177 fmc_send_cmd 3
178 fm_send_cmd 3
179 fm_tx_set_radio_text 1
180 force_sig_info 0
181 force_sig_info_to_task 0
182 fsverity_read_buffer 3
183 gdm_lte_netif_rx 1
184 get_allowedips 1
185 go7007_usb_send_firmware 1
186 __group_send_sig_info 1
187 group_send_sig_info 1
188 gru_user_copy_handle 1
189 gsm_mux_rx_netchar 1
190 h5_link_control 1
191 __hci_cmd_send 3
192 __hci_cmd_sync 3
193 hci_cmd_sync 3
194 __hci_cmd_sync_ev 3
195 hci_connect_le 7
196 hci_prepare_cmd 3
197 hci_req_add 3
198 hci_req_add_ev 3
199 hci_req_add_le_create_conn 2
200 hci_send_cmd 3
201 hci_send_monitor_ctrl_event 2
202 hdlcdev_rx 1
203 hfcsusb_rx_frame 1
204 hidp_get_raw_report 2
205 hidp_output_report 1
206 hidp_raw_request 2
207 hidp_send_ctrl_message 2
208 hidp_send_intr_message 2
209 hidp_send_message 4
210 hidp_set_raw_report 2
211 hostap_tx_callback 3
212 hsr_nl_nodedown 1
213 hsr_nl_ringerror 1
214 hwsim_mcast_del_radio 1
215 ib_copy_to_udata 1
216 ib_nl_fetch_ha 1
217 ib_nl_ip_send_msg 1
218 ibnl_put_attr 3
219 idt77252_send_oam 1
220 ieee80211_gtk_rekey_notify 1
221 ieee80211_gtk_rekey_notify 2
222 ieee80211_probe_mesh_link 2
223 ieee80211_report_disconnect 1
224 ieee80211_rx_mgmt_assoc_resp 1
225 ieee80211_rx_mgmt_auth 1
226 ieee80211_rx_mgmt_deauth 1
227 ieee80211_rx_mgmt_disassoc 1
228 ieee80211_send_auth 4
229 ieee80211_tdls_add_chan_switch_resp_ies 5
230 ieee80211_tdls_add_ies 6
231 ieee80211_tdls_build_mgmt_packet_data 6
232 ieee80211_tdls_handle_disconnect 1
233 ieee80211_tdls_mgmt 8
234 ieee80211_tdls_mgmt_setup 8
235 ieee80211_tdls_mgmt_teardown 8
236 ieee80211_tdls_oper_request 1
237 ieee80211_tdls_prep_mgmt_packet 8
238 ieee80211_tx_control_port 2
239 if_sdio_handle_data 1
240 il4965_pass_packet_to_mac80211 1
241 input_event_to_user 1
242 io_uring_create 1
243 ip_mc_msfget 1
244 __ip_tun_to_nlattr 2
245 ip_tun_to_nlattr 2
246 iwlagn_pass_packet_to_mac80211 1
247 iwl_mvm_create_skb 2
248 iwl_mvm_pass_packet_to_mac80211 4
249 iwl_mvm_release_frames 1
250 iwl_mvm_reorder 3
251 iwl_write_to_user_buf 2
252 iwpm_remove_mapping 0
253 j1939_tp_tx_dat 1
254 kalmia_send_init_packet 1
255 kalmia_send_init_packet 3
256 kernel_termios_to_user_termios 1
257 kernel_termios_to_user_termios_1 1
258 __kill_pgrp_info 1
259 kill_pid_info 1
260 kill_proc_info 1
261 kill_something_info 1
262 kvaser_usb_recv_cmd 1
263 kvaser_usb_send_cmd 1
264 l2cap_bredr_sig_cmd 3
265 l2cap_build_cmd 4
266 l2cap_send_cmd 4
267 l2cap_send_efs_conf_rsp 1
268 l2down_create 4
269 l2up_create 3
270 ldisc_receive 1
271 llcp_add_tlv 1
272 lowpan_xmit_fragment 2
273 mac80211_hwsim_config_mac_nl 1
274 mac80211_hwsim_del_radio 1
275 mesh_neighbour_update 1
276 mesh_sta_info_alloc 1
277 mesh_sta_info_get 1
278 mgmt_event 2
279 mgmt_index_event 2
280 mgmt_limited_event 2
281 mgmt_send_event 3
282 mgmt_set_class_of_dev_complete 1
283 mlx5e_xsk_construct_skb 1
284 move_addr_to_user 0
285 msc_win_to_user 1
286 ms_transfer_data 4
287 mt7601u_mcu_msg_alloc 0
288 mt7601u_rx_skb_from_seg 2
289 mt7663s_build_rx_skb 0
290 mt76_mcu_msg_alloc 1
291 mt76_mcu_send_and_get_msg 2
292 mt76_mcu_send_firmware 2
293 mt76_mcu_send_msg 2
294 mt76u_bulk_msg 1
295 mt76x02_mcu_msg_send 2
296 __mt76x02u_mcu_fw_send_data 1
297 mt76x02u_mcu_send_msg 2
298 mt7915_mcu_set_pre_cal 2
299 mwifiex_cfg80211_tdls_mgmt 8
300 mwifiex_form_mgmt_frame 1
301 mwifiex_host_to_card_mp_aggr 1
302 mwifiex_read_data_sync 1
303 mwifiex_sdio_card_to_host 2
304 mwifiex_send_tdls_action_frame 5
305 mwifiex_send_tdls_data_frame 5
306 mwifiex_write_data_sync 1
307 mwifiex_write_data_to_card 1
308 nanosleep_copyout 1
309 nci_init_req 1
310 nci_nfcc_loopback 1
311 nci_send_cmd 3
312 nci_uart_default_recv_buf 1
313 nci_uart_tty_receive 1
314 net_dm_packet_report_in_port_put 2
315 nfc_fw_download_done 1
316 nfc_genl_fw_download_done 1
317 nfnl_compat_fill_info 6
318 nfulnl_log_packet 7
319 nl80211_frame_tx_status 2
320 nl80211_gtk_rekey_notify 2
321 nl80211_gtk_rekey_notify 3
322 nl80211_michael_mic_failure 2
323 nl80211_michael_mic_failure 5
324 nl80211_pmksa_candidate_notify 3
325 nl80211_send_assoc_timeout 2
326 nl80211_send_auth_timeout 2
327 nl80211_send_deauth 2
328 nl80211_send_disassoc 2
329 nl80211_send_disconnected 3
330 nl80211_send_ibss_bssid 2
331 nl80211_send_mgmt 5
332 nl80211_send_mlme_event 2
333 nl80211_send_mlme_event 7
334 nl80211_send_mlme_timeout 3
335 nl80211_send_mpath 5
336 nl80211_send_mpath 6
337 nl80211_send_port_authorized 2
338 nl80211_send_rx_assoc 2
339 nl80211_send_rx_assoc 6
340 nl80211_send_rx_auth 2
341 nl80211_send_station 7
342 __nl80211_unexpected_frame 2
343 nla_append 2
344 nla_put 3
345 nla_put_in6_addr 2
346 nla_put_ipaddr6 2
347 nla_put_port_range 2
348 nla_put_string 2
349 nlmsg_populate_fdb_fill 2
350 ocelot_port_fdb_do_dump 0
351 p54u_bulk_msg 2
352 p54u_write 1
353 parport_mos7715_write_compat 1
354 parport_uss720_ecp_read_data 1
355 parport_uss720_ecp_write_data 1
356 parport_uss720_epp_write_data 1
357 parport_uss720_write_compat 1
358 pfkey_flush 2
359 pfkey_spdflush 2
360 pmcraid_notify_aen 1
361 pn533_dep_link_up 3
362 pn533_set_configuration 2
363 ppp_async_input 1
364 ppp_asynctty_receive 1
365 ppp_cp_event 6
366 ppp_cp_parse_cr 4
367 ppp_sync_input 1
368 ppp_sync_receive 1
369 ppp_tx_cp 5
370 prism2_send_mgmt 2
371 prism2_sta_send_mgmt 3
372 process_adv_report 4
373 ptrace_signal 1
374 put_compat_sigset 1
375 put_driver_name_print_type 1
376 put_old_timespec32 0
377 put_sg_io_hdr 0
378 putused_user 2
379 put_user_ifreq 0
380 put_v4l2_create32 0
381 put_v4l2_edid32 0
382 put_v4l2_input32 0
383 qca_set_bdaddr 1
384 qedr_copy_qp_uresp 3
385 qedr_ib_copy_to_udata 1
386 qtnf_cmd_send_frame 4
387 qtnf_cmd_skb_put_buffer 1
388 qtnf_dump_station 3
389 _queue_data 4
390 rdma_nl_put_driver_string 1
391 rdma_nl_put_driver_string 2
392 _rdma_nl_put_driver_u32 1
393 rdma_nl_put_driver_u32 1
394 rdma_nl_put_driver_u32_hex 1
395 _rdma_nl_put_driver_u64 1
396 rdma_nl_put_driver_u64 1
397 rdma_nl_put_driver_u64_hex 1
398 rdma_nl_stat_hwcounter_entry 1
399 rds_for_each_conn_info 5
400 rds_info_copy 1
401 rds_walk_conn_path_info 5
402 read_immediate 1
403 readlink_copy 2
404 rpmsg_ept_cb 1
405 rpmsg_wwan_ctrl_callback 1
406 rt6_fill_node 4
407 rt6_fill_node 5
408 rtnl_fdb_notify 1
409 rtsx_usb_read_ppbuf 1
410 rtsx_usb_seq_read_register 3
411 rtsx_usb_transfer_data 2
412 rtw_cfg80211_indicate_sta_disassoc 1
413 rtw_cfg80211_rx_action 1
414 rtw_pci_write_data_h2c 1
415 rtw_pci_write_data_rsvd_page 1
416 rtw_tx_write_data_h2c_get 2
417 rtw_tx_write_data_rsvd_page_get 2
418 s2255_write_config 1
419 s3fwrn5_fw_enter_update_mode 1
420 s3fwrn5_fw_enter_update_mode 3
421 s3fwrn5_fw_prep_msg 4
422 sched_attr_copy_to_user 1
423 scsi_put_cdrom_generic_arg 0
424 sctp_abort_pkt_new 4
425 sctp_add_asconf_response 3
426 sctp_addto_chunk 2
427 sctp_make_abort_violation 2
428 sctp_make_heartbeat_ack 2
429 sctp_make_ifwdtsn 3
430 sctp_make_op_error 3
431 sctp_make_strreset_req 2
432 sctp_sf_abort_violation 5
433 sd_read_data 3
434 se_io_cb 1
435 send_command 2
436 send_sig_info 1
437 __send_signal 1
438 send_signal 1
439 SendTxCommandPacket 1
440 seq_copy_in_user 1
441 set_local_name 2
442 set_random_addr 1
443 set_rds_text 1
444 __sev_send_start_query_session_length 2
445 __sev_send_update_data_query_lengths 2
446 si4713_i2c_write 1
447 sisusb_handle_command 1
448 skb_put_data 1
449 snd_timer_user_append_to_tqueue 1
450 snd_usb_motu_microbookii_communicate 1
451 sq905_read_data 1
452 st21nfca_hci_dep_link_up 3
453 st21nfca_im_send_atr_req 1
454 st_nci_loopback 1
455 str_to_user 0
456 tcf_ct_dump_key_val 1
457 tcf_ct_dump_key_val 3
458 tcmu_dev_config_store 1
459 tcmu_send_dev_config_event 1
460 teiup_create 3
461 uinput_ff_upload_to_user 1
462 uinput_str_to_user 1
463 unicast_flush_resp 1
464 usb6fire_comm_send_buffer 0
465 usb6fire_fw_fpga_write 1
466 usb_8dev_send_cmd_msg 1
467 usb_8dev_wait_cmd_msg 1
468 usb_bulk_msg 2
469 usb_interrupt_msg 2
470 uvc_v4l2_put_xu_mapping 0
471 uvc_v4l2_put_xu_query 0
472 uverbs_copy_to 2
473 uverbs_copy_to_struct_or_zero 2
474 uverbs_response 1
475 v4l2_compat_put_array_args 2
476 v4l2_compat_put_user 1
477 vchiq_put_completion 1
478 vfio_iommu_type1_dma_rw 2
479 vfio_iommu_type1_dma_rw_chunk 2
480 vicam_read_frame 1
481 video_put_user 1
482 virtbt_set_bdaddr_intel 1
483 virtbt_set_bdaddr_zephyr 1
484 vprbrd_i2c_addr 1
485 vprbrd_i2c_receive 1
486 wg_socket_send_buffer_as_reply_to_skb 2
487 wg_socket_send_buffer_to_peer 1
488 wilc_wfi_mgmt_rx 1
489 wilc_wfi_monitor_rx 1
490 wilc_wfi_p2p_rx 1
491 wl12xx_cmd_build_probe_req 6
492 wl12xx_cmd_build_probe_req 8
493 wlcore_smart_config_decode_event 2
494 wlcore_smart_config_decode_event 4
495 xfer_to_user 2
496 xfrm_mark_put 1
497 xfrm_send_migrate 6
498 xfrm_send_report 3
499 xfs_bulkstat_fmt 1
500 xfs_inumbers_fmt 1
501 xilly_copy_to_user 1
502 xt_data_to_user 1
503 xt_obj_to_user 3
504 zd_ep_regs_out_msg 1