blob: b795c2c9f18ec4c99e93f1dcd60c59d637f7c978 [file] [log] [blame]
Matthias Maennichcddc2eb2020-02-12 10:21:57 +00001[abi_whitelist]
2# commonly used symbols
3 add_wait_queue
4 alloc_etherdev_mqs
5 __alloc_pages_nodemask
6 __alloc_skb
7 __alloc_workqueue_key
8 __arch_copy_from_user
9 __arch_copy_to_user
10 arm64_const_caps_ready
11 bus_register
12 bus_unregister
13 cancel_delayed_work_sync
14 capable
15 __check_object_size
16 __const_udelay
17 consume_skb
18 cpu_hwcap_keys
19 cpu_hwcaps
20 cpumask_next
21 cpu_number
22 __cpu_online_mask
23 cpus_read_lock
24 cpus_read_unlock
25 debug_smp_processor_id
26 delayed_work_timer_fn
27 destroy_workqueue
28 _dev_err
29 device_create_file
30 device_register
31 device_unregister
32 _dev_info
33 __dev_kfree_skb_any
34 devm_kmalloc
35 dev_queue_xmit
36 dev_set_name
37 _dev_warn
38 dma_alloc_from_dev_coherent
39 dma_buf_export
40 dma_buf_fd
41 dma_buf_put
42 dma_fence_release
43 dma_fence_wait_timeout
44 dma_release_from_dev_coherent
45 down_write
46 dummy_dma_ops
47 ethtool_op_get_link
48 eth_validate_addr
49 event_triggers_call
50 fd_install
51 finish_wait
52 flush_work
53 fput
54 free_irq
55 free_netdev
56 __free_pages
57 get_random_bytes
58 get_unused_fd_flags
59 ida_alloc_range
60 ida_free
61 init_net
62 init_timer_key
63 init_wait_entry
64 __init_waitqueue_head
65 jiffies
66 kfree
67 kfree_skb
68 __kmalloc
69 kmalloc_caches
70 kmem_cache_alloc_trace
71 kobject_put
72 kvfree
73 kvmalloc_node
74 __ll_sc_atomic64_add
75 __ll_sc_atomic64_andnot
76 __ll_sc_atomic64_or
77 __ll_sc_atomic_add
78 __ll_sc_atomic_sub_return
79 __ll_sc___cmpxchg_case_mb_4
80 __local_bh_enable_ip
81 lock_sock_nested
82 memcpy
83 memset
84 memstart_addr
85 misc_deregister
86 misc_register
87 module_put
88 msleep
89 __mutex_init
90 mutex_lock
91 mutex_lock_interruptible
92 mutex_trylock
93 mutex_unlock
94 netdev_err
95 netdev_info
96 netdev_rx_handler_register
97 netdev_rx_handler_unregister
98 netdev_upper_dev_unlink
99 netif_carrier_off
100 netif_carrier_on
101 netif_device_detach
102 netif_tx_stop_all_queues
103 netif_tx_wake_queue
104 noop_llseek
105 nr_cpu_ids
106 param_ops_bool
107 param_ops_charp
108 param_ops_int
109 param_ops_uint
110 passthru_features_check
111 pci_disable_device
112 pci_enable_device
113 pci_read_config_dword
114 __pci_register_driver
115 pci_set_master
116 pci_unregister_driver
117 __per_cpu_offset
118 perf_trace_buf_alloc
119 perf_trace_run_bpf_submit
120 platform_device_add
121 platform_device_alloc
122 platform_device_del
123 platform_device_put
124 platform_device_unregister
125 __platform_driver_register
126 platform_driver_unregister
127 preempt_count_add
128 preempt_count_sub
129 preempt_schedule
130 preempt_schedule_notrace
131 prepare_to_wait_event
132 printk
133 put_device
134 __put_page
135 queue_delayed_work_on
136 queue_work_on
137 _raw_read_lock
138 _raw_read_unlock
139 _raw_spin_lock
140 _raw_spin_lock_bh
141 _raw_spin_lock_irq
142 _raw_spin_lock_irqsave
143 _raw_spin_unlock
144 _raw_spin_unlock_bh
145 _raw_spin_unlock_irq
146 _raw_spin_unlock_irqrestore
147 __rcu_read_lock
148 __rcu_read_unlock
149 refcount_dec_and_test_checked
150 refcount_inc_checked
151 register_netdev
152 register_shrinker
153 release_sock
154 remove_wait_queue
155 request_threaded_irq
156 reservation_object_add_excl_fence
157 rtnl_lock
158 rtnl_unlock
159 schedule
160 schedule_timeout
161 schedule_timeout_uninterruptible
162 seq_printf
163 sg_free_table
164 sg_init_one
165 sg_init_table
166 sg_next
167 skb_clone
168 skb_put
169 sk_free
170 snd_device_new
171 snd_info_create_card_entry
172 snd_pcm_alt_chmaps
173 snprintf
174 sprintf
175 sscanf
176 __stack_chk_fail
177 __stack_chk_guard
178 strcmp
179 strcpy
180 strlcpy
181 strlen
182 strncpy
183 strstr
184 synchronize_irq
185 synchronize_net
186 system_wq
187 trace_define_field
188 trace_event_buffer_commit
189 trace_event_buffer_reserve
190 trace_event_ignore_this_pid
191 trace_event_raw_init
192 trace_event_reg
193 trace_handle_return
194 trace_raw_output_prep
195 trace_seq_printf
196 unregister_netdev
197 unregister_netdevice_queue
198 up_read
199 up_write
200 vmap
201 vunmap
202 wait_woken
203 __wake_up
204 __warn_printk
205 woken_wake_function
206 ww_mutex_lock_interruptible
207 ww_mutex_unlock
208
209# required by binfmt_misc.ko
210 bin2hex
211 bprm_change_interp
212 clear_inode
213 __close_fd
214 copy_strings_kernel
215 _ctype
216 current_time
217 d_drop
218 default_llseek
219 dentry_open
220 d_instantiate
221 dput
222 drop_nlink
223 filp_close
224 free_pages
225 __get_free_pages
226 get_next_ino
227 iput
228 kernel_read
229 kill_litter_super
230 kstrtoint
231 lockref_get
232 lookup_one_len
233 mount_single
234 new_inode
235 open_exec
236 prepare_binprm
237 _raw_write_lock
238 _raw_write_unlock
239 __register_binfmt
240 register_filesystem
241 remove_arg_zero
242 search_binary_handler
243 simple_fill_super
244 simple_pin_fs
245 simple_read_from_buffer
246 simple_release_fs
247 simple_statfs
248 strchr
249 string_unescape
250 strrchr
251 unregister_binfmt
252 unregister_filesystem
253 would_dump
254
255# required by blk-mq-virtio.ko
256 blk_mq_map_queues
257
258# required by dummy-cpufreq.ko
259 cpufreq_generic_attr
260 cpufreq_register_driver
261 cpufreq_unregister_driver
262
263# required by dummy_hcd.ko
264 device_remove_file
265 ktime_get_ts64
266 memzero_explicit
267 mod_timer
268 platform_device_add_data
269 scnprintf
270 sg_miter_next
271 sg_miter_start
272 sg_miter_stop
273 usb_add_gadget_udc
274 usb_add_hcd
275 usb_create_hcd
276 usb_create_shared_hcd
277 usb_del_gadget_udc
278 usb_disabled
279 usb_ep_set_maxpacket_limit
280 usb_gadget_giveback_request
281 usb_gadget_udc_reset
282 usb_get_dev
283 usb_hcd_check_unlink_urb
284 usb_hcd_giveback_urb
285 usb_hcd_is_primary_hcd
286 usb_hcd_link_urb_to_ep
287 usb_hcd_poll_rh_status
288 usb_hcd_resume_root_hub
289 usb_hcd_unlink_urb_from_ep
290 usb_put_dev
291 usb_put_hcd
292 usb_remove_hcd
293 usleep_range
294
295# required by failover.ko
296 netdev_master_upper_dev_link
297 register_netdevice_notifier
298 rtnl_is_locked
299 unregister_netdevice_notifier
300
301# required by gnss-cmdline.ko
302 bus_find_device_by_name
303 device_find_child
304 kstrdup
305 platform_bus_type
306 strsep
307
308# required by gnss-serial.ko
309 gnss_allocate_device
310 gnss_deregister_device
311 gnss_insert_raw
312 gnss_put_device
313 gnss_register_device
314 of_property_read_variable_u32_array
315 __pm_runtime_disable
316 pm_runtime_enable
317 __pm_runtime_idle
318 __pm_runtime_resume
319 serdev_device_close
320 serdev_device_open
321 serdev_device_set_baudrate
322 serdev_device_set_flow_control
323 serdev_device_wait_until_sent
324 serdev_device_write
325 serdev_device_write_wakeup
326
327# required by ion-alloc.ko
328 contig_page_data
329 down_read
330 freezing_slow_path
331 __init_rwsem
332 kernel_kobj
333 kobject_create_and_add
334 kthread_create_on_node
335 __ll_sc_atomic64_sub
336 mod_node_page_state
337 plist_add
338 rb_erase
339 rb_insert_color
340 __refrigerator
341 remap_pfn_range
342 sched_setscheduler
343 sg_alloc_table
344 __sg_page_iter_next
345 __sg_page_iter_start
346 split_page
347 sysfs_create_groups
348 system_freezing_cnt
349 totalram_pages
350 vfree
351 vmalloc
352 vm_map_ram
353 vm_unmap_ram
354 wake_up_process
355
356# required by nd_virtio.ko
357 bio_alloc_bioset
358 bio_chain
359 fs_bio_set
360 submit_bio
361
362# required by net_failover.ko
363 call_netdevice_notifiers
364 dev_close
365 dev_get_stats
366 dev_mc_sync_multiple
367 dev_mc_unsync
368 dev_open
369 dev_set_mtu
370 dev_uc_sync_multiple
371 dev_uc_unsync
372 __ethtool_get_link_ksettings
373 netdev_change_features
374 netdev_increment_features
375 netdev_lower_state_changed
376 pci_bus_type
377
378# required by rtc-test.ko
379 add_timer
380 del_timer
381 devm_rtc_allocate_device
382 ktime_get_real_seconds
383 __rtc_register_device
384 rtc_time64_to_tm
385 rtc_tm_to_time64
386 rtc_update_irq
387
388# required by snd-ac97-codec.ko
389 pci_read_config_word
390 simple_strtoul
391 snd_component_add
392 snd_ctl_add
393 _snd_ctl_add_slave
394 snd_ctl_boolean_mono_info
395 snd_ctl_enum_info
396 snd_ctl_find_id
397 snd_ctl_make_virtual_master
398 snd_ctl_new1
399 snd_ctl_remove_id
400 snd_info_free_entry
401 snd_info_register
402 snd_interval_refine
403 snd_pcm_hw_rule_add
404 snd_pcm_std_chmaps
405 strcat
406
407# required by snd-intel8x0.ko
408 ktime_get
409 param_ops_bint
410 pci_iomap
411 pci_release_regions
412 pci_request_regions
413 pci_write_config_dword
414 snd_card_disconnect
415 snd_card_free
416 snd_card_new
417 snd_card_register
418 snd_dma_alloc_pages
419 snd_dma_free_pages
420 snd_pci_quirk_lookup
421 snd_pcm_add_chmap_ctls
422 snd_pcm_hw_constraint_integer
423 snd_pcm_hw_constraint_list
424 snd_pcm_hw_constraint_msbits
425 snd_pcm_lib_free_pages
426 snd_pcm_lib_ioctl
427 snd_pcm_lib_malloc_pages
428 snd_pcm_lib_preallocate_pages_for_all
429 snd_pcm_limit_hw_rates
430 snd_pcm_new
431 snd_pcm_period_elapsed
432 snd_pcm_set_ops
433 snd_pcm_suspend_all
434
435# required by ttm.ko
436 clear_page
437 copy_page
438 dev_driver_string
439 devres_add
440 __devres_alloc_node
441 devres_destroy
442 devres_free
443 dma_buf_get
444 dma_fence_enable_sw_signaling
445 dma_fence_signal
446 drm_class_device_register
447 drm_class_device_unregister
448 drm_clflush_pages
449 drm_ht_create
450 drm_ht_find_item
451 drm_ht_insert_item
452 drm_ht_just_insert_please
453 drm_ht_remove
454 drm_ht_remove_item
455 drm_mm_init
456 drm_mm_insert_node_in_range
457 drm_mm_print
458 drm_mm_remove_node
459 drm_mm_takedown
460 __drm_printfn_debug
461 drm_vma_offset_add
462 drm_vma_offset_lookup_locked
463 drm_vma_offset_manager_destroy
464 drm_vma_offset_manager_init
465 drm_vma_offset_remove
466 flush_workqueue
467 __ioremap
468 __iounmap
469 kfree_call_rcu
470 kobject_del
471 kobject_init_and_add
472 __ll_sc_atomic64_add_return_relaxed
473 __ll_sc_atomic_sub
474 __ll_sc___cmpxchg_case_mb_8
475 mark_page_accessed
476 __memcpy_fromio
477 __memcpy_toio
478 __memset_io
479 nr_swap_pages
480 refcount_inc_not_zero_checked
481 reservation_object_add_shared_fence
482 reservation_object_copy_fences
483 reservation_object_reserve_shared
484 reservation_object_test_signaled_rcu
485 reservation_object_wait_timeout_rcu
486 reservation_ww_class
487 send_sig
488 set_page_dirty
489 shmem_file_setup
490 shmem_read_mapping_page_gfp
491 si_mem_available
492 si_meminfo
493 unmap_mapping_range
494 unregister_shrinker
495 vmalloc_to_page
496 vm_get_page_prot
497 vm_insert_mixed
498 vm_insert_pfn
499 ww_mutex_lock
500
501# required by virt_wifi.ko
502 cfg80211_connect_done
503 cfg80211_disconnected
504 cfg80211_inform_bss_data
505 cfg80211_put_bss
506 cfg80211_scan_done
507 __dev_get_by_index
508 dev_printk
509 ether_setup
510 ktime_get_with_offset
511 netdev_upper_dev_link
512 netif_stacked_transfer_operstate
513 register_netdevice
514 rtnl_link_register
515 rtnl_link_unregister
516 wiphy_free
517 wiphy_new_nm
518 wiphy_register
519 wiphy_unregister
520
521# required by virtio-gpu.ko
522 bpf_trace_run2
523 dma_fence_context_alloc
524 dma_fence_init
525 dma_fence_match_context
526 dma_fence_signal_locked
527 drm_add_edid_modes
528 drm_add_modes_noedid
529 drm_atomic_helper_check
530 drm_atomic_helper_cleanup_planes
531 drm_atomic_helper_commit
532 drm_atomic_helper_commit_hw_done
533 drm_atomic_helper_commit_modeset_disables
534 drm_atomic_helper_commit_modeset_enables
535 drm_atomic_helper_commit_planes
536 drm_atomic_helper_connector_destroy_state
537 drm_atomic_helper_connector_duplicate_state
538 drm_atomic_helper_connector_reset
539 drm_atomic_helper_crtc_destroy_state
540 drm_atomic_helper_crtc_duplicate_state
541 drm_atomic_helper_crtc_reset
542 drm_atomic_helper_disable_plane
543 drm_atomic_helper_page_flip
544 drm_atomic_helper_plane_destroy_state
545 drm_atomic_helper_plane_duplicate_state
546 drm_atomic_helper_plane_reset
547 drm_atomic_helper_set_config
548 drm_atomic_helper_shutdown
549 drm_atomic_helper_update_plane
550 drm_atomic_helper_wait_for_vblanks
551 drm_compat_ioctl
552 drm_connector_attach_edid_property
553 drm_connector_attach_encoder
554 drm_connector_cleanup
555 drm_connector_init
556 drm_connector_register
557 drm_connector_unregister
558 drm_connector_update_edid_property
559 drm_crtc_cleanup
560 drm_crtc_init_with_planes
561 drm_crtc_send_vblank_event
562 drm_cvt_mode
563 drm_dbg
564 drm_dev_alloc
565 drm_dev_put
566 drm_dev_register
567 drm_dev_set_unique
568 drm_do_get_edid
569 drm_encoder_cleanup
570 drm_encoder_init
571 drm_err
572 drm_framebuffer_init
573 drm_gem_fb_create_handle
574 drm_gem_fb_destroy
575 drm_gem_handle_create
576 drm_gem_object_init
577 drm_gem_object_lookup
578 drm_gem_object_put_unlocked
579 drm_gem_object_release
580 drm_gem_prime_export
581 drm_gem_prime_fd_to_handle
582 drm_gem_prime_handle_to_fd
583 drm_gem_prime_import
584 drm_gem_prime_mmap
585 drm_global_item_ref
586 drm_global_item_unref
587 drm_helper_hpd_irq_event
588 drm_helper_mode_fill_fb_struct
589 drm_helper_probe_single_connector_modes
590 drm_ioctl
591 drm_kms_helper_hotplug_event
592 drm_mode_config_cleanup
593 drm_mode_config_init
594 drm_mode_config_reset
595 drm_mode_probed_add
596 drm_open
597 drm_plane_cleanup
598 drm_poll
599 drm_prime_pages_to_sg
600 drm_put_dev
601 drm_read
602 drm_release
603 drm_set_preferred_mode
604 drm_universal_plane_init
605 __get_task_comm
606 kmalloc_order_trace
607 kmem_cache_alloc
608 kmem_cache_create
609 kmem_cache_destroy
610 kmem_cache_free
611 memdup_user
612 put_unused_fd
613 remove_conflicting_framebuffers
614 sg_alloc_table_from_pages
615 sync_file_create
616 sync_file_get_fence
617 __tracepoint_dma_fence_emit
618
619# required by virtio-rng.ko
620 complete
621 hwrng_register
622 hwrng_unregister
623 wait_for_completion
624 wait_for_completion_killable
625
626# required by virtio.ko
627 add_uevent_var
628 device_add
629 device_initialize
630 driver_register
631 driver_unregister
632 ida_destroy
633 panic
634
635# required by virtio_blk.ko
636 __alloc_disk_node
637 blk_cleanup_queue
638 blk_execute_rq
639 blk_get_request
640 blk_mq_alloc_tag_set
641 blk_mq_complete_request
642 blk_mq_end_request
643 blk_mq_free_tag_set
644 blk_mq_init_queue
645 blk_mq_quiesce_queue
646 blk_mq_start_request
647 blk_mq_start_stopped_hw_queues
648 blk_mq_stop_hw_queue
649 blk_mq_unquiesce_queue
650 blk_put_request
651 blk_queue_alignment_offset
652 blk_queue_io_min
653 blk_queue_io_opt
654 blk_queue_logical_block_size
655 blk_queue_max_hw_sectors
656 blk_queue_max_segments
657 blk_queue_max_segment_size
658 blk_queue_physical_block_size
659 blk_queue_write_cache
660 blk_rq_map_kern
661 blk_rq_map_sg
662 blk_status_to_errno
663 del_gendisk
664 device_add_disk
665 _dev_notice
666 kobject_uevent_env
667 memmove
668 put_disk
669 register_blkdev
670 revalidate_disk
671 set_disk_ro
672 string_get_size
673 __sysfs_match_string
674 unregister_blkdev
675
676# required by virtio_crypto.ko
677 cpu_bit_bitmap
678 cpu_topology
679 crypto_ablkcipher_type
680 crypto_engine_alloc_init
681 crypto_engine_exit
682 crypto_engine_start
683 crypto_finalize_ablkcipher_request
684 crypto_register_alg
685 crypto_transfer_ablkcipher_request_to_engine
686 crypto_unregister_alg
687 kzfree
688 __ll_sc_atomic_add_return
689 scatterwalk_map_and_copy
690 sg_nents
691 sg_nents_for_len
692 try_module_get
693
694# required by virtio_input.ko
695 input_alloc_absinfo
696 input_allocate_device
697 input_event
698 input_free_device
699 input_mt_init_slots
700 input_register_device
701 input_set_abs_params
702 input_unregister_device
703
704# required by virtio_mmio.ko
705 device_for_each_child
706 devm_ioremap
707 devm_kfree
708 __devm_request_region
709 iomem_resource
710 memparse
711 platform_device_register_full
712 platform_get_irq
713 platform_get_resource
714
715# required by virtio_net.ko
716 bpf_prog_add
717 bpf_prog_put
718 bpf_prog_sub
719 bpf_warn_invalid_xdp_action
720 build_skb
721 __cpuhp_remove_state
722 __cpuhp_setup_state
723 __cpuhp_state_add_instance
724 __cpuhp_state_remove_instance
725 cpumask_next_wrap
726 eth_commit_mac_addr_change
727 eth_prepare_mac_addr_change
728 ethtool_op_get_ts_info
729 eth_type_trans
730 flow_keys_basic_dissector
731 kmemdup
732 __napi_alloc_skb
733 napi_complete_done
734 napi_consume_skb
735 napi_disable
736 napi_gro_receive
737 napi_hash_del
738 __napi_schedule
739 napi_schedule_prep
740 netdev_notify_peers
741 netdev_warn
742 netif_device_attach
743 netif_napi_add
744 netif_napi_del
745 netif_schedule_queue
746 netif_set_real_num_rx_queues
747 netif_set_real_num_tx_queues
748 __netif_set_xps_queue
749 net_ratelimit
750 nf_conntrack_destroy
751 _raw_spin_trylock
752 skb_add_rx_frag
753 skb_coalesce_rx_frag
754 __skb_flow_dissect
755 skb_page_frag_refill
756 skb_partial_csum_set
757 skb_to_sgvec
758 skb_tstamp_tx
759 __sw_hweight64
760 __tracepoint_xdp_exception
761 xdp_do_flush_map
762 xdp_do_redirect
763 xdp_return_frame
764 xdp_return_frame_rx_napi
765 xdp_rxq_info_reg
766 xdp_rxq_info_reg_mem_model
767 xdp_rxq_info_unreg
768
769# required by virtio_pci.ko
770 get_device
771 irq_set_affinity_hint
772 pci_alloc_irq_vectors_affinity
773 pci_find_capability
774 pci_find_ext_capability
775 pci_find_next_capability
776 pci_free_irq_vectors
777 pci_iomap_range
778 pci_irq_get_affinity
779 pci_irq_vector
780 pci_read_config_byte
781 pci_release_selected_regions
782 pci_request_selected_regions
783
784# required by virtio_pmem.ko
785 nvdimm_bus_register
786 nvdimm_bus_unregister
787 nvdimm_pmem_region_create
788
789# required by virtio_ring.ko
790 alloc_pages_exact
791 free_pages_exact
792 kimage_voffset
793
794# required by vmw_vsock_virtio_transport_common.ko
795 bpf_trace_run10
796 bpf_trace_run8
797 cancel_delayed_work
798 _copy_from_iter_full
799 _copy_to_iter
800 trace_print_symbols_seq
801
802# required by vsock.ko
803 autoremove_wake_function
804 __module_get
805 nonseekable_open
806 prandom_u32
807 prepare_to_wait
808 proto_register
809 proto_unregister
810 __put_cred
811 _raw_write_lock_bh
812 _raw_write_unlock_bh
813 security_sock_graft
814 sk_alloc
815 skb_dequeue
816 sock_init_data
817 sock_no_accept
818 sock_no_getsockopt
819 sock_no_ioctl
820 sock_no_listen
821 sock_no_mmap
822 sock_no_sendpage
823 sock_no_setsockopt
824 sock_no_socketpair
825 sock_queue_rcv_skb
826 sock_register
827 sock_unregister
828
829# required by vsock_diag.ko
830 __netlink_dump_start
831 __nlmsg_put
832 sock_diag_register
833 sock_diag_save_cookie
834 sock_diag_unregister
835 sock_i_ino