[abi_symbol_list]
# commonly used symbols
  add_wait_queue
  alloc_chrdev_region
  alt_cb_patch_nops
  __arch_copy_from_user
  __arch_copy_to_user
  bus_find_device
  bus_register
  bus_register_notifier
  bus_unregister
  bus_unregister_notifier
  cancel_delayed_work_sync
  cancel_work_sync
  cdev_add
  cdev_del
  cdev_device_add
  cdev_device_del
  cdev_init
  __check_object_size
  class_create
  class_destroy
  compat_ptr_ioctl
  complete
  complete_all
  completion_done
  _copy_from_iter
  _copy_to_iter
  delayed_work_timer_fn
  _dev_err
  device_add
  device_create
  device_destroy
  device_for_each_child
  device_initialize
  device_unregister
  _dev_info
  devm_kmalloc
  dev_set_name
  _dev_warn
  disable_irq
  driver_register
  driver_unregister
  enable_irq
  finish_wait
  fortify_panic
  get_device
  ida_alloc_range
  ida_free
  idr_alloc
  idr_alloc_cyclic
  idr_destroy
  idr_find
  idr_remove
  init_net
  __init_swait_queue_head
  init_timer_key
  init_wait_entry
  __init_waitqueue_head
  iov_iter_revert
  jiffies
  kfree
  __kmalloc
  kmalloc_caches
  kmalloc_trace
  kthread_create_on_node
  kthread_should_stop
  kthread_stop
  ktime_get_with_offset
  __list_add_valid_or_report
  __list_del_entry_valid_or_report
  memcpy
  memmove
  memset
  misc_deregister
  misc_register
  module_layout
  __msecs_to_jiffies
  msleep
  __mutex_init
  mutex_lock
  mutex_unlock
  of_find_property
  of_property_read_string
  of_property_read_variable_u32_array
  __pm_relax
  __pm_stay_awake
  prepare_to_wait_event
  _printk
  put_device
  __put_task_struct
  queue_delayed_work_on
  queue_work_on
  _raw_spin_lock_irqsave
  _raw_spin_unlock_irqrestore
  refcount_warn_saturate
  remove_wait_queue
  skb_dequeue
  skb_put
  skb_queue_purge_reason
  skb_queue_tail
  snprintf
  sprintf
  __stack_chk_fail
  strcmp
  strcspn
  strlen
  strncmp
  strncpy
  strnlen
  strscpy
  strstr
  system_cpucaps
  system_wq
  unregister_chrdev_region
  usleep_range_state
  utf8_data_table
  wait_for_completion
  wait_for_completion_interruptible
  wait_for_completion_interruptible_timeout
  wait_for_completion_timeout
  __wake_up
  wake_up_process
  wakeup_source_register
  wakeup_source_unregister

# required by ivshmem_rproc.ko
  alloc_workqueue
  destroy_workqueue
  dma_set_coherent_mask
  dma_set_mask
  jiffies_to_usecs
  memremap
  memunmap
  rproc_add
  rproc_add_carveout
  rproc_alloc
  rproc_free
  rproc_mem_entry_init
  rproc_vq_interrupt

# required by net_rpmsgdrv.ko
  alloc_netdev_mqs
  dev_get_by_name
  dev_kfree_skb_any_reason
  down
  ether_setup
  eth_type_trans
  free_netdev
  get_random_bytes
  __netdev_alloc_skb
  netdev_err
  netif_carrier_off
  netif_carrier_on
  netif_rx
  netif_tx_wake_queue
  register_netdev
  skb_copy_bits
  skb_tstamp_tx
  up

# required by pci-ivshmem.ko
  free_irq
  iounmap
  log_post_read_mmio
  log_post_write_mmio
  log_read_mmio
  log_write_mmio
  pci_alloc_irq_vectors
  pci_clear_master
  pci_disable_device
  pci_enable_device
  pci_free_irq_vectors
  pci_ioremap_bar
  pci_irq_vector
  __pci_register_driver
  pci_release_regions
  pci_request_regions
  pci_set_master
  pci_unregister_driver
  request_threaded_irq
  __traceiter_rwmmio_post_read
  __traceiter_rwmmio_post_write
  __traceiter_rwmmio_read
  __traceiter_rwmmio_write
  __tracepoint_rwmmio_post_read
  __tracepoint_rwmmio_post_write
  __tracepoint_rwmmio_read
  __tracepoint_rwmmio_write

# required by rpmsg_battery.ko
  power_supply_changed
  power_supply_get_by_name
  power_supply_register
  power_supply_unregister
  strrchr

# required by rpmsg_char.ko
  __alloc_skb
  kfree_skb_reason
  mutex_lock_interruptible
  _raw_spin_lock
  _raw_spin_unlock
  schedule

# required by rpmsg_core.ko
  add_uevent_var
  device_find_child
  dev_pm_domain_attach
  dev_pm_domain_detach
  driver_set_override
  kstrndup
  of_device_modalias
  of_device_uevent_modalias
  of_match_device

# required by rpmsg_fs.ko
  current_time
  d_add
  d_alloc_name
  d_drop
  deactivate_locked_super
  d_lookup
  d_make_root
  d_move
  dput
  full_name_hash
  get_next_ino
  iput
  kill_anon_super
  kmalloc_large
  kstrdup
  make_vfsgid
  make_vfsuid
  mount_nodev
  new_inode
  nop_mnt_idmap
  pm_relax
  pm_stay_awake
  register_filesystem
  simple_empty
  simple_strtol
  strsep
  unregister_filesystem
  vfree
  vfs_setpos
  vmalloc

# required by rpmsg_input.ko
  input_allocate_device
  input_event
  input_free_device
  input_mt_init_slots
  input_register_device
  input_set_abs_params
  input_set_capability
  input_unregister_device

# required by rpmsg_ping.ko
  _ctype
  _find_first_zero_bit
  get_random_u32
  kstrtoll
  ktime_get
  strchr
  stream_open

# required by rpmsg_port.ko
  ___ratelimit

# required by rpmsg_port_spi.ko
  crc16
  device_set_wakeup_capable
  device_wakeup_disable
  device_wakeup_enable
  devm_gpiod_get
  devm_request_threaded_irq
  disable_irq_nosync
  gpiod_get_value
  gpiod_set_value
  gpiod_to_irq
  gpio_to_desc
  irq_set_irq_wake
  of_get_named_gpio
  of_property_read_variable_u16_array
  of_property_read_variable_u8_array
  pm_wakeup_dev_event
  spi_async
  __spi_register_driver
  __traceiter_spi_transfer_stop
  tracepoint_probe_register
  tracepoint_probe_unregister
  __tracepoint_spi_transfer_stop

# required by rpmsg_port_uart.ko
  print_hex_dump
  serdev_device_close
  __serdev_device_driver_register
  serdev_device_get_tiocm
  serdev_device_open
  serdev_device_set_baudrate
  serdev_device_set_flow_control
  serdev_device_set_tiocm
  serdev_device_wait_until_sent
  serdev_device_write
  serdev_device_write_wakeup
  stack_trace_print
  stack_trace_save_tsk

# required by rpmsg_rtc.ko
  devm_rtc_allocate_device
  __devm_rtc_register_device
  do_settimeofday64
  ktime_get_real_ts64
  rtc_time64_to_tm
  rtc_tm_to_time64
  rtc_update_irq

# required by rpmsg_socket.ko
  crc32_le
  __kfifo_alloc
  __kfifo_free
  __kfifo_in
  __kfifo_to_user
  lock_sock_nested
  proto_register
  proto_unregister
  _raw_write_lock_bh
  _raw_write_unlock_bh
  release_sock
  security_sock_graft
  sk_alloc
  sk_free
  sock_init_data
  sock_no_socketpair
  sock_register
  sock_unregister

# required by rpmsg_syslog.ko
  krealloc
  strnchr

# required by rpmsg_tty.ko
  __tty_alloc_driver
  tty_buffer_set_limit
  tty_driver_kref_put
  tty_flip_buffer_push
  __tty_insert_flip_string_flags
  tty_kref_put
  tty_port_alloc_xmit_buf
  tty_port_close
  tty_port_free_xmit_buf
  tty_port_hangup
  tty_port_init
  tty_port_open
  tty_port_put
  tty_port_register_device_attr
  tty_port_tty_get
  tty_port_tty_wakeup
  tty_register_driver
  tty_std_termios
  tty_unregister_device
  tty_unregister_driver

# required by rpmsg_usrsock.ko
  idr_get_next
  kernel_accept
  kernel_bind
  kernel_connect
  kernel_getpeername
  kernel_getsockname
  kernel_listen
  kernel_recvmsg
  kernel_sendmsg
  kernel_sock_shutdown
  kmem_cache_alloc
  kmem_cache_create
  kmem_cache_destroy
  kmem_cache_free
  of_get_parent
  sock_create_kern
  sock_release

# required by rpmsg_wakelock.ko
  kobject_init_and_add
  kobject_put
  kobj_sysfs_ops
  _raw_spin_lock_irq
  _raw_spin_unlock_irq
  rb_erase
  rb_insert_color

# required by trace_irqoff.ko
  add_timer_on
  __alloc_percpu
  cpu_number
  __cpu_online_mask
  free_percpu
  hrtimer_cancel
  hrtimer_forward
  hrtimer_init
  hrtimer_start_range_ns
  __irq_regs
  kstrtobool_from_user
  kstrtoul_from_user
  mod_timer
  __per_cpu_offset
  proc_create
  proc_mkdir
  remove_proc_subtree
  sched_clock
  seq_lseek
  seq_printf
  seq_putc
  seq_puts
  seq_read
  single_open
  single_release
  smp_call_function_single
  stack_trace_save
  timer_delete_sync

# required by uio_ivshmem.ko
  __uio_register_device
  uio_unregister_device

# required by uorb.ko
  cancel_delayed_work
  down_read
  down_write
  init_special_inode
  iov_iter_kvec
  kern_path
  ns_to_timespec64
  path_put
  up_read
  up_write
  __usecs_to_jiffies

# required by virtio_rpmsg_bus.ko
  dma_alloc_attrs
  dma_free_attrs
  is_vmalloc_addr
  memstart_addr
  pfn_is_map_memory
  register_virtio_driver
  schedule_timeout
  sg_init_one
  sg_init_table
  unregister_virtio_driver
  virtio_check_driver_offered_feature
  virtqueue_add_inbuf
  virtqueue_add_outbuf
  virtqueue_disable_cb
  virtqueue_enable_cb
  virtqueue_get_buf
  virtqueue_get_vring_size
  virtqueue_kick
  virtqueue_kick_prepare
  virtqueue_notify
  vmalloc_to_page
