hc
2023-10-25 6c2073b7aa40e29d0eca7d571dd7bc590c7ecaa7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
[abi_symbol_list]
# commonly used symbols
  __cfi_slowpath
  __const_udelay
  _dev_err
  devm_ioremap_resource
  devm_kmalloc
  devm_request_threaded_irq
  _dev_warn
  dummy_dma_ops
  find_next_bit
  find_next_zero_bit
  kfree
  __kmalloc
  kmalloc_caches
  kmem_cache_alloc_trace
  ktime_get
  __list_add_valid
  __ll_sc_atomic64_andnot
  __ll_sc_atomic_add_return
  module_layout
  __mutex_init
  mutex_lock
  mutex_unlock
  of_find_property
  of_property_read_variable_u32_array
  platform_get_irq
  platform_get_resource
  printk
  __put_task_struct
  ___ratelimit
  _raw_spin_lock_irqsave
  _raw_spin_unlock_irqrestore
  snprintf
  __stack_chk_fail
  __stack_chk_guard
  strcmp
  __udelay
 
# required by arm-smmu.ko
  alloc_io_pgtable_ops
  amba_bustype
  bus_set_iommu
  devm_free_irq
  _dev_notice
  driver_find_device
  driver_for_each_device
  free_io_pgtable_ops
  generic_device_group
  iommu_alloc_resv_region
  iommu_device_link
  iommu_device_register
  iommu_device_sysfs_add
  iommu_device_unlink
  iommu_dma_get_resv_regions
  iommu_fwspec_add_ids
  iommu_fwspec_free
  iommu_fwspec_init
  iommu_get_dma_cookie
  iommu_group_get_for_dev
  iommu_group_put
  iommu_group_ref_get
  iommu_group_remove_device
  iommu_present
  iommu_put_dma_cookie
  __ll_sc_atomic64_fetch_or
  of_device_get_match_data
  of_dma_is_coherent
  of_phandle_iterator_args
  of_phandle_iterator_init
  of_phandle_iterator_next
  param_ops_bool
  param_ops_int
  pci_bus_type
  pci_device_group
  pci_for_each_dma_alias
  pci_request_acs
  platform_bus_type
  __platform_driver_register
  platform_driver_unregister
  put_device
 
# required by ufshcd-core.ko
  __alloc_workqueue_key
  async_schedule
  bio_crypt_should_process
  blk_queue_max_segment_size
  blk_queue_update_dma_pad
  bpf_trace_run2
  bpf_trace_run4
  bpf_trace_run5
  bpf_trace_run8
  cancel_delayed_work
  cancel_delayed_work_sync
  cancel_work_sync
  clk_disable
  clk_enable
  clk_prepare
  clk_set_rate
  clk_unprepare
  complete
  cpu_number
  __cpu_online_mask
  delayed_work_timer_fn
  destroy_workqueue
  dev_driver_string
  devfreq_add_device
  devfreq_remove_device
  devfreq_resume_device
  devfreq_suspend_device
  device_create_file
  device_remove_file
  devm_clk_get
  devm_kfree
  devm_regulator_get
  dev_pm_opp_add
  dev_pm_opp_remove
  dmam_alloc_coherent
  down_read
  down_read_trylock
  down_write
  event_triggers_call
  find_last_bit
  finish_wait
  flush_work
  free_irq
  __init_rwsem
  init_timer_key
  init_wait_entry
  __init_waitqueue_head
  jiffies
  jiffies_to_usecs
  keyslot_manager_create
  keyslot_manager_destroy
  keyslot_manager_private
  keyslot_manager_reprogram_all_keys
  keyslot_manager_set_max_dun_bytes
  kstrtouint
  kstrtoull
  __ll_sc_atomic64_fetch_andnot_release
  __ll_sc_atomic64_fetch_or_acquire
  __ll_sc_atomic_add
  __ll_sc_atomic_sub_return
  __ll_sc___cmpxchg_case_mb_4
  memcpy
  memset
  memzero_explicit
  __msecs_to_jiffies
  msleep
  perf_trace_buf_alloc
  perf_trace_run_bpf_submit
  __pm_runtime_idle
  __pm_runtime_resume
  preempt_schedule_notrace
  prepare_to_wait_event
  print_hex_dump
  queue_delayed_work_on
  queue_work_on
  _raw_spin_lock
  _raw_spin_unlock
  regulator_count_voltages
  regulator_disable
  regulator_enable
  regulator_set_load
  regulator_set_voltage
  request_threaded_irq
  schedule
  schedule_timeout
  __scsi_add_device
  scsi_add_host_with_dma
  scsi_block_requests
  scsi_change_queue_depth
  scsi_device_get
  scsi_device_put
  scsi_dma_map
  scsi_dma_unmap
  __scsi_execute
  scsi_host_alloc
  scsi_host_put
  scsi_print_command
  scsi_print_sense_hdr
  scsi_remove_device
  scsi_remove_host
  scsi_report_bus_reset
  scsi_scan_host
  scsi_unblock_requests
  sdev_prefix_printk
  sg_next
  sprintf
  strcpy
  strlcpy
  strlen
  strncmp
  sysfs_create_groups
  sysfs_remove_groups
  system_wq
  trace_define_field
  trace_event_buffer_commit
  trace_event_buffer_reserve
  trace_event_ignore_this_pid
  trace_event_raw_init
  trace_event_reg
  trace_handle_return
  trace_print_hex_seq
  trace_print_symbols_seq
  trace_raw_output_prep
  trace_seq_printf
  up_read
  up_write
  usleep_range
  utf16s_to_utf8s
  wait_for_completion_timeout
  __wake_up
  __warn_printk
 
# required by ufshcd-pltfrm.ko
  _dev_info
  kstrdup
  of_get_property
  of_parse_phandle
  of_property_read_string_helper
  pm_runtime_enable
  __pm_runtime_set_status
 
# preserved by --additions-only
  cdev_device_add
  cdev_device_del