e871c7feebe901ccabf4e009e72efa947327ff2d
49 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
2fa0951b66 |
ANDROID: Initial Android 12 OWNERS for abi metafiles
Require OWNERS approval for changes to abi metafiles. Bug: 183615388 Signed-off-by: Todd Kjos <tkjos@google.com> Change-Id: I42e57e2cd32ae830ec32fccdb78744e8beb8f317 |
||
|
|
f416e539d1 |
ANDROID: abi_gki_aarch64_qcom: Add symbols to allow list
Add below kernel symbols for vendor modules to collect debug information from running/panic kernel. These debug information could be related to ftrace, irqstat, dmesg etc. android_debug_per_cpu_symbol android_debug_symbol copy_from_kernel_nofault ipi_desc_get kstat kstat_irqs_cpu kstat_irqs_usr log_buf_addr_get log_buf_len_get nr_ipi_get nr_irqs per_cpu_ptr_to_phys register_die_notifier register_module_notifier seq_buf_printf __tracepoint_android_vh_ftrace_dump_buffer __tracepoint_android_vh_ftrace_format_check __tracepoint_android_vh_ftrace_oops_enter __tracepoint_android_vh_ftrace_oops_exit __tracepoint_android_vh_ftrace_size_check unregister_die_notifier unregister_module_notifier Bug: 183479351 Change-Id: I8547e3f15a2cb12a72bc43e449fbaa8f31ec8759 Signed-off-by: Mukesh Ojha <mojha@codeaurora.org> |
||
|
|
58c7f67e47 |
ANDROID: qcom: Add pci_dev_present to ABI
Add pci_dev_present to qcom symbol list for a vendor module to check a particular PCI device is present in the device list or not. Bug: 182815465 Change-Id: I2d861a549d2baf57bb86925f1094fb4df46833af Signed-off-by: Mahesh Kumar Kalikot Veetil <mkalikot@codeaurora.org> |
||
|
|
9c24bf009c |
ANDROID: GKI: Add sysfs_emit to symbol list
This change adds the sysfs_emit function to the symbol list, which allows for safely writing sysfs attributes to the input buffer. Bug: 183479354 Change-Id: Ie3e6c2a014cde06362d0786bc5f59c9f0616bdc8 Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com> |
||
|
|
45d19936bf |
ANDROID: abi_gki_aarch64_qcom: Whitelist sched_setattr
Whitelist sched_setattr, so that we may set scheduler properties for threads from the kernel, just as one can do from user space. Bug: 183420374 Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> Change-Id: Ie2a7b611a22f9bc01b2317f4af3ac811080a257a |
||
|
|
c4bd1c03ba |
ANDROID: qcom: Add is_dma_buf_file to ABI
Userspace can request kgsl to map a buffer to the GPU. To map it appropriately, kgsl needs to check if the buffer is a dma-buf or not. Bug: 183140381 Signed-off-by: Harshdeep Dhatt <quic_hdhatt@quicinc.com> Change-Id: I21b1a4770d764a89662644e51342a0613e05fb75 |
||
|
|
268088c42e |
ANDROID: GKI: update .xml file
It has been a while since the .xml file is updated, and recent
changes caused a lot of churn:
Leaf changes summary: 2845 artifacts changed
Changed leaf types summary: 186 leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 2606 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 51 Changed, 0 Added variable
1 Removed function:
[D] 'function void __cfi_slowpath(uint64_t, void*, void*)'
1 Added function:
[A] 'function void rproc_coredump_using_sections(rproc*)'
2606 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0x9d4e937a to 0x8f0b8b7c
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xbca697b6 to 0xb9a01cb4
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0xbae6e38b to 0x8981e72b
... 2603 omitted; 2606 symbols have only CRC changes
51 Changed variables:
[C] 'const vm_operations_struct drm_gem_cma_vm_ops' was changed at drm_gem_cma_helper.c:263:1:
size of symbol changed from 104 to 136
CRC (modversions) changed from 0x9b789cc6 to 0x1fd71308
type of variable changed:
[C] 'net init_net' was changed at net_namespace.c:47:1:
CRC (modversions) changed from 0xc99f4ef0 to 0x686f1ba0
type of variable changed:
type size hasn't changed
there are data member changes:
type 'struct netns_ipv6' of 'net::ipv6' changed:
type size hasn't changed
there are data member changes:
type 'struct timer_list' of 'netns_ipv6::ip6_fib_timer' changed:
type size changed from 320 to 448 (in bits)
2 data member insertions:
'u64 timer_list::android_kabi_reserved1', at offset 320 (in bits) at timer.h:26:1
'u64 timer_list::android_kabi_reserved2', at offset 384 (in bits) at timer.h:27:1
2630 impacted interfaces
3 ('hlist_head* netns_ipv6::fib_table_hash' .. 'list_head netns_ipv6::fib6_walkers') offsets changed (by +128 bits)
286 impacted interfaces
type 'struct netns_ct' of 'net::ct' changed:
type size changed from 2944 to 3072 (in bits)
there are data member changes:
type 'struct delayed_work' of 'netns_ct::ecache_dwork' changed:
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct timer_list' of 'delayed_work::timer' changed, as reported earlier
2 ('workqueue_struct* delayed_work::wq' .. 'int delayed_work::cpu') offsets changed (by +128 bits)
2620 impacted interfaces
14 ('bool netns_ct::ecache_dwork_pending' .. 'nf_ip_net netns_ct::nf_ct_proto') offsets changed (by +128 bits)
286 impacted interfaces
7 ('netns_nf_frag net::nf_frag' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
286 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0x687cddf1 to 0x81ecaff
type of variable changed:
type size changed from 33792 to 34304 (in bits)
there are data member changes:
type 'struct sched_dl_entity' of 'task_struct::dl' changed:
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct hrtimer' of 'sched_dl_entity::dl_timer' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 hrtimer::android_kabi_reserved1', at offset 512 (in bits) at hrtimer.h:129:1
2630 impacted interfaces
type 'struct hrtimer' of 'sched_dl_entity::inactive_timer' changed, as reported earlier
and offset changed from 1216 to 1280 (in bits) (by +64 bits)
'sched_dl_entity* sched_dl_entity::pi_se' offset changed (by +128 bits)
2620 impacted interfaces
131 ('uclamp_se task_struct::uclamp_req[2]' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +128 bits)
while looking at anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}':
the internal name of that anonymous data member changed from:
__anonymous_union__7
to:
__anonymous_union__42
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 19520 to 19648 (in bits) (by +128 bits)
19 ('pipe_inode_info* task_struct::splice_pipe' .. 'u64 task_struct::android_vendor_data1[64]') offsets changed (by +128 bits)
type 'u64[2]' of 'task_struct::android_oem_data1' changed:
type name changed from 'u64[2]' to 'u64[6]'
array type size changed from 128 to 384
array type subrange 1 changed length from 2 to 6
and offset changed from 24896 to 25024 (in bits) (by +128 bits)
'thread_struct task_struct::thread' offset changed (by +384 bits)
2620 impacted interfaces
[C] 'resource iomem_resource' was changed at resource.c:38:1:
size of symbol changed from 64 to 96
CRC (modversions) changed from 0x77358855 to 0xc7da062f
type of variable changed:
type size changed from 512 to 768 (in bits)
4 data member insertions:
'u64 resource::android_kabi_reserved1', at offset 512 (in bits) at ioport.h:29:1
'u64 resource::android_kabi_reserved2', at offset 576 (in bits) at ioport.h:30:1
'u64 resource::android_kabi_reserved3', at offset 640 (in bits) at ioport.h:31:1
'u64 resource::android_kabi_reserved4', at offset 704 (in bits) at ioport.h:32:1
114 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
size of symbol changed from 4096 to 4160
CRC (modversions) changed from 0xa7379acd to 0xc91ed962
type of variable changed:
type size changed from 32768 to 33280 (in bits)
there are data member changes:
type 'struct hrtimer' of 'rq::hrtick_timer' changed, as reported earlier
12 ('ktime_t rq::hrtick_time' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +64 bits)
2620 impacted interfaces
[C] 'softnet_data softnet_data' was changed at dev.c:402:1:
CRC (modversions) changed from 0x98b523ed to 0xf888d86c
type of variable changed:
type size hasn't changed
there are data member changes:
type 'struct napi_struct' of 'softnet_data::backlog' changed:
type size changed from 3072 to 3392 (in bits)
4 data member insertions:
'u64 napi_struct::android_kabi_reserved1', at offset 3136 (in bits) at netdevice.h:355:1
'u64 napi_struct::android_kabi_reserved2', at offset 3200 (in bits) at netdevice.h:356:1
'u64 napi_struct::android_kabi_reserved3', at offset 3264 (in bits) at netdevice.h:357:1
'u64 napi_struct::android_kabi_reserved4', at offset 3328 (in bits) at netdevice.h:358:1
there are data member changes:
type 'struct hrtimer' of 'napi_struct::timer' changed, as reported earlier
3 ('list_head napi_struct::dev_list' .. 'unsigned int napi_struct::napi_id') offsets changed (by +64 bits)
14 impacted interfaces
one impacted interface
[C] 'tracepoint __tracepoint_xdp_exception' was changed at xdp.h:28:1:
CRC (modversions) changed from 0x17cc464 to 0x8b7a698b
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0xca23025 to 0x51184ff2
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x96009648 to 0x3c1cb271
... 42 omitted; 45 symbols have only CRC changes
'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly):
type size changed from 17280 to 17920 (in bits)
there are data member changes:
type 'struct device' of 'Scsi_Host::shost_gendev' changed:
type size changed from 5952 to 6272 (in bits)
there are data member changes:
type 'struct kobject' of 'device::kobj' changed:
type size changed from 512 to 768 (in bits)
4 data member insertions:
'u64 kobject::android_kabi_reserved1', at offset 512 (in bits) at kobject.h:82:1
'u64 kobject::android_kabi_reserved2', at offset 576 (in bits) at kobject.h:83:1
'u64 kobject::android_kabi_reserved3', at offset 640 (in bits) at kobject.h:84:1
'u64 kobject::android_kabi_reserved4', at offset 704 (in bits) at kobject.h:85:1
2620 impacted interfaces
10 ('device* device::parent' .. 'dev_links_info device::links') offsets changed (by +256 bits)
type 'struct dev_pm_info' of 'device::power' changed:
type size changed from 2432 to 2496 (in bits)
there are data member changes:
type 'struct hrtimer' of 'dev_pm_info::suspend_timer' changed, as reported earlier
19 ('u64 dev_pm_info::timer_expires' .. 'dev_pm_qos* dev_pm_info::qos') offsets changed (by +64 bits)
2620 impacted interfaces
and offset changed from 1728 to 1984 (in bits) (by +256 bits)
26 ('dev_pm_domain* device::pm_domain' .. 'dev_iommu* device::iommu') offsets changed (by +320 bits)
2620 impacted interfaces
type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
and offset changed from 11200 to 11520 (in bits) (by +320 bits)
3 ('void* Scsi_Host::shost_data' .. 'unsigned long int Scsi_Host::hostdata[]') offsets changed (by +640 bits)
29 impacted interfaces
'struct alarm at alarmtimer.h:42:1' changed (indirectly):
type size changed from 960 to 1024 (in bits)
there are data member changes:
type 'struct hrtimer' of 'alarm::timer' changed, as reported earlier
4 ('enum alarmtimer_restart (alarm*, typedef ktime_t)* alarm::function' .. 'void* alarm::data') offsets changed (by +64 bits)
3 impacted interfaces
'struct amba_device at bus.h:64:1' changed (indirectly):
type size changed from 7296 to 7872 (in bits)
there are data member changes:
type 'struct device' of 'amba_device::dev' changed, as reported earlier
type 'struct resource' of 'amba_device::res' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
7 ('clk* amba_device::pclk' .. 'char* amba_device::driver_override') offsets changed (by +576 bits)
4 impacted interfaces
'struct backing_dev_info at backing-dev-defs.h:165:1' changed (indirectly):
type size changed from 6208 to 6464 (in bits)
there are data member changes:
type 'struct bdi_writeback' of 'backing_dev_info::wb' changed:
type size changed from 4096 to 4224 (in bits)
there are data member changes:
type 'struct delayed_work' of 'bdi_writeback::dwork' changed, as reported earlier
2 ('unsigned long int bdi_writeback::dirty_sleep' .. 'list_head bdi_writeback::bdi_node') offsets changed (by +128 bits)
2620 impacted interfaces
5 ('list_head backing_dev_info::wb_list' .. 'device* backing_dev_info::owner') offsets changed (by +128 bits)
type 'struct timer_list' of 'backing_dev_info::laptop_mode_wb_timer' changed, as reported earlier
and offset changed from 5824 to 5952 (in bits) (by +128 bits)
'dentry* backing_dev_info::debug_dir' offset changed (by +256 bits)
2620 impacted interfaces
'struct backlight_device at backlight.h:280:1' changed (indirectly):
type size changed from 7424 to 7744 (in bits)
there are data member changes:
type 'struct device' of 'backlight_device::dev' changed, as reported earlier
2 ('bool backlight_device::fb_bl_on[32]' .. 'int backlight_device::use_count') offsets changed (by +320 bits)
14 impacted interfaces
'struct bdi_writeback at backing-dev-defs.h:107:1' changed (indirectly):
details were reported earlier
'struct bio at blk_types.h:204:1' changed:
type size changed from 1024 to 1152 (in bits)
2 data member insertions:
'u64 bio::android_kabi_reserved1', at offset 1024 (in bits) at blk_types.h:265:1
'u64 bio::android_kabi_reserved2', at offset 1088 (in bits) at blk_types.h:266:1
there are data member changes:
'bio_vec bio::bi_inline_vecs[]' offset changed (by +128 bits)
2620 impacted interfaces
'struct blk_mq_ctx at blk-mq.h:18:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct kobject' of 'blk_mq_ctx::kobj' changed, as reported earlier
2620 impacted interfaces
'struct blk_mq_ctxs at blk-mq.h:10:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'blk_mq_ctxs::kobj' changed, as reported earlier
'blk_mq_ctx* blk_mq_ctxs::queue_ctx' offset changed (by +256 bits)
2620 impacted interfaces
'struct blk_mq_hw_ctx at blk-mq.h:16:1' changed (indirectly):
type size changed from 4608 to 5120 (in bits)
there are data member changes:
type 'struct delayed_work' of 'blk_mq_hw_ctx::run_work' changed, as reported earlier
28 ('cpumask_var_t blk_mq_hw_ctx::cpumask' .. 'hlist_node blk_mq_hw_ctx::cpuhp_dead') offsets changed (by +128 bits)
type 'struct kobject' of 'blk_mq_hw_ctx::kobj' changed, as reported earlier
and offset changed from 3584 to 3712 (in bits) (by +128 bits)
7 ('unsigned long int blk_mq_hw_ctx::poll_considered' .. 'srcu_struct blk_mq_hw_ctx::srcu[]') offsets changed (by +384 bits)
2620 impacted interfaces
'struct blk_stat_callback at blk-stat.h:19:1' changed (indirectly):
type size changed from 960 to 1088 (in bits)
there are data member changes:
type 'struct timer_list' of 'blk_stat_callback::timer' changed, as reported earlier
7 ('blk_rq_stat* blk_stat_callback::cpu_stat' .. 'callback_head blk_stat_callback::rcu') offsets changed (by +128 bits)
2620 impacted interfaces
'struct cdev at cdev.h:14:1' changed (indirectly):
type size changed from 832 to 1088 (in bits)
there are data member changes:
type 'struct kobject' of 'cdev::kobj' changed, as reported earlier
5 ('module* cdev::owner' .. 'unsigned int cdev::count') offsets changed (by +256 bits)
144 impacted interfaces
'struct cec_adapter at cec.h:201:1' changed (indirectly):
type size changed from 11264 to 11840 (in bits)
there are data member changes:
type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
type size changed from 7232 to 7808 (in bits)
there are data member changes:
type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
type 'struct cdev' of 'cec_devnode::cdev' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
5 ('int cec_devnode::minor' .. 'mutex cec_devnode::lock') offsets changed (by +576 bits)
10 impacted interfaces
36 ('mutex cec_adapter::lock' .. 'char cec_adapter::input_phys[32]') offsets changed (by +576 bits)
10 impacted interfaces
'struct cec_data at cec.h:57:1' changed (indirectly):
type size changed from 1856 to 1984 (in bits)
there are data member changes:
type 'struct delayed_work' of 'cec_data::work' changed, as reported earlier
4 ('completion cec_data::c' .. 'bool cec_data::completed') offsets changed (by +128 bits)
10 impacted interfaces
'struct cec_devnode at cec.h:39:1' changed (indirectly):
details were reported earlier
'struct cgroup at cgroup-defs.h:356:1' changed (indirectly):
type size changed from 19968 to 20480 (in bits)
there are data member changes:
type 'struct cgroup_file' of 'cgroup::procs_file' changed:
type size changed from 448 to 576 (in bits)
there are data member changes:
type 'struct timer_list' of 'cgroup_file::notify_timer' changed, as reported earlier
2620 impacted interfaces
type 'struct cgroup_file' of 'cgroup::events_file' changed, as reported earlier
and offset changed from 2496 to 2624 (in bits) (by +128 bits)
19 ('u16 cgroup::subtree_control' .. 'work_struct cgroup::release_agent_work') offsets changed (by +256 bits)
type 'struct psi_group' of 'cgroup::psi' changed:
type size changed from 4800 to 5056 (in bits)
there are data member changes:
type 'struct delayed_work' of 'psi_group::avgs_work' changed, as reported earlier
3 ('u64 psi_group::total[2][5]' .. 'task_struct* psi_group::poll_task') offsets changed (by +128 bits)
type 'struct timer_list' of 'psi_group::poll_timer' changed, as reported earlier
and offset changed from 3136 to 3264 (in bits) (by +128 bits)
10 ('wait_queue_head_t psi_group::poll_wait' .. 'u64 psi_group::polling_until') offsets changed (by +256 bits)
2620 impacted interfaces
and offset changed from 5888 to 6144 (in bits) (by +256 bits)
4 ('cgroup_bpf cgroup::bpf' .. 'u64 cgroup::ancestor_ids[]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct cgroup_file at cgroup-defs.h:124:1' changed (indirectly):
details were reported earlier
'struct cgroup_root at cgroup-defs.h:494:1' changed (indirectly):
type size changed from 53696 to 54208 (in bits)
there are data member changes:
type 'struct cgroup' of 'cgroup_root::cgrp' changed, as reported earlier
6 ('u64 cgroup_root::cgrp_ancestor_id_storage' .. 'char cgroup_root::name[64]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct cpufreq_policy at cpufreq.h:51:1' changed (indirectly):
type size changed from 5312 to 5568 (in bits)
there are data member changes:
type 'struct kobject' of 'cpufreq_policy::kobj' changed, as reported earlier
18 ('completion cpufreq_policy::kobj_unregister' .. 'notifier_block cpufreq_policy::nb_max') offsets changed (by +256 bits)
19 impacted interfaces
'struct delayed_work at workqueue.h:115:1' changed (indirectly):
details were reported earlier
'struct dev_pm_info at pm.h:565:1' changed (indirectly):
details were reported earlier
'struct devfreq at devfreq.h:172:1' changed (indirectly):
type size changed from 15168 to 15744 (in bits)
there are data member changes:
type 'struct device' of 'devfreq::dev' changed, as reported earlier
4 ('devfreq_dev_profile* devfreq::profile' .. 'notifier_block devfreq::nb') offsets changed (by +320 bits)
type 'struct delayed_work' of 'devfreq::work' changed, as reported earlier
and offset changed from 6784 to 7104 (in bits) (by +320 bits)
12 ('unsigned long int devfreq::previous_freq' .. 'devfreq_stats devfreq::stats') offsets changed (by +448 bits)
type 'struct srcu_notifier_head' of 'devfreq::transition_notifier_list' changed:
type size changed from 5120 to 5248 (in bits)
there are data member changes:
type 'struct srcu_struct' of 'srcu_notifier_head::srcu' changed:
type size changed from 4800 to 4928 (in bits)
there are data member changes:
type 'struct delayed_work' of 'srcu_struct::work' changed, as reported earlier
2620 impacted interfaces
'notifier_block* srcu_notifier_head::head' offset changed (by +128 bits)
32 impacted interfaces
and offset changed from 9664 to 10112 (in bits) (by +448 bits)
2 ('notifier_block devfreq::nb_min' .. 'notifier_block devfreq::nb_max') offsets changed (by +576 bits)
28 impacted interfaces
'struct device at device.h:457:1' changed (indirectly):
details were reported earlier
'struct device_link at device.h:571:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'device_link::link_dev' changed, as reported earlier
6 ('device_link_state device_link::status' .. 'bool device_link::supplier_preactivated') offsets changed (by +320 bits)
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1664 to 1920 (in bits)
there are data member changes:
type 'struct kobject' of 'device_node::kobj' changed, as reported earlier
2 ('unsigned long int device_node::_flags' .. 'void* device_node::data') offsets changed (by +256 bits)
2620 impacted interfaces
'struct disk_events at genhd.c:1889:1' changed (indirectly):
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct delayed_work' of 'disk_events::dwork' changed, as reported earlier
2620 impacted interfaces
'struct dma_buf at dma-buf.h:397:1' changed (indirectly):
type size changed from 3072 to 3328 (in bits)
there are data member changes:
type 'struct vm_operations_struct' of 'dma_buf::vm_ops' changed:
type size changed from 832 to 1088 (in bits)
4 data member insertions:
'u64 vm_operations_struct::android_kabi_reserved1', at offset 832 (in bits) at mm.h:643:1
'u64 vm_operations_struct::android_kabi_reserved2', at offset 896 (in bits) at mm.h:644:1
'u64 vm_operations_struct::android_kabi_reserved3', at offset 960 (in bits) at mm.h:645:1
'u64 vm_operations_struct::android_kabi_reserved4', at offset 1024 (in bits) at mm.h:646:1
2620 impacted interfaces
42 impacted interfaces
'struct dma_buf_attach_sysfs_entry at dma-buf.h:509:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'dma_buf_attach_sysfs_entry::kobj' changed, as reported earlier
'unsigned int dma_buf_attach_sysfs_entry::map_counter' offset changed (by +256 bits)
42 impacted interfaces
'struct dma_buf_sysfs_entry at dma-buf.h:424:1' changed (indirectly):
type size changed from 704 to 960 (in bits)
there are data member changes:
type 'struct kobject' of 'dma_buf_sysfs_entry::kobj' changed, as reported earlier
3 ('dma_buf* dma_buf_sysfs_entry::dmabuf' .. 'kset* dma_buf_sysfs_entry::attach_stats_kset') offsets changed (by +256 bits)
42 impacted interfaces
'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
type size changed from 6080 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier
'int dma_chan_dev::dev_id' offset changed (by +320 bits)
14 impacted interfaces
'struct dma_heap at dma-heap.c:37:1' changed (indirectly):
type size changed from 1344 to 1600 (in bits)
there are data member changes:
type 'struct cdev' of 'dma_heap::heap_cdev' changed, as reported earlier
2 ('kref dma_heap::refcount' .. 'device* dma_heap::heap_dev') offsets changed (by +256 bits)
6 impacted interfaces
'struct dma_map_ops at dma-map-ops.h:14:1' changed:
type size changed from 1472 to 1728 (in bits)
4 data member insertions:
'u64 dma_map_ops::android_kabi_reserved1', at offset 1472 (in bits) at dma-map-ops.h:74:1
'u64 dma_map_ops::android_kabi_reserved2', at offset 1536 (in bits) at dma-map-ops.h:75:1
'u64 dma_map_ops::android_kabi_reserved3', at offset 1600 (in bits) at dma-map-ops.h:76:1
'u64 dma_map_ops::android_kabi_reserved4', at offset 1664 (in bits) at dma-map-ops.h:77:1
2620 impacted interfaces
'struct dquot_operations at quota.h:322:1' changed:
type size changed from 704 to 832 (in bits)
2 data member insertions:
'u64 dquot_operations::android_kabi_reserved1', at offset 704 (in bits) at quota.h:342:1
'u64 dquot_operations::android_kabi_reserved2', at offset 768 (in bits) at quota.h:343:1
2620 impacted interfaces
'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:61:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
246 impacted interfaces
'struct drm_device at drm_device.h:53:1' changed (indirectly):
type size changed from 12672 to 12800 (in bits)
there are data member changes:
type 'struct drm_mode_config' of 'drm_device::mode_config' changed:
type size changed from 8704 to 8832 (in bits)
there are data member changes:
type 'struct delayed_work' of 'drm_mode_config::output_poll_work' changed, as reported earlier
72 ('mutex drm_mode_config::blob_lock' .. 'const drm_mode_config_helper_funcs* drm_mode_config::helper_private') offsets changed (by +128 bits)
246 impacted interfaces
6 ('mutex drm_device::object_name_lock' .. 'drm_fb_helper* drm_device::fb_helper') offsets changed (by +128 bits)
246 impacted interfaces
'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
type size changed from 10240 to 10688 (in bits)
there are data member changes:
type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
type size changed from 8192 to 8512 (in bits)
there are data member changes:
type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier
9 ('unsigned long int i2c_adapter::locked_flags' .. 'irq_domain* i2c_adapter::host_notify_domain') offsets changed (by +320 bits)
271 impacted interfaces
8 ('device* drm_dp_aux::dev' .. 'unsigned int drm_dp_aux::i2c_defer_count') offsets changed (by +320 bits)
type 'struct drm_dp_aux_cec' of 'drm_dp_aux::cec' changed:
type size changed from 1088 to 1216 (in bits)
there are data member changes:
type 'struct delayed_work' of 'drm_dp_aux_cec::unregister_work' changed, as reported earlier
23 impacted interfaces
and offset changed from 9088 to 9408 (in bits) (by +320 bits)
'bool drm_dp_aux::is_remote' offset changed (by +448 bits)
23 impacted interfaces
'struct drm_dp_aux_cec at drm_dp_helper.h:1533:1' changed (indirectly):
details were reported earlier
'struct drm_dp_mst_port at drm_dp_mst_helper.h:98:1' changed (indirectly):
type size changed from 11072 to 11520 (in bits)
there are data member changes:
type 'struct drm_dp_aux' of 'drm_dp_mst_port::aux' changed, as reported earlier
7 ('drm_dp_mst_branch* drm_dp_mst_port::parent' .. 'bool drm_dp_mst_port::fec_capable') offsets changed (by +448 bits)
18 impacted interfaces
'struct drm_mode_config at drm_mode_config.h:358:1' changed (indirectly):
details were reported earlier
'struct drm_vblank_crtc at drm_vblank.h:91:1' changed (indirectly):
type size changed from 2432 to 2560 (in bits)
there are data member changes:
type 'struct timer_list' of 'drm_vblank_crtc::disable_timer' changed, as reported earlier
15 ('seqlock_t drm_vblank_crtc::seqlock' .. 'wait_queue_head_t drm_vblank_crtc::work_wait_queue') offsets changed (by +128 bits)
246 impacted interfaces
'struct edac_device_block at edac_device.h:117:1' changed (indirectly):
type size changed from 1024 to 1280 (in bits)
there are data member changes:
type 'struct kobject' of 'edac_device_block::kobj' changed, as reported earlier
6 impacted interfaces
'struct edac_device_ctl_info at edac_device.h:151:1' changed (indirectly):
type size changed from 3008 to 3392 (in bits)
there are data member changes:
type 'struct delayed_work' of 'edac_device_ctl_info::work' changed, as reported earlier
12 ('void (edac_device_ctl_info*)* edac_device_ctl_info::edac_check' .. 'edac_device_counter edac_device_ctl_info::counters') offsets changed (by +128 bits)
type 'struct kobject' of 'edac_device_ctl_info::kobj' changed, as reported earlier
and offset changed from 2496 to 2624 (in bits) (by +128 bits)
6 impacted interfaces
'struct edac_device_instance at edac_device.h:133:1' changed (indirectly):
type size changed from 1024 to 1280 (in bits)
there are data member changes:
type 'struct kobject' of 'edac_device_instance::kobj' changed, as reported earlier
6 impacted interfaces
'struct elevator_queue at elevator.h:101:1' changed (indirectly):
type size changed from 5056 to 5312 (in bits)
there are data member changes:
type 'struct kobject' of 'elevator_queue::kobj' changed, as reported earlier
2 ('mutex elevator_queue::sysfs_lock' .. 'hlist_head elevator_queue::hash[64]') offsets changed (by +256 bits)
2620 impacted interfaces
'struct ethtool_ops at ethtool.h:421:1' changed:
type size changed from 3904 to 4160 (in bits)
4 data member insertions:
'u64 ethtool_ops::android_kabi_reserved1', at offset 3904 (in bits) at ethtool.h:514:1
'u64 ethtool_ops::android_kabi_reserved2', at offset 3968 (in bits) at ethtool.h:515:1
'u64 ethtool_ops::android_kabi_reserved3', at offset 4032 (in bits) at ethtool.h:516:1
'u64 ethtool_ops::android_kabi_reserved4', at offset 4096 (in bits) at ethtool.h:517:1
286 impacted interfaces
'struct extcon_dev at extcon.h:41:1' changed (indirectly):
type size changed from 7424 to 7744 (in bits)
there are data member changes:
type 'struct device' of 'extcon_dev::dev' changed, as reported earlier
11 ('raw_notifier_head extcon_dev::nh_all' .. 'device_attribute* extcon_dev::d_attrs_muex') offsets changed (by +320 bits)
6 impacted interfaces
'struct gendisk at genhd.h:167:1' changed:
type size changed from 8512 to 9344 (in bits)
4 data member insertions:
'u64 gendisk::android_kabi_reserved1', at offset 9088 (in bits) at genhd.h:221:1
'u64 gendisk::android_kabi_reserved2', at offset 9152 (in bits) at genhd.h:222:1
'u64 gendisk::android_kabi_reserved3', at offset 9216 (in bits) at genhd.h:223:1
'u64 gendisk::android_kabi_reserved4', at offset 9280 (in bits) at genhd.h:224:1
there are data member changes:
type 'struct hd_struct' of 'gendisk::part0' changed:
type size changed from 6976 to 7552 (in bits)
4 data member insertions:
'u64 hd_struct::android_kabi_reserved1', at offset 7296 (in bits) at genhd.h:78:1
'u64 hd_struct::android_kabi_reserved2', at offset 7360 (in bits) at genhd.h:79:1
'u64 hd_struct::android_kabi_reserved3', at offset 7424 (in bits) at genhd.h:80:1
'u64 hd_struct::android_kabi_reserved4', at offset 7488 (in bits) at genhd.h:81:1
there are data member changes:
type 'struct device' of 'hd_struct::__dev' changed, as reported earlier
5 ('kobject* hd_struct::holder_dir' .. 'rcu_work hd_struct::rcu_work') offsets changed (by +320 bits)
2620 impacted interfaces
13 ('const block_device_operations* gendisk::fops' .. 'lockdep_map gendisk::lockdep_map') offsets changed (by +576 bits)
2620 impacted interfaces
'struct generic_pm_domain at pm_domain.h:110:1' changed (indirectly):
type size changed from 10560 to 10880 (in bits)
there are data member changes:
type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier
39 ('dev_pm_domain generic_pm_domain::domain' .. 'const genpd_lock_ops* generic_pm_domain::lock_ops') offsets changed (by +320 bits)
anonymous data member 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' offset changed from 10304 to 10624 (in bits) (by +320 bits)
6 impacted interfaces
'struct gnss_device at gnss.h:37:1' changed (indirectly):
type size changed from 8384 to 8960 (in bits)
there are data member changes:
type 'struct device' of 'gnss_device::dev' changed, as reported earlier
type 'struct cdev' of 'gnss_device::cdev' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
11 ('int gnss_device::id' .. 'char* gnss_device::write_buf') offsets changed (by +576 bits)
5 impacted interfaces
'struct gov_attr_set at cpufreq.h:636:1' changed (indirectly):
type size changed from 960 to 1216 (in bits)
there are data member changes:
type 'struct kobject' of 'gov_attr_set::kobj' changed, as reported earlier
3 ('list_head gov_attr_set::policy_list' .. 'int gov_attr_set::usage_count') offsets changed (by +256 bits)
2 impacted interfaces
'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
type size changed from 8000 to 8576 (in bits)
there are data member changes:
type 'struct device' of 'gpio_device::dev' changed, as reported earlier
type 'struct cdev' of 'gpio_device::chrdev' changed, as reported earlier
and offset changed from 6016 to 6336 (in bits) (by +320 bits)
11 ('device* gpio_device::mockdev' .. 'list_head gpio_device::pin_ranges') offsets changed (by +576 bits)
20 impacted interfaces
'struct gro_cell at gro_cells.c:7:1' changed (indirectly):
type size changed from 3264 to 3584 (in bits)
there are data member changes:
type 'struct napi_struct' of 'gro_cell::napi' changed, as reported earlier
3 impacted interfaces
'struct hci_dev at hci_core.h:283:1' changed (indirectly):
type size changed from 35968 to 37312 (in bits)
there are data member changes:
type 'struct delayed_work' of 'hci_dev::power_off' changed, as reported earlier
2 ('work_struct hci_dev::error_reset' .. '__u16 hci_dev::discov_timeout') offsets changed (by +128 bits)
type 'struct delayed_work' of 'hci_dev::discov_off' changed, as reported earlier
and offset changed from 14720 to 14848 (in bits) (by +128 bits)
type 'struct delayed_work' of 'hci_dev::service_cache' changed, as reported earlier
and offset changed from 15424 to 15680 (in bits) (by +256 bits)
type 'struct delayed_work' of 'hci_dev::cmd_timer' changed, as reported earlier
and offset changed from 16128 to 16512 (in bits) (by +384 bits)
8 ('work_struct hci_dev::rx_work' .. 'work_struct hci_dev::discoverable_update') offsets changed (by +512 bits)
type 'struct delayed_work' of 'hci_dev::le_scan_disable' changed, as reported earlier
and offset changed from 18880 to 19392 (in bits) (by +512 bits)
type 'struct delayed_work' of 'hci_dev::le_scan_restart' changed, as reported earlier
and offset changed from 19584 to 20224 (in bits) (by +640 bits)
47 ('sk_buff_head hci_dev::rx_q' .. 'dentry* hci_dev::debugfs') offsets changed (by +768 bits)
type 'struct device' of 'hci_dev::dev' changed, as reported earlier
and offset changed from 26432 to 27200 (in bits) (by +768 bits)
11 ('rfkill* hci_dev::rfkill' .. '__u16 hci_dev::adv_instance_timeout') offsets changed (by +1088 bits)
type 'struct delayed_work' of 'hci_dev::adv_instance_expire' changed, as reported earlier
and offset changed from 33280 to 34368 (in bits) (by +1088 bits)
4 ('idr hci_dev::adv_monitors_idr' .. '__u32 hci_dev::rpa_timeout') offsets changed (by +1216 bits)
type 'struct delayed_work' of 'hci_dev::rpa_expired' changed, as reported earlier
and offset changed from 34368 to 35584 (in bits) (by +1216 bits)
14 ('bdaddr_t hci_dev::rpa' .. 'typedef bool (hci_dev*)* hci_dev::prevent_wake') offsets changed (by +1344 bits)
5 impacted interfaces
'struct hd_struct at genhd.h:53:1' changed:
details were reported earlier
'struct header_ops at netdevice.h:270:1' changed:
type size changed from 384 to 512 (in bits)
2 data member insertions:
'u64 header_ops::android_kabi_reserved1', at offset 384 (in bits) at netdevice.h:283:1
'u64 header_ops::android_kabi_reserved2', at offset 448 (in bits) at netdevice.h:284:1
286 impacted interfaces
'struct hrtimer at hrtimer.h:118:1' changed:
details were reported earlier
'struct i2c_adapter at i2c.h:695:1' changed (indirectly):
details were reported earlier
'struct i2c_client at i2c.h:314:1' changed (indirectly):
type size changed from 6400 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'i2c_client::dev' changed, as reported earlier
3 ('int i2c_client::init_irq' .. 'list_head i2c_client::detected') offsets changed (by +320 bits)
13 impacted interfaces
'struct ifmcaddr6 at if_inet6.h:114:1' changed (indirectly):
type size changed from 1152 to 1280 (in bits)
there are data member changes:
type 'struct timer_list' of 'ifmcaddr6::mca_timer' changed, as reported earlier
6 ('unsigned int ifmcaddr6::mca_flags' .. 'unsigned long int ifmcaddr6::mca_tstamp') offsets changed (by +128 bits)
286 impacted interfaces
'struct iio_dev at iio.h:521:1' changed (indirectly):
type size changed from 9216 to 9792 (in bits)
there are data member changes:
type 'struct device' of 'iio_dev::dev' changed, as reported earlier
20 ('iio_buffer* iio_dev::buffer' .. 'const iio_buffer_setup_ops* iio_dev::setup_ops') offsets changed (by +320 bits)
type 'struct cdev' of 'iio_dev::chrdev' changed, as reported earlier
and offset changed from 7744 to 8064 (in bits) (by +320 bits)
4 ('const attribute_group* iio_dev::groups[7]' .. 'void* iio_dev::priv') offsets changed (by +576 bits)
5 impacted interfaces
'struct inet6_dev at if_inet6.h:163:1' changed (indirectly):
type size changed from 4864 to 5632 (in bits)
there are data member changes:
type 'struct timer_list' of 'inet6_dev::mc_gq_timer' changed, as reported earlier
type 'struct timer_list' of 'inet6_dev::mc_ifc_timer' changed, as reported earlier
and offset changed from 960 to 1088 (in bits) (by +128 bits)
type 'struct timer_list' of 'inet6_dev::mc_dad_timer' changed, as reported earlier
and offset changed from 1280 to 1536 (in bits) (by +256 bits)
9 ('ifacaddr6* inet6_dev::ac_list' .. 'neigh_parms* inet6_dev::nd_parms') offsets changed (by +384 bits)
type 'struct ipv6_devconf' of 'inet6_dev::cnf' changed:
type size changed from 1856 to 2112 (in bits)
4 data member insertions:
'u64 ipv6_devconf::android_kabi_reserved1', at offset 1856 (in bits) at ipv6.h:83:1
'u64 ipv6_devconf::android_kabi_reserved2', at offset 1920 (in bits) at ipv6.h:84:1
'u64 ipv6_devconf::android_kabi_reserved3', at offset 1984 (in bits) at ipv6.h:85:1
'u64 ipv6_devconf::android_kabi_reserved4', at offset 2048 (in bits) at ipv6.h:86:1
286 impacted interfaces
and offset changed from 2176 to 2560 (in bits) (by +384 bits)
'ipv6_devstat inet6_dev::stats' offset changed (by +640 bits)
type 'struct timer_list' of 'inet6_dev::rs_timer' changed, as reported earlier
and offset changed from 4288 to 4928 (in bits) (by +640 bits)
4 ('__s32 inet6_dev::rs_interval' .. 'callback_head inet6_dev::rcu') offsets changed (by +768 bits)
286 impacted interfaces
'struct inet_frag_queue at inet_frag.h:77:1' changed (indirectly):
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct timer_list' of 'inet_frag_queue::timer' changed, as reported earlier
12 ('spinlock_t inet_frag_queue::lock' .. 'callback_head inet_frag_queue::rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct input_dev at input.h:131:1' changed (indirectly):
type size changed from 10944 to 11392 (in bits)
there are data member changes:
type 'struct timer_list' of 'input_dev::timer' changed, as reported earlier
16 ('int input_dev::rep[2]' .. 'bool input_dev::going_away') offsets changed (by +128 bits)
type 'struct device' of 'input_dev::dev' changed, as reported earlier
and offset changed from 4352 to 4480 (in bits) (by +128 bits)
7 ('list_head input_dev::h_list' .. 'ktime_t input_dev::timestamp[3]') offsets changed (by +448 bits)
80 impacted interfaces
'struct iommu_group at iommu.c:35:1' changed (indirectly):
type size changed from 1920 to 2176 (in bits)
there are data member changes:
type 'struct kobject' of 'iommu_group::kobj' changed, as reported earlier
11 ('kobject* iommu_group::devices_kobj' .. 'list_head iommu_group::entry') offsets changed (by +256 bits)
2620 impacted interfaces
'struct iova_domain at iova.h:68:1' changed (indirectly):
type size changed from 14976 to 15104 (in bits)
there are data member changes:
type 'struct timer_list' of 'iova_domain::fq_timer' changed, as reported earlier
2 ('atomic_t iova_domain::fq_timer_on' .. 'bool iova_domain::best_fit') offsets changed (by +128 bits)
2 impacted interfaces
'struct ipv6_devconf at ipv6.h:12:1' changed:
details were reported earlier
'struct irq_desc at irqdesc.h:55:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct kobject' of 'irq_desc::kobj' changed, as reported earlier
4 ('mutex irq_desc::request_mutex' .. 'const char* irq_desc::name') offsets changed (by +256 bits)
353 impacted interfaces
'struct irq_domain at irqdomain.h:162:1' changed:
type size changed from 1152 to 1408 (in bits)
4 data member insertions:
'u64 irq_domain::android_kabi_reserved1', at offset 640 (in bits) at irqdomain.h:182:1
'u64 irq_domain::android_kabi_reserved2', at offset 704 (in bits) at irqdomain.h:183:1
'u64 irq_domain::android_kabi_reserved3', at offset 768 (in bits) at irqdomain.h:184:1
'u64 irq_domain::android_kabi_reserved4', at offset 832 (in bits) at irqdomain.h:185:1
there are data member changes:
6 ('irq_hw_number_t irq_domain::hwirq_max' .. 'unsigned int irq_domain::linear_revmap[]') offsets changed (by +256 bits)
353 impacted interfaces
'struct kernfs_ops at kernfs.h:217:1' changed:
type size changed from 768 to 896 (in bits)
2 data member insertions:
'u64 kernfs_ops::android_kabi_reserved1', at offset 768 (in bits) at kernfs.h:278:1
'u64 kernfs_ops::android_kabi_reserved2', at offset 832 (in bits) at kernfs.h:279:1
2620 impacted interfaces
'struct kernfs_syscall_ops at kernfs.h:168:1' changed:
type size changed from 320 to 576 (in bits)
4 data member insertions:
'u64 kernfs_syscall_ops::android_kabi_reserved1', at offset 320 (in bits) at kernfs.h:180:1
'u64 kernfs_syscall_ops::android_kabi_reserved2', at offset 384 (in bits) at kernfs.h:181:1
'u64 kernfs_syscall_ops::android_kabi_reserved3', at offset 448 (in bits) at kernfs.h:182:1
'u64 kernfs_syscall_ops::android_kabi_reserved4', at offset 512 (in bits) at kernfs.h:183:1
2620 impacted interfaces
'struct kmem_cache at slub_def.h:84:1' changed (indirectly):
type size changed from 1856 to 2112 (in bits)
there are data member changes:
type 'struct kobject' of 'kmem_cache::kobj' changed, as reported earlier
6 ('unsigned long int kmem_cache::random' .. 'kmem_cache_node* kmem_cache::node[1]') offsets changed (by +256 bits)
2620 impacted interfaces
'struct kobj_type at kobject.h:138:1' changed:
type size changed from 448 to 704 (in bits)
4 data member insertions:
'u64 kobj_type::android_kabi_reserved1', at offset 448 (in bits) at kobject.h:153:1
'u64 kobj_type::android_kabi_reserved2', at offset 512 (in bits) at kobject.h:154:1
'u64 kobj_type::android_kabi_reserved3', at offset 576 (in bits) at kobject.h:155:1
'u64 kobj_type::android_kabi_reserved4', at offset 640 (in bits) at kobject.h:156:1
2620 impacted interfaces
'struct kobject at kobject.h:64:1' changed:
details were reported earlier
'struct kset at kobject.h:192:1' changed:
type size changed from 768 to 1280 (in bits)
4 data member insertions:
'u64 kset::android_kabi_reserved1', at offset 1024 (in bits) at kobject.h:209:1
'u64 kset::android_kabi_reserved2', at offset 1088 (in bits) at kobject.h:210:1
'u64 kset::android_kabi_reserved3', at offset 1152 (in bits) at kobject.h:211:1
'u64 kset::android_kabi_reserved4', at offset 1216 (in bits) at kobject.h:212:1
there are data member changes:
type 'struct kobject' of 'kset::kobj' changed, as reported earlier
'const kset_uevent_ops* kset::uevent_ops' offset changed (by +256 bits)
2620 impacted interfaces
'struct kthread_delayed_work at kthread.h:109:1' changed (indirectly):
type size changed from 640 to 768 (in bits)
there are data member changes:
type 'struct timer_list' of 'kthread_delayed_work::timer' changed, as reported earlier
3 impacted interfaces
'struct led_classdev at leds.h:64:1' changed (indirectly):
type size changed from 2880 to 3008 (in bits)
there are data member changes:
type 'struct timer_list' of 'led_classdev::blink_timer' changed, as reported earlier
12 ('int led_classdev::blink_brightness' .. 'mutex led_classdev::led_access') offsets changed (by +128 bits)
114 impacted interfaces
'struct led_classdev_flash at led-class-flash.h:65:1' changed (indirectly):
type size changed from 3520 to 3648 (in bits)
there are data member changes:
type 'struct led_classdev' of 'led_classdev_flash::led_cdev' changed, as reported earlier
4 ('const led_flash_ops* led_classdev_flash::ops' .. 'const attribute_group* led_classdev_flash::sysfs_groups[5]') offsets changed (by +128 bits)
2 impacted interfaces
'struct mbox_controller at mailbox_controller.h:74:1' changed (indirectly):
type size changed from 1024 to 1088 (in bits)
there are data member changes:
type 'struct hrtimer' of 'mbox_controller::poll_hrt' changed, as reported earlier
'list_head mbox_controller::node' offset changed (by +64 bits)
9 impacted interfaces
'struct mdio_device at mdio.h:34:1' changed (indirectly):
type size changed from 6720 to 7040 (in bits)
there are data member changes:
type 'struct device' of 'mdio_device::dev' changed, as reported earlier
11 ('mii_bus* mdio_device::bus' .. 'unsigned int mdio_device::reset_deassert_delay') offsets changed (by +320 bits)
10 impacted interfaces
'struct media_devnode at media-devnode.h:75:1' changed (indirectly):
type size changed from 7168 to 7744 (in bits)
there are data member changes:
type 'struct device' of 'media_devnode::dev' changed, as reported earlier
type 'struct cdev' of 'media_devnode::cdev' changed, as reported earlier
and offset changed from 6080 to 6400 (in bits) (by +320 bits)
4 ('device* media_devnode::parent' .. 'void (media_devnode*)* media_devnode::release') offsets changed (by +576 bits)
45 impacted interfaces
'struct mii_bus at phy.h:301:1' changed (indirectly):
type size changed from 21056 to 21376 (in bits)
there are data member changes:
type 'struct device' of 'mii_bus::dev' changed, as reported earlier
10 ('mdio_device* mii_bus::mdio_map[32]' .. 'phy_package_shared* mii_bus::shared[32]') offsets changed (by +320 bits)
10 impacted interfaces
'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
type size changed from 6464 to 6784 (in bits)
there are data member changes:
type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier
7 ('char mipi_dsi_device::name[20]' .. 'unsigned long int mipi_dsi_device::lp_rate') offsets changed (by +320 bits)
11 impacted interfaces
'struct mmc_card at card.h:244:1' changed (indirectly):
type size changed from 13056 to 13376 (in bits)
there are data member changes:
type 'struct device' of 'mmc_card::dev' changed, as reported earlier
42 ('u32 mmc_card::ocr' .. 'workqueue_struct* mmc_card::complete_wq') offsets changed (by +320 bits)
81 impacted interfaces
'struct mmc_host at host.h:276:1' changed (indirectly):
type size changed from 12800 to 13312 (in bits)
there are data member changes:
type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
33 ('int mmc_host::index' .. 'unsigned int mmc_host::retune_period') offsets changed (by +320 bits)
type 'struct timer_list' of 'mmc_host::retune_timer' changed, as reported earlier
and offset changed from 7552 to 7872 (in bits) (by +320 bits)
6 ('bool mmc_host::trigger_card_event' .. 'mmc_ctx mmc_host::default_ctx') offsets changed (by +448 bits)
type 'struct delayed_work' of 'mmc_host::detect' changed, as reported earlier
and offset changed from 8384 to 8832 (in bits) (by +448 bits)
6 ('int mmc_host::detect_change' .. 'task_struct* mmc_host::sdio_irq_thread') offsets changed (by +576 bits)
type 'struct delayed_work' of 'mmc_host::sdio_irq_work' changed, as reported earlier
and offset changed from 9472 to 10048 (in bits) (by +576 bits)
19 ('bool mmc_host::sdio_irq_pending' .. 'bool mmc_host::hsq_enabled') offsets changed (by +704 bits)
'unsigned long int mmc_host::private[]' offset changed (by +512 bits)
81 impacted interfaces
'struct mmc_request at core.h:144:1' changed:
type size hasn't changed
1 data member deletion:
'u32 mmc_request::data_unit_num', at offset 1088 (in bits) at core.h:169:1
there are data member changes:
type 'typedef bool' of 'mmc_request::crypto_enabled' changed:
entity changed from 'typedef bool' to 'const bio_crypt_ctx*'
type size changed from 8 to 64 (in bits)
and name of 'mmc_request::crypto_enabled' changed to 'mmc_request::crypto_ctx' at core.h:167:1
'int mmc_request::crypto_key_slot' offset changed (by +32 bits)
81 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member deletion:
'cfi_check_fn module::cfi_check', at offset 1920 (in bits) at module.h:389:1
there are data member changes:
type 'struct module_kobject' of 'module::mkobj' changed:
type size changed from 768 to 1024 (in bits)
there are data member changes:
type 'struct kobject' of 'module_kobject::kobj' changed, as reported earlier
4 ('module* module_kobject::mod' .. 'completion* module_kobject::kobj_completion') offsets changed (by +256 bits)
2620 impacted interfaces
8 ('module_attribute* module::modinfo_attrs' .. 'unsigned int module::num_syms') offsets changed (by +256 bits)
15 ('mutex module::param_lock' .. 'int ()* module::init') offsets changed (by +192 bits)
2620 impacted interfaces
'struct module_kobject at module.h:47:1' changed (indirectly):
details were reported earlier
'struct napi_struct at netdevice.h:324:1' changed:
details were reported earlier
'struct nd_region at nd.h:138:1' changed (indirectly):
type size changed from 8064 to 8384 (in bits)
there are data member changes:
type 'struct device' of 'nd_region::dev' changed, as reported earlier
25 ('ida nd_region::ns_ida' .. 'nd_mapping nd_region::mapping[]') offsets changed (by +320 bits)
one impacted interface
'struct neigh_table at neighbour.h:194:1' changed (indirectly):
type size changed from 3904 to 4160 (in bits)
there are data member changes:
type 'struct delayed_work' of 'neigh_table::gc_work' changed, as reported earlier
type 'struct timer_list' of 'neigh_table::proxy_timer' changed, as reported earlier
and offset changed from 2880 to 3008 (in bits) (by +128 bits)
9 ('sk_buff_head neigh_table::proxy_queue' .. 'pneigh_entry** neigh_table::phash_buckets') offsets changed (by +256 bits)
286 impacted interfaces
'struct neighbour at neighbour.h:134:1' changed (indirectly):
type size changed from 2816 to 2944 (in bits)
there are data member changes:
type 'struct timer_list' of 'neighbour::timer' changed, as reported earlier
16 ('unsigned long int neighbour::used' .. 'u8 neighbour::primary_key[]') offsets changed (by +128 bits)
286 impacted interfaces
'struct net at net_namespace.h:56:1' changed (indirectly):
details were reported earlier
'struct net_device at netdevice.h:1858:1' changed:
type size changed from 17920 to 18944 (in bits)
8 data member insertions:
'u64 net_device::android_kabi_reserved1', at offset 18112 (in bits) at netdevice.h:2201:1
'u64 net_device::android_kabi_reserved2', at offset 18176 (in bits) at netdevice.h:2202:1
'u64 net_device::android_kabi_reserved3', at offset 18240 (in bits) at netdevice.h:2203:1
'u64 net_device::android_kabi_reserved4', at offset 18304 (in bits) at netdevice.h:2204:1
'u64 net_device::android_kabi_reserved5', at offset 18368 (in bits) at netdevice.h:2205:1
'u64 net_device::android_kabi_reserved6', at offset 18432 (in bits) at netdevice.h:2206:1
'u64 net_device::android_kabi_reserved7', at offset 18496 (in bits) at netdevice.h:2207:1
'u64 net_device::android_kabi_reserved8', at offset 18560 (in bits) at netdevice.h:2208:1
there are data member changes:
type 'struct timer_list' of 'net_device::watchdog_timer' changed, as reported earlier
9 ('int net_device::watchdog_timeo' .. 'void (net_device*)* net_device::priv_destructor') offsets changed (by +128 bits)
type 'typedef possible_net_t' of 'net_device::nd_net' changed:
underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed:
and offset changed from 9536 to 9664 (in bits) (by +128 bits)
while looking at anonymous data member 'union {void* ml_priv; pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;}':
the internal name of that anonymous data member changed from:
__anonymous_union__26
to:
__anonymous_union__27
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 9600 to 9728 (in bits) (by +128 bits)
type 'struct device' of 'net_device::dev' changed, as reported earlier
and offset changed from 9664 to 9792 (in bits) (by +128 bits)
17 ('const attribute_group* net_device::sysfs_groups[4]' .. 'bpf_xdp_entity net_device::xdp_state[3]') offsets changed (by +448 bits)
286 impacted interfaces
'struct net_device_ops at netdevice.h:1283:1' changed:
type size changed from 4480 to 4992 (in bits)
8 data member insertions:
'u64 net_device_ops::android_kabi_reserved1', at offset 4480 (in bits) at netdevice.h:1515:1
'u64 net_device_ops::android_kabi_reserved2', at offset 4544 (in bits) at netdevice.h:1516:1
'u64 net_device_ops::android_kabi_reserved3', at offset 4608 (in bits) at netdevice.h:1517:1
'u64 net_device_ops::android_kabi_reserved4', at offset 4672 (in bits) at netdevice.h:1518:1
'u64 net_device_ops::android_kabi_reserved5', at offset 4736 (in bits) at netdevice.h:1519:1
'u64 net_device_ops::android_kabi_reserved6', at offset 4800 (in bits) at netdevice.h:1520:1
'u64 net_device_ops::android_kabi_reserved7', at offset 4864 (in bits) at netdevice.h:1521:1
'u64 net_device_ops::android_kabi_reserved8', at offset 4928 (in bits) at netdevice.h:1522:1
286 impacted interfaces
'struct netdev_queue at netdevice.h:584:1' changed:
type size changed from 2560 to 3584 (in bits)
4 data member insertions:
'u64 netdev_queue::android_kabi_reserved1', at offset 3072 (in bits) at netdevice.h:634:1
'u64 netdev_queue::android_kabi_reserved2', at offset 3136 (in bits) at netdevice.h:635:1
'u64 netdev_queue::android_kabi_reserved3', at offset 3200 (in bits) at netdevice.h:636:1
'u64 netdev_queue::android_kabi_reserved4', at offset 3264 (in bits) at netdevice.h:637:1
there are data member changes:
type 'struct kobject' of 'netdev_queue::kobj' changed, as reported earlier
4 ('unsigned long int netdev_queue::tx_maxrate' .. 'xsk_buff_pool* netdev_queue::pool') offsets changed (by +256 bits)
5 ('spinlock_t netdev_queue::_xmit_lock' .. 'dql netdev_queue::dql') offsets changed (by +512 bits)
286 impacted interfaces
'struct netdev_rx_queue at netdevice.h:736:1' changed:
type size hasn't changed
4 data member insertions:
'u64 netdev_rx_queue::android_kabi_reserved1', at offset 1600 (in bits) at netdevice.h:762:1
'u64 netdev_rx_queue::android_kabi_reserved2', at offset 1664 (in bits) at netdevice.h:763:1
'u64 netdev_rx_queue::android_kabi_reserved3', at offset 1728 (in bits) at netdevice.h:764:1
'u64 netdev_rx_queue::android_kabi_reserved4', at offset 1792 (in bits) at netdevice.h:765:1
there are data member changes:
type 'struct kobject' of 'netdev_rx_queue::kobj' changed, as reported earlier
'net_device* netdev_rx_queue::dev' offset changed (by +256 bits)
286 impacted interfaces
'struct netns_ct at conntrack.h:95:1' changed (indirectly):
details were reported earlier
'struct netns_ipv6 at ipv6.h:56:1' changed (indirectly):
details were reported earlier
'struct nf_conn at nf_conntrack.h:58:1' changed:
type size changed from 2048 to 2176 (in bits)
2 data member insertions:
'u64 nf_conn::android_kabi_reserved1', at offset 2048 (in bits) at nf_conntrack.h:110:1
'u64 nf_conn::android_kabi_reserved2', at offset 2112 (in bits) at nf_conntrack.h:111:1
286 impacted interfaces
'struct nf_conntrack_expect at nf_conntrack_expect.h:18:1' changed (indirectly):
type size changed from 1728 to 1856 (in bits)
there are data member changes:
type 'struct timer_list' of 'nf_conntrack_expect::timeout' changed, as reported earlier
7 ('refcount_t nf_conntrack_expect::use' .. 'callback_head nf_conntrack_expect::rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct nvdimm at nd-core.h:31:1' changed (indirectly):
type size changed from 7488 to 7936 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm::dev' changed, as reported earlier
6 ('atomic_t nvdimm::busy' .. 'struct {const nvdimm_security_ops* ops; unsigned long int flags; unsigned long int ext_flags; unsigned int overwrite_tmo; kernfs_node* overwrite_state;} nvdimm::sec') offsets changed (by +320 bits)
type 'struct delayed_work' of 'nvdimm::dwork' changed, as reported earlier
and offset changed from 6720 to 7040 (in bits) (by +320 bits)
'const nvdimm_fw_ops* nvdimm::fw_ops' offset changed (by +448 bits)
3 impacted interfaces
'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly):
type size changed from 7040 to 7360 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier
6 ('int nvdimm_bus::id' .. 'badrange nvdimm_bus::badrange') offsets changed (by +320 bits)
3 impacted interfaces
'struct nvdimm_drvdata at nd.h:28:1' changed (indirectly):
type size changed from 896 to 1152 (in bits)
there are data member changes:
type 'struct resource' of 'nvdimm_drvdata::dpa' changed, as reported earlier
'kref nvdimm_drvdata::kref' offset changed (by +256 bits)
one impacted interface
'struct nvmem_device at core.c:22:1' changed (indirectly):
type size changed from 7232 to 7552 (in bits)
there are data member changes:
type 'struct device' of 'nvmem_device::dev' changed, as reported earlier
16 ('int nvmem_device::stride' .. 'void* nvmem_device::priv') offsets changed (by +320 bits)
9 impacted interfaces
'struct pci_bus at pci.h:605:1' changed:
type size changed from 8512 to 9344 (in bits)
4 data member insertions:
'u64 pci_bus::android_kabi_reserved1', at offset 9088 (in bits) at pci.h:646:1
'u64 pci_bus::android_kabi_reserved2', at offset 9152 (in bits) at pci.h:647:1
'u64 pci_bus::android_kabi_reserved3', at offset 9216 (in bits) at pci.h:648:1
'u64 pci_bus::android_kabi_reserved4', at offset 9280 (in bits) at pci.h:649:1
there are data member changes:
type 'struct resource' of 'pci_bus::busn_res' changed, as reported earlier
13 ('pci_ops* pci_bus::ops' .. 'device* pci_bus::bridge') offsets changed (by +256 bits)
type 'struct device' of 'pci_bus::dev' changed, as reported earlier
and offset changed from 2368 to 2624 (in bits) (by +256 bits)
2 ('bin_attribute* pci_bus::legacy_io' .. 'bin_attribute* pci_bus::legacy_mem') offsets changed (by +576 bits)
65 impacted interfaces
'struct pci_dev at pci.h:309:1' changed:
type size changed from 15744 to 19136 (in bits)
4 data member insertions:
'u64 pci_dev::android_kabi_reserved1', at offset 18880 (in bits) at pci.h:505:1
'u64 pci_dev::android_kabi_reserved2', at offset 18944 (in bits) at pci.h:506:1
'u64 pci_dev::android_kabi_reserved3', at offset 19008 (in bits) at pci.h:507:1
'u64 pci_dev::android_kabi_reserved4', at offset 19072 (in bits) at pci.h:508:1
there are data member changes:
type 'struct device' of 'pci_dev::dev' changed, as reported earlier
2 ('int pci_dev::cfg_size' .. 'unsigned int pci_dev::irq') offsets changed (by +320 bits)
'resource pci_dev::resource[11]' offset changed (by +2816 bits)
17 ('bool pci_dev::match_driver' .. 'unsigned long int pci_dev::priv_flags') offsets changed (by +3136 bits)
65 impacted interfaces
'struct pci_driver at pci.h:858:1' changed:
type size changed from 2112 to 2368 (in bits)
4 data member insertions:
'u64 pci_driver::android_kabi_reserved1', at offset 2112 (in bits) at pci.h:884:1
'u64 pci_driver::android_kabi_reserved2', at offset 2176 (in bits) at pci.h:885:1
'u64 pci_driver::android_kabi_reserved3', at offset 2240 (in bits) at pci.h:886:1
'u64 pci_driver::android_kabi_reserved4', at offset 2304 (in bits) at pci.h:887:1
65 impacted interfaces
'struct pci_host_bridge at pci.h:524:1' changed (indirectly):
type size changed from 7168 to 7680 (in bits)
there are data member changes:
type 'struct device' of 'pci_host_bridge::dev' changed, as reported earlier
13 ('pci_bus* pci_host_bridge::bus' .. 'typedef resource_size_t (pci_dev*, const resource*, typedef resource_size_t, typedef resource_size_t, typedef resource_size_t)* pci_host_bridge::align_resource') offsets changed (by +320 bits)
'unsigned long int pci_host_bridge::private[]' offset changed (by +512 bits)
2 impacted interfaces
'struct pci_slot at pci.h:69:1' changed (indirectly):
type size changed from 832 to 1088 (in bits)
there are data member changes:
type 'struct kobject' of 'pci_slot::kobj' changed, as reported earlier
65 impacted interfaces
'struct perf_cpu_context at perf_event.h:859:1' changed (indirectly):
type size changed from 3136 to 3200 (in bits)
there are data member changes:
type 'struct hrtimer' of 'perf_cpu_context::hrtimer' changed, as reported earlier
7 ('ktime_t perf_cpu_context::hrtimer_interval' .. 'perf_event* perf_cpu_context::heap_default[2]') offsets changed (by +64 bits)
20 impacted interfaces
'struct phy at phy.h:138:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'phy::dev' changed, as reported earlier
7 ('int phy::id' .. 'regulator* phy::pwr') offsets changed (by +320 bits)
33 impacted interfaces
'struct phy_device at phy.h:539:1' changed (indirectly):
type size changed from 10560 to 11008 (in bits)
there are data member changes:
type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
24 ('phy_driver* phy_device::drv' .. 'nlattr* phy_device::nest') offsets changed (by +320 bits)
type 'struct delayed_work' of 'phy_device::state_queue' changed, as reported earlier
and offset changed from 9088 to 9408 (in bits) (by +320 bits)
10 ('mutex phy_device::lock' .. 'void (net_device*)* phy_device::adjust_link') offsets changed (by +448 bits)
6 impacted interfaces
'struct platform_device at platform_device.h:22:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'platform_device::dev' changed, as reported earlier
8 ('u64 platform_device::platform_dma_mask' .. 'pdev_archdata platform_device::archdata') offsets changed (by +320 bits)
33 impacted interfaces
'struct power_supply at power_supply.h:279:1' changed (indirectly):
type size changed from 8256 to 8704 (in bits)
there are data member changes:
type 'struct device' of 'power_supply::dev' changed, as reported earlier
'work_struct power_supply::changed_work' offset changed (by +320 bits)
type 'struct delayed_work' of 'power_supply::deferred_register_work' changed, as reported earlier
and offset changed from 6656 to 6976 (in bits) (by +320 bits)
17 ('spinlock_t power_supply::changed_lock' .. 'char* power_supply::charging_blink_full_solid_trig_name') offsets changed (by +448 bits)
16 impacted interfaces
'struct proto_ops at net.h:139:1' changed:
type size changed from 1792 to 2048 (in bits)
4 data member insertions:
'u64 proto_ops::android_kabi_reserved1', at offset 1792 (in bits) at net.h:208:1
'u64 proto_ops::android_kabi_reserved2', at offset 1856 (in bits) at net.h:209:1
'u64 proto_ops::android_kabi_reserved3', at offset 1920 (in bits) at net.h:210:1
'u64 proto_ops::android_kabi_reserved4', at offset 1984 (in bits) at net.h:211:1
286 impacted interfaces
'struct psi_group at psi_types.h:136:1' changed (indirectly):
details were reported earlier
'struct quota_format_ops at quota.h:310:1' changed:
type size changed from 512 to 640 (in bits)
2 data member insertions:
'u64 quota_format_ops::android_kabi_reserved1', at offset 512 (in bits) at quota.h:320:1
'u64 quota_format_ops::android_kabi_reserved2', at offset 576 (in bits) at quota.h:321:1
2620 impacted interfaces
'struct quotactl_ops at quota.h:428:1' changed:
type size changed from 704 to 832 (in bits)
2 data member insertions:
'u64 quotactl_ops::android_kabi_reserved1', at offset 704 (in bits) at quota.h:448:1
'u64 quotactl_ops::android_kabi_reserved2', at offset 768 (in bits) at quota.h:449:1
2620 impacted interfaces
'struct rc_dev at rc-core.h:162:1' changed (indirectly):
type size changed from 17152 to 18304 (in bits)
there are data member changes:
type 'struct device' of 'rc_dev::dev' changed, as reported earlier
27 ('bool rc_dev::managed_alloc' .. 'unsigned long int rc_dev::keyup_jiffies') offsets changed (by +320 bits)
type 'struct timer_list' of 'rc_dev::timer_keyup' changed, as reported earlier
and offset changed from 8128 to 8448 (in bits) (by +320 bits)
type 'struct timer_list' of 'rc_dev::timer_repeat' changed, as reported earlier
and offset changed from 8448 to 8896 (in bits) (by +448 bits)
9 ('u32 rc_dev::last_keycode' .. 'u32 rc_dev::tx_resolution') offsets changed (by +576 bits)
type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
and offset changed from 9088 to 9664 (in bits) (by +576 bits)
type 'struct cdev' of 'rc_dev::lirc_cdev' changed, as reported earlier
and offset changed from 15040 to 15936 (in bits) (by +896 bits)
20 ('ktime_t rc_dev::gap_start' .. 'int (rc_dev*, unsigned int)* rc_dev::s_timeout') offsets changed (by +1152 bits)
10 impacted interfaces
'struct regulator_dev at driver.h:437:1' changed (indirectly):
type size changed from 8832 to 9280 (in bits)
there are data member changes:
type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
4 ('regulation_constraints* regulator_dev::constraints' .. 'regmap* regulator_dev::regmap') offsets changed (by +320 bits)
type 'struct delayed_work' of 'regulator_dev::disable_work' changed, as reported earlier
and offset changed from 7808 to 8128 (in bits) (by +320 bits)
4 ('void* regulator_dev::reg_data' .. 'unsigned long int regulator_dev::last_off_jiffy') offsets changed (by +448 bits)
32 impacted interfaces
'struct request_queue at blkdev.h:396:1' changed (indirectly):
type size changed from 14592 to 15104 (in bits)
there are data member changes:
type 'struct kobject' of 'request_queue::kobj' changed, as reported earlier
12 ('kobject* request_queue::mq_kobj' .. 'blk_rq_stat request_queue::poll_stat[16]') offsets changed (by +256 bits)
type 'struct timer_list' of 'request_queue::timeout' changed, as reported earlier
and offset changed from 7168 to 7424 (in bits) (by +256 bits)
15 ('work_struct request_queue::timeout_work' .. 'spinlock_t request_queue::requeue_lock') offsets changed (by +384 bits)
type 'struct delayed_work' of 'request_queue::requeue_work' changed, as reported earlier
and offset changed from 9728 to 10112 (in bits) (by +384 bits)
18 ('mutex request_queue::sysfs_lock' .. 'u64 request_queue::write_hints[5]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct request_sock at request_sock.h:53:1' changed (indirectly):
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct timer_list' of 'request_sock::rsk_timer' changed, as reported earlier
5 ('const request_sock_ops* request_sock::rsk_ops' .. 'u32 request_sock::peer_secid') offsets changed (by +128 bits)
286 impacted interfaces
'struct resource at ioport.h:20:1' changed:
details were reported earlier
'struct rfkill at core.c:37:1' changed (indirectly):
type size changed from 8320 to 8768 (in bits)
there are data member changes:
type 'struct device' of 'rfkill::dev' changed, as reported earlier
'list_head rfkill::node' offset changed (by +320 bits)
type 'struct delayed_work' of 'rfkill::poll_work' changed, as reported earlier
and offset changed from 7104 to 7424 (in bits) (by +320 bits)
3 ('work_struct rfkill::uevent_work' .. 'char rfkill::name[]') offsets changed (by +448 bits)
10 impacted interfaces
'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
type size changed from 6528 to 6848 (in bits)
there are data member changes:
type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier
7 ('rpmsg_device_id rpmsg_device::id' .. 'const rpmsg_device_ops* rpmsg_device::ops') offsets changed (by +320 bits)
8 impacted interfaces
'struct rproc at remoteproc.h:518:1' changed (indirectly):
type size changed from 9600 to 10176 (in bits)
there are data member changes:
type 'struct device' of 'rproc::dev' changed, as reported earlier
28 ('atomic_t rproc::power' .. 'u16 rproc::elf_machine') offsets changed (by +320 bits)
type 'struct cdev' of 'rproc::cdev' changed, as reported earlier
and offset changed from 8704 to 9024 (in bits) (by +320 bits)
'bool rproc::cdev_put_on_release' offset changed (by +576 bits)
16 impacted interfaces
'struct rq at sched.h:897:1' changed (indirectly):
details were reported earlier
'struct rtc_device at rtc.h:84:1' changed (indirectly):
type size changed from 10304 to 10944 (in bits)
there are data member changes:
type 'struct device' of 'rtc_device::dev' changed, as reported earlier
4 ('module* rtc_device::owner' .. 'mutex rtc_device::ops_lock') offsets changed (by +320 bits)
type 'struct cdev' of 'rtc_device::char_dev' changed, as reported earlier
and offset changed from 6400 to 6720 (in bits) (by +320 bits)
10 ('unsigned long int rtc_device::flags' .. 'rtc_timer rtc_device::uie_rtctimer') offsets changed (by +576 bits)
type 'struct hrtimer' of 'rtc_device::pie_timer' changed, as reported earlier
and offset changed from 8896 to 9472 (in bits) (by +576 bits)
12 ('int rtc_device::pie_enabled' .. 'bool rtc_device::set_start_time') offsets changed (by +640 bits)
4 impacted interfaces
'struct sched_dl_entity at sched.h:508:1' changed (indirectly):
details were reported earlier
'struct scsi_cmnd at scsi_cmnd.h:68:1' changed (indirectly):
type size changed from 3136 to 3264 (in bits)
there are data member changes:
type 'struct delayed_work' of 'scsi_cmnd::abort_work' changed, as reported earlier
25 ('callback_head scsi_cmnd::rcu' .. 'unsigned int scsi_cmnd::extra_len') offsets changed (by +128 bits)
29 impacted interfaces
'struct scsi_device at scsi_device.h:101:1' changed (indirectly):
type size changed from 16128 to 16768 (in bits)
there are data member changes:
type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier
type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier
and offset changed from 8960 to 9280 (in bits) (by +320 bits)
11 ('execute_work scsi_device::ew' .. 'unsigned long int scsi_device::sdev_data[]') offsets changed (by +640 bits)
29 impacted interfaces
'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'scsi_target::dev' changed, as reported earlier
11 ('kref scsi_target::reap_ref' .. 'unsigned long int scsi_target::starget_data[]') offsets changed (by +320 bits)
29 impacted interfaces
'struct sdhci_host at sdhci.h:361:1' changed (indirectly):
type size changed from 9216 to 9728 (in bits)
there are data member changes:
type 'struct led_classdev' of 'sdhci_host::led' changed, as reported earlier
35 ('char sdhci_host::led_name[32]' .. 'work_struct sdhci_host::complete_work') offsets changed (by +128 bits)
type 'struct timer_list' of 'sdhci_host::timer' changed, as reported earlier
and offset changed from 7424 to 7552 (in bits) (by +128 bits)
type 'struct timer_list' of 'sdhci_host::data_timer' changed, as reported earlier
and offset changed from 7744 to 8000 (in bits) (by +256 bits)
24 ('u32 sdhci_host::caps' .. 'u64 sdhci_host::data_timeout') offsets changed (by +384 bits)
'unsigned long int sdhci_host::private[]' offset changed (by +512 bits)
11 impacted interfaces
'struct sdio_func at sdio_func.h:34:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'sdio_func::dev' changed, as reported earlier
15 ('sdio_irq_handler_t* sdio_func::irq_handler' .. 'sdio_func_tuple* sdio_func::tuples') offsets changed (by +320 bits)
15 impacted interfaces
'struct serdev_controller at serdev.h:103:1' changed (indirectly):
type size changed from 6144 to 6464 (in bits)
there are data member changes:
type 'struct device' of 'serdev_controller::dev' changed, as reported earlier
3 ('unsigned int serdev_controller::nr' .. 'const serdev_controller_ops* serdev_controller::ops') offsets changed (by +320 bits)
7 impacted interfaces
'struct serdev_device at serdev.h:41:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'serdev_device::dev' changed, as reported earlier
5 ('int serdev_device::nr' .. 'mutex serdev_device::write_lock') offsets changed (by +320 bits)
7 impacted interfaces
'struct serio at serio.h:20:1' changed (indirectly):
type size changed from 8896 to 9216 (in bits)
there are data member changes:
type 'struct device' of 'serio::dev' changed, as reported earlier
2 ('list_head serio::node' .. 'mutex* serio::ps2_cmd_mutex') offsets changed (by +320 bits)
20 impacted interfaces
'struct sk_buff at skbuff.h:713:1' changed:
type size changed from 1792 to 1920 (in bits)
2 data member insertions:
'u64 sk_buff::android_kabi_reserved1', at offset 1472 (in bits) at skbuff.h:912:1
'u64 sk_buff::android_kabi_reserved2', at offset 1536 (in bits) at skbuff.h:913:1
there are data member changes:
7 ('sk_buff_data_t sk_buff::tail' .. 'skb_ext* sk_buff::extensions') offsets changed (by +128 bits)
344 impacted interfaces
'struct snd_card at core.h:79:1' changed (indirectly):
type size changed from 17792 to 18432 (in bits)
there are data member changes:
type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier
15 ('unsigned int snd_card::last_numid' .. 'device* snd_card::dev') offsets changed (by +320 bits)
type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
and offset changed from 10752 to 11072 (in bits) (by +320 bits)
8 ('const attribute_group* snd_card::dev_groups[4]' .. 'wait_queue_head_t snd_card::power_sleep') offsets changed (by +640 bits)
107 impacted interfaces
'struct snd_compr at compress_driver.h:146:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'snd_compr::dev' changed, as reported earlier
6 ('snd_compr_ops* snd_compr::ops' .. 'int snd_compr::device') offsets changed (by +320 bits)
43 impacted interfaces
'struct snd_compr_stream at compress_driver.h:73:1' changed (indirectly):
type size changed from 1472 to 1600 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_compr_stream::error_work' changed, as reported earlier
6 ('snd_compr_direction snd_compr_stream::direction' .. 'snd_dma_buffer snd_compr_stream::dma_buffer') offsets changed (by +128 bits)
43 impacted interfaces
'struct snd_pcm at pcm.h:509:1' changed (indirectly):
type size changed from 14656 to 15296 (in bits)
there are data member changes:
'snd_pcm_str snd_pcm::streams[2]' size changed from 12544 to 13184 (in bits) (by +640 bits)
7 ('mutex snd_pcm::open_mutex' .. 'bool snd_pcm::no_device_suspend') offsets changed (by +640 bits)
65 impacted interfaces
'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
type size changed from 6272 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
65 impacted interfaces
'struct snd_soc_jack_gpio at soc.h:679:1' changed (indirectly):
type size changed from 1472 to 1600 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_soc_jack_gpio::work' changed, as reported earlier
4 ('notifier_block snd_soc_jack_gpio::pm_notifier' .. 'int (void*)* snd_soc_jack_gpio::jack_status_check') offsets changed (by +128 bits)
one impacted interface
'struct snd_soc_pcm_runtime at soc.h:1132:1' changed (indirectly):
type size changed from 13632 to 13760 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_soc_pcm_runtime::delayed_work' changed, as reported earlier
7 ('void (snd_soc_pcm_runtime*)* snd_soc_pcm_runtime::close_delayed_work_func' .. 'snd_soc_component* snd_soc_pcm_runtime::components[]') offsets changed (by +128 bits)
43 impacted interfaces
'struct snd_usb_endpoint at card.h:54:1' changed:
type size changed from 44736 to 44992 (in bits)
4 data member insertions:
'u64 snd_usb_endpoint::android_kabi_reserved1', at offset 44736 (in bits) at card.h:118:1
'u64 snd_usb_endpoint::android_kabi_reserved2', at offset 44800 (in bits) at card.h:119:1
'u64 snd_usb_endpoint::android_kabi_reserved3', at offset 44864 (in bits) at card.h:120:1
'u64 snd_usb_endpoint::android_kabi_reserved4', at offset 44928 (in bits) at card.h:121:1
2 impacted interfaces
'struct soc_device at soc.c:24:1' changed (indirectly):
type size changed from 6080 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'soc_device::dev' changed, as reported earlier
2 ('soc_device_attribute* soc_device::attr' .. 'int soc_device::soc_dev_num') offsets changed (by +320 bits)
2 impacted interfaces
'struct sock at sock.h:347:1' changed (indirectly):
type size changed from 6016 to 6144 (in bits)
there are data member changes:
type 'struct timer_list' of 'sock::sk_timer' changed, as reported earlier
49 ('__u32 sock::sk_priority' .. 'callback_head sock::sk_rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct softnet_data at netdevice.h:3181:1' changed (indirectly):
details were reported earlier
'struct spi_controller at spi.h:466:1' changed (indirectly):
type size changed from 11840 to 12160 (in bits)
there are data member changes:
type 'struct device' of 'spi_controller::dev' changed, as reported earlier
66 ('list_head spi_controller::list' .. 'unsigned long int spi_controller::irq_flags') offsets changed (by +320 bits)
16 impacted interfaces
'struct spi_device at spi.h:159:1' changed (indirectly):
type size changed from 8704 to 9024 (in bits)
there are data member changes:
type 'struct device' of 'spi_device::dev' changed, as reported earlier
16 ('spi_controller* spi_device::controller' .. 'spi_statistics spi_device::statistics') offsets changed (by +320 bits)
16 impacted interfaces
'struct spmi_controller at spmi.h:80:1' changed (indirectly):
type size changed from 6208 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'spmi_controller::dev' changed, as reported earlier
4 ('unsigned int spmi_controller::nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* spmi_controller::write_cmd') offsets changed (by +320 bits)
11 impacted interfaces
'struct spmi_device at spmi.h:39:1' changed (indirectly):
type size changed from 6080 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'spmi_device::dev' changed, as reported earlier
2 ('spmi_controller* spmi_device::ctrl' .. 'u8 spmi_device::usid') offsets changed (by +320 bits)
8 impacted interfaces
'struct srcu_data at srcutree.h:24:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct timer_list' of 'srcu_data::delay_work' changed, as reported earlier
6 ('work_struct srcu_data::work' .. 'srcu_struct* srcu_data::ssp') offsets changed (by +128 bits)
2620 impacted interfaces
'struct srcu_notifier_head at notifier.h:74:1' changed (indirectly):
details were reported earlier
'struct srcu_struct at srcutree.h:64:1' changed (indirectly):
details were reported earlier
'struct task_struct at sched.h:641:1' changed:
details were reported earlier
'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly):
type size changed from 6976 to 7296 (in bits)
there are data member changes:
type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier
8 ('device_node* thermal_cooling_device::np' .. 'list_head thermal_cooling_device::node') offsets changed (by +320 bits)
37 impacted interfaces
'struct thermal_zone_device at thermal.h:150:1' changed (indirectly):
type size changed from 8896 to 9344 (in bits)
there are data member changes:
type 'struct device' of 'thermal_zone_device::device' changed, as reported earlier
26 ('attribute_group thermal_zone_device::trips_attribute_group' .. 'list_head thermal_zone_device::node') offsets changed (by +320 bits)
type 'struct delayed_work' of 'thermal_zone_device::poll_queue' changed, as reported earlier
and offset changed from 8128 to 8448 (in bits) (by +320 bits)
'thermal_notify_event thermal_zone_device::notify_event' offset changed (by +448 bits)
29 impacted interfaces
'struct timer_list at timer.h:11:1' changed:
details were reported earlier
'struct typec_altmode at typec_altmode.h:24:1' changed (indirectly):
type size changed from 6208 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'typec_altmode::dev' changed, as reported earlier
5 ('u16 typec_altmode::svid' .. 'const typec_altmode_ops* typec_altmode::ops') offsets changed (by +320 bits)
19 impacted interfaces
'struct typec_mux at bus.h:43:1' changed (indirectly):
type size changed from 6016 to 6336 (in bits)
there are data member changes:
type 'struct device' of 'typec_mux::dev' changed, as reported earlier
type 'typedef typec_mux_set_fn_t' of 'typec_mux::set' changed:
underlying type 'int (typec_mux*, typec_mux_state*)*' changed:
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
15 impacted interfaces
'struct typec_partner at class.c:33:1' changed (indirectly):
type size changed from 6400 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'typec_partner::dev' changed, as reported earlier
6 ('usb_pd_identity* typec_partner::identity' .. 'usb_pd_svdm_ver typec_partner::svdm_version') offsets changed (by +320 bits)
10 impacted interfaces
'struct typec_port at class.c:44:1' changed (indirectly):
type size changed from 6912 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'typec_port::dev' changed, as reported earlier
13 ('ida typec_port::mode_ids' .. 'const typec_operations* typec_port::ops') offsets changed (by +320 bits)
15 impacted interfaces
'struct typec_switch at bus.h:38:1' changed (indirectly):
type size changed from 6016 to 6336 (in bits)
there are data member changes:
type 'struct device' of 'typec_switch::dev' changed, as reported earlier
type 'typedef typec_switch_set_fn_t' of 'typec_switch::set' changed:
underlying type 'int (typec_switch*, enum typec_orientation)*' changed:
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
15 impacted interfaces
'struct ufs_clk_gating at ufshcd.h:355:1' changed (indirectly):
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct delayed_work' of 'ufs_clk_gating::gate_work' changed, as reported earlier
9 ('work_struct ufs_clk_gating::ungate_work' .. 'workqueue_struct* ufs_clk_gating::clk_gating_workq') offsets changed (by +128 bits)
16 impacted interfaces
'struct ufs_hba at ufshcd.h:708:1' changed (indirectly):
type size changed from 31872 to 32448 (in bits)
there are data member changes:
type 'struct ufs_clk_gating' of 'ufs_hba::clk_gating' changed, as reported earlier
9 ('u32 ufs_hba::caps' .. 'atomic_t ufs_hba::scsi_block_reqs_cnt') offsets changed (by +128 bits)
type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
and offset changed from 23424 to 23552 (in bits) (by +128 bits)
3 ('request_queue* ufs_hba::bsg_queue' .. 'bool ufs_hba::wb_enabled') offsets changed (by +448 bits)
type 'struct delayed_work' of 'ufs_hba::rpm_dev_flush_recheck_work' changed, as reported earlier
and offset changed from 29504 to 29952 (in bits) (by +448 bits)
4 ('ufs_crypto_capabilities ufs_hba::crypto_capabilities' .. 'blk_keyslot_manager ufs_hba::ksm') offsets changed (by +576 bits)
16 impacted interfaces
'struct uio_device at uio_driver.h:69:1' changed (indirectly):
type size changed from 6784 to 7104 (in bits)
there are data member changes:
type 'struct device' of 'uio_device::dev' changed, as reported earlier
8 ('int uio_device::minor' .. 'kobject* uio_device::portio_dir') offsets changed (by +320 bits)
2 impacted interfaces
'struct uio_map at uio.c:42:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'uio_map::kobj' changed, as reported earlier
'uio_mem* uio_map::mem' offset changed (by +256 bits)
2 impacted interfaces
'struct uio_portio at uio.c:125:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'uio_portio::kobj' changed, as reported earlier
'uio_port* uio_portio::port' offset changed (by +256 bits)
2 impacted interfaces
'struct usb_device at usb.h:631:1' changed (indirectly):
type size changed from 11008 to 11328 (in bits)
there are data member changes:
type 'struct device' of 'usb_device::dev' changed, as reported earlier
29 ('usb_device_descriptor usb_device::descriptor' .. 'u16 usb_device::hub_delay') offsets changed (by +320 bits)
52 impacted interfaces
'struct usb_gadget at gadget.h:406:1' changed:
type size changed from 7040 to 7616 (in bits)
4 data member insertions:
'u64 usb_gadget::android_kabi_reserved1', at offset 7360 (in bits) at gadget.h:449:1
'u64 usb_gadget::android_kabi_reserved2', at offset 7424 (in bits) at gadget.h:450:1
'u64 usb_gadget::android_kabi_reserved3', at offset 7488 (in bits) at gadget.h:451:1
'u64 usb_gadget::android_kabi_reserved4', at offset 7552 (in bits) at gadget.h:452:1
there are data member changes:
type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
6 ('unsigned int usb_gadget::isoch_delay' .. 'int usb_gadget::irq') offsets changed (by +320 bits)
23 impacted interfaces
'struct usb_hcd at hcd.h:81:1' changed (indirectly):
type size changed from 4736 to 4864 (in bits)
there are data member changes:
type 'struct timer_list' of 'usb_hcd::rh_timer' changed, as reported earlier
23 ('urb* usb_hcd::status_urb' .. 'unsigned long int usb_hcd::hcd_priv[]') offsets changed (by +128 bits)
14 impacted interfaces
'struct usb_interface at usb.h:232:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'usb_interface::dev' changed, as reported earlier
2 ('device* usb_interface::usb_dev' .. 'work_struct usb_interface::reset_ws') offsets changed (by +320 bits)
60 impacted interfaces
'struct usb_role_switch at class.c:19:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'usb_role_switch::dev' changed, as reported earlier
5 ('mutex usb_role_switch::lock' .. 'device* usb_role_switch::udc') offsets changed (by +320 bits)
type 'typedef usb_role_switch_set_t' of 'usb_role_switch::set' changed:
underlying type 'int (usb_role_switch*, enum usb_role)*' changed:
and offset changed from 6464 to 6784 (in bits) (by +320 bits)
type 'typedef usb_role_switch_get_t' of 'usb_role_switch::get' changed:
underlying type 'enum usb_role (usb_role_switch*)*' changed:
and offset changed from 6528 to 6848 (in bits) (by +320 bits)
'bool usb_role_switch::allow_userspace_control' offset changed (by +320 bits)
15 impacted interfaces
'struct usb_udc at core.c:37:1' changed (indirectly):
type size changed from 6272 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'usb_udc::dev' changed, as reported earlier
3 ('list_head usb_udc::list' .. 'bool usb_udc::started') offsets changed (by +320 bits)
23 impacted interfaces
'struct usbnet at usbnet.h:27:1' changed (indirectly):
type size changed from 4736 to 4864 (in bits)
there are data member changes:
type 'struct timer_list' of 'usbnet::delay' changed, as reported earlier
20 ('const char* usbnet::padding_pkt' .. 'unsigned long int usbnet::flags') offsets changed (by +128 bits)
10 impacted interfaces
'struct user_namespace at user_namespace.h:56:1' changed:
type size changed from 4288 to 4416 (in bits)
2 data member insertions:
'u64 user_namespace::android_kabi_reserved1', at offset 4288 (in bits) at user_namespace.h:92:1
'u64 user_namespace::android_kabi_reserved2', at offset 4352 (in bits) at user_namespace.h:93:1
2620 impacted interfaces
'struct video_device at v4l2-dev.h:263:1' changed (indirectly):
type size changed from 11008 to 11328 (in bits)
there are data member changes:
type 'struct device' of 'video_device::dev' changed, as reported earlier
21 ('cdev* video_device::cdev' .. 'mutex* video_device::lock') offsets changed (by +320 bits)
24 impacted interfaces
'struct virtio_device at virtio.h:107:1' changed (indirectly):
type size changed from 6528 to 6848 (in bits)
there are data member changes:
type 'struct device' of 'virtio_device::dev' changed, as reported earlier
6 ('virtio_device_id virtio_device::id' .. 'void* virtio_device::priv') offsets changed (by +320 bits)
33 impacted interfaces
'struct vm_operations_struct at mm.h:581:1' changed:
details were reported earlier
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 9664 to 10176 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
14 ('const vsock_transport* vsock_sock::transport' .. 'bool vsock_sock::rejected') offsets changed (by +128 bits)
type 'struct delayed_work' of 'vsock_sock::connect_work' changed, as reported earlier
and offset changed from 7168 to 7296 (in bits) (by +128 bits)
type 'struct delayed_work' of 'vsock_sock::pending_work' changed, as reported earlier
and offset changed from 7872 to 8128 (in bits) (by +256 bits)
type 'struct delayed_work' of 'vsock_sock::close_work' changed, as reported earlier
and offset changed from 8576 to 8960 (in bits) (by +384 bits)
8 ('bool vsock_sock::close_work_scheduled' .. 'void* vsock_sock::trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct wakeup_source at pm_wakeup.h:43:1' changed (indirectly):
type size changed from 1536 to 1664 (in bits)
there are data member changes:
type 'struct timer_list' of 'wakeup_source::timer' changed, as reported earlier
12 ('unsigned long int wakeup_source::timer_expires' .. 'device* wakeup_source::dev') offsets changed (by +128 bits)
2620 impacted interfaces
'struct wiphy at cfg80211.h:4892:1' changed (indirectly):
type size changed from 9984 to 10496 (in bits)
there are data member changes:
type 'struct device' of 'wiphy::dev' changed, as reported earlier
5 ('bool wiphy::registered' .. 'list_head wiphy::wdev_list') offsets changed (by +320 bits)
type 'typedef possible_net_t' of 'wiphy::_net' changed, as reported earlier
and offset changed from 9024 to 9344 (in bits) (by +320 bits)
16 ('const wiphy_coalesce_support* wiphy::coalesce' .. 'u8 wiphy::max_data_retry_count') offsets changed (by +320 bits)
'char wiphy::priv[]' offset changed (by +512 bits)
67 impacted interfaces
'struct worker_pool at workqueue.c:151:1' changed (indirectly):
type size changed from 6656 to 7168 (in bits)
there are data member changes:
type 'struct timer_list' of 'worker_pool::idle_timer' changed, as reported earlier
type 'struct timer_list' of 'worker_pool::mayday_timer' changed, as reported earlier
and offset changed from 896 to 1024 (in bits) (by +128 bits)
8 ('hlist_head worker_pool::busy_hash[64]' .. 'int worker_pool::refcnt') offsets changed (by +256 bits)
2 ('atomic_t worker_pool::nr_running' .. 'callback_head worker_pool::rcu') offsets changed (by +512 bits)
2620 impacted interfaces
'struct wq_device at workqueue.c:5384:1' changed (indirectly):
type size changed from 6016 to 6336 (in bits)
there are data member changes:
type 'struct device' of 'wq_device::dev' changed, as reported earlier
2620 impacted interfaces
Bug: 180569593
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I48185ab6e47f6e8e33de016dcccfd7f4969a1e52
|
||
|
|
9d1c78d623 |
ANDROID: abi_gki_aarch64_qcom: Add xhci symbols to list
Add xhci symbols needed for additional vendor ring management. Bug: 182336717 Change-Id: I5e05d0a410cc8c9271262b3a5e7e5c4fff31451d Signed-off-by: Jack Pham <jackp@codeaurora.org> |
||
|
|
a3a580961b |
ANDROID: GKI: Add remoteproc framework symbols to symbol list
This change adds the symbols that allow subsystems to collect minidumps. Bug: 180426943 Change-Id: Idfda557600606aeca0c912ca0b3cedab8ff7c23e Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com> |
||
|
|
be409db652 |
ANDROID: Clang LTO: Only set -fvisibility=hidden for x86
Otherwise this upsets ABI monitoring.
Leaf changes summary: 2689 artifacts changed
Changed leaf types summary: 16 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2472 Changed, 136 Added functions
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 18 Added variables
136 Added functions:
[A] 'function int ___pskb_trim(sk_buff*, unsigned int)'
[A] 'function void __cfi_slowpath(uint64_t, void*, void*)'
[A] 'function void __dynamic_dev_dbg(_ddebug*, const device*, const char*, ...)'
[A] 'function void __dynamic_pr_debug(_ddebug*, const char*, ...)'
[A] 'function ktime_t __hrtimer_get_remaining(const hrtimer*, bool)'
[A] 'function zoneref* __next_zones_zonelist(zoneref*, zone_type, nodemask_t*)'
[A] 'function int __nla_validate(const nlattr*, int, int, const nla_policy*, unsigned int, netlink_ext_ack*)'
[A] 'function void __skb_get_hash(sk_buff*)'
[A] 'function sk_buff* __skb_gso_segment(sk_buff*, netdev_features_t, bool)'
[A] 'function int __trace_bputs(unsigned long int, const char*)'
[A] 'function int __trace_printk(unsigned long int, const char*, ...)'
[A] 'function int _raw_spin_trylock_bh(raw_spinlock_t*)'
[A] 'function int add_memory_subsection(int, u64, u64)'
[A] 'function int alarm_cancel(alarm*)'
[A] 'function void alarm_init(alarm*, alarmtimer_type, enum alarmtimer_restart (alarm*, typedef ktime_t)*)'
[A] 'function void alarm_start_relative(alarm*, ktime_t)'
[A] 'function int bgpio_init(gpio_chip*, device*, unsigned long int, void*, void*, void*, void*, void*, unsigned long int)'
[A] 'function int bitmap_parselist(const char*, unsigned long int*, int)'
[A] 'function int bitmap_parselist_user(const char*, unsigned int, unsigned long int*, int)'
[A] 'function void bt_err(const char*, ...)'
[A] 'function int cgroup_path_ns(cgroup*, char*, size_t, cgroup_namespace*)'
[A] 'function void clk_hw_set_rate_range(clk_hw*, unsigned long int, unsigned long int)'
[A] 'function unsigned int cpufreq_quick_get(unsigned int)'
[A] 'function s64 cpuidle_governor_latency_req(unsigned int)'
[A] 'function int cpuidle_register_governor(cpuidle_governor*)'
[A] 'function int cpupri_find_fitness(cpupri*, task_struct*, cpumask*, typedef bool (task_struct*, int)*)'
[A] 'function __sum16 csum_ipv6_magic(const in6_addr*, const in6_addr*, __u32, __u8, __wsum)'
[A] 'function __wsum csum_partial(void*, int, __wsum)'
[A] 'function dentry* debugfs_create_blob(const char*, umode_t, dentry*, debugfs_blob_wrapper*)'
[A] 'function dentry* debugfs_create_symlink(const char*, dentry*, const char*)'
[A] 'function int dev_pm_genpd_remove_notifier(device*)'
[A] 'function int dev_pm_genpd_set_next_wakeup(device*, ktime_t)'
[A] 'function int dev_pm_opp_register_notifier(device*, notifier_block*)'
[A] 'function int dev_pm_opp_unregister_notifier(device*, notifier_block*)'
[A] 'function int devfreq_add_governor(devfreq_governor*)'
[A] 'function int devfreq_remove_governor(devfreq_governor*)'
[A] 'function void device_remove_groups(device*, const attribute_group**)'
[A] 'function ssize_t device_show_int(device*, device_attribute*, char*)'
[A] 'function ssize_t device_store_int(device*, device_attribute*, const char*, size_t)'
[A] 'function backlight_device* devm_backlight_device_register(device*, const char*, device*, void*, const backlight_ops*, const backlight_properties*)'
[A] 'function int devm_blk_ksm_init(device*, blk_keyslot_manager*, unsigned int)'
[A] 'function void devm_extcon_dev_unregister(device*, extcon_dev*)'
[A] 'function usb_phy* devm_usb_get_phy_by_node(device*, device_node*, notifier_block*)'
[A] 'function bool drm_edid_is_valid(edid*)'
[A] 'function bool drm_mode_is_420_only(const drm_display_info*, const drm_display_mode*)'
[A] 'function pid* find_get_pid(pid_t)'
[A] 'function task_struct* find_task_by_vpid(pid_t)'
[A] 'function const char* fwnode_get_name(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_get_named_child_node(const fwnode_handle*, const char*)'
[A] 'function pid* get_task_pid(task_struct*, pid_type)'
[A] 'function unsigned long int get_unmapped_area(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function void getboottime64(timespec64*)'
[A] 'function zone_type gfp_zone(gfp_t)'
[A] 'function void gro_cells_destroy(gro_cells*)'
[A] 'function int gro_cells_init(gro_cells*, net_device*)'
[A] 'function int gro_cells_receive(gro_cells*, sk_buff*)'
[A] 'function hci_dev* hci_alloc_dev()'
[A] 'function void hci_free_dev(hci_dev*)'
[A] 'function int hci_recv_frame(hci_dev*, sk_buff*)'
[A] 'function int hci_register_dev(hci_dev*)'
[A] 'function void hci_unregister_dev(hci_dev*)'
[A] 'function bool hrtimer_active(const hrtimer*)'
[A] 'function i2c_client* i2c_new_scanned_device(i2c_adapter*, i2c_board_info*, const unsigned short int*, int (i2c_adapter*, unsigned short int)*)'
[A] 'function i2c_adapter* i2c_verify_adapter(device*)'
[A] 'function int input_mt_assign_slots(input_dev*, int*, const input_mt_pos*, int, int)'
[A] 'function void input_mt_drop_unused(input_dev*)'
[A] 'function void input_mt_report_finger_count(input_dev*, int)'
[A] 'function void input_mt_sync_frame(input_dev*)'
[A] 'function unsigned long int int_sqrt(unsigned long int)'
[A] 'function int iommu_attach_group(iommu_domain*, iommu_group*)'
[A] 'function void iommu_detach_group(iommu_domain*, iommu_group*)'
[A] 'function int iommu_get_msi_cookie(iommu_domain*, dma_addr_t)'
[A] 'function phys_addr_t iommu_iova_to_phys(iommu_domain*, dma_addr_t)'
[A] 'function __sum16 ip_compute_csum(void*, int)'
[A] 'function bool ipv6_ext_hdr(u8)'
[A] 'function int ipv6_skip_exthdr(const sk_buff*, int, u8*, __be16*)'
[A] 'function int kstrtoull_from_user(const char*, size_t, unsigned int, long long unsigned int*)'
[A] 'function llist_node* llist_reverse_order(llist_node*)'
[A] 'function nlattr* nla_find(const nlattr*, int, int)'
[A] 'function nlattr* nla_reserve(sk_buff*, int, int)'
[A] 'function nlattr* nla_reserve_64bit(sk_buff*, int, int, int)'
[A] 'function int nvmem_cell_read_u32(device*, const char*, u32*)'
[A] 'function thermal_cooling_device* of_devfreq_cooling_register(device_node*, devfreq*)'
[A] 'function device_node* of_find_node_by_phandle(phandle)'
[A] 'function bool of_graph_is_present(const device_node*)'
[A] 'function int of_platform_device_destroy(device*, void*)'
[A] 'function int of_property_read_variable_u16_array(const device_node*, const char*, u16*, size_t, size_t)'
[A] 'function int param_get_ullong(char*, const kernel_param*)'
[A] 'function task_struct* pick_highest_pushable_task(rq*, int)'
[A] 'function pid_t pid_nr_ns(pid*, pid_namespace*)'
[A] 'function void proc_remove(proc_dir_entry*)'
[A] 'function void proc_set_user(proc_dir_entry*, kuid_t, kgid_t)'
[A] 'function void ps2_begin_command(ps2dev*)'
[A] 'function void ps2_cmd_aborted(ps2dev*)'
[A] 'function int ps2_command(ps2dev*, u8*, unsigned int)'
[A] 'function void ps2_drain(ps2dev*, size_t, unsigned int)'
[A] 'function void ps2_end_command(ps2dev*)'
[A] 'function bool ps2_handle_ack(ps2dev*, u8)'
[A] 'function bool ps2_handle_response(ps2dev*, u8)'
[A] 'function void ps2_init(ps2dev*, serio*)'
[A] 'function int ps2_sendbyte(ps2dev*, u8, unsigned int)'
[A] 'function int ps2_sliced_command(ps2dev*, u8)'
[A] 'function void qdisc_reset(Qdisc*)'
[A] 'function rb_node* rb_last(const rb_root*)'
[A] 'function int remove_memory_subsection(int, u64, u64)'
[A] 'function int scsi_device_quiesce(scsi_device*)'
[A] 'function void scsi_remove_device(scsi_device*)'
[A] 'function void serio_rescan(serio*)'
[A] 'function void serio_unregister_child_port(serio*)'
[A] 'function void show_regs(pt_regs*)'
[A] 'function void si_meminfo(sysinfo*)'
[A] 'function void si_swapinfo(sysinfo*)'
[A] 'function int skb_append_pagefrags(sk_buff*, page*, int, size_t)'
[A] 'function __wsum skb_checksum(const sk_buff*, int, int, __wsum)'
[A] 'function void snd_pcm_stream_lock(snd_pcm_substream*)'
[A] 'function void snd_pcm_stream_unlock(snd_pcm_substream*)'
[A] 'function void static_key_disable(static_key*)'
[A] 'function long int strncpy_from_user(char*, const char*, long int)'
[A] 'function int sysfs_create_bin_file(kobject*, const bin_attribute*)'
[A] 'function void sysfs_remove_bin_file(kobject*, const bin_attribute*)'
[A] 'function bool task_may_not_preempt(task_struct*, int)'
[A] 'function int thermal_zone_get_slope(thermal_zone_device*)'
[A] 'function ktime_t tick_nohz_get_sleep_length(ktime_t*)'
[A] 'function unsigned long int total_swapcache_pages()'
[A] 'function const char* trace_print_flags_seq(trace_seq*, const char*, unsigned long int, const trace_print_flags*)'
[A] 'function const char* trace_print_hex_seq(trace_seq*, const unsigned char*, int, bool)'
[A] 'function int tracepoint_probe_register_prio(tracepoint*, void*, void*, int)'
[A] 'function int ufshcd_shutdown(ufs_hba*)'
[A] 'function int update_devfreq(devfreq*)'
[A] 'function void usb_phy_set_charger_current(usb_phy*, unsigned int)'
[A] 'function void usb_put_dev(usb_device*)'
[A] 'function usb_role_switch* usb_role_switch_find_by_fwnode(const fwnode_handle*)'
[A] 'function int vm_insert_page(vm_area_struct*, unsigned long int, page*)'
[A] 'function unsigned long int vmalloc_nr_pages()'
[A] 'function bool zone_watermark_ok(zone*, unsigned int, unsigned long int, int, unsigned int)'
[A] 'function bool zone_watermark_ok_safe(zone*, unsigned int, unsigned long int, int)'
2472 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
CRC (modversions) changed from 0x7aae1df7 to 0x9d4e937a
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x10923ef0 to 0xbca697b6
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x78273bab to 0xbae6e38b
... 2469 omitted; 2472 symbols have only CRC changes
18 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_check_preempt_wakeup'
[A] 'tracepoint __tracepoint_android_rvh_cpufreq_transition'
[A] 'tracepoint __tracepoint_android_rvh_pick_next_entity'
[A] 'tracepoint __tracepoint_android_rvh_sched_balance_rt'
[A] 'tracepoint __tracepoint_android_rvh_select_task_rq_rt'
[A] 'tracepoint __tracepoint_android_vh_allow_domain_state'
[A] 'tracepoint __tracepoint_android_vh_ipi_stop'
[A] 'tracepoint __tracepoint_android_vh_printk_hotplug'
[A] 'tracepoint __tracepoint_android_vh_timer_calc_index'
[A] 'tracepoint __tracepoint_cpu_frequency_limits'
[A] 'tracepoint __tracepoint_ipi_entry'
[A] 'tracepoint __tracepoint_ipi_raise'
[A] 'tracepoint __tracepoint_irq_handler_entry'
[A] 'tracepoint __tracepoint_sched_switch'
[A] 'device_type i2c_client_type'
[A] 'int overflowuid'
[A] 'atomic_long_t vm_node_stat[38]'
[A] 'atomic_long_t vm_zone_stat[12]'
47 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
CRC (modversions) changed from 0xdeb74410 to 0x17ba9562
type of variable changed:
type size hasn't changed
1 data member insertion:
'deferred_split pglist_data::deferred_split_queue', at offset 54336 (in bits) at mmzone.h:828:1
there are data member changes:
2 ('lruvec pglist_data::__lruvec' .. 'unsigned long int pglist_data::flags') offsets changed (by +256 bits)
2529 impacted interfaces
[C] 'rq runqueues' was changed at core.c:51:1:
CRC (modversions) changed from 0x7d8ddb7c to 0xa7379acd
type of variable changed:
type size hasn't changed
1 data member insertion:
'ktime_t rq::hrtick_time', at offset 25344 (in bits) at sched.h:1029:1
there are data member changes:
11 ('sched_info rq::rq_sched_info' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +64 bits)
2529 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0xa38da620 to 0xca23025
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x6d350258 to 0x96009648
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0x6a810889 to 0xda835cdb
... 42 omitted; 45 symbols have only CRC changes
'enum cpuhp_state at cpuhotplug.h:25:1' changed:
type size hasn't changed
1 enumerator insertion:
'cpuhp_state::CPUHP_AP_DTPM_CPU_ONLINE' value '215'
2 enumerator changes:
'cpuhp_state::CPUHP_AP_ACTIVE' from value '215' to '216' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_ONLINE' from value '216' to '217' at cpuhotplug.h:25:1
5 impacted interfaces
'struct address_space at fs.h:451:1' changed:
type size changed from 1344 to 1408 (in bits)
1 data member insertion:
'atomic_t address_space::nr_thps', at offset 256 (in bits) at fs.h:458:1
there are data member changes:
11 ('rb_root_cached address_space::i_mmap' .. 'void* address_space::private_data') offsets changed (by +64 bits)
2529 impacted interfaces
'struct amba_driver at bus.h:76:1' changed:
type size hasn't changed
there are data member changes:
type 'int (amba_device*)*' of 'amba_driver::remove' changed:
pointer type changed from: 'int (amba_device*)*' to: 'void (amba_device*)*'
2 impacted interfaces
'struct block_device at blk_types.h:22:1' changed:
type size changed from 1472 to 1536 (in bits)
1 data member insertion:
'super_block* block_device::bd_fsfreeze_sb', at offset 1472 (in bits) at blk_types.h:49:1
2529 impacted interfaces
'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:61:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
246 impacted interfaces
'struct em_perf_domain at energy_model.h:43:1' changed:
type size hasn't changed
1 data member insertion:
'int em_perf_domain::milliwatts', at offset 96 (in bits) at energy_model.h:48:1
2529 impacted interfaces
'struct inode at fs.h:610:1' changed (indirectly):
type size changed from 4800 to 4864 (in bits)
there are data member changes:
type 'struct address_space' of 'inode::i_data' changed, as reported earlier
'list_head inode::i_devices' offset changed (by +64 bits)
while looking at anonymous data member 'union {pipe_inode_info* i_pipe; block_device* i_bdev; cdev* i_cdev; char* i_link; unsigned int i_dir_seq;}':
the internal name of that anonymous data member changed from:
__anonymous_union__51
to:
__anonymous_union__27
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 4416 to 4480 (in bits) (by +64 bits)
6 ('__u32 inode::i_generation' .. 'void* inode::i_private') offsets changed (by +64 bits)
2529 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member insertion:
'cfi_check_fn module::cfi_check', at offset 1920 (in bits) at module.h:389:1
there are data member changes:
15 ('mutex module::param_lock' .. 'int ()* module::init') offsets changed (by +64 bits)
2529 impacted interfaces
'struct pglist_data at mmzone.h:728:1' changed:
details were reported earlier
'struct regulator_desc at driver.h:313:1' changed:
type size changed from 2240 to 2304 (in bits)
1 data member insertion:
'bool regulator_desc::of_match_full_name', at offset 192 (in bits) at driver.h:319:1
there are data member changes:
52 ('const char* regulator_desc::regulators_node' .. 'unsigned int (unsigned int)* regulator_desc::of_map_mode') offsets changed (by +64 bits)
32 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct tty_ldisc_ops at tty_ldisc.h:175:1' changed:
type size hasn't changed
there are data member changes:
type 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t)*' of 'tty_ldisc_ops::read' changed:
pointer type changed from: 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t)*' to: 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t, void**, unsigned long int)*'
27 impacted interfaces
'struct ufs_hba_variant_ops at ufshcd.h:301:1' changed:
type size changed from 1728 to 1408 (in bits)
5 data member deletions:
'int (ufs_hba*, ufshcd_lrb*, unsigned int)* ufs_hba_variant_ops::fill_prdt', at offset 1408 (in bits) at ufshcd.h:335:1
'int (ufs_hba*, request*, ufshcd_lrb*)* ufs_hba_variant_ops::prepare_command', at offset 1472 (in bits) at ufshcd.h:337:1
'int (ufs_hba*)* ufs_hba_variant_ops::update_sysfs', at offset 1536 (in bits) at ufshcd.h:339:1
'void (ufs_hba*, ufshcd_lrb*)* ufs_hba_variant_ops::send_command', at offset 1600 (in bits) at ufshcd.h:340:1
'void (ufs_hba*, ufshcd_lrb*)* ufs_hba_variant_ops::compl_command', at offset 1664 (in bits) at ufshcd.h:341:1
15 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed (indirectly):
type size changed from 1536 to 1600 (in bits)
there are data member changes:
'seqcount_t vm_area_struct::vm_sequence' offset changed (by +64 bits)
type 'struct vm_userfaultfd_ctx' of 'vm_area_struct::vm_userfaultfd_ctx' changed:
type size changed from 0 to 64 (in bits)
1 data member insertion:
'userfaultfd_ctx* vm_userfaultfd_ctx::ctx', at offset 0 (in bits) at mm_types.h:293:1
2529 impacted interfaces
'atomic_t vm_area_struct::vm_ref_count' offset changed (by +64 bits)
2529 impacted interfaces
'struct vm_userfaultfd_ctx at mm_types.h:297:1' changed:
details were reported earlier
'struct zone at mmzone.h:450:1' changed:
type size hasn't changed
1 data member insertion:
'unsigned long int zone::cma_pages', at offset 960 (in bits) at mmzone.h:529:1
there are data member changes:
4 ('const char* zone::name' .. 'int zone::initialized') offsets changed (by +64 bits)
2529 impacted interfaces
Bug: 182194803
Fixes:
|
||
|
|
2c728929c1 |
ANDROID: qcom: Add devm_blk_ksm_init to ABI
Add devm_blk_ksm_init to qcom symbol list for crypto engine. Bug: 182453339 Change-Id: Ibb015293a66a31a8754aafe26b4fc680b7b977d7 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
7ca48748e5 |
ANDROID: GKI: Update virtual_device symbol list
For fvp and bt vhci. Bug: 174674728 Change-Id: I083c1c54b7884913f8873aa2b0b0324c0a49f631 Signed-off-by: Alistair Delva <adelva@google.com> |
||
|
|
5ae9d14c13 |
ANDROID: qcom: Add __cfi_slowpath
Add __cfi_slowpath to android/abi_gki_aarch64_qcom since CFI was enabled in gki_defconfig. Bug: 182137499 Change-Id: Ic67fb6fcdf652fbcc94a19ef3334dc0df01d19ec Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
8cb1429a67 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for timer hook
Add the calc_index vendor hook symbol which is needed for vendor modules. Bug: 182018614 Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org> Change-Id: Id15183b0423dd2ee4baf72234f425904e29494f9 |
||
|
|
8252262ef4 |
ANDROID: abi_gki_aarch64_qcom: Add __tracepoint_cpu_frequency_limits
Add __tracepoint_cpu_frequency_limits symbol for the cpu_frequency_limits trace point. Bug: 182088677 Change-Id: I9fc1360b9ffdf010e3ec4b8e2c0d1217980eec34 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
1eeb0550cb |
ANDROID: abi_gki_aarch64_qcom: Add cpufreq related symbols
Add __tracepoint_android_rvh_cpufreq_transition and cpufreq_quick_get symbols. Bug: 181889516 Change-Id: I97a3bf269e4c95af16ed1fab83f7b2590d0e15bd Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
9291f4b8d3 |
ANDROID: abi_gki_aarch64_qcom: Add CFS scheduler symbols
Add symbols to use android_rvh_check_preempt_wakeup and android_rvh_pick_next_entity restricted vendor hook. Bug: 181928493 Change-Id: I36570857f8cdc01644efadaec4c1f062208973d1 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
666d4d701c |
ANDROID: GKI: Add mempool APIs to the symbol list
The symbols allow to pre-allocate a pool of memory and reserve it until it is needed. Bug: 181822889 Change-Id: I29344564bed7ac95870503c92dfa8e072bd59214 Signed-off-by: Mahesh Kumar Kalikot Veetil <mkalikot@codeaurora.org> |
||
|
|
ef691a49c5 |
ANDROID: abi_gki_aarch64_qcom: Make memory related modifications
Add gfp_zone, __next_zones_zonelist, zone_watermark_ok_safe and zone_watermark_ok for watermark checking. Add __refrigerator to make use of the DMA-BUF Heap deferred free helper. Remove all ION symbols. Bug: 181756083 Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> Change-Id: I7b08e4786576c0e964d80f3981c74b494f7a0abb |
||
|
|
94cf23d88a |
ANDROID: GKI: Update abi_gki_aarch64_qcom for zram and zsmalloc
Update abi_gki_aarch64_qcom to include symbols used by zram and zsmalloc modules. Bug: 180997582 Change-Id: I1427696610c64f99351350929da315724594b054 Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org> Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> |
||
|
|
c761a0c3ba |
ANDROID: Update abi_gki_aarch64_qcom with symbols for memory tests
Add the symbols that are needed for the vendor specific iommu debug and memory profiling module. Bug: 181140242 Change-Id: Ic2a8486952f8419f675570a344fce66ec0288ba9 Signed-off-by: Georgi Djakov <gdjako@codeaurora.org> Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> |
||
|
|
e4fb3930ce |
ANDROID: abi_gki_aarch64_qcom: Add add/remove_memory_subsection
These symbols are used by a vendor defined inter-vm memory sharing driver. Bug: 181318070 Change-Id: If23b1379366804397b7685cad310d84151204a5a Signed-off-by: Patrick Daly <pdaly@codeaurora.org> |
||
|
|
9a86bea7c3 |
ANDROID: abi_gki_aarch64_qcom: Add strncpy_from_user to symbol list
A vendor defined driver uses strncpy_from_user in an ioctl. Bug: 181111492 Change-Id: Ie6b6ac32b0097337dc9ef307a3f5e13a0bc91229 Signed-off-by: Patrick Daly <pdaly@codeaurora.org> Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
901f6f13f9 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for bitmap parsing
Add bitmap_parselist and bitmap_parselist_user symbols. Bug: 180969145 Change-Id: Ib0b636505f73d9c1076c25a352af0ae6619bed20 Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org> |
||
|
|
7ccd5a5389 |
ANDROID: Update the ABI
Leaf changes summary: 2617 artifacts changed
Changed leaf types summary: 19 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2242 Changed, 301 Added functions
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 8 Added variables
Function symbols changes summary: 0 Removed, 1 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info
301 Added functions:
[A] 'function void __blk_mq_end_request(request*, blk_status_t)'
[A] 'function int __blkdev_issue_discard(block_device*, sector_t, sector_t, gfp_t, int, bio**)'
[A] 'function int __blkdev_issue_zeroout(block_device*, sector_t, sector_t, gfp_t, bio**, unsigned int)'
[A] 'function void __do_once_done(bool*, static_key_true*, unsigned long int*)'
[A] 'function bool __do_once_start(bool*, unsigned long int*)'
[A] 'function int __mmc_claim_host(mmc_host*, mmc_ctx*, atomic_t*)'
[A] 'function int __mmc_send_status(mmc_card*, u32*, unsigned int)'
[A] 'function void __mmdrop(mm_struct*)'
[A] 'function int __platform_driver_probe(platform_driver*, int (platform_device*)*, module*)'
[A] 'function void __serio_register_port(serio*, module*)'
[A] 'function int __xa_insert(xarray*, unsigned long int, void*, gfp_t)'
[A] 'function void _dev_crit(const device*, const char*, ...)'
[A] 'function int anon_inode_getfd(const char*, const file_operations*, void*, int)'
[A] 'function async_cookie_t async_schedule_node(async_func_t, void*, int)'
[A] 'function void bd_set_nr_sectors(block_device*, sector_t)'
[A] 'function char* bin2hex(char*, void*, unsigned long int)'
[A] 'function void bio_init(bio*, bio_vec*, unsigned short int)'
[A] 'function void blk_freeze_queue_start(request_queue*)'
[A] 'function bool blk_get_queue(request_queue*)'
[A] 'function request* blk_mq_alloc_request(request_queue*, unsigned int, unsigned int)'
[A] 'function request* blk_mq_alloc_request_hctx(request_queue*, unsigned int, blk_mq_req_flags_t, unsigned int)'
[A] 'function bool blk_mq_complete_request_remote(request*)'
[A] 'function void blk_mq_delay_kick_requeue_list(request_queue*, unsigned long int)'
[A] 'function void blk_mq_free_request(request*)'
[A] 'function void blk_mq_freeze_queue(request_queue*)'
[A] 'function void blk_mq_freeze_queue_wait(request_queue*)'
[A] 'function int blk_mq_freeze_queue_wait_timeout(request_queue*, unsigned long int)'
[A] 'function int blk_mq_map_queues(blk_mq_queue_map*)'
[A] 'function int blk_mq_pci_map_queues(blk_mq_queue_map*, pci_dev*, int)'
[A] 'function void blk_mq_requeue_request(request*, bool)'
[A] 'function void blk_mq_run_hw_queues(request_queue*, bool)'
[A] 'function request* blk_mq_tag_to_rq(blk_mq_tags*, unsigned int)'
[A] 'function void blk_mq_tagset_busy_iter(blk_mq_tag_set*, busy_tag_iter_fn*, void*)'
[A] 'function void blk_mq_tagset_wait_completed_request(blk_mq_tag_set*)'
[A] 'function void blk_mq_unfreeze_queue(request_queue*)'
[A] 'function u32 blk_mq_unique_tag(request*)'
[A] 'function void blk_mq_update_nr_hw_queues(blk_mq_tag_set*, int)'
[A] 'function int blk_poll(request_queue*, unsigned int, bool)'
[A] 'function void blk_put_queue(request_queue*)'
[A] 'function void blk_queue_bounce_limit(request_queue*, u64)'
[A] 'function bool blk_queue_can_use_dma_map_merging(request_queue*, device*)'
[A] 'function void blk_queue_chunk_sectors(request_queue*, unsigned int)'
[A] 'function void blk_queue_dma_alignment(request_queue*, int)'
[A] 'function bool blk_queue_flag_test_and_set(unsigned int, request_queue*)'
[A] 'function void blk_queue_rq_timeout(request_queue*, unsigned int)'
[A] 'function void blk_queue_virt_boundary(request_queue*, unsigned long int)'
[A] 'function void blk_set_queue_dying(request_queue*)'
[A] 'function bool blk_update_request(request*, blk_status_t, unsigned int)'
[A] 'function block_device* blkdev_get_by_path(const char*, unsigned int, void*)'
[A] 'function int blkdev_issue_flush(block_device*, unsigned int)'
[A] 'function int cache_line_size()'
[A] 'function void cec_s_phys_addr_from_edid(cec_adapter*, const edid*)'
[A] 'function void cec_transmit_done_ts(cec_adapter*, u8, u8, u8, u8, u8, ktime_t)'
[A] 'function int cpufreq_enable_boost_support()'
[A] 'function unsigned int cpufreq_generic_get(unsigned int)'
[A] 'function int cpufreq_generic_suspend(cpufreq_policy*)'
[A] 'function timespec64 current_time(inode*)'
[A] 'function void d_add(dentry*, inode*)'
[A] 'function dentry* d_alloc_name(dentry*, const char*)'
[A] 'function void d_delete(dentry*)'
[A] 'function dentry* d_make_root(inode*)'
[A] 'function void debugfs_create_size_t(const char*, umode_t, dentry*, size_t*)'
[A] 'function void debugfs_create_x64(const char*, umode_t, dentry*, u64*)'
[A] 'function void dev_pm_opp_free_cpufreq_table(device*, cpufreq_frequency_table**)'
[A] 'function unsigned long int dev_pm_opp_get_max_transition_latency(device*)'
[A] 'function opp_table* dev_pm_opp_get_opp_table(device*)'
[A] 'function int dev_pm_opp_get_sharing_cpus(device*, cpumask*)'
[A] 'function unsigned long int dev_pm_opp_get_suspend_opp_freq(device*)'
[A] 'function int dev_pm_opp_init_cpufreq_table(device*, cpufreq_frequency_table**)'
[A] 'function int dev_pm_opp_of_cpumask_add_table(const cpumask*)'
[A] 'function int dev_pm_opp_of_get_sharing_cpus(device*, cpumask*)'
[A] 'function void dev_pm_opp_put_opp_table(opp_table*)'
[A] 'function void dev_pm_opp_put_regulators(opp_table*)'
[A] 'function opp_table* dev_pm_opp_set_regulators(device*, const char* const*, unsigned int)'
[A] 'function int dev_pm_qos_expose_latency_tolerance(device*)'
[A] 'function void dev_pm_qos_hide_latency_tolerance(device*)'
[A] 'function int dev_pm_qos_update_user_latency_tolerance(device*, int)'
[A] 'function devfreq* devfreq_add_device(device*, devfreq_dev_profile*, const char*, void*)'
[A] 'function void devfreq_cooling_unregister(thermal_cooling_device*)'
[A] 'function int devfreq_register_opp_notifier(device*, devfreq*)'
[A] 'function int devfreq_remove_device(devfreq*)'
[A] 'function int devfreq_unregister_opp_notifier(device*, devfreq*)'
[A] 'function int device_create_bin_file(device*, const bin_attribute*)'
[A] 'function int device_property_read_string_array(device*, const char*, const char**, unsigned long int)'
[A] 'function void device_remove_bin_file(device*, const bin_attribute*)'
[A] 'function bool device_remove_file_self(device*, const device_attribute*)'
[A] 'function clk* devm_get_clk_from_child(device*, device_node*, const char*)'
[A] 'function char* devm_kvasprintf(device*, gfp_t, const char*, va_list)'
[A] 'function int devm_mfd_add_devices(device*, int, const mfd_cell*, int, resource*, int, irq_domain*)'
[A] 'function void* devm_of_iomap(device*, device_node*, int, resource_size_t*)'
[A] 'function rtc_device* devm_rtc_device_register(device*, const char*, const rtc_class_ops*, module*)'
[A] 'function int devm_snd_dmaengine_pcm_register(device*, const snd_dmaengine_pcm_config*, unsigned int)'
[A] 'function int dma_buf_mmap(dma_buf*, vm_area_struct*, unsigned long int)'
[A] 'function unsigned long int dma_get_merge_boundary(device*)'
[A] 'function const char* dma_heap_get_name(dma_heap*)'
[A] 'function size_t dma_max_mapping_size(device*)'
[A] 'function dma_pool* dmam_pool_create(const char*, device*, size_t, size_t, size_t)'
[A] 'function int down_trylock(semaphore*)'
[A] 'function void downgrade_write(rw_semaphore*)'
[A] 'function void drm_bridge_hpd_notify(drm_bridge*, drm_connector_status)'
[A] 'function void drm_crtc_arm_vblank_event(drm_crtc*, drm_pending_vblank_event*)'
[A] 'function drm_gem_cma_object* drm_fb_cma_get_gem_obj(drm_framebuffer*, unsigned int)'
[A] 'function int drm_gem_cma_dumb_create_internal(drm_file*, drm_device*, drm_mode_create_dumb*)'
[A] 'function void drm_gem_cma_free_object(drm_gem_object*)'
[A] 'function int drm_gem_cma_mmap(file*, vm_area_struct*)'
[A] 'function sg_table* drm_gem_cma_prime_get_sg_table(drm_gem_object*)'
[A] 'function drm_gem_object* drm_gem_cma_prime_import_sg_table(drm_device*, dma_buf_attachment*, sg_table*)'
[A] 'function int drm_gem_cma_prime_mmap(drm_gem_object*, vm_area_struct*)'
[A] 'function void* drm_gem_cma_prime_vmap(drm_gem_object*)'
[A] 'function void drm_gem_cma_prime_vunmap(drm_gem_object*, void*)'
[A] 'function drm_framebuffer* drm_gem_fb_create(drm_device*, drm_file*, const drm_mode_fb_cmd2*)'
[A] 'function uint32_t drm_of_find_possible_crtcs(drm_device*, device_node*)'
[A] 'function void drm_sysfs_hotplug_event(drm_device*)'
[A] 'function void* dup_iter(iov_iter*, iov_iter*, gfp_t)'
[A] 'function file* filp_open(const char*, int, unsigned short int)'
[A] 'function int generic_delete_inode(inode*)'
[A] 'function unsigned int get_next_ino()'
[A] 'function unsigned int get_random_u32()'
[A] 'function int get_tree_single(fs_context*, int (super_block*, fs_context*)*)'
[A] 'function long int get_user_pages(unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**)'
[A] 'function long int get_user_pages_remote(mm_struct*, unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**, int*)'
[A] 'function void hdmi_avi_infoframe_init(hdmi_avi_infoframe*)'
[A] 'function ssize_t hdmi_avi_infoframe_pack(hdmi_avi_infoframe*, void*, size_t)'
[A] 'function i2c_client* i2c_new_ancillary_device(i2c_client*, const char*, u16)'
[A] 'function int i2c_smbus_read_word_data(const i2c_client*, unsigned char)'
[A] 'function void i2c_unregister_device(i2c_client*)'
[A] 'function void ida_destroy(ida*)'
[A] 'function sk_buff* ieee80211_ap_probereq_get(ieee80211_hw*, ieee80211_vif*)'
[A] 'function void ieee80211_chswitch_done(ieee80211_vif*, bool)'
[A] 'function void ieee80211_cqm_beacon_loss_notify(ieee80211_vif*, gfp_t)'
[A] 'function void ieee80211_cqm_rssi_notify(ieee80211_vif*, nl80211_cqm_rssi_threshold_event, s32, gfp_t)'
[A] 'function unsigned int ieee80211_get_hdrlen_from_skb(const sk_buff*)'
[A] 'function void ieee80211_iterate_interfaces(ieee80211_hw*, u32, void (void*, u8*, ieee80211_vif*)*, void*)'
[A] 'function sk_buff* ieee80211_nullfunc_get(ieee80211_hw*, ieee80211_vif*, bool)'
[A] 'function sk_buff* ieee80211_pspoll_get(ieee80211_hw*, ieee80211_vif*)'
[A] 'function void ieee80211_sched_scan_results(ieee80211_hw*)'
[A] 'function void ieee80211_sched_scan_stopped(ieee80211_hw*)'
[A] 'function int ieee80211_sta_ps_transition(ieee80211_sta*, bool)'
[A] 'function void ieee80211_stop_rx_ba_session(ieee80211_vif*, u16, const u8*)'
[A] 'function void iov_iter_bvec(iov_iter*, unsigned int, const bio_vec*, unsigned long int, unsigned long int)'
[A] 'function void kill_litter_super(super_block*)'
[A] 'function void kiocb_set_cancel_fn(kiocb*, kiocb_cancel_fn*)'
[A] 'function int kstrtobool_from_user(const char*, unsigned long int, bool*)'
[A] 'function void kthread_unuse_mm(mm_struct*)'
[A] 'function void kthread_use_mm(mm_struct*)'
[A] 'function ktime_t ktime_add_safe(const ktime_t, const ktime_t)'
[A] 'function void kvfree_call_rcu(callback_head*, rcu_callback_t)'
[A] 'function void* mempool_alloc_slab(gfp_t, void*)'
[A] 'function mempool_t* mempool_create_node(int, mempool_alloc_t*, mempool_free_t*, void*, gfp_t, int)'
[A] 'function void mempool_free_slab(void*, void*)'
[A] 'function int mipi_dsi_driver_register_full(mipi_dsi_driver*, module*)'
[A] 'function void mipi_dsi_driver_unregister(mipi_dsi_driver*)'
[A] 'function void mm_trace_rss_stat(mm_struct*, int, long int, long int)'
[A] 'function int mmc_add_host(mmc_host*)'
[A] 'function mmc_host* mmc_alloc_host(int, device*)'
[A] 'function int mmc_app_cmd(mmc_host*, mmc_card*)'
[A] 'function unsigned int mmc_calc_max_discard(mmc_card*)'
[A] 'function int mmc_can_erase(mmc_card*)'
[A] 'function bool mmc_can_gpio_cd(mmc_host*)'
[A] 'function int mmc_can_secure_erase_trim(mmc_card*)'
[A] 'function int mmc_can_trim(mmc_card*)'
[A] 'function int mmc_cmdq_disable(mmc_card*)'
[A] 'function int mmc_cmdq_enable(mmc_card*)'
[A] 'function void mmc_cqe_post_req(mmc_host*, mmc_request*)'
[A] 'function int mmc_cqe_recovery(mmc_host*)'
[A] 'function int mmc_cqe_start_req(mmc_host*, mmc_request*)'
[A] 'function int mmc_detect_card_removed(mmc_host*)'
[A] 'function void mmc_detect_change(mmc_host*, unsigned long int)'
[A] 'function int mmc_erase(mmc_card*, unsigned int, unsigned int, unsigned int)'
[A] 'function int mmc_erase_group_aligned(mmc_card*, unsigned int, unsigned int)'
[A] 'function int mmc_flush_cache(mmc_card*)'
[A] 'function void mmc_free_host(mmc_host*)'
[A] 'function void mmc_get_card(mmc_card*, mmc_ctx*)'
[A] 'function int mmc_get_ext_csd(mmc_card*, unsigned char**)'
[A] 'function int mmc_gpio_get_cd(mmc_host*)'
[A] 'function int mmc_gpio_get_ro(mmc_host*)'
[A] 'function int mmc_gpiod_request_cd(mmc_host*, const char*, unsigned int, bool, unsigned int)'
[A] 'function void mmc_gpiod_request_cd_irq(mmc_host*)'
[A] 'function int mmc_gpiod_request_ro(mmc_host*, const char*, unsigned int, unsigned int)'
[A] 'function int mmc_hw_reset(mmc_host*)'
[A] 'function int mmc_of_parse_voltage(device_node*, u32*)'
[A] 'function void mmc_put_card(mmc_card*, mmc_ctx*)'
[A] 'function int mmc_register_driver(mmc_driver*)'
[A] 'function void mmc_release_host(mmc_host*)'
[A] 'function void mmc_remove_host(mmc_host*)'
[A] 'function void mmc_request_done(mmc_host*, mmc_request*)'
[A] 'function void mmc_retune_pause(mmc_host*)'
[A] 'function void mmc_retune_release(mmc_host*)'
[A] 'function void mmc_retune_unpause(mmc_host*)'
[A] 'function void mmc_run_bkops(mmc_card*)'
[A] 'function int mmc_sanitize(mmc_card*)'
[A] 'function int mmc_send_status(mmc_card*, unsigned int*)'
[A] 'function void mmc_set_data_timeout(mmc_data*, const mmc_card*)'
[A] 'function int mmc_start_request(mmc_host*, mmc_request*)'
[A] 'function int mmc_switch(mmc_card*, unsigned char, unsigned char, unsigned char, unsigned int)'
[A] 'function void mmc_unregister_driver(mmc_driver*)'
[A] 'function int mmc_wait_for_cmd(mmc_host*, mmc_command*, int)'
[A] 'function void mmc_wait_for_req(mmc_host*, mmc_request*)'
[A] 'function int netlink_has_listeners(sock*, unsigned int)'
[A] 'function inode* new_inode(super_block*)'
[A] 'function loff_t no_seek_end_llseek(file*, loff_t, int)'
[A] 'function thermal_cooling_device* of_devfreq_cooling_register_power(device_node*, devfreq*, devfreq_cooling_power*)'
[A] 'function int param_get_uint(char*, const kernel_param*)'
[A] 'function int param_set_uint(const char*, const kernel_param*)'
[A] 'function bool pci_device_is_present(pci_dev*)'
[A] 'function int pci_enable_device_mem(pci_dev*)'
[A] 'function void pci_free_irq(pci_dev*, unsigned int, void*)'
[A] 'function int pci_request_irq(pci_dev*, unsigned int, irq_handler_t, irq_handler_t, void*, const char*, ...)'
[A] 'function int pci_select_bars(pci_dev*, unsigned long int)'
[A] 'function void pcibios_resource_to_bus(pci_bus*, pci_bus_region*, resource*)'
[A] 'function bool pcie_aspm_enabled(pci_dev*)'
[A] 'function void percpu_ref_kill_and_confirm(percpu_ref*, void (percpu_ref*)*)'
[A] 'function int pinctrl_select_default_state(device*)'
[A] 'function bool policy_has_boost_freq(cpufreq_policy*)'
[A] 'function proc_dir_entry* proc_create_single_data(const char*, unsigned short int, proc_dir_entry*, int (seq_file*, void*)*, void*)'
[A] 'function rb_node* rb_prev(const rb_node*)'
[A] 'function void rb_replace_node(rb_node*, rb_node*, rb_root*)'
[A] 'function int regmap_add_irq_chip(regmap*, int, int, int, const regmap_irq_chip*, regmap_irq_chip_data**)'
[A] 'function void regmap_del_irq_chip(int, regmap_irq_chip_data*)'
[A] 'function irq_domain* regmap_irq_get_domain(regmap_irq_chip_data*)'
[A] 'function int regmap_raw_read(regmap*, unsigned int, void*, size_t)'
[A] 'function int regmap_raw_write(regmap*, unsigned int, void*, size_t)'
[A] 'function regulator* regulator_get_optional(device*, const char*)'
[A] 'function int regulator_get_voltage_sel_regmap(regulator_dev*)'
[A] 'function int regulator_list_voltage_table(regulator_dev*, unsigned int)'
[A] 'function int regulator_map_voltage_ascend(regulator_dev*, int, int)'
[A] 'function int regulator_set_voltage_sel_regmap(regulator_dev*, unsigned int)'
[A] 'function int remap_vmalloc_range(vm_area_struct*, void*, unsigned long int)'
[A] 'function rfkill_type rfkill_find_type(const char*)'
[A] 'function int rtc_valid_tm(rtc_time*)'
[A] 'function int rtc_year_days(unsigned int, unsigned int, unsigned int)'
[A] 'function void sdio_claim_host(sdio_func*)'
[A] 'function int sdio_disable_func(sdio_func*)'
[A] 'function int sdio_enable_func(sdio_func*)'
[A] 'function unsigned char sdio_f0_readb(sdio_func*, unsigned int, int*)'
[A] 'function void sdio_f0_writeb(sdio_func*, unsigned char, unsigned int, int*)'
[A] 'function mmc_pm_flag_t sdio_get_host_pm_caps(sdio_func*)'
[A] 'function int sdio_memcpy_fromio(sdio_func*, void*, unsigned int, int)'
[A] 'function int sdio_memcpy_toio(sdio_func*, unsigned int, void*, int)'
[A] 'function int sdio_readsb(sdio_func*, void*, unsigned int, int)'
[A] 'function int sdio_register_driver(sdio_driver*)'
[A] 'function void sdio_release_host(sdio_func*)'
[A] 'function int sdio_set_block_size(sdio_func*, unsigned int)'
[A] 'function int sdio_set_host_pm_flags(sdio_func*, mmc_pm_flag_t)'
[A] 'function void sdio_signal_irq(mmc_host*)'
[A] 'function void sdio_unregister_driver(sdio_driver*)'
[A] 'function int sdio_writesb(sdio_func*, unsigned int, void*, int)'
[A] 'function irqreturn_t serio_interrupt(serio*, unsigned char, unsigned int)'
[A] 'function void serio_reconnect(serio*)'
[A] 'function void serio_unregister_port(serio*)'
[A] 'function int set_page_dirty_lock(page*)'
[A] 'function size_t sg_zero_buffer(scatterlist*, unsigned int, size_t, off_t)'
[A] 'function scatterlist* sgl_alloc(long long unsigned int, unsigned int, unsigned int*)'
[A] 'function void sgl_free(scatterlist*)'
[A] 'function int simple_statfs(dentry*, kstatfs*)'
[A] 'function int snd_dmaengine_pcm_prepare_slave_config(snd_pcm_substream*, snd_pcm_hw_params*, dma_slave_config*)'
[A] 'function int snd_soc_dapm_get_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_dapm_info_pin_switch(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function int snd_soc_dapm_put_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_jack_add_gpios(snd_soc_jack*, int, snd_soc_jack_gpio*)'
[A] 'function int snd_soc_of_parse_audio_simple_widgets(snd_soc_card*, const char*)'
[A] 'function unsigned int snd_soc_of_parse_daifmt(device_node*, const char*, device_node**, device_node**)'
[A] 'function void snd_soc_of_parse_node_prefix(device_node*, snd_soc_codec_conf*, device_node*, const char*)'
[A] 'function int snd_soc_of_parse_tdm_slot(device_node*, unsigned int*, unsigned int*, unsigned int*, unsigned int*)'
[A] 'function int snd_soc_runtime_calc_hw(snd_soc_pcm_runtime*, snd_pcm_hardware*, int)'
[A] 'function int spi_bus_lock(spi_controller*)'
[A] 'function int spi_bus_unlock(spi_controller*)'
[A] 'function int spi_sync_locked(spi_device*, spi_message*)'
[A] 'function __kernel_size_t strcspn(const char*, const char*)'
[A] 'function int stream_open(inode*, file*)'
[A] 'function irqreturn_t tcpci_irq(tcpci*)'
[A] 'function tcpci* tcpci_register_port(device*, tcpci_data*)'
[A] 'function void tcpci_unregister_port(tcpci*)'
[A] 'function int thermal_zone_device_disable(thermal_zone_device*)'
[A] 'function int thermal_zone_device_enable(thermal_zone_device*)'
[A] 'function int thermal_zone_get_temp(thermal_zone_device*, int*)'
[A] 'function thermal_zone_device* thermal_zone_get_zone_by_name(const char*)'
[A] 'function int usb_add_hcd(usb_hcd*, unsigned int, unsigned long int)'
[A] 'function int usb_ep_clear_halt(usb_ep*)'
[A] 'function void usb_ep_fifo_flush(usb_ep*)'
[A] 'function int usb_ep_fifo_status(usb_ep*)'
[A] 'function int usb_gadget_probe_driver(usb_gadget_driver*)'
[A] 'function int usb_gadget_unregister_driver(usb_gadget_driver*)'
[A] 'function char* usb_get_gadget_udc_name()'
[A] 'function int usb_hcd_check_unlink_urb(usb_hcd*, urb*, int)'
[A] 'function void usb_hcd_giveback_urb(usb_hcd*, urb*, int)'
[A] 'function int usb_hcd_link_urb_to_ep(usb_hcd*, urb*)'
[A] 'function void usb_hcd_poll_rh_status(usb_hcd*)'
[A] 'function void usb_hcd_resume_root_hub(usb_hcd*)'
[A] 'function void usb_hcd_unlink_urb_from_ep(usb_hcd*, urb*)'
[A] 'function void usb_put_hcd(usb_hcd*)'
[A] 'function void usb_remove_hcd(usb_hcd*)'
[A] 'function usb_role_switch* usb_role_switch_get(device*)'
[A] 'function void usb_role_switch_put(usb_role_switch*)'
[A] 'function void uuid_gen(__anonymous_struct__61*)'
[A] 'function int uuid_parse(const char*, uuid_t*)'
[A] 'function int vfs_fallocate(file*, int, long long int, long long int)'
[A] 'function int vfs_getattr(const path*, kstat*, u32, unsigned int)'
[A] 'function void* vmalloc_user(unsigned long int)'
[A] 'function unsigned int vmf_insert_pfn(vm_area_struct*, unsigned long int, unsigned long int)'
[A] 'function unsigned long int wait_for_completion_io_timeout(completion*, unsigned long int)'
2242 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0xca6841d to 0x7aae1df7
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x6ddde37 to 0x10923ef0
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x75ba553a to 0x78273bab
... 2239 omitted; 2242 symbols have only CRC changes
8 Added variables:
[A] 'tracepoint __tracepoint_android_vh_iommu_setup_dma_ops'
[A] 'cma* dma_contiguous_default_area'
[A] 'const vm_operations_struct drm_gem_cma_vm_ops'
[A] 'static_key_false kasan_flag_enabled'
[A] 'const unsigned char rfc1042_header[6]'
[A] 'const inode_operations simple_dir_inode_operations'
[A] 'const file_operations simple_dir_operations'
[A] 'const uuid_t uuid_null'
47 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
size of symbol changed from 7168 to 7296
CRC (modversions) changed from 0xd65ceba4 to 0xdeb74410
type of variable changed:
type size changed from 57344 to 58368 (in bits)
1 data member insertion:
'task_struct* pglist_data::mkswapd[16]', at offset 52608 (in bits) at mmzone.h:774:1
there are data member changes:
15 ('int pglist_data::kswapd_order' .. 'atomic_long_t pglist_data::vm_stat[38]') offsets changed (by +1024 bits)
2302 impacted interfaces
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0xa31a2902 to 0x787ff561
type of variable changed:
type size changed from 33792 to 34304 (in bits)
1 data member insertion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
type 'struct netns_ipv4' of 'net::ipv4' changed:
type size hasn't changed
1 data member insertion:
'unsigned long int* netns_ipv4::sysctl_local_unbindable_ports', at offset 6976 (in bits) at ipv4.h:206:1
there are data member changes:
7 ('int netns_ipv4::sysctl_ip_prot_sock' .. 'siphash_key_t netns_ipv4::ip_id_key') offsets changed (by +64 bits)
281 impacted interfaces
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by +512 bits)
281 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4160 to 4224
CRC (modversions) changed from 0xacdeb771 to 0x4763faa0
type of variable changed:
type size changed from 33280 to 33792 (in bits)
1 data member deletion:
'wake_q_head* task_struct::wake_q_head', at offset 15808 (in bits) at sched.h:1011:1
1 data member insertion:
'int task_struct::wake_q_count', at offset 16320 (in bits) at sched.h:1011:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3072 to 3584 (in bits)
5 data member insertions:
'int sched_entity::depth', at offset 2560 (in bits) at sched.h:469:1
'sched_entity* sched_entity::parent', at offset 2624 (in bits) at sched.h:470:1
'cfs_rq* sched_entity::cfs_rq', at offset 2688 (in bits) at sched.h:472:1
'cfs_rq* sched_entity::my_q', at offset 2752 (in bits) at sched.h:474:1
'unsigned long int sched_entity::runnable_weight', at offset 2816 (in bits) at sched.h:476:1
there are data member changes:
'sched_avg sched_entity::avg' offset changed (by +512 bits)
2302 impacted interfaces
133 ('sched_rt_entity task_struct::rt' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +512 bits)
anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}' offset changed from 19008 to 19520 (in bits) (by +512 bits)
21 ('pipe_inode_info* task_struct::splice_pipe' .. 'thread_struct task_struct::thread') offsets changed (by +512 bits)
2302 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7331:1:
size of symbol changed from 336 to 448
CRC (modversions) changed from 0x577959a6 to 0xe51acd56
type of variable changed:
type size changed from 2688 to 3584 (in bits)
4 data member insertions:
'sched_entity** task_group::se', at offset 1600 (in bits) at sched.h:384:1
'cfs_rq** task_group::cfs_rq', at offset 1664 (in bits) at sched.h:386:1
'unsigned long int task_group::shares', at offset 1728 (in bits) at sched.h:387:1
'atomic_long_t task_group::load_avg', at offset 2048 (in bits) at sched.h:395:1
there are data member changes:
11 ('callback_head task_group::rcu' .. 'u64 task_group::android_vendor_data1[4]') offsets changed (by +512 bits)
2302 impacted interfaces
[C] 'rq runqueues' was changed at core.c:51:1:
size of symbol changed from 3968 to 4096
CRC (modversions) changed from 0x590425db to 0x7d8ddb7c
type of variable changed:
type size changed from 31744 to 32768 (in bits)
2 data member insertions:
'list_head rq::leaf_cfs_rq_list', at offset 19584 (in bits) at sched.h:939:1
'list_head* rq::tmp_alone_branch', at offset 19712 (in bits) at sched.h:940:1
there are data member changes:
type 'struct cfs_rq' of 'rq::cfs' changed:
type size changed from 2048 to 3072 (in bits)
10 data member insertions:
'unsigned long int cfs_rq::tg_load_avg_contrib', at offset 2048 (in bits) at sched.h:562:1
'long int cfs_rq::propagate', at offset 2112 (in bits) at sched.h:563:1
'long int cfs_rq::prop_runnable_sum', at offset 2176 (in bits) at sched.h:564:1
'unsigned long int cfs_rq::h_load', at offset 2240 (in bits) at sched.h:572:1
'u64 cfs_rq::last_h_load_update', at offset 2304 (in bits) at sched.h:573:1
'sched_entity* cfs_rq::h_load_next', at offset 2368 (in bits) at sched.h:574:1
'rq* cfs_rq::rq', at offset 2432 (in bits) at sched.h:579:1
'int cfs_rq::on_list', at offset 2496 (in bits) at sched.h:589:1
'list_head cfs_rq::leaf_cfs_rq_list', at offset 2560 (in bits) at sched.h:590:1
'task_group* cfs_rq::tg', at offset 2688 (in bits) at sched.h:591:1
2302 impacted interfaces
2 ('rt_rq rq::rt' .. 'dl_rq rq::dl') offsets changed (by +1024 bits)
8 ('unsigned long int rq::nr_uninterruptible' .. 'u64 rq::clock') offsets changed (by +1216 bits)
43 ('u64 rq::clock_task' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +1024 bits)
2302 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x3a27bef1 to 0xa38da620
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0xf66fcfb6 to 0x6d350258
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xa301d63c to 0x6a810889
... 39 omitted; 42 symbols have only CRC changes
1 Added function symbol not referenced by debug info:
[A] clear_page
'struct cfs_rq at sched.h:518:1' changed:
details were reported earlier
'struct cma at cma.h:7:1' changed:
type size changed from 1024 to 1280 (in bits)
3 data member insertions:
'hlist_head cma::mem_head', at offset 512 (in bits) at cma.h:14:1
'spinlock_t cma::mem_head_lock', at offset 576 (in bits) at cma.h:15:1
'debugfs_u32_array cma::dfs_bitmap', at offset 640 (in bits) at cma.h:16:1
there are data member changes:
'char cma::name[64]' offset changed (by +256 bits)
2303 impacted interfaces
'struct dma_buf at dma-buf.h:394:1' changed:
type size changed from 2112 to 3072 (in bits)
3 data member insertions:
'int dma_buf::mmap_count', at offset 2112 (in bits) at dma-buf.h:430:1
'const vm_operations_struct* dma_buf::exp_vm_ops', at offset 2176 (in bits) at dma-buf.h:431:1
'vm_operations_struct dma_buf::vm_ops', at offset 2240 (in bits) at dma-buf.h:432:1
68 impacted interfaces
'struct kmem_cache at slub_def.h:84:1' changed:
type size changed from 1728 to 1856 (in bits)
1 data member insertion:
'kasan_cache kmem_cache::kasan_info', at offset 1600 (in bits) at slub_def.h:129:1
there are data member changes:
2 ('unsigned int kmem_cache::useroffset' .. 'unsigned int kmem_cache::usersize') offsets changed (by +96 bits)
'kmem_cache_node* kmem_cache::node[1]' offset changed (by +128 bits)
2302 impacted interfaces
'struct mmc_host at host.h:275:1' changed:
type size changed from 11264 to 12800 (in bits)
1 data member insertion:
'blk_keyslot_manager mmc_host::ksm', at offset 11008 (in bits) at host.h:482:1
there are data member changes:
'bool mmc_host::hsq_enabled' offset changed (by +1488 bits)
'unsigned long int mmc_host::private[]' offset changed (by +1536 bits)
19 impacted interfaces
'struct mmc_request at core.h:144:1' changed:
type size changed from 1024 to 1152 (in bits)
3 data member insertions:
'bool mmc_request::crypto_enabled', at offset 1024 (in bits) at core.h:167:1
'int mmc_request::crypto_key_slot', at offset 1056 (in bits) at core.h:168:1
'u32 mmc_request::data_unit_num', at offset 1088 (in bits) at core.h:169:1
19 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member insertion:
'const char* module::scmversion', at offset 1600 (in bits) at module.h:380:1
there are data member changes:
19 ('kobject* module::holders_dir' .. 'int ()* module::init') offsets changed (by +64 bits)
2302 impacted interfaces
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1216 to 1408 (in bits)
1 data member insertion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
281 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct netns_ipv4 at ipv4.h:43:1' changed:
details were reported earlier
'struct pglist_data at mmzone.h:726:1' changed:
details were reported earlier
'struct rproc_ops at remoteproc.h:379:1' changed:
type size changed from 896 to 960 (in bits)
1 data member insertion:
'void (rproc*)* rproc_ops::coredump', at offset 896 (in bits) at remoteproc.h:397:1
16 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_class at sched.h:1790:1' changed:
type size changed from 1536 to 1792 (in bits)
1 data member insertion:
'void (task_struct*, int)* sched_class::task_change_group', at offset 1536 (in bits) at sched.h:1845:1
2302 impacted interfaces
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct task_group at sched.h:379:1' changed:
details were reported earlier
'struct task_struct at sched.h:641:1' changed:
details were reported earlier
'struct vm_fault at mm.h:519:1' changed:
type size changed from 1024 to 1088 (in bits)
3 data member deletions:
'vm_area_struct* vm_fault::vma', at offset 0 (in bits) at mm.h:520:1
'gfp_t vm_fault::gfp_mask', at offset 96 (in bits) at mm.h:522:1
'unsigned long int vm_fault::address', at offset 192 (in bits) at mm.h:524:1
there are data member changes:
data member unsigned long int vm_fault::pgoff at offset 128 (in bits) became anonymous data member 'struct {vm_area_struct* vma; gfp_t gfp_mask; unsigned long int pgoff; unsigned long int address;}'
and size changed from 64 to 256 (in bits) (by +192 bits)
'unsigned int vm_fault::flags' offset changed (by +320 bits)
2 ('unsigned int vm_fault::sequence' .. 'pmd_t vm_fault::orig_pmd') offsets changed (by -256 bits)
7 ('pmd_t* vm_fault::pmd' .. 'spinlock_t* vm_fault::ptl') offsets changed (by +64 bits)
type 'typedef pgtable_t' of 'vm_fault::prealloc_pte' changed:
underlying type 'page*' changed:
and offset changed from 832 to 896 (in bits) (by +64 bits)
2 ('unsigned long int vm_fault::vma_flags' .. 'pgprot_t vm_fault::vma_page_prot') offsets changed (by +64 bits)
2302 impacted interfaces
'struct vm_operations_struct at mm.h:578:1' changed:
type size hasn't changed
there are data member changes:
type 'void (vm_fault*, unsigned long int, unsigned long int)*' of 'vm_operations_struct::map_pages' changed:
pointer type changed from: 'void (vm_fault*, unsigned long int, unsigned long int)*' to: 'typedef vm_fault_t (vm_fault*, unsigned long int, unsigned long int)*'
2302 impacted interfaces
Bug: 180027765
Change-Id: I9d713d57f26b05e4c91ad21b8ba345f9de3538cf
Signed-off-by: Will McVicker <willmcvicker@google.com>
|
||
|
|
e146d4c5bd |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
Synchronize QCOM symbol list in android/abi_gki_aarch644_qcom. Bug: 180592352 Change-Id: I61cd760763140f170462751625d1fbec7cb0daf5 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
c21b86d573 |
ANDROID: GKI: Add iommu_get_msi_cookie() to the symbol list
iommu_get_msi_cookie() is useful for IOMMU drivers that need to support MSI and manage their own IOVA space, so add it to the symbol list. Bug: 180947264 Change-Id: I32b4cb536b7bcb1e69e43a811489da7cc3d28412 Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> |
||
|
|
9b0d5fb824 |
ANDROID: Update QCOM symbol list
Add iommu vendor tracepoint hook to the symbol list. Bug: 179291683 Change-Id: I096fad1c8e822dc4c4f7e52544505b1ddf2a3aca Signed-off-by: Patrick Daly <pdaly@codeaurora.org> |
||
|
|
795028f7e7 |
ANDROID: Add hikey960 build infrastructure file
Adds build.config.hikey960 and android/abi_gki_aarch64_hikey960 files Signed-off-by: John Stultz <john.stultz@linaro.org> Bug: 146450171 Change-Id: Ice445cf09780b16059e5e4ef624ac30e300c6500 |
||
|
|
d50b67ac75 |
ANDROID: abi_gki_aarch64_db845c: KMI update for dmabuf heaps deferred-free/pagepool functionality
Update the db845c KMI to for the deferred-free/pagepool logic Generated with: BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s Signed-off-by: John Stultz <john.stultz@linaro.org> Bug: 168742043 Change-Id: I437ea32348898bf47a75a1501862abd36c9c7dea |
||
|
|
92da9d60e0 |
ANDROID: GKI: update .xml file
Lots of config changes and other patches have been merged, making the
abi out of date, so update it.
Leaf changes summary: 2300 artifacts changed
Changed leaf types summary: 11 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2242 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 0 Added variable
2242 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0xd3c046c5 to 0xca6841d
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xcc21ad90 to 0x6ddde37
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0xdf63d1e8 to 0x75ba553a
... 2239 omitted; 2242 symbols have only CRC changes
47 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4096 to 4160
CRC (modversions) changed from 0xce0185e2 to 0xacdeb771
type of variable changed:
type size changed from 32768 to 33280 (in bits)
there are data member changes:
type 'struct thread_struct' of 'task_struct::thread' changed:
type size changed from 7936 to 8704 (in bits)
2 data member insertions:
'ptrauth_keys_user thread_struct::keys_user', at offset 7808 (in bits) at processor.h:156:1
'ptrauth_keys_kernel thread_struct::keys_kernel', at offset 8448 (in bits) at processor.h:157:1
there are data member changes:
2 ('u64 thread_struct::sctlr_tcf0' .. 'u64 thread_struct::gcr_user_excl') offsets changed (by +768 bits)
2281 impacted interfaces
2281 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x67dad86b to 0x3a27bef1
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x648a7b5c to 0xf66fcfb6
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xc8e7765a to 0xa301d63c
... 43 omitted; 46 symbols have only CRC changes
'enum nl80211_attrs at nl80211.h:2534:1' changed:
type size hasn't changed
1 enumerator insertion:
'nl80211_attrs::NL80211_ATTR_SAE_PWE' value '298'
3 enumerator changes:
'nl80211_attrs::NL80211_ATTR_MAX' from value '297' to '298' at nl80211.h:2539:1
'nl80211_attrs::NUM_NL80211_ATTR' from value '298' to '299' at nl80211.h:2539:1
'nl80211_attrs::__NL80211_ATTR_AFTER_LAST' from value '298' to '299' at nl80211.h:2539:1
2 impacted interfaces
'struct cfg80211_ap_settings at cfg80211.h:1180:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_ap_settings::crypto' changed:
type size hasn't changed
1 data member insertion:
'nl80211_sae_pwe_mechanism cfg80211_crypto_settings::sae_pwe', at offset 736 (in bits) at cfg80211.h:1037:1
61 impacted interfaces
one impacted interface
'struct cfg80211_assoc_request at cfg80211.h:2573:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_assoc_request::crypto' changed, as reported earlier
one impacted interface
'struct cfg80211_conn at sme.c:31:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_connect_params' of 'cfg80211_conn::params' changed:
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_connect_params::crypto' changed, as reported earlier
61 impacted interfaces
61 impacted interfaces
'struct cfg80211_connect_params at cfg80211.h:2766:1' changed (indirectly):
details were reported earlier
'struct cfg80211_crypto_settings at cfg80211.h:1012:1' changed:
details were reported earlier
'struct task_struct at sched.h:641:1' changed (indirectly):
details were reported earlier
'struct thread_struct at processor.h:132:1' changed:
details were reported earlier
'struct typec_capability at typec.h:234:1' changed:
type size changed from 448 to 512 (in bits)
1 data member insertion:
'usb_pd_svdm_ver typec_capability::svdm_version', at offset 96 (in bits) at typec.h:246:1
there are data member changes:
2 ('int typec_capability::prefer_role' .. 'typec_accessory typec_capability::accessory[3]') offsets changed (by +32 bits)
3 ('fwnode_handle* typec_capability::fwnode' .. 'const typec_operations* typec_capability::ops') offsets changed (by +64 bits)
15 impacted interfaces
'struct typec_partner at class.c:33:1' changed:
type size changed from 6336 to 6400 (in bits)
1 data member insertion:
'usb_pd_svdm_ver typec_partner::svdm_version', at offset 6336 (in bits) at class.c:41:1
10 impacted interfaces
'struct ucsi_connector at ucsi.h:311:1' changed (indirectly):
type size changed from 6528 to 6592 (in bits)
there are data member changes:
type 'struct typec_capability' of 'ucsi_connector::typec_cap' changed, as reported earlier
9 ('u16 ucsi_connector::unprocessed_changes' .. 'usb_role_switch* ucsi_connector::usb_role_sw') offsets changed (by +64 bits)
7 impacted interfaces
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I9f9c8886e372953736f8029c3dcad4891c2671ee
|
||
|
|
632a4d710a |
ANDROID: gki_defconfig: Enable NL80211_TESTMODE
Enable NL80211_TESTMODE for x86 and arm64 architectures.
Also, update the ABI snapshot:
Leaf changes summary: 4 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2 Changed, 0 Added
function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable
2 functions with some sub-type change:
[C] 'function ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const
ieee80211_ops*, const char*)' at main.c:527:1 has some sub-type changes:
CRC (modversions) changed from 0x3556def to 0xea1cbc8
[C] 'function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const
char*)' at core.c:400:1 has some sub-type changes:
CRC (modversions) changed from 0x396b5fc7 to 0x478b4ccd
'struct cfg80211_ops at cfg80211.h:3925:1' changed:
type size changed from 7168 to 7296 (in bits)
2 data member insertions:
'int (wiphy*, wireless_dev*, void*, int)*
cfg80211_ops::testmode_cmd', at offset 3456 (in bits) at
cfg80211.h:4067:1
'int (wiphy*, sk_buff*, netlink_callback*, void*, int)*
cfg80211_ops::testmode_dump', at offset 3520 (in bits) at
cfg80211.h:4069:1
there are data member changes:
58 ('int (wiphy*, net_device*, const u8*, const
cfg80211_bitrate_mask*)* cfg80211_ops::set_bitrate_mask' .. 'int
(wiphy*, net_device*, const u8*, typedef u8)*
cfg80211_ops::reset_tid_config') offsets changed (by +128 bits)
one impacted interface
'struct ieee80211_ops at mac80211.h:3881:1' changed:
type size changed from 6592 to 6720 (in bits)
2 data member insertions:
'int (ieee80211_hw*, ieee80211_vif*, void*, int)*
ieee80211_ops::testmode_cmd', at offset 3200 (in bits) at
mac80211.h:4038:1
'int (ieee80211_hw*, sk_buff*, netlink_callback*, void*, int)*
ieee80211_ops::testmode_dump', at offset 3264 (in bits) at
mac80211.h:4040:1
there are data member changes:
53 ('void (ieee80211_hw*, ieee80211_vif*, typedef u32, typedef
bool)* ieee80211_ops::flush' .. 'void (ieee80211_hw*, ieee80211_vif*,
ieee80211_sta*, typedef bool)* ieee80211_ops::sta_set_4addr') offsets
changed (by +128 bits)
one impacted interface
Bug: 179291676
Change-Id: Ib1b233b0a180100f1fc30caaa0b7c72cca6fb085
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
|
||
|
|
c71118016d |
ANDROID: GKI: Update ABI XML report
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 1 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 1 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some sub-type change:
[C] 'function dma_heap* dma_heap_add(const dma_heap_export_info*)' at dma-heap.c:283:1 has some sub-type changes:
CRC (modversions) changed from 0xeb9fba5f to 0x7708cda
'struct dma_heap_ops at dma-heap.h:23:1' changed:
type size changed from 64 to 128 (in bits)
1 data member insertion:
'long int (dma_heap*)* dma_heap_ops::get_pool_size', at offset 64 (in bits) at dma-heap.h:29:1
5 impacted interfaces
Bug: 167709539
Change-Id: Ie1669843bdf3ae48e31bf30ef61df33ee54c19b7
Signed-off-by: Hridya Valsaraju <hridya@google.com>
|
||
|
|
eac2a38bd6 |
ANDROID: GKI: enable CONFIG_USB_DUMMY_HCD
A number of systems need the dummy USB host controller driver for testing, so enable it into the kernel to remove the need to support a bunch of exported symbols just for that driver. Bug: 157965270 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I74b3aa819984dd894cccd3a5239d210b9e0d43a5 |
||
|
|
81802314e3 |
ANDROID: GKI: Update ABI XML report
Leaf changes summary: 76 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 74 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
74 functions with some sub-type change:
[C] 'function int __ion_device_add_heap(ion_heap*, module*)' at ion.c:312:1 has some sub-type changes:
CRC (modversions) changed from 0x1eddf3a5 to 0x7f958fe0
[C] 'function dma_buf_attachment* dma_buf_attach(dma_buf*, device*)' at dma-buf.h:585:1 has some sub-type changes:
CRC (modversions) changed from 0x1e0bba0e to 0x338ae462
[C] 'function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)' at dma-buf.c:1125:1 has some sub-type changes:
CRC (modversions) changed from 0xe447ea92 to 0xca6c466d
... 71 omitted; 74 symbols have only CRC changes
'struct dma_buf at dma-buf.h:394:1' changed:
type size changed from 2048 to 2112 (in bits)
1 data member insertion:
'dma_buf_sysfs_entry* dma_buf::sysfs_entry', at offset 2048 (in bits) at dma-buf.h:426:1
93 impacted interfaces
'struct dma_buf_attachment at dma-buf.h:490:1' changed:
type size changed from 640 to 704 (in bits)
1 data member insertion:
'dma_buf_attach_sysfs_entry* dma_buf_attachment::sysfs_entry', at offset 640 (in bits) at dma-buf.h:506:1
93 impacted interface
Bug: 167709539
Change-Id: I3297a07ef29e63a0c2fda81b2a02cbf95fd3f372
Signed-off-by: Hridya Valsaraju <hridya@google.com>
|
||
|
|
8d83de73e2 |
ANDROID: GKI: Update ABI with virtual_device symbols
Leaf changes summary: 450 artifacts changed
Changed leaf types summary: 4 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 438 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 6 Changed, 1 Added variable
1 Added function:
[A] 'function int __traceiter_gpu_mem_total(void*, uint32_t, uint32_t, uint64_t)'
438 functions with some sub-type change:
[C] 'function sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' at skbuff.c:182:1 has some sub-type changes:
CRC (modversions) changed from 0xfd1708c0 to 0x6e6cd7df
[C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10265:1 has some sub-type changes:
CRC (modversions) changed from 0x3586dfd7 to 0x15664597
[C] 'function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)' at nl80211.c:13787:1 has some sub-type changes:
CRC (modversions) changed from 0xf3ea1f25 to 0x1925a82
... 435 omitted; 438 symbols have only CRC changes
1 Added variable:
[A] 'tracepoint __tracepoint_gpu_mem_total'
6 Changed variables:
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4288 to 4224
CRC (modversions) changed from 0xaab61b00 to 0x163d1189
type of variable changed:
type size changed from 34304 to 33792 (in bits)
1 data member deletion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by -128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by -512 bits)
272 impacted interfaces
[C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1:
CRC (modversions) changed from 0x486b366 to 0x811ce7fd
[C] 'task_struct init_task' was changed at init_task.c:64:1:
CRC (modversions) changed from 0xb1ab451d to 0xce0185e2
[C] 'task_group root_task_group' was changed at core.c:7251:1:
CRC (modversions) changed from 0x47f714e8 to 0xf59cfaca
... 2 omitted; 5 symbols have only CRC changes
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1408 to 1216 (in bits)
1 data member deletion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
272 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct typec_partner at class.c:32:1' changed:
type size hasn't changed
1 data member insertion:
'u16 typec_partner::pd_revision', at offset 6304 (in bits) at class.c:40:1
10 impacted interfaces
'struct typec_partner_desc at typec.h:186:1' changed:
type size changed from 128 to 192 (in bits)
1 data member insertion:
'u16 typec_partner_desc::pd_revision', at offset 128 (in bits) at typec.h:200:1
one impacted interface
Bug: 154525079
Signed-off-by: Yiwei Zhang <zzyiwei@google.com>
Change-Id: I3a66320e1178cdbc2b6bd8dfa192f75db2394136
|
||
|
|
c0b981811a |
ANDROID: GKI: Update virtual_device symbol list
For GPU tracepoint. Bug: 154525079 Signed-off-by: Yiwei Zhang <zzyiwei@google.com> Change-Id: I7d66fab12441710b4a294005c359dc9634fa4ad7 |
||
|
|
8a38735605 |
ANDROID: GKI: update .xml file
It's been a while since the .xml file was updated, so might as well keep
it a bit up to date:
Leaf changes summary: 2775 artifacts changed
Changed leaf types summary: 76 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 1622 Changed, 941 Added functions
Removed/Changed/Added variables summary: 0 Removed, 33 Changed, 103 Added variables
Function symbols changes summary: 0 Removed, 5 Added function symbols not referenced by debug info
Variable symbols changes summary: 0 Removed, 2 Added variable symbols not referenced by debug info
941 Added functions:
[A] 'function void* PDE_DATA(const inode*)'
[A] 'function clk_hw* __clk_get_hw(clk*)'
[A] 'function int __cpufreq_driver_target(cpufreq_policy*, unsigned int, unsigned int)'
[A] 'function int __cpuhp_setup_state_cpuslocked(cpuhp_state, const char*, bool, int (unsigned int)*, int (unsigned int)*, bool)'
[A] 'function int __devm_iio_device_register(device*, iio_dev*, module*)'
[A] 'function void __drm_atomic_helper_connector_destroy_state(drm_connector_state*)'
[A] 'function void __drm_atomic_helper_connector_duplicate_state(drm_connector*, drm_connector_state*)'
[A] 'function void __drm_atomic_helper_connector_reset(drm_connector*, drm_connector_state*)'
[A] 'function void __drm_atomic_state_free(kref*)'
[A] 'function unsigned long int __fdget(unsigned int)'
[A] 'function int __ion_device_add_heap(ion_heap*, module*)'
[A] 'function int __ipv6_addr_type(const in6_addr*)'
[A] 'function unsigned int __kfifo_in(__kfifo*, void*, unsigned int)'
[A] 'function unsigned int __kfifo_out(__kfifo*, void*, unsigned int)'
[A] 'function void __kthread_init_worker(kthread_worker*, const char*, lock_class_key*)'
[A] 'function void __log_post_read_mmio(u64, u8, const volatile void*)'
[A] 'function void __log_read_mmio(u8, const volatile void*)'
[A] 'function void __log_write_mmio(u64, u8, volatile void*)'
[A] 'function int __media_device_register(media_device*, module*)'
[A] 'function void** __memcat_p(void**, void**)'
[A] 'function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)'
[A] 'function nlmsghdr* __nlmsg_put(sk_buff*, u32, u32, int, int, int)'
[A] 'function bool __percpu_down_read(percpu_rw_semaphore*, bool)'
[A] 'function int __percpu_init_rwsem(percpu_rw_semaphore*, const char*, lock_class_key*)'
[A] 'function void __pm_relax(wakeup_source*)'
[A] 'function void __pm_stay_awake(wakeup_source*)'
[A] 'function int __request_percpu_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)'
[A] 'function scsi_device* __scsi_iterate_devices(Scsi_Host*, scsi_device*)'
[A] 'function void __scsi_print_sense(const scsi_device*, const char*, const unsigned char*, int)'
[A] 'function int __spi_register_driver(module*, spi_driver*)'
[A] 'function int __srcu_read_lock(srcu_struct*)'
[A] 'function void __srcu_read_unlock(srcu_struct*, int)'
[A] 'function pid_t __task_pid_nr_ns(task_struct*, pid_type, pid_namespace*)'
[A] 'function rq* __task_rq_lock(task_struct*, rq_flags*)'
[A] 'function void __tasklet_hi_schedule(tasklet_struct*)'
[A] 'function int __trace_bprintk(unsigned long int, const char*, ...)'
[A] 'function int __traceiter_cpu_frequency(void*, unsigned int, unsigned int)'
[A] 'function int __uio_register_device(module*, device*, uio_info*)'
[A] 'function int __v4l2_device_register_subdev_nodes(v4l2_device*, bool)'
[A] 'function int __video_register_device(video_device*, vfl_devnode_type, int, int, module*)'
[A] 'function void __wait_rcu_gp(bool, int, call_rcu_func_t*, rcu_synchronize*)'
[A] 'function void __wake_up_locked(wait_queue_head*, unsigned int, int)'
[A] 'function int __xa_alloc(xarray*, u32*, void*, xa_limit, gfp_t)'
[A] 'function void _dev_emerg(const device*, const char*, ...)'
[A] 'function void _raw_read_lock_bh(rwlock_t*)'
[A] 'function void _raw_read_lock_irq(rwlock_t*)'
[A] 'function unsigned long int _raw_read_lock_irqsave(rwlock_t*)'
[A] 'function void _raw_read_unlock_bh(rwlock_t*)'
[A] 'function void _raw_read_unlock_irq(rwlock_t*)'
[A] 'function void _raw_read_unlock_irqrestore(rwlock_t*, unsigned long int)'
[A] 'function void _raw_write_lock_irq(__anonymous_struct__32*)'
[A] 'function unsigned long int _raw_write_lock_irqsave(rwlock_t*)'
[A] 'function void _raw_write_unlock_irq(__anonymous_struct__32*)'
[A] 'function void _raw_write_unlock_irqrestore(rwlock_t*, unsigned long int)'
[A] 'function unsigned long int _snd_pcm_stream_lock_irqsave(snd_pcm_substream*)'
[A] 'function int access_process_vm(task_struct*, unsigned long int, void*, int, unsigned int)'
[A] 'function void activate_task(rq*, task_struct*, int)'
[A] 'function int add_cpu(unsigned int)'
[A] 'function int add_memory(int, u64, u64, mhp_t)'
[A] 'function void add_taint(unsigned int, lockdep_ok)'
[A] 'function void add_timer_on(timer_list*, int)'
[A] 'function void add_wait_queue(wait_queue_head*, wait_queue_entry*)'
[A] 'function void adjust_managed_page_count(page*, long int)'
[A] 'function sk_buff* alloc_skb_with_frags(unsigned long int, unsigned long int, int, int*, unsigned int)'
[A] 'function void argv_free(char**)'
[A] 'function char** argv_split(unsigned int, const char*, int*)'
[A] 'function int atomic_notifier_call_chain(atomic_notifier_head*, unsigned long int, void*)'
[A] 'function int atomic_notifier_chain_register(atomic_notifier_head*, notifier_block*)'
[A] 'function int atomic_notifier_chain_unregister(atomic_notifier_head*, notifier_block*)'
[A] 'function int available_idle_cpu(int)'
[A] 'function backlight_device* backlight_device_get_by_type(backlight_type)'
[A] 'function backlight_device* backlight_device_register(const char*, device*, void*, const backlight_ops*, const backlight_properties*)'
[A] 'function int backlight_device_set_brightness(backlight_device*, unsigned long int)'
[A] 'function void backlight_device_unregister(backlight_device*)'
[A] 'function int bitmap_allocate_region(unsigned long int*, unsigned int, int)'
[A] 'function int bitmap_print_to_pagebuf(bool, char*, const unsigned long int*, int)'
[A] 'function void bitmap_release_region(unsigned long int*, unsigned int, int)'
[A] 'function void blk_execute_rq_nowait(request_queue*, gendisk*, request*, int, rq_end_io_fn*)'
[A] 'function unsigned int blk_mq_rq_cpu(request*)'
[A] 'function int blk_rq_map_user(request_queue*, request*, rq_map_data*, void*, unsigned long int, gfp_t)'
[A] 'function int blk_rq_map_user_iov(request_queue*, request*, rq_map_data*, const iov_iter*, gfp_t)'
[A] 'function int blk_rq_unmap_user(bio*)'
[A] 'function int blk_verify_command(unsigned char*, fmode_t)'
[A] 'function void bpf_trace_run10(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run11(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run12(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run7(bpf_prog*, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'
[A] 'function void bpf_trace_run9(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function int bus_for_each_dev(bus_type*, device*, void*, int (device*, void*)*)'
[A] 'function void call_rcu(callback_head*, void (callback_head*)*)'
[A] 'function void call_rcu_tasks(callback_head*, rcu_callback_t)'
[A] 'function void call_rcu_tasks_trace(callback_head*, rcu_callback_t)'
[A] 'function void call_srcu(srcu_struct*, callback_head*, rcu_callback_t)'
[A] 'function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)'
[A] 'function void cfg80211_chandef_create(cfg80211_chan_def*, ieee80211_channel*, nl80211_channel_type)'
[A] 'function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t)'
[A] 'function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)'
[A] 'function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)'
[A] 'function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)'
[A] 'function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)'
[A] 'function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t)'
[A] 'function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t)'
[A] 'function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t)'
[A] 'function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)'
[A] 'function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t)'
[A] 'function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)'
[A] 'function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t)'
[A] 'function bool cfg80211_rx_mgmt_khz(wireless_dev*, int, int, const u8*, size_t, u32)'
[A] 'function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)'
[A] 'function void cfg80211_sched_scan_results(wiphy*, u64)'
[A] 'function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)'
[A] 'function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t)'
[A] 'function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*)'
[A] 'function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)'
[A] 'function task_struct* cgroup_taskset_first(cgroup_taskset*, cgroup_subsys_state**)'
[A] 'function task_struct* cgroup_taskset_next(cgroup_taskset*, cgroup_subsys_state**)'
[A] 'function void check_preempt_curr(rq*, task_struct*, int)'
[A] 'function int check_zeroed_user(void*, unsigned long int)'
[A] 'function device* class_find_device(class*, device*, void*, int (device*, void*)*)'
[A] 'function int class_for_each_device(class*, device*, void*, int (device*, void*)*)'
[A] 'function void class_interface_unregister(class_interface*)'
[A] 'function void cleanup_srcu_struct(srcu_struct*)'
[A] 'function int clk_bulk_get_all(device*, clk_bulk_data**)'
[A] 'function void clk_bulk_put_all(int, clk_bulk_data*)'
[A] 'function clk* clk_register(device*, clk_hw*)'
[A] 'function page* cma_alloc(cma*, unsigned long int, unsigned int, unsigned int)'
[A] 'function const char* cma_get_name(const cma*)'
[A] 'function bool cma_release(cma*, const page*, unsigned int)'
[A] 'function void* compat_alloc_user_space(unsigned long int)'
[A] 'function void complete_and_exit(completion*, long int)'
[A] 'function void component_match_add_release(device*, component_match**, void (device*, void*)*, int (device*, void*)*, void*)'
[A] 'function void cond_synchronize_rcu(unsigned long int)'
[A] 'function int config_ep_by_speed(usb_gadget*, usb_function*, usb_ep*)'
[A] 'function void config_group_init(config_group*)'
[A] 'function void config_group_init_type_name(config_group*, const char*, const config_item_type*)'
[A] 'function config_item* config_item_get(config_item*)'
[A] 'function void config_item_put(config_item*)'
[A] 'function int configfs_register_subsystem(configfs_subsystem*)'
[A] 'function void configfs_unregister_subsystem(configfs_subsystem*)'
[A] 'function void console_stop(console*)'
[A] 'function bool cpu_is_hotpluggable(unsigned int)'
[A] 'function bool cpu_latency_qos_request_active(pm_qos_request*)'
[A] 'function void cpu_latency_qos_update_request(pm_qos_request*, s32)'
[A] 'function int cpu_pm_unregister_notifier(notifier_block*)'
[A] 'function cpufreq_policy* cpufreq_cpu_get(unsigned int)'
[A] 'function void cpufreq_cpu_put(cpufreq_policy*)'
[A] 'function void cpufreq_disable_fast_switch(cpufreq_policy*)'
[A] 'function unsigned int cpufreq_driver_fast_switch(cpufreq_policy*, unsigned int)'
[A] 'function unsigned int cpufreq_driver_resolve_freq(cpufreq_policy*, unsigned int)'
[A] 'function void cpufreq_enable_fast_switch(cpufreq_policy*)'
[A] 'function int cpufreq_get_policy(cpufreq_policy*, unsigned int)'
[A] 'function unsigned int cpufreq_quick_get_max(unsigned int)'
[A] 'function int cpufreq_register_governor(cpufreq_governor*)'
[A] 'function int cpufreq_register_notifier(notifier_block*, unsigned int)'
[A] 'function int cpufreq_unregister_notifier(notifier_block*, unsigned int)'
[A] 'function int cpumask_next_and(int, const cpumask*, const cpumask*)'
[A] 'function u8 crc8(const u8*, u8*, size_t, u8)'
[A] 'function void crc8_populate_msb(u8*, u8)'
[A] 'function int crypto_aead_encrypt(aead_request*)'
[A] 'function int crypto_aead_setauthsize(crypto_aead*, unsigned int)'
[A] 'function int crypto_aead_setkey(crypto_aead*, const u8*, unsigned int)'
[A] 'function crypto_aead* crypto_alloc_aead(const char*, u32, u32)'
[A] 'function crypto_shash* crypto_alloc_shash(const char*, unsigned int, unsigned int)'
[A] 'function crypto_skcipher* crypto_alloc_skcipher(const char*, unsigned int, unsigned int)'
[A] 'function void crypto_cipher_encrypt_one(crypto_cipher*, u8*, const u8*)'
[A] 'function int crypto_cipher_setkey(crypto_cipher*, const u8*, unsigned int)'
[A] 'function int crypto_register_rngs(rng_alg*, int)'
[A] 'function int crypto_shash_final(shash_desc*, u8*)'
[A] 'function int crypto_shash_setkey(crypto_shash*, const unsigned char*, unsigned int)'
[A] 'function int crypto_shash_update(shash_desc*, const unsigned char*, unsigned int)'
[A] 'function int crypto_skcipher_decrypt(skcipher_request*)'
[A] 'function int crypto_skcipher_encrypt(skcipher_request*)'
[A] 'function int crypto_skcipher_setkey(crypto_skcipher*, const unsigned char*, unsigned int)'
[A] 'function void crypto_unregister_rngs(rng_alg*, int)'
[A] 'function cgroup_subsys_state* css_next_child(cgroup_subsys_state*, cgroup_subsys_state*)'
[A] 'function __wsum csum_tcpudp_nofold(__be32, __be32, __u32, __u8, __wsum)'
[A] 'function char* d_path(const path*, char*, int)'
[A] 'function void deactivate_task(rq*, task_struct*, int)'
[A] 'function void debugfs_create_atomic_t(const char*, umode_t, dentry*, atomic_t*)'
[A] 'function dentry* debugfs_create_file_unsafe(const char*, unsigned short int, dentry*, void*, const file_operations*)'
[A] 'function void debugfs_create_u16(const char*, umode_t, dentry*, u16*)'
[A] 'function void debugfs_create_u8(const char*, umode_t, dentry*, u8*)'
[A] 'function dentry* debugfs_create_ulong(const char*, unsigned short int, dentry*, unsigned long int*)'
[A] 'function void debugfs_create_x8(const char*, umode_t, dentry*, u8*)'
[A] 'function int debugfs_file_get(dentry*)'
[A] 'function void debugfs_file_put(dentry*)'
[A] 'function dentry* debugfs_lookup(const char*, dentry*)'
[A] 'function void debugfs_print_regs32(seq_file*, const debugfs_reg32*, int, void*, char*)'
[A] 'function int desc_to_gpio(const gpio_desc*)'
[A] 'function net_device* dev_get_by_name(net*, const char*)'
[A] 'function int dev_pm_genpd_add_notifier(device*, notifier_block*)'
[A] 'function int dev_pm_qos_add_notifier(device*, notifier_block*, dev_pm_qos_req_type)'
[A] 'function int dev_pm_qos_add_request(device*, dev_pm_qos_request*, dev_pm_qos_req_type, s32)'
[A] 'function int dev_pm_qos_remove_notifier(device*, notifier_block*, dev_pm_qos_req_type)'
[A] 'function int dev_pm_qos_remove_request(dev_pm_qos_request*)'
[A] 'function int dev_pm_qos_update_request(dev_pm_qos_request*, int)'
[A] 'function device* device_create_with_groups(class*, device*, unsigned int, void*, const attribute_group**, const char*, ...)'
[A] 'function fwnode_handle* device_get_next_child_node(device*, fwnode_handle*)'
[A] 'function void device_link_del(device_link*)'
[A] 'function int device_wakeup_disable(device*)'
[A] 'function void devm_clk_put(device*, clk*)'
[A] 'function void devm_device_remove_group(device*, const attribute_group*)'
[A] 'function int devm_gpio_request_one(device*, unsigned int, unsigned long int, const char*)'
[A] 'function iio_channel* devm_iio_channel_get(device*, const char*)'
[A] 'function iio_dev* devm_iio_device_alloc(device*, int)'
[A] 'function nvmem_device* devm_nvmem_device_get(device*, const char*)'
[A] 'function pwm_device* devm_of_pwm_get(device*, device_node*, const char*)'
[A] 'function pci_host_bridge* devm_pci_alloc_host_bridge(device*, size_t)'
[A] 'function pinctrl* devm_pinctrl_get(device*)'
[A] 'function void devm_pinctrl_put(pinctrl*)'
[A] 'function power_supply* devm_power_supply_register(device*, const power_supply_desc*, const power_supply_config*)'
[A] 'function void devm_pwm_put(device*, pwm_device*)'
[A] 'function void devm_regmap_del_irq_chip(device*, int, regmap_irq_chip_data*)'
[A] 'function regulator* devm_regulator_get_optional(device*, const char*)'
[A] 'function void devm_regulator_put(regulator*)'
[A] 'function int devm_regulator_register_notifier(regulator*, notifier_block*)'
[A] 'function thermal_zone_device* devm_thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)'
[A] 'function void disable_percpu_irq(unsigned int)'
[A] 'function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)'
[A] 'function int dma_buf_begin_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)'
[A] 'function int dma_buf_end_cpu_access(dma_buf*, dma_data_direction)'
[A] 'function int dma_buf_end_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)'
[A] 'function int dma_buf_get_flags(dma_buf*, unsigned long int*)'
[A] 'function void* dma_buf_vmap(dma_buf*)'
[A] 'function void dma_buf_vunmap(dma_buf*, void*)'
[A] 'function int dma_fence_add_callback(dma_fence*, dma_fence_cb*, void (dma_fence*, dma_fence_cb*)*)'
[A] 'function dma_fence_array* dma_fence_array_create(int, dma_fence**, u64, unsigned int, bool)'
[A] 'function void dma_fence_enable_sw_signaling(dma_fence*)'
[A] 'function int dma_fence_get_status(dma_fence*)'
[A] 'function bool dma_fence_remove_callback(dma_fence*, dma_fence_cb*)'
[A] 'function dma_buf* dma_heap_buffer_alloc(dma_heap*, size_t, unsigned int, unsigned int)'
[A] 'function void dma_heap_buffer_free(dma_buf*)'
[A] 'function dma_heap* dma_heap_find(const char*)'
[A] 'function void* dma_heap_get_drvdata(dma_heap*)'
[A] 'function dma_addr_t dma_map_resource(device*, phys_addr_t, size_t, dma_data_direction, unsigned long int)'
[A] 'function void dma_resv_fini(dma_resv*)'
[A] 'function void dma_resv_init(dma_resv*)'
[A] 'function void dma_unmap_resource(device*, dma_addr_t, size_t, dma_data_direction, unsigned long int)'
[A] 'function void do_exit(long int)'
[A] 'function void do_trace_rcu_torture_read(const char*, callback_head*, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function int do_wait_intr(wait_queue_head_t*, wait_queue_entry_t*)'
[A] 'function void down(semaphore*)'
[A] 'function void dput(dentry*)'
[A] 'function void drain_workqueue(workqueue_struct*)'
[A] 'function int drm_atomic_commit(drm_atomic_state*)'
[A] 'function drm_connector_state* drm_atomic_get_connector_state(drm_atomic_state*, drm_connector*)'
[A] 'function drm_plane_state* drm_atomic_get_plane_state(drm_atomic_state*, drm_plane*)'
[A] 'function int drm_atomic_helper_commit_duplicated_state(drm_atomic_state*, drm_modeset_acquire_ctx*)'
[A] 'function drm_atomic_state* drm_atomic_helper_duplicate_state(drm_device*, drm_modeset_acquire_ctx*)'
[A] 'function int drm_atomic_helper_prepare_planes(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_helper_swap_state(drm_atomic_state*, bool)'
[A] 'function void drm_atomic_helper_update_legacy_modeset_state(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_helper_wait_for_fences(drm_device*, drm_atomic_state*, bool)'
[A] 'function void drm_atomic_helper_wait_for_vblanks(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_set_crtc_for_connector(drm_connector_state*, drm_crtc*)'
[A] 'function void drm_atomic_set_fence_for_plane(drm_plane_state*, dma_fence*)'
[A] 'function int drm_atomic_set_mode_for_crtc(drm_crtc_state*, const drm_display_mode*)'
[A] 'function drm_atomic_state* drm_atomic_state_alloc(drm_device*)'
[A] 'function void drm_atomic_state_clear(drm_atomic_state*)'
[A] 'function void drm_atomic_state_default_clear(drm_atomic_state*)'
[A] 'function void drm_atomic_state_default_release(drm_atomic_state*)'
[A] 'function int drm_atomic_state_init(drm_device*, drm_atomic_state*)'
[A] 'function void drm_bridge_chain_disable(drm_bridge*)'
[A] 'function void drm_bridge_chain_enable(drm_bridge*)'
[A] 'function void drm_bridge_chain_mode_set(drm_bridge*, const drm_display_mode*, const drm_display_mode*)'
[A] 'function void drm_bridge_chain_post_disable(drm_bridge*)'
[A] 'function void drm_bridge_chain_pre_enable(drm_bridge*)'
[A] 'function int drm_client_init(drm_device*, drm_client_dev*, const char*, const drm_client_funcs*)'
[A] 'function int drm_client_modeset_commit_locked(drm_client_dev*)'
[A] 'function void drm_client_register(drm_client_dev*)'
[A] 'function int drm_connector_set_tile_property(drm_connector*)'
[A] 'function drm_crtc* drm_crtc_from_index(drm_device*, int)'
[A] 'function void drm_crtc_vblank_reset(drm_crtc*)'
[A] 'function void drm_crtc_wait_one_vblank(drm_crtc*)'
[A] 'function int drm_dp_atomic_find_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)'
[A] 'function int drm_dp_atomic_release_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_calc_pbn_mode(int, int, bool)'
[A] 'function int drm_dp_check_act_status(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_find_vcpi_slots(drm_dp_mst_topology_mgr*, int)'
[A] 'function bool drm_dp_mst_allocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)'
[A] 'function void drm_dp_mst_deallocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_detect_port(drm_connector*, drm_modeset_acquire_ctx*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function edid* drm_dp_mst_get_edid(drm_connector*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_get_port_malloc(drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_hpd_irq(drm_dp_mst_topology_mgr*, u8*, bool*)'
[A] 'function void drm_dp_mst_put_port_malloc(drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_reset_vcpi_slots(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_topology_mgr_destroy(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_mst_topology_mgr_init(drm_dp_mst_topology_mgr*, drm_device*, drm_dp_aux*, int, int, int)'
[A] 'function int drm_dp_mst_topology_mgr_set_mst(drm_dp_mst_topology_mgr*, bool)'
[A] 'function int drm_dp_send_power_updown_phy(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, bool)'
[A] 'function int drm_dp_update_payload_part1(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_update_payload_part2(drm_dp_mst_topology_mgr*)'
[A] 'function edid* drm_edid_duplicate(const edid*)'
[A] 'function int drm_event_reserve_init_locked(drm_device*, drm_file*, drm_pending_event*, drm_event*)'
[A] 'function drm_framebuffer* drm_framebuffer_lookup(drm_device*, drm_file*, unsigned int)'
[A] 'function void drm_framebuffer_remove(drm_framebuffer*)'
[A] 'function void drm_framebuffer_unregister_private(drm_framebuffer*)'
[A] 'function dma_buf* drm_gem_prime_export(drm_gem_object*, int)'
[A] 'function const char* drm_get_connector_status_name(drm_connector_status)'
[A] 'function void drm_kms_helper_poll_disable(drm_device*)'
[A] 'function void drm_kms_helper_poll_enable(drm_device*)'
[A] 'function unsigned char drm_match_cea_mode(const drm_display_mode*)'
[A] 'function int drm_mode_convert_umode(drm_device*, drm_display_mode*, const drm_mode_modeinfo*)'
[A] 'function drm_display_mode* drm_mode_create(drm_device*)'
[A] 'function int drm_mode_create_dp_colorspace_property(drm_connector*)'
[A] 'function drm_tile_group* drm_mode_create_tile_group(drm_device*, const char*)'
[A] 'function bool drm_mode_equal(const drm_display_mode*, const drm_display_mode*)'
[A] 'function drm_tile_group* drm_mode_get_tile_group(drm_device*, const char*)'
[A] 'function void drm_mode_object_get(drm_mode_object*)'
[A] 'function void drm_mode_set_crtcinfo(drm_display_mode*, int)'
[A] 'function void drm_mode_set_name(drm_display_mode*)'
[A] 'function void drm_modeset_acquire_fini(drm_modeset_acquire_ctx*)'
[A] 'function void drm_modeset_acquire_init(drm_modeset_acquire_ctx*, unsigned int)'
[A] 'function int drm_modeset_backoff(drm_modeset_acquire_ctx*)'
[A] 'function void drm_modeset_drop_locks(drm_modeset_acquire_ctx*)'
[A] 'function int drm_modeset_lock_all_ctx(drm_device*, drm_modeset_acquire_ctx*)'
[A] 'function int drm_object_property_set_value(drm_mode_object*, drm_property*, long long unsigned int)'
[A] 'function void drm_panel_add(drm_panel*)'
[A] 'function void drm_panel_init(drm_panel*, device*, const drm_panel_funcs*, int)'
[A] 'function void drm_panel_remove(drm_panel*)'
[A] 'function drm_property_blob* drm_property_blob_get(drm_property_blob*)'
[A] 'function void drm_property_blob_put(drm_property_blob*)'
[A] 'function drm_property* drm_property_create(drm_device*, unsigned int, const char*, int)'
[A] 'function drm_property* drm_property_create_bitmask(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int, long long unsigned int)'
[A] 'function drm_property_blob* drm_property_create_blob(drm_device*, unsigned long int, void*)'
[A] 'function drm_property* drm_property_create_enum(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int)'
[A] 'function drm_property_blob* drm_property_lookup_blob(drm_device*, uint32_t)'
[A] 'function void drm_send_event_locked(drm_device*, drm_pending_event*)'
[A] 'function void drm_wait_one_vblank(drm_device*, unsigned int)'
[A] 'function void dump_stack()'
[A] 'function int edac_device_add_device(edac_device_ctl_info*)'
[A] 'function edac_device_ctl_info* edac_device_alloc_ctl_info(unsigned int, char*, unsigned int, char*, unsigned int, unsigned int, edac_dev_sysfs_block_attribute*, unsigned int, int)'
[A] 'function int edac_device_alloc_index()'
[A] 'function edac_device_ctl_info* edac_device_del_device(device*)'
[A] 'function void edac_device_free_ctl_info(edac_device_ctl_info*)'
[A] 'function void edac_device_handle_ce_count(edac_device_ctl_info*, unsigned int, int, int, const char*)'
[A] 'function void edac_device_handle_ue_count(edac_device_ctl_info*, unsigned int, int, int, const char*)'
[A] 'function void enable_percpu_irq(unsigned int, unsigned int)'
[A] 'function eventfd_ctx* eventfd_ctx_fdget(int)'
[A] 'function eventfd_ctx* eventfd_ctx_fileget(file*)'
[A] 'function void eventfd_ctx_put(eventfd_ctx*)'
[A] 'function int eventfd_ctx_remove_wait_queue(eventfd_ctx*, wait_queue_entry*, long long unsigned int*)'
[A] 'function long long unsigned int eventfd_signal(eventfd_ctx*, long long unsigned int)'
[A] 'function const char* extcon_get_edev_name(extcon_dev*)'
[A] 'function int extcon_get_property(extcon_dev*, unsigned int, unsigned int, extcon_property_value*)'
[A] 'function unsigned long int find_last_bit(const unsigned long int*, unsigned long int)'
[A] 'function snd_usb_substream* find_snd_usb_substream(unsigned int, unsigned int, unsigned int, snd_usb_audio**, void (snd_usb_audio*)*)'
[A] 'function pid* find_vpid(int)'
[A] 'function void free_pages_exact(void*, unsigned long int)'
[A] 'function void free_percpu_irq(unsigned int, void*)'
[A] 'function int freq_qos_add_request(freq_constraints*, freq_qos_request*, freq_qos_req_type, s32)'
[A] 'function int freq_qos_remove_request(freq_qos_request*)'
[A] 'function int freq_qos_update_request(freq_qos_request*, s32)'
[A] 'function void ftrace_dump(ftrace_dump_mode)'
[A] 'function fwnode_handle* fwnode_find_reference(const fwnode_handle*, const char*, unsigned int)'
[A] 'function fwnode_handle* fwnode_get_next_child_node(const fwnode_handle*, fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_handle_get(fwnode_handle*)'
[A] 'function void fwnode_handle_put(fwnode_handle*)'
[A] 'function int fwnode_property_read_string(const fwnode_handle*, const char*, const char**)'
[A] 'function usb_role_switch* fwnode_usb_role_switch_get(fwnode_handle*)'
[A] 'function int gen_pool_add_owner(gen_pool*, unsigned long int, long long unsigned int, unsigned long int, int, void*)'
[A] 'function unsigned long int gen_pool_alloc_algo_owner(gen_pool*, unsigned long int, unsigned long int (unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)*, void*, void**)'
[A] 'function unsigned long int gen_pool_avail(gen_pool*)'
[A] 'function unsigned long int gen_pool_best_fit(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
[A] 'function gen_pool* gen_pool_create(int, int)'
[A] 'function void gen_pool_destroy(gen_pool*)'
[A] 'function unsigned long int gen_pool_first_fit_order_align(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
[A] 'function bool gen_pool_has_addr(gen_pool*, unsigned long int, unsigned long int)'
[A] 'function void gen_pool_set_algo(gen_pool*, unsigned long int (unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)*, void*)'
[A] 'function unsigned long int gen_pool_size(gen_pool*)'
[A] 'function long long unsigned int gen_pool_virt_to_phys(gen_pool*, unsigned long int)'
[A] 'function kobject* get_governor_parent_kobj(cpufreq_policy*)'
[A] 'function int get_option(char**, int*)'
[A] 'function int get_sg_io_hdr(sg_io_hdr*, void*)'
[A] 'function unsigned long int get_state_synchronize_rcu()'
[A] 'function mm_struct* get_task_mm(task_struct*)'
[A] 'function void gov_attr_set_init(gov_attr_set*, list_head*)'
[A] 'function unsigned int gov_attr_set_put(gov_attr_set*, list_head*)'
[A] 'function void gpio_free(unsigned int)'
[A] 'function void gpio_free_array(const gpio*, size_t)'
[A] 'function int gpio_request(unsigned int, const char*)'
[A] 'function int gpio_request_one(unsigned int, unsigned long int, const char*)'
[A] 'function int gpiod_get_raw_value(const gpio_desc*)'
[A] 'function int gpiod_get_raw_value_cansleep(const gpio_desc*)'
[A] 'function void gpiod_set_raw_value_cansleep(gpio_desc*, int)'
[A] 'function u64 hashlen_string(void*, const char*)'
[A] 'function int hex2bin(unsigned char*, const char*, unsigned long int)'
[A] 'function int hex_dump_to_buffer(void*, unsigned long int, int, int, char*, unsigned long int, bool)'
[A] 'function int hex_to_bin(char)'
[A] 'function int hrtimer_try_to_cancel(hrtimer*)'
[A] 'function icc_path* icc_get(device*, const int, const int)'
[A] 'function void icc_node_del(icc_node*)'
[A] 'function void icc_node_destroy(int)'
[A] 'function void idr_preload(unsigned int)'
[A] 'function int ieee80211_freq_khz_to_channel(u32)'
[A] 'function iio_channel* iio_channel_get_all(device*)'
[A] 'function int iio_read_channel_processed(iio_channel*, int*)'
[A] 'function long int import_iovec(int, const iovec*, unsigned int, unsigned int, iovec**, iov_iter*)'
[A] 'function int in_egroup_p(kgid_t)'
[A] 'function void init_iova_domain(iova_domain*, unsigned long int, unsigned long int)'
[A] 'function int init_srcu_struct(srcu_struct*)'
[A] 'function void input_close_device(input_handle*)'
[A] 'function int input_ff_create(input_dev*, unsigned int)'
[A] 'function void input_ff_destroy(input_dev*)'
[A] 'function void input_mt_report_pointer_emulation(input_dev*, bool)'
[A] 'function bool input_mt_report_slot_state(input_dev*, unsigned int, bool)'
[A] 'function int input_open_device(input_handle*)'
[A] 'function int input_register_handle(input_handle*)'
[A] 'function int input_register_handler(input_handler*)'
[A] 'function void input_unregister_handle(input_handle*)'
[A] 'function void input_unregister_handler(input_handler*)'
[A] 'function int iommu_dma_enable_best_fit_algo(device*)'
[A] 'function int iommu_dma_reserve_iova(device*, dma_addr_t, u64)'
[A] 'function int iommu_domain_get_attr(iommu_domain*, iommu_attr, void*)'
[A] 'function int iommu_domain_set_attr(iommu_domain*, iommu_attr, void*)'
[A] 'function iommu_domain* iommu_get_domain_for_dev(device*)'
[A] 'function int iommu_group_for_each_dev(iommu_group*, void*, int (device*, void*)*)'
[A] 'function iommu_group* iommu_group_get(device*)'
[A] 'function void* iommu_group_get_iommudata(iommu_group*)'
[A] 'function void iommu_group_put(iommu_group*)'
[A] 'function void iommu_group_set_iommudata(iommu_group*, void*, void (void*)*)'
[A] 'function dma_buf* ion_alloc(size_t, unsigned int, unsigned int)'
[A] 'function int ion_buffer_zero(ion_buffer*)'
[A] 'function int ion_free(ion_buffer*)'
[A] 'function void* ion_heap_map_kernel(ion_heap*, ion_buffer*)'
[A] 'function int ion_heap_map_user(ion_heap*, ion_buffer*, vm_area_struct*)'
[A] 'function void ion_heap_unmap_kernel(ion_heap*, ion_buffer*)'
[A] 'function unsigned int irq_create_fwspec_mapping(irq_fwspec*)'
[A] 'function void irq_domain_free_irqs_parent(irq_domain*, unsigned int, unsigned int)'
[A] 'function irq_data* irq_domain_get_irq_data(irq_domain*, unsigned int)'
[A] 'function irq_data* irq_get_irq_data(unsigned int)'
[A] 'function int irq_get_irqchip_state(unsigned int, irqchip_irq_state, bool*)'
[A] 'function int irq_set_affinity_notifier(unsigned int, irq_affinity_notify*)'
[A] 'function int irq_set_irq_type(unsigned int, unsigned int)'
[A] 'function int irq_set_irqchip_state(unsigned int, irqchip_irq_state, bool)'
[A] 'function int irq_set_parent(int, int)'
[A] 'function bool irq_work_queue(irq_work*)'
[A] 'function bool irq_work_queue_on(irq_work*, int)'
[A] 'function void irq_work_sync(irq_work*)'
[A] 'function void kernel_power_off()'
[A] 'function void kernel_restart(char*)'
[A] 'function void kfree_sensitive(void*)'
[A] 'function void kick_all_cpus_sync()'
[A] 'function kmem_cache* kmem_cache_create_usercopy(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, void (void*)*)'
[A] 'function int kobject_init_and_add(kobject*, kobj_type*, kobject*, const char*, ...)'
[A] 'function int kobject_set_name(kobject*, const char*, ...)'
[A] 'function int kobject_uevent_env(kobject*, kobject_action, char**)'
[A] 'function kset* kset_create_and_add(const char*, const kset_uevent_ops*, kobject*)'
[A] 'function size_t ksize(void*)'
[A] 'function int kstrtoint_from_user(const char*, unsigned long int, unsigned int, int*)'
[A] 'function int kstrtos8(const char*, unsigned int, s8*)'
[A] 'function int kstrtos8_from_user(const char*, size_t, unsigned int, s8*)'
[A] 'function int kstrtou8(const char*, unsigned int, unsigned char*)'
[A] 'function int kstrtou8_from_user(const char*, size_t, unsigned int, u8*)'
[A] 'function int kstrtoul_from_user(const char*, unsigned long int, unsigned int, unsigned long int*)'
[A] 'function void kthread_bind(task_struct*, unsigned int)'
[A] 'function void kthread_bind_mask(task_struct*, const cpumask*)'
[A] 'function bool kthread_cancel_delayed_work_sync(kthread_delayed_work*)'
[A] 'function bool kthread_cancel_work_sync(kthread_work*)'
[A] 'function void kthread_delayed_work_timer_fn(timer_list*)'
[A] 'function void kthread_flush_work(kthread_work*)'
[A] 'function void kthread_flush_worker(kthread_worker*)'
[A] 'function bool kthread_mod_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)'
[A] 'function int kthread_park(task_struct*)'
[A] 'function bool kthread_queue_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)'
[A] 'function void kthread_unpark(task_struct*)'
[A] 'function int kthread_worker_fn(void*)'
[A] 'function time64_t ktime_get_seconds()'
[A] 'function int led_classdev_flash_register_ext(device*, led_classdev_flash*, led_init_data*)'
[A] 'function void led_classdev_flash_unregister(led_classdev_flash*)'
[A] 'function void led_classdev_unregister(led_classdev*)'
[A] 'function bool mac_pton(const char*, u8*)'
[A] 'function int match_string(const char* const*, unsigned long int, const char*)'
[A] 'function void mbox_chan_received_data(mbox_chan*, void*)'
[A] 'function void mbox_chan_txdone(mbox_chan*, int)'
[A] 'function int mbox_controller_register(mbox_controller*)'
[A] 'function void mbox_controller_unregister(mbox_controller*)'
[A] 'function void media_device_cleanup(media_device*)'
[A] 'function void media_device_init(media_device*)'
[A] 'function void media_device_unregister(media_device*)'
[A] 'function int media_entity_pads_init(media_entity*, u16, media_pad*)'
[A] 'function long long unsigned int memblock_end_of_DRAM()'
[A] 'function int memblock_free(long long unsigned int, long long unsigned int)'
[A] 'function unsigned long int memory_block_size_bytes()'
[A] 'function ssize_t memory_read_from_buffer(void*, size_t, loff_t*, void*, size_t)'
[A] 'function int migrate_swap(task_struct*, task_struct*, int, int)'
[A] 'function int mipi_dsi_dcs_set_display_brightness(mipi_dsi_device*, u16)'
[A] 'function int mipi_dsi_dcs_set_tear_off(mipi_dsi_device*)'
[A] 'function void mmput(mm_struct*)'
[A] 'function void mod_node_page_state(pglist_data*, node_stat_item, long int)'
[A] 'function unsigned long int msleep_interruptible(unsigned int)'
[A] 'function void napi_gro_flush(napi_struct*, bool)'
[A] 'function void netdev_update_features(net_device*)'
[A] 'function int netif_receive_skb(sk_buff*)'
[A] 'function void netif_receive_skb_list(list_head*)'
[A] 'function int netif_rx_ni(sk_buff*)'
[A] 'function bool netlink_capable(const sk_buff*, int)'
[A] 'function void netlink_kernel_release(sock*)'
[A] 'function bool ns_capable(user_namespace*, int)'
[A] 'function int nvmem_cell_write(nvmem_cell*, void*, size_t)'
[A] 'function int nvmem_device_read(nvmem_device*, unsigned int, unsigned long int, void*)'
[A] 'function int nvmem_device_write(nvmem_device*, unsigned int, unsigned long int, void*)'
[A] 'function clk* of_clk_get_from_provider(of_phandle_args*)'
[A] 'function clk* of_clk_src_onecell_get(of_phandle_args*, void*)'
[A] 'function int of_count_phandle_with_args(const device_node*, const char*, const char*)'
[A] 'function int of_cpu_node_to_id(device_node*)'
[A] 'function thermal_cooling_device* of_cpufreq_cooling_register(cpufreq_policy*)'
[A] 'function i2c_client* of_find_i2c_device_by_node(device_node*)'
[A] 'function device_node* of_find_node_by_name(device_node*, const char*)'
[A] 'function device_node* of_find_node_with_property(device_node*, const char*)'
[A] 'function int of_genpd_add_provider_simple(device_node*, generic_pm_domain*)'
[A] 'function const unsigned int* of_get_address(device_node*, int, long long unsigned int*, unsigned int*)'
[A] 'function device_node* of_get_parent(const device_node*)'
[A] 'function device_node* of_graph_get_port_parent(device_node*)'
[A] 'function device_node* of_graph_get_remote_endpoint(const device_node*)'
[A] 'function device_node* of_graph_get_remote_port(const device_node*)'
[A] 'function int of_irq_parse_one(device_node*, int, of_phandle_args*)'
[A] 'function int of_modalias_node(device_node*, char*, int)'
[A] 'function int of_n_addr_cells(device_node*)'
[A] 'function int of_n_size_cells(device_node*)'
[A] 'function int of_phandle_iterator_init(of_phandle_iterator*, const device_node*, const char*, const char*, int)'
[A] 'function int of_phandle_iterator_next(of_phandle_iterator*)'
[A] 'function platform_device* of_platform_device_create(device_node*, const char*, device*)'
[A] 'function const char* of_prop_next_string(property*, const char*)'
[A] 'function int of_property_read_u64(const device_node*, const char*, long long unsigned int*)'
[A] 'function int of_property_read_u64_index(const device_node*, const char*, u32, u64*)'
[A] 'function int of_reserved_mem_device_init_by_idx(device*, device_node*, int)'
[A] 'function void of_reserved_mem_device_release(device*)'
[A] 'function reset_control* of_reset_control_array_get(device_node*, bool, bool, bool)'
[A] 'function int of_thermal_get_ntrips(thermal_zone_device*)'
[A] 'function const thermal_trip* of_thermal_get_trip_points(thermal_zone_device*)'
[A] 'function bool of_thermal_is_trip_valid(thermal_zone_device*, int)'
[A] 'function long long unsigned int of_translate_address(device_node*, const unsigned int*)'
[A] 'function void on_each_cpu(void (void*)*, void*, int)'
[A] 'function void panic(const char*, ...)'
[A] 'function int param_get_string(char*, const kernel_param*)'
[A] 'function int param_set_bool(const char*, const kernel_param*)'
[A] 'function int param_set_copystring(const char*, const kernel_param*)'
[A] 'function int pause_cpus(cpumask*)'
[A] 'function int pci_assign_resource(pci_dev*, int)'
[A] 'function int pci_host_probe(pci_host_bridge*)'
[A] 'function int pci_load_and_free_saved_state(pci_dev*, pci_saved_state**)'
[A] 'function int pci_load_saved_state(pci_dev*, pci_saved_state*)'
[A] 'function irq_domain* pci_msi_create_irq_domain(fwnode_handle*, msi_domain_info*, irq_domain*)'
[A] 'function void pci_msi_mask_irq(irq_data*)'
[A] 'function void pci_msi_unmask_irq(irq_data*)'
[A] 'function void pci_restore_state(pci_dev*)'
[A] 'function int pci_save_state(pci_dev*)'
[A] 'function pci_saved_state* pci_store_saved_state(pci_dev*)'
[A] 'function void pci_walk_bus(pci_bus*, int (pci_dev*, void*)*, void*)'
[A] 'function int pcim_enable_device(pci_dev*)'
[A] 'function void percpu_down_write(percpu_rw_semaphore*)'
[A] 'function void percpu_up_write(percpu_rw_semaphore*)'
[A] 'function void* perf_aux_output_begin(perf_output_handle*, perf_event*)'
[A] 'function void perf_aux_output_end(perf_output_handle*, unsigned long int)'
[A] 'function void perf_aux_output_flag(perf_output_handle*, u64)'
[A] 'function void perf_event_addr_filters_sync(perf_event*)'
[A] 'function perf_event* perf_event_create_kernel_counter(perf_event_attr*, int, task_struct*, void (perf_event*, perf_sample_data*, pt_regs*)*, void*)'
[A] 'function void perf_event_disable(perf_event*)'
[A] 'function void perf_event_enable(perf_event*)'
[A] 'function int perf_event_read_local(perf_event*, long long unsigned int*, long long unsigned int*, long long unsigned int*)'
[A] 'function long long unsigned int perf_event_read_value(perf_event*, long long unsigned int*, long long unsigned int*)'
[A] 'function int perf_event_release_kernel(perf_event*)'
[A] 'function void* perf_get_aux(perf_output_handle*)'
[A] 'function int perf_pmu_register(pmu*, const char*, int)'
[A] 'function void perf_pmu_unregister(pmu*)'
[A] 'function int pfn_valid(unsigned long int)'
[A] 'function pinctrl* pinctrl_get(device*)'
[A] 'function pinctrl_state* pinctrl_lookup_state(pinctrl*, const char*)'
[A] 'function void pinctrl_put(pinctrl*)'
[A] 'function int pinctrl_select_state(pinctrl*, pinctrl_state*)'
[A] 'function int platform_device_register(platform_device*)'
[A] 'function int pm_clk_add(device*, const char*)'
[A] 'function int pm_clk_create(device*)'
[A] 'function void pm_clk_destroy(device*)'
[A] 'function int pm_clk_resume(device*)'
[A] 'function int pm_clk_suspend(device*)'
[A] 'function int pm_generic_resume(device*)'
[A] 'function int pm_generic_suspend(device*)'
[A] 'function void pm_relax(device*)'
[A] 'function int pm_runtime_barrier(device*)'
[A] 'function void pm_runtime_no_callbacks(device*)'
[A] 'function void pm_stay_awake(device*)'
[A] 'function void pm_system_wakeup()'
[A] 'function void pm_wakeup_dev_event(device*, unsigned int, bool)'
[A] 'function void pm_wakeup_ws_event(wakeup_source*, unsigned int, bool)'
[A] 'function power_supply* power_supply_get_by_name(const char*)'
[A] 'function int power_supply_get_property(power_supply*, power_supply_property, power_supply_propval*)'
[A] 'function void power_supply_put(power_supply*)'
[A] 'function int power_supply_reg_notifier(notifier_block*)'
[A] 'function int power_supply_set_property(power_supply*, power_supply_property, const power_supply_propval*)'
[A] 'function void power_supply_unreg_notifier(notifier_block*)'
[A] 'function unsigned int prandom_u32()'
[A] 'function void print_hex_dump(const char*, const char*, int, int, int, void*, unsigned long int, bool)'
[A] 'function int printk_deferred(const char*, ...)'
[A] 'function proc_dir_entry* proc_create_data(const char*, unsigned short int, proc_dir_entry*, const proc_ops*, void*)'
[A] 'function int proc_dointvec_minmax(ctl_table*, int, void*, unsigned long int*, long long int*)'
[A] 'function int proc_dostring(ctl_table*, int, void*, size_t*, loff_t*)'
[A] 'function int proc_douintvec_minmax(ctl_table*, int, void*, size_t*, loff_t*)'
[A] 'function proc_dir_entry* proc_mkdir(const char*, proc_dir_entry*)'
[A] 'function void put_iova_domain(iova_domain*)'
[A] 'function int put_sg_io_hdr(const sg_io_hdr*, void*)'
[A] 'function int pwm_apply_state(pwm_device*, const pwm_state*)'
[A] 'function int pwmchip_add(pwm_chip*)'
[A] 'function int pwmchip_remove(pwm_chip*)'
[A] 'function int raw_notifier_call_chain(raw_notifier_head*, unsigned long int, void*)'
[A] 'function int raw_notifier_chain_register(raw_notifier_head*, notifier_block*)'
[A] 'function int raw_notifier_chain_unregister(raw_notifier_head*, notifier_block*)'
[A] 'function void rb_erase(rb_node*, rb_root*)'
[A] 'function rb_node* rb_first(const rb_root*)'
[A] 'function void rb_insert_color(rb_node*, rb_root*)'
[A] 'function rb_node* rb_next(const rb_node*)'
[A] 'function void rcu_barrier()'
[A] 'function void rcu_barrier_tasks()'
[A] 'function void rcu_barrier_tasks_trace()'
[A] 'function void rcu_bind_current_to_nocb()'
[A] 'function void rcu_expedite_gp()'
[A] 'function void rcu_force_quiescent_state()'
[A] 'function void rcu_fwd_progress_check(unsigned long int)'
[A] 'function int rcu_get_gp_kthreads_prio()'
[A] 'function unsigned long int rcu_get_gp_seq()'
[A] 'function bool rcu_gp_is_expedited()'
[A] 'function bool rcu_gp_is_normal()'
[A] 'function void rcu_gp_set_torture_wait(int)'
[A] 'function bool rcu_inkernel_boot_has_ended()'
[A] 'function bool rcu_is_watching()'
[A] 'function int rcu_jiffies_till_stall_check()'
[A] 'function void rcu_read_unlock_trace_special(task_struct*, int)'
[A] 'function void rcu_unexpedite_gp()'
[A] 'function void rcutorture_get_gp_data(rcutorture_type, int*, unsigned long int*)'
[A] 'function int rcuwait_wake_up(rcuwait*)'
[A] 'function bool refcount_dec_and_lock(refcount_struct*, spinlock*)'
[A] 'function bool refcount_dec_not_one(refcount_struct*)'
[A] 'function int regcache_sync_region(regmap*, unsigned int, unsigned int)'
[A] 'function void register_console(console*)'
[A] 'function int register_ftrace_export(trace_export*)'
[A] 'function int register_inet6addr_notifier(notifier_block*)'
[A] 'function int register_inetaddr_notifier(notifier_block*)'
[A] 'function int register_kprobe(kprobe*)'
[A] 'function int register_kretprobe(kretprobe*)'
[A] 'function int register_memory_notifier(notifier_block*)'
[A] 'function int register_netevent_notifier(notifier_block*)'
[A] 'function int register_oom_notifier(notifier_block*)'
[A] 'function int register_pm_notifier(notifier_block*)'
[A] 'function void register_syscore_ops(syscore_ops*)'
[A] 'function ctl_table_header* register_sysctl(const char*, ctl_table*)'
[A] 'function bool regmap_check_range_table(regmap*, unsigned int, const regmap_access_table*)'
[A] 'function void regmap_mmio_detach_clk(regmap*)'
[A] 'function int regulator_allow_bypass(regulator*, bool)'
[A] 'function int regulator_count_voltages(regulator*)'
[A] 'function int regulator_disable_deferred(regulator*, int)'
[A] 'function int regulator_force_disable(regulator*)'
[A] 'function void* regulator_get_drvdata(regulator*)'
[A] 'function unsigned int regulator_get_mode(regulator*)'
[A] 'function int regulator_get_voltage(regulator*)'
[A] 'function int regulator_get_voltage_rdev(regulator_dev*)'
[A] 'function int regulator_is_enabled(regulator*)'
[A] 'function int regulator_list_voltage_linear(regulator_dev*, unsigned int)'
[A] 'function int regulator_notifier_call_chain(regulator_dev*, unsigned long int, void*)'
[A] 'function int regulator_register_notifier(regulator*, notifier_block*)'
[A] 'function int regulator_set_current_limit(regulator*, int, int)'
[A] 'function int regulator_set_mode(regulator*, unsigned int)'
[A] 'function int regulator_unregister_notifier(regulator*, notifier_block*)'
[A] 'function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)'
[A] 'function int remove_cpu(unsigned int)'
[A] 'function void remove_wait_queue(wait_queue_head*, wait_queue_entry*)'
[A] 'function int report_iommu_fault(iommu_domain*, device*, unsigned long int, int)'
[A] 'function int request_any_context_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)'
[A] 'function int request_firmware_nowait(module*, bool, const char*, device*, gfp_t, void*, void (const firmware*, void*)*)'
[A] 'function void resched_curr(rq*)'
[A] 'function void reset_control_put(reset_control*)'
[A] 'function int resume_cpus(cpumask*)'
[A] 'function void* return_address(unsigned int)'
[A] 'function rfkill* rfkill_alloc(const char*, device*, rfkill_type, const rfkill_ops*, void*)'
[A] 'function void rfkill_destroy(rfkill*)'
[A] 'function void rfkill_init_sw_state(rfkill*, bool)'
[A] 'function int rfkill_register(rfkill*)'
[A] 'function void rfkill_unregister(rfkill*)'
[A] 'function void rndis_deregister(rndis_params*)'
[A] 'function void rndis_free_response(rndis_params*, unsigned char*)'
[A] 'function unsigned char* rndis_get_next_response(rndis_params*, unsigned int*)'
[A] 'function int rndis_msg_parser(rndis_params*, unsigned char*)'
[A] 'function rndis_params* rndis_register(void (void*)*, void*)'
[A] 'function void rndis_set_host_mac(rndis_params*, const unsigned char*)'
[A] 'function int rndis_set_param_dev(rndis_params*, net_device*, unsigned short int*)'
[A] 'function int rndis_set_param_medium(rndis_params*, unsigned int, unsigned int)'
[A] 'function int rndis_set_param_vendor(rndis_params*, unsigned int, const char*)'
[A] 'function int rndis_signal_connect(rndis_params*)'
[A] 'function void rndis_uninit(rndis_params*)'
[A] 'function unsigned long int round_jiffies_relative(unsigned long int)'
[A] 'function int rpmsg_get_signals(rpmsg_endpoint*)'
[A] 'function __poll_t rpmsg_poll(rpmsg_endpoint*, file*, poll_table*)'
[A] 'function int rpmsg_set_signals(rpmsg_endpoint*, u32, u32)'
[A] 'function int rproc_boot(rproc*)'
[A] 'function rproc* rproc_get_by_phandle(phandle)'
[A] 'function void rproc_put(rproc*)'
[A] 'function void rproc_shutdown(rproc*)'
[A] 'function int rtnl_register_module(module*, int, int, rtnl_doit_func, rtnl_dumpit_func, unsigned int)'
[A] 'function int rtnl_trylock()'
[A] 'function int rtnl_unregister(int, int)'
[A] 'function void sched_set_fifo_low(task_struct*)'
[A] 'function void sched_set_normal(task_struct*, int)'
[A] 'function int sched_setscheduler(task_struct*, int, const sched_param*)'
[A] 'function int sched_setscheduler_nocheck(task_struct*, int, const sched_param*)'
[A] 'function void sched_show_task(task_struct*)'
[A] 'function int schedule_hrtimeout(long long int*, hrtimer_mode)'
[A] 'function int scsi_autopm_get_device(scsi_device*)'
[A] 'function void scsi_autopm_put_device(scsi_device*)'
[A] 'function int scsi_block_when_processing_errors(scsi_device*)'
[A] 'function int scsi_compat_ioctl(scsi_device*, int, void*)'
[A] 'function int scsi_device_get(scsi_device*)'
[A] 'function void scsi_device_put(scsi_device*)'
[A] 'function int scsi_ioctl(scsi_device*, int, void*)'
[A] 'function int scsi_ioctl_block_when_processing_errors(scsi_device*, int, bool)'
[A] 'function bool scsi_normalize_sense(const unsigned char*, int, scsi_sense_hdr*)'
[A] 'function int scsi_register_interface(class_interface*)'
[A] 'function void sdev_prefix_printk(const char*, const scsi_device*, const char*, const char*, ...)'
[A] 'function void seq_hex_dump(seq_file*, const char*, int, int, int, void*, size_t, bool)'
[A] 'function void seq_vprintf(seq_file*, const char*, __va_list)'
[A] 'function int set_cpus_allowed_ptr(task_struct*, const cpumask*)'
[A] 'function void set_normalized_timespec64(timespec64*, long long int, long long int)'
[A] 'function void set_task_cpu(task_struct*, unsigned int)'
[A] 'function void set_user_nice(task_struct*, long int)'
[A] 'function int sg_alloc_table_from_pages(sg_table*, page**, unsigned int, unsigned int, unsigned long int, gfp_t)'
[A] 'function int sg_scsi_ioctl(request_queue*, gendisk*, fmode_t, scsi_ioctl_command*)'
[A] 'function void show_rcu_gp_kthreads()'
[A] 'function int sigprocmask(int, __anonymous_struct__52*, __anonymous_struct__52*)'
[A] 'function ssize_t simple_write_to_buffer(void*, size_t, loff_t*, void*, size_t)'
[A] 'function int skb_store_bits(sk_buff*, int, void*, int)'
[A] 'function void smp_call_function(smp_call_func_t, void*, int)'
[A] 'function int smp_call_function_any(const cpumask*, void (void*)*, void*, int)'
[A] 'function snd_info_entry* snd_info_create_module_entry(module*, const char*, snd_info_entry*)'
[A] 'function int snd_info_register(snd_info_entry*)'
[A] 'function void snd_pcm_stream_unlock_irqrestore(snd_pcm_substream*, unsigned long int)'
[A] 'function snd_kcontrol* snd_soc_card_get_kcontrol(snd_soc_card*, const char*)'
[A] 'function void snd_soc_component_exit_regmap(snd_soc_component*)'
[A] 'function int snd_soc_dapm_ignore_suspend(snd_soc_dapm_context*, const char*)'
[A] 'function int snd_soc_dapm_new_widgets(snd_soc_card*)'
[A] 'function snd_soc_pcm_runtime* snd_soc_get_pcm_runtime(snd_soc_card*, snd_soc_dai_link*)'
[A] 'function int snd_soc_info_multi_ext(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function snd_soc_component* snd_soc_lookup_component(device*, const char*)'
[A] 'function int snd_soc_register_component(device*, const snd_soc_component_driver*, snd_soc_dai_driver*, int)'
[A] 'function snd_soc_component* snd_soc_rtdcom_lookup(snd_soc_pcm_runtime*, const char*)'
[A] 'function int snd_soc_unregister_card(snd_soc_card*)'
[A] 'function void snd_soc_unregister_component(device*)'
[A] 'function int snd_usb_enable_audio_stream(snd_usb_substream*, int, bool)'
[A] 'function int spi_setup(spi_device*)'
[A] 'function int spi_sync(spi_device*, spi_message*)'
[A] 'function void split_page(page*, unsigned int)'
[A] 'function int sprint_symbol(char*, unsigned long int)'
[A] 'function void srcu_barrier(srcu_struct*)'
[A] 'function unsigned long int srcu_batches_completed(srcu_struct*)'
[A] 'function void srcu_torture_stats_print(srcu_struct*, char*, char*)'
[A] 'function void srcutorture_get_gp_data(rcutorture_type, srcu_struct*, int*, unsigned long int*)'
[A] 'function void stack_trace_print(const unsigned long int*, unsigned int, int)'
[A] 'function unsigned int stack_trace_save(unsigned long int*, unsigned int, unsigned int)'
[A] 'function void static_key_disable_cpuslocked(static_key*)'
[A] 'function int stop_machine(int (void*)*, void*, const cpumask*)'
[A] 'function bool stop_one_cpu_nowait(unsigned int, int (void*)*, void*, cpu_stop_work*)'
[A] 'function int strcasecmp(const char*, const char*)'
[A] 'function char* strchrnul(const char*, int)'
[A] 'function char* strim(char*)'
[A] 'function int strncasecmp(const char*, const char*, size_t)'
[A] 'function char* strnchr(const char*, unsigned long int, int)'
[A] 'function void synchronize_rcu_expedited()'
[A] 'function void synchronize_rcu_tasks()'
[A] 'function void synchronize_rcu_tasks_trace()'
[A] 'function void synchronize_srcu(srcu_struct*)'
[A] 'function void synchronize_srcu_expedited(srcu_struct*)'
[A] 'function int sysfs_add_file_to_group(kobject*, const attribute*, const char*)'
[A] 'function int sysfs_add_link_to_group(kobject*, const char*, kobject*, const char*)'
[A] 'function int sysfs_create_file_ns(kobject*, const attribute*, void*)'
[A] 'function int sysfs_create_files(kobject*, const attribute* const*)'
[A] 'function int sysfs_create_groups(kobject*, const attribute_group**)'
[A] 'function void sysfs_notify(kobject*, const char*, const char*)'
[A] 'function void sysfs_remove_file_from_group(kobject*, const attribute*, const char*)'
[A] 'function void sysfs_remove_file_ns(kobject*, const attribute*, void*)'
[A] 'function void sysfs_remove_files(kobject*, const attribute* const*)'
[A] 'function void sysfs_remove_groups(kobject*, const attribute_group**)'
[A] 'function void sysfs_remove_link_from_group(kobject*, const char*, const char*)'
[A] 'function pid_namespace* task_active_pid_ns(task_struct*)'
[A] 'function thermal_cooling_device* thermal_of_cooling_device_register(device_node*, const char*, void*, const thermal_cooling_device_ops*)'
[A] 'function thermal_zone_device* thermal_zone_device_register(const char*, int, int, void*, thermal_zone_device_ops*, thermal_zone_params*, int, int)'
[A] 'function void thermal_zone_device_update(thermal_zone_device*, thermal_notify_event)'
[A] 'function thermal_zone_device* thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)'
[A] 'function void thermal_zone_of_sensor_unregister(device*, thermal_zone_device*)'
[A] 'function void time64_to_tm(time64_t, int, tm*)'
[A] 'function void topology_set_thermal_pressure(const cpumask*, unsigned long int)'
[A] 'function u64 trace_clock_local()'
[A] 'function const char* trace_print_array_seq(trace_seq*, void*, int, unsigned long int)'
[A] 'function void trace_seq_putc(trace_seq*, unsigned char)'
[A] 'function int tracepoint_probe_register(tracepoint*, void*, void*)'
[A] 'function int tracepoint_probe_unregister(tracepoint*, void*, void*)'
[A] 'function void tracing_off()'
[A] 'function const typec_altmode* typec_altmode_get_partner(typec_altmode*)'
[A] 'function void typec_altmode_update_active(typec_altmode*, bool)'
[A] 'function void* typec_get_drvdata(typec_port*)'
[A] 'function typec_altmode* typec_partner_register_altmode(typec_partner*, const typec_altmode_desc*)'
[A] 'function typec_altmode* typec_port_register_altmode(typec_port*, const typec_altmode_desc*)'
[A] 'function typec_partner* typec_register_partner(typec_port*, typec_partner_desc*)'
[A] 'function typec_port* typec_register_port(device*, const typec_capability*)'
[A] 'function void typec_set_data_role(typec_port*, typec_data_role)'
[A] 'function void typec_set_pwr_opmode(typec_port*, typec_pwr_opmode)'
[A] 'function void typec_set_pwr_role(typec_port*, typec_role)'
[A] 'function void typec_unregister_altmode(typec_altmode*)'
[A] 'function void typec_unregister_partner(typec_partner*)'
[A] 'function void typec_unregister_port(typec_port*)'
[A] 'function void uart_insert_char(uart_port*, unsigned int, unsigned int, unsigned int, unsigned int)'
[A] 'function unsigned long int uclamp_eff_value(task_struct*, uclamp_id)'
[A] 'function void ucsi_connector_change(ucsi*, u8)'
[A] 'function ucsi* ucsi_create(device*, const ucsi_operations*)'
[A] 'function void ucsi_destroy(ucsi*)'
[A] 'function void* ucsi_get_drvdata(ucsi*)'
[A] 'function int ucsi_register(ucsi*)'
[A] 'function void ucsi_set_drvdata(ucsi*, void*)'
[A] 'function void ucsi_unregister(ucsi*)'
[A] 'function void ufshcd_auto_hibern8_update(ufs_hba*, u32)'
[A] 'function void ufshcd_fixup_dev_quirks(ufs_hba*, ufs_dev_fix*)'
[A] 'function int ufshcd_hold(ufs_hba*, bool)'
[A] 'function int ufshcd_query_attr(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)'
[A] 'function int ufshcd_query_descriptor_retry(ufs_hba*, query_opcode, desc_idn, u8, u8, u8*, int*)'
[A] 'function int ufshcd_query_flag(ufs_hba*, query_opcode, flag_idn, u8, bool*)'
[A] 'function void ufshcd_release(ufs_hba*)'
[A] 'function void uio_unregister_device(uio_info*)'
[A] 'function int unregister_console(console*)'
[A] 'function int unregister_ftrace_export(trace_export*)'
[A] 'function int unregister_inet6addr_notifier(notifier_block*)'
[A] 'function int unregister_inetaddr_notifier(notifier_block*)'
[A] 'function void unregister_kprobe(kprobe*)'
[A] 'function void unregister_kretprobe(kretprobe*)'
[A] 'function int unregister_netevent_notifier(notifier_block*)'
[A] 'function int unregister_oom_notifier(notifier_block*)'
[A] 'function int unregister_pm_notifier(notifier_block*)'
[A] 'function void unregister_syscore_ops(syscore_ops*)'
[A] 'function void up(semaphore*)'
[A] 'function void update_rq_clock(rq*)'
[A] 'function int usb_add_phy_dev(usb_phy*)'
[A] 'function void* usb_alloc_coherent(usb_device*, size_t, gfp_t, dma_addr_t*)'
[A] 'function usb_device* usb_alloc_dev(usb_device*, usb_bus*, unsigned int)'
[A] 'function urb* usb_alloc_urb(int, unsigned int)'
[A] 'function int usb_assign_descriptors(usb_function*, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**)'
[A] 'function int usb_autopm_get_interface(usb_interface*)'
[A] 'function void usb_autopm_put_interface(usb_interface*)'
[A] 'function int usb_bulk_msg(usb_device*, unsigned int, void*, int, int*, int)'
[A] 'function void usb_composite_setup_continue(usb_composite_dev*)'
[A] 'function int usb_control_msg(usb_device*, unsigned int, unsigned char, unsigned char, unsigned short int, unsigned short int, void*, unsigned short int, int)'
[A] 'function usb_request* usb_ep_alloc_request(usb_ep*, unsigned int)'
[A] 'function usb_ep* usb_ep_autoconfig(usb_gadget*, usb_endpoint_descriptor*)'
[A] 'function int usb_ep_dequeue(usb_ep*, usb_request*)'
[A] 'function int usb_ep_disable(usb_ep*)'
[A] 'function int usb_ep_enable(usb_ep*)'
[A] 'function void usb_ep_free_request(usb_ep*, usb_request*)'
[A] 'function int usb_ep_queue(usb_ep*, usb_request*, unsigned int)'
[A] 'function int usb_ep_set_halt(usb_ep*)'
[A] 'function int usb_find_common_endpoints(usb_host_interface*, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**)'
[A] 'function void usb_free_all_descriptors(usb_function*)'
[A] 'function void usb_free_coherent(usb_device*, size_t, void*, dma_addr_t)'
[A] 'function void usb_free_urb(urb*)'
[A] 'function int usb_function_register(usb_function_driver*)'
[A] 'function void usb_function_unregister(usb_function_driver*)'
[A] 'function int usb_gadget_vbus_connect(usb_gadget*)'
[A] 'function int usb_gadget_vbus_disconnect(usb_gadget*)'
[A] 'function int usb_gadget_vbus_draw(usb_gadget*, unsigned int)'
[A] 'function int usb_gadget_wakeup(usb_gadget*)'
[A] 'function urb* usb_get_urb(urb*)'
[A] 'function usb_string* usb_gstrings_attach(usb_composite_dev*, usb_gadget_strings**, unsigned int)'
[A] 'function usb_device* usb_hub_find_child(usb_device*, int)'
[A] 'function usb_interface* usb_ifnum_to_if(const usb_device*, unsigned int)'
[A] 'function int usb_interface_id(usb_configuration*, usb_function*)'
[A] 'function void usb_kill_urb(urb*)'
[A] 'function void usb_poison_urb(urb*)'
[A] 'function void usb_put_function_instance(usb_function_instance*)'
[A] 'function void usb_register_notify(notifier_block*)'
[A] 'function void usb_remove_phy(usb_phy*)'
[A] 'function int usb_role_switch_set_role(usb_role_switch*, usb_role)'
[A] 'function void usb_set_device_state(usb_device*, usb_device_state)'
[A] 'function const char* usb_speed_string(usb_device_speed)'
[A] 'function int usb_string_id(usb_composite_dev*)'
[A] 'function int usb_submit_urb(urb*, unsigned int)'
[A] 'function void usb_unregister_notify(notifier_block*)'
[A] 'function long int v4l2_compat_ioctl32(file*, unsigned int, unsigned long int)'
[A] 'function v4l2_ctrl* v4l2_ctrl_find(v4l2_ctrl_handler*, u32)'
[A] 'function void v4l2_ctrl_handler_free(v4l2_ctrl_handler*)'
[A] 'function int v4l2_ctrl_handler_init_class(v4l2_ctrl_handler*, unsigned int, lock_class_key*, const char*)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_custom(v4l2_ctrl_handler*, const v4l2_ctrl_config*, void*)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_std(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, s64, s64, u64, s64)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8)'
[A] 'function int v4l2_device_register(device*, v4l2_device*)'
[A] 'function int v4l2_device_register_subdev(v4l2_device*, v4l2_subdev*)'
[A] 'function void v4l2_device_unregister(v4l2_device*)'
[A] 'function void v4l2_device_unregister_subdev(v4l2_subdev*)'
[A] 'function int v4l2_event_dequeue(v4l2_fh*, v4l2_event*, int)'
[A] 'function int v4l2_event_pending(v4l2_fh*)'
[A] 'function void v4l2_event_queue(video_device*, const v4l2_event*)'
[A] 'function void v4l2_event_queue_fh(v4l2_fh*, const v4l2_event*)'
[A] 'function int v4l2_event_subscribe(v4l2_fh*, const v4l2_event_subscription*, unsigned int, const v4l2_subscribed_event_ops*)'
[A] 'function int v4l2_event_unsubscribe(v4l2_fh*, const v4l2_event_subscription*)'
[A] 'function void v4l2_fh_add(v4l2_fh*)'
[A] 'function void v4l2_fh_del(v4l2_fh*)'
[A] 'function void v4l2_fh_exit(v4l2_fh*)'
[A] 'function void v4l2_fh_init(v4l2_fh*, video_device*)'
[A] 'function int v4l2_fh_open(file*)'
[A] 'function int v4l2_fh_release(file*)'
[A] 'function int v4l2_s_ctrl(v4l2_fh*, v4l2_ctrl_handler*, v4l2_control*)'
[A] 'function void v4l2_subdev_init(v4l2_subdev*, const v4l2_subdev_ops*)'
[A] 'function void vb2_buffer_done(vb2_buffer*, vb2_buffer_state)'
[A] 'function int vb2_dqbuf(vb2_queue*, v4l2_buffer*, bool)'
[A] 'function int vb2_qbuf(vb2_queue*, media_device*, v4l2_buffer*)'
[A] 'function int vb2_queue_init(vb2_queue*)'
[A] 'function void vb2_queue_release(vb2_queue*)'
[A] 'function int vb2_reqbufs(vb2_queue*, v4l2_requestbuffers*)'
[A] 'function int vb2_streamoff(vb2_queue*, v4l2_buf_type)'
[A] 'function int vb2_streamon(vb2_queue*, v4l2_buf_type)'
[A] 'function video_device* video_devdata(file*)'
[A] 'function video_device* video_device_alloc()'
[A] 'function void video_device_release(video_device*)'
[A] 'function void video_device_release_empty(video_device*)'
[A] 'function long int video_ioctl2(file*, unsigned int, unsigned long int)'
[A] 'function void video_unregister_device(video_device*)'
[A] 'function int vm_iomap_memory(vm_area_struct*, phys_addr_t, unsigned long int)'
[A] 'function int vm_map_pages(vm_area_struct*, page**, unsigned long int)'
[A] 'function unsigned long int vm_mmap(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function int vm_munmap(unsigned long int, size_t)'
[A] 'function unsigned long int vmalloc_to_pfn(void*)'
[A] 'function int vprintk(const char*, __va_list)'
[A] 'function long int wait_for_completion_interruptible_timeout(completion*, unsigned long int)'
[A] 'function long int wait_woken(wait_queue_entry*, unsigned int, long int)'
[A] 'function void wake_up_if_idle(int)'
[A] 'function wakeup_source* wakeup_source_register(device*, const char*)'
[A] 'function void wakeup_source_unregister(wakeup_source*)'
[A] 'function void wireless_send_event(net_device*, unsigned int, iwreq_data*, const char*)'
[A] 'function int woken_wake_function(wait_queue_entry*, unsigned int, int, void*)'
[A] 'function unsigned int work_busy(work_struct*)'
[A] 'function int ww_mutex_lock(ww_mutex*, ww_acquire_ctx*)'
[A] 'function void xa_destroy(xarray*)'
[A] 'function void* xa_erase(xarray*, unsigned long int)'
[A] 'function void* xa_find(xarray*, unsigned long int*, unsigned long int, unsigned int)'
[A] 'function void* xa_find_after(xarray*, unsigned long int*, unsigned long int, unsigned int)'
[A] 'function void* xa_load(xarray*, unsigned long int)'
[A] 'function void* xa_store(xarray*, unsigned long int, void*, unsigned int)'
1622 functions with some sub-type change:
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x178bb037 to 0xcc21ad90
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x59d6472a to 0xdf63d1e8
[C] 'function gendisk* __alloc_disk_node(int, int)' at genhd.c:1717:1 has some sub-type changes:
CRC (modversions) changed from 0xa8a1006d to 0x94462676
... 1619 omitted; 1622 symbols have only CRC changes
103 Added variables:
[A] 'cpumask __cpu_active_mask'
[A] 'tracepoint __tracepoint_android_rvh_account_irq'
[A] 'tracepoint __tracepoint_android_rvh_build_perf_domains'
[A] 'tracepoint __tracepoint_android_rvh_can_migrate_task'
[A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_attach'
[A] 'tracepoint __tracepoint_android_rvh_dequeue_task'
[A] 'tracepoint __tracepoint_android_rvh_enqueue_task'
[A] 'tracepoint __tracepoint_android_rvh_find_busiest_queue'
[A] 'tracepoint __tracepoint_android_rvh_find_lowest_rq'
[A] 'tracepoint __tracepoint_android_rvh_flush_task'
[A] 'tracepoint __tracepoint_android_rvh_irqs_disable'
[A] 'tracepoint __tracepoint_android_rvh_irqs_enable'
[A] 'tracepoint __tracepoint_android_rvh_migrate_queued_task'
[A] 'tracepoint __tracepoint_android_rvh_new_task_stats'
[A] 'tracepoint __tracepoint_android_rvh_place_entity'
[A] 'tracepoint __tracepoint_android_rvh_preempt_disable'
[A] 'tracepoint __tracepoint_android_rvh_preempt_enable'
[A] 'tracepoint __tracepoint_android_rvh_resume_cpus'
[A] 'tracepoint __tracepoint_android_rvh_sched_cpu_dying'
[A] 'tracepoint __tracepoint_android_rvh_sched_cpu_starting'
[A] 'tracepoint __tracepoint_android_rvh_sched_exec'
[A] 'tracepoint __tracepoint_android_rvh_sched_fork'
[A] 'tracepoint __tracepoint_android_rvh_sched_fork_init'
[A] 'tracepoint __tracepoint_android_rvh_sched_newidle_balance'
[A] 'tracepoint __tracepoint_android_rvh_sched_nohz_balancer_kick'
[A] 'tracepoint __tracepoint_android_rvh_schedule'
[A] 'tracepoint __tracepoint_android_rvh_schedule_bug'
[A] 'tracepoint __tracepoint_android_rvh_select_task_rq_fair'
[A] 'tracepoint __tracepoint_android_rvh_set_gfp_zone_flags'
[A] 'tracepoint __tracepoint_android_rvh_set_readahead_gfp_mask'
[A] 'tracepoint __tracepoint_android_rvh_set_skip_swapcache_flags'
[A] 'tracepoint __tracepoint_android_rvh_set_task_cpu'
[A] 'tracepoint __tracepoint_android_rvh_tick_entry'
[A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up'
[A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up_success'
[A] 'tracepoint __tracepoint_android_rvh_ttwu_cond'
[A] 'tracepoint __tracepoint_android_rvh_update_cpu_capacity'
[A] 'tracepoint __tracepoint_android_rvh_update_cpus_allowed'
[A] 'tracepoint __tracepoint_android_rvh_update_misfit_status'
[A] 'tracepoint __tracepoint_android_rvh_wake_up_new_task'
[A] 'tracepoint __tracepoint_android_vh_binder_wakeup_ilocked'
[A] 'tracepoint __tracepoint_android_vh_cpu_idle_enter'
[A] 'tracepoint __tracepoint_android_vh_cpu_idle_exit'
[A] 'tracepoint __tracepoint_android_vh_dump_throttled_rt_tasks'
[A] 'tracepoint __tracepoint_android_vh_freq_table_limits'
[A] 'tracepoint __tracepoint_android_vh_jiffies_update'
[A] 'tracepoint __tracepoint_android_vh_scheduler_tick'
[A] 'tracepoint __tracepoint_android_vh_show_max_freq'
[A] 'tracepoint __tracepoint_android_vh_show_resume_epoch_val'
[A] 'tracepoint __tracepoint_android_vh_show_suspend_epoch_val'
[A] 'tracepoint __tracepoint_binder_transaction_received'
[A] 'tracepoint __tracepoint_cpu_frequency'
[A] 'tracepoint __tracepoint_cpu_idle'
[A] 'tracepoint __tracepoint_rwmmio_post_read'
[A] 'tracepoint __tracepoint_rwmmio_read'
[A] 'tracepoint __tracepoint_rwmmio_write'
[A] 'tracepoint __tracepoint_suspend_resume'
[A] 'atomic_long_t _totalram_pages'
[A] 'typedef u64 ()* arch_timer_read_counter'
[A] 'bool console_suspend_enabled'
[A] 'const unsigned long int cpu_bit_bitmap[65][1]'
[A] 'irqtime cpu_irqtime'
[A] 'unsigned long int cpu_scale'
[A] 'bus_type cpu_subsys'
[A] 'cpu_topology cpu_topology[32]'
[A] 'const dma_fence_ops dma_fence_array_ops'
[A] 'unsigned long int freq_scale'
[A] 'const sysfs_ops governor_sysfs_ops'
[A] 'kobject* hypervisor_kobj'
[A] 'pid_namespace init_pid_ns'
[A] 'task_struct init_task'
[A] 'kobject* kernel_kobj'
[A] 'const sysfs_ops kobj_sysfs_ops'
[A] 'task_struct* ksoftirqd'
[A] 'device_node* of_root'
[A] 'atomic_notifier_head panic_notifier_list'
[A] 'int panic_timeout'
[A] 'const kernel_param_ops param_ops_byte'
[A] 'const kernel_param_ops param_ops_long'
[A] 'const kernel_param_ops param_ops_string'
[A] 'int rcu_cpu_stall_suppress'
[A] 'int rcu_cpu_stall_suppress_at_boot'
[A] 'reboot_mode reboot_mode'
[A] 'task_group root_task_group'
[A] 'rq runqueues'
[A] 'static_key sched_feat_keys[22]'
[A] 'const char* const sched_feat_names[22]'
[A] 'static_key_false sched_uclamp_used'
[A] 'const unsigned char scsi_command_size_tbl[8]'
[A] 'const dev_pm_ops snd_soc_pm_ops'
[A] 'timezone sys_tz'
[A] 'unsigned int sysctl_sched_features'
[A] 'unsigned int sysctl_sched_latency'
[A] 'const int sysctl_vals[3]'
[A] 'workqueue_struct* system_highpri_wq'
[A] 'workqueue_struct* system_long_wq'
[A] 'system_states system_state'
[A] 'workqueue_struct* system_unbound_wq'
[A] 'list_head task_groups'
[A] 'rwlock_t tasklist_lock'
[A] 'unsigned long int thermal_pressure'
[A] 'const arch_timer_erratum_workaround* timer_unstable_counter_workaround'
[A] 'const v4l2_subdev_ops v4l2_subdev_call_wrappers'
33 Changed variables:
[C] 'static_key_false cpu_hwcap_keys[59]' was changed to 'static_key_false cpu_hwcap_keys[61]' at cpufeature.c:130:1:
size of symbol changed from 944 to 976
CRC (modversions) changed from 0xce8c85a4 to 0x4c98d79b
type of variable changed:
type name changed from 'static_key_false[59]' to 'static_key_false[61]'
array type size changed from 7552 to 7808
array type subrange 1 changed length from 59 to 61
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0x194cc5ed to 0xaab61b00
type of variable changed:
type size changed from 33792 to 34304 (in bits)
1 data member insertion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by +512 bits)
236 impacted interfaces
[C] 'const fwnode_operations of_fwnode_ops' was changed at property.c:1360:1:
CRC (modversions) changed from 0x34b6d194 to 0x4cdeead6
type of variable changed:
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x6cbc670a to 0x67dad86b
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x17ed92bf to 0x648a7b5c
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0x78c4255a to 0xc8e7765a
... 27 omitted; 30 symbols have only CRC changes
5 Added function symbols not referenced by debug info:
[A] __arch_clear_user
[A] __arch_copy_in_user
[A] __flush_icache_range
[A] memcmp
[A] strrchr
2 Added variable symbols not referenced by debug info:
[A] jiffies
[A] kimage_vaddr
'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly):
type size changed from 17536 to 17280 (in bits)
there are data member changes:
type 'struct device' of 'Scsi_Host::shost_gendev' changed:
type size changed from 6080 to 5952 (in bits)
there are data member changes:
type 'struct dev_links_info' of 'device::links' changed:
type size changed from 576 to 448 (in bits)
2 data member deletions:
'list_head dev_links_info::defer_hook', at offset 384 (in bits) at device.h:365:1
'bool dev_links_info::need_for_probe', at offset 512 (in bits) at device.h:366:1
there are data member changes:
'dl_dev_state dev_links_info::status' offset changed (by -160 bits)
1642 impacted interfaces
27 ('dev_pm_info device::power' .. 'dev_iommu* device::iommu') offsets changed (by -128 bits)
1642 impacted interfaces
type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
and offset changed from 11328 to 11200 (in bits) (by -128 bits)
3 ('void* Scsi_Host::shost_data' .. 'unsigned long int Scsi_Host::hostdata[]') offsets changed (by -256 bits)
8 impacted interfaces
'struct amba_device at bus.h:64:1' changed (indirectly):
type size changed from 7424 to 7296 (in bits)
there are data member changes:
type 'struct device' of 'amba_device::dev' changed, as reported earlier
8 ('resource amba_device::res' .. 'char* amba_device::driver_override') offsets changed (by -128 bits)
4 impacted interfaces
'struct backlight_device at backlight.h:280:1' changed (indirectly):
type size changed from 7552 to 7424 (in bits)
there are data member changes:
type 'struct device' of 'backlight_device::dev' changed, as reported earlier
2 ('bool backlight_device::fb_bl_on[32]' .. 'int backlight_device::use_count') offsets changed (by -128 bits)
6 impacted interfaces
'struct cec_adapter at cec.h:201:1' changed (indirectly):
type size changed from 11392 to 11264 (in bits)
there are data member changes:
type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
type size changed from 7360 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
6 ('cdev cec_devnode::cdev' .. 'mutex cec_devnode::lock') offsets changed (by -128 bits)
8 impacted interfaces
36 ('mutex cec_adapter::lock' .. 'char cec_adapter::input_phys[32]') offsets changed (by -128 bits)
8 impacted interfaces
'struct cec_devnode at cec.h:39:1' changed (indirectly):
details were reported earlier
'struct dev_links_info at device.h:361:1' changed:
details were reported earlier
'struct devfreq at devfreq.h:172:1' changed (indirectly):
type size changed from 15296 to 15168 (in bits)
there are data member changes:
type 'struct device' of 'devfreq::dev' changed, as reported earlier
20 ('devfreq_dev_profile* devfreq::profile' .. 'notifier_block devfreq::nb_max') offsets changed (by -128 bits)
11 impacted interfaces
'struct device at device.h:461:1' changed (indirectly):
details were reported earlier
'struct device_link at device.h:575:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'device_link::link_dev' changed, as reported earlier
6 ('device_link_state device_link::status' .. 'bool device_link::supplier_preactivated') offsets changed (by -128 bits)
one impacted interface
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1344 to 1664 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 192 to 512 (in bits)
3 data member insertions:
'list_head fwnode_handle::suppliers', at offset 192 (in bits) at fwnode.h:29:1
'list_head fwnode_handle::consumers', at offset 320 (in bits) at fwnode.h:30:1
'u8 fwnode_handle::flags', at offset 448 (in bits) at fwnode.h:31:1
1642 impacted interfaces
8 ('property* device_node::properties' .. 'void* device_node::data') offsets changed (by +320 bits)
1642 impacted interfaces
'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier
'int dma_chan_dev::dev_id' offset changed (by -128 bits)
13 impacted interfaces
'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
type size changed from 10368 to 10240 (in bits)
there are data member changes:
type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
type size changed from 8320 to 8192 (in bits)
there are data member changes:
type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier
9 ('unsigned long int i2c_adapter::locked_flags' .. 'irq_domain* i2c_adapter::host_notify_domain') offsets changed (by -128 bits)
174 impacted interfaces
10 ('device* drm_dp_aux::dev' .. 'bool drm_dp_aux::is_remote') offsets changed (by -128 bits)
5 impacted interfaces
'struct extcon_dev at extcon.h:41:1' changed (indirectly):
type size changed from 7552 to 7424 (in bits)
there are data member changes:
type 'struct device' of 'extcon_dev::dev' changed, as reported earlier
11 ('raw_notifier_head extcon_dev::nh_all' .. 'device_attribute* extcon_dev::d_attrs_muex') offsets changed (by -128 bits)
3 impacted interfaces
'struct fwnode_handle at fwnode.h:17:1' changed:
details were reported earlier
'struct fwnode_operations at fwnode.h:110:1' changed:
type size hasn't changed
there are data member changes:
type 'int (const fwnode_handle*, device*)*' of 'fwnode_operations::add_links' changed:
pointer type changed from: 'int (const fwnode_handle*, device*)*' to: 'int (fwnode_handle*)*'
1642 impacted interfaces
'struct gendisk at genhd.h:167:1' changed (indirectly):
type size changed from 8640 to 8512 (in bits)
there are data member changes:
type 'struct hd_struct' of 'gendisk::part0' changed:
type size changed from 7104 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'hd_struct::__dev' changed, as reported earlier
5 ('kobject* hd_struct::holder_dir' .. 'rcu_work hd_struct::rcu_work') offsets changed (by -128 bits)
1642 impacted interfaces
13 ('const block_device_operations* gendisk::fops' .. 'lockdep_map gendisk::lockdep_map') offsets changed (by -128 bits)
1642 impacted interfaces
'struct generic_pm_domain at pm_domain.h:110:1' changed (indirectly):
type size changed from 10688 to 10560 (in bits)
there are data member changes:
type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier
39 ('dev_pm_domain generic_pm_domain::domain' .. 'const genpd_lock_ops* generic_pm_domain::lock_ops') offsets changed (by -128 bits)
anonymous data member 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' offset changed from 10432 to 10304 (in bits) (by -128 bits)
5 impacted interfaces
'struct gnss_device at gnss.h:37:1' changed (indirectly):
type size changed from 8512 to 8384 (in bits)
there are data member changes:
type 'struct device' of 'gnss_device::dev' changed, as reported earlier
12 ('cdev gnss_device::cdev' .. 'char* gnss_device::write_buf') offsets changed (by -128 bits)
5 impacted interfaces
'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
type size changed from 8128 to 8000 (in bits)
there are data member changes:
type 'struct device' of 'gpio_device::dev' changed, as reported earlier
12 ('cdev gpio_device::chrdev' .. 'list_head gpio_device::pin_ranges') offsets changed (by -128 bits)
27 impacted interfaces
'struct hd_struct at genhd.h:53:1' changed (indirectly):
details were reported earlier
'struct i2c_adapter at i2c.h:695:1' changed (indirectly):
details were reported earlier
'struct i2c_client at i2c.h:314:1' changed (indirectly):
type size changed from 6528 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'i2c_client::dev' changed, as reported earlier
3 ('int i2c_client::init_irq' .. 'list_head i2c_client::detected') offsets changed (by -128 bits)
8 impacted interfaces
'struct input_dev at input.h:131:1' changed (indirectly):
type size changed from 11072 to 10944 (in bits)
there are data member changes:
type 'struct device' of 'input_dev::dev' changed, as reported earlier
7 ('list_head input_dev::h_list' .. 'ktime_t input_dev::timestamp[3]') offsets changed (by -128 bits)
51 impacted interfaces
'struct mdio_device at mdio.h:34:1' changed (indirectly):
type size changed from 6848 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'mdio_device::dev' changed, as reported earlier
11 ('mii_bus* mdio_device::bus' .. 'unsigned int mdio_device::reset_deassert_delay') offsets changed (by -128 bits)
10 impacted interfaces
'struct mii_bus at phy.h:301:1' changed (indirectly):
type size changed from 21184 to 21056 (in bits)
there are data member changes:
type 'struct device' of 'mii_bus::dev' changed, as reported earlier
10 ('mdio_device* mii_bus::mdio_map[32]' .. 'phy_package_shared* mii_bus::shared[32]') offsets changed (by -128 bits)
10 impacted interfaces
'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
type size changed from 6592 to 6464 (in bits)
there are data member changes:
type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier
7 ('char mipi_dsi_device::name[20]' .. 'unsigned long int mipi_dsi_device::lp_rate') offsets changed (by -128 bits)
7 impacted interfaces
'struct mm_struct at mm_types.h:396:1' changed:
type size changed from 7232 to 7296 (in bits)
there are data member changes:
anonymous data member at offset 0 (in bits) changed from:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
to:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
and size changed from 7232 to 7296 (in bits) (by +64 bits)
'unsigned long int mm_struct::cpu_bitmap[]' offset changed (by +64 bits)
1642 impacted interfaces
'struct mmc_card at card.h:244:1' changed (indirectly):
type size changed from 13184 to 13056 (in bits)
there are data member changes:
type 'struct device' of 'mmc_card::dev' changed, as reported earlier
42 ('u32 mmc_card::ocr' .. 'workqueue_struct* mmc_card::complete_wq') offsets changed (by -128 bits)
19 impacted interfaces
'struct mmc_host at host.h:275:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
66 ('int mmc_host::index' .. 'bool mmc_host::hsq_enabled') offsets changed (by -128 bits)
19 impacted interfaces
'struct nd_region at nd.h:138:1' changed (indirectly):
type size changed from 8192 to 8064 (in bits)
there are data member changes:
type 'struct device' of 'nd_region::dev' changed, as reported earlier
25 ('ida nd_region::ns_ida' .. 'nd_mapping nd_region::mapping[]') offsets changed (by -128 bits)
one impacted interface
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1216 to 1408 (in bits)
1 data member insertion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
236 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct net_device at netdevice.h:1858:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'net_device::dev' changed, as reported earlier
17 ('const attribute_group* net_device::sysfs_groups[4]' .. 'bpf_xdp_entity net_device::xdp_state[3]') offsets changed (by -128 bits)
236 impacted interfaces
'struct nvdimm at nd-core.h:31:1' changed (indirectly):
type size changed from 7616 to 7488 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm::dev' changed, as reported earlier
8 ('atomic_t nvdimm::busy' .. 'const nvdimm_fw_ops* nvdimm::fw_ops') offsets changed (by -128 bits)
3 impacted interfaces
'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly):
type size changed from 7168 to 7040 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier
6 ('int nvdimm_bus::id' .. 'badrange nvdimm_bus::badrange') offsets changed (by -128 bits)
3 impacted interfaces
'struct nvmem_device at core.c:22:1' changed (indirectly):
type size changed from 7360 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'nvmem_device::dev' changed, as reported earlier
16 ('int nvmem_device::stride' .. 'void* nvmem_device::priv') offsets changed (by -128 bits)
5 impacted interfaces
'struct pci_bus at pci.h:605:1' changed (indirectly):
type size changed from 8640 to 8512 (in bits)
there are data member changes:
type 'struct device' of 'pci_bus::dev' changed, as reported earlier
2 ('bin_attribute* pci_bus::legacy_io' .. 'bin_attribute* pci_bus::legacy_mem') offsets changed (by -128 bits)
47 impacted interfaces
'struct pci_dev at pci.h:309:1' changed (indirectly):
type size changed from 15872 to 15744 (in bits)
there are data member changes:
type 'struct device' of 'pci_dev::dev' changed, as reported earlier
20 ('int pci_dev::cfg_size' .. 'unsigned long int pci_dev::priv_flags') offsets changed (by -128 bits)
47 impacted interfaces
'struct phy at phy.h:138:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'phy::dev' changed, as reported earlier
7 ('int phy::id' .. 'regulator* phy::pwr') offsets changed (by -128 bits)
31 impacted interfaces
'struct phy_device at phy.h:539:1' changed (indirectly):
type size changed from 10688 to 10560 (in bits)
there are data member changes:
type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
35 ('phy_driver* phy_device::drv' .. 'void (net_device*)* phy_device::adjust_link') offsets changed (by -128 bits)
6 impacted interfaces
'struct platform_device at platform_device.h:22:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'platform_device::dev' changed, as reported earlier
8 ('u64 platform_device::platform_dma_mask' .. 'pdev_archdata platform_device::archdata') offsets changed (by -128 bits)
29 impacted interfaces
'struct power_supply at power_supply.h:279:1' changed (indirectly):
type size changed from 8384 to 8256 (in bits)
there are data member changes:
type 'struct device' of 'power_supply::dev' changed, as reported earlier
19 ('work_struct power_supply::changed_work' .. 'char* power_supply::charging_blink_full_solid_trig_name') offsets changed (by -128 bits)
4 impacted interfaces
'struct rc_dev at rc-core.h:162:1' changed (indirectly):
type size changed from 17408 to 17152 (in bits)
there are data member changes:
type 'struct device' of 'rc_dev::dev' changed, as reported earlier
38 ('bool rc_dev::managed_alloc' .. 'u32 rc_dev::tx_resolution') offsets changed (by -128 bits)
type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
and offset changed from 9216 to 9088 (in bits) (by -128 bits)
21 ('cdev rc_dev::lirc_cdev' .. 'int (rc_dev*, unsigned int)* rc_dev::s_timeout') offsets changed (by -256 bits)
8 impacted interfaces
'struct regulator_dev at driver.h:434:1' changed (indirectly):
type size changed from 8960 to 8832 (in bits)
there are data member changes:
type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
9 ('regulation_constraints* regulator_dev::constraints' .. 'unsigned long int regulator_dev::last_off_jiffy') offsets changed (by -128 bits)
11 impacted interfaces
'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
type size changed from 6656 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier
7 ('rpmsg_device_id rpmsg_device::id' .. 'const rpmsg_device_ops* rpmsg_device::ops') offsets changed (by -128 bits)
5 impacted interfaces
'struct rproc at remoteproc.h:516:1' changed (indirectly):
type size changed from 9728 to 9600 (in bits)
there are data member changes:
type 'struct device' of 'rproc::dev' changed, as reported earlier
30 ('atomic_t rproc::power' .. 'bool rproc::cdev_put_on_release') offsets changed (by -128 bits)
12 impacted interfaces
'struct rtc_device at rtc.h:84:1' changed (indirectly):
type size changed from 10432 to 10304 (in bits)
there are data member changes:
type 'struct device' of 'rtc_device::dev' changed, as reported earlier
28 ('module* rtc_device::owner' .. 'bool rtc_device::set_start_time') offsets changed (by -128 bits)
3 impacted interfaces
'struct scsi_device at scsi_device.h:101:1' changed (indirectly):
type size changed from 16384 to 16128 (in bits)
there are data member changes:
type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier
type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier
and offset changed from 9088 to 8960 (in bits) (by -128 bits)
11 ('execute_work scsi_device::ew' .. 'unsigned long int scsi_device::sdev_data[]') offsets changed (by -256 bits)
8 impacted interfaces
'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'scsi_target::dev' changed, as reported earlier
11 ('kref scsi_target::reap_ref' .. 'unsigned long int scsi_target::starget_data[]') offsets changed (by -128 bits)
8 impacted interfaces
'struct serdev_controller at serdev.h:103:1' changed (indirectly):
type size changed from 6272 to 6144 (in bits)
there are data member changes:
type 'struct device' of 'serdev_controller::dev' changed, as reported earlier
3 ('unsigned int serdev_controller::nr' .. 'const serdev_controller_ops* serdev_controller::ops') offsets changed (by -128 bits)
7 impacted interfaces
'struct serdev_device at serdev.h:41:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'serdev_device::dev' changed, as reported earlier
5 ('int serdev_device::nr' .. 'mutex serdev_device::write_lock') offsets changed (by -128 bits)
7 impacted interfaces
'struct serio at serio.h:20:1' changed (indirectly):
type size changed from 9024 to 8896 (in bits)
there are data member changes:
type 'struct device' of 'serio::dev' changed, as reported earlier
2 ('list_head serio::node' .. 'mutex* serio::ps2_cmd_mutex') offsets changed (by -128 bits)
4 impacted interfaces
'struct snd_card at core.h:79:1' changed (indirectly):
type size changed from 18048 to 17792 (in bits)
there are data member changes:
type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier
15 ('unsigned int snd_card::last_numid' .. 'device* snd_card::dev') offsets changed (by -128 bits)
type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
and offset changed from 10880 to 10752 (in bits) (by -128 bits)
8 ('const attribute_group* snd_card::dev_groups[4]' .. 'wait_queue_head_t snd_card::power_sleep') offsets changed (by -256 bits)
83 impacted interfaces
'struct snd_compr at compress_driver.h:146:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'snd_compr::dev' changed, as reported earlier
6 ('snd_compr_ops* snd_compr::ops' .. 'int snd_compr::device') offsets changed (by -128 bits)
30 impacted interfaces
'struct snd_pcm at pcm.h:509:1' changed (indirectly):
type size changed from 14912 to 14656 (in bits)
there are data member changes:
'snd_pcm_str snd_pcm::streams[2]' size changed from 12800 to 12544 (in bits) (by -256 bits)
7 ('mutex snd_pcm::open_mutex' .. 'bool snd_pcm::no_device_suspend') offsets changed (by -256 bits)
45 impacted interfaces
'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
type size changed from 6400 to 6272 (in bits)
there are data member changes:
type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
45 impacted interfaces
'struct soc_device at soc.c:24:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'soc_device::dev' changed, as reported earlier
2 ('soc_device_attribute* soc_device::attr' .. 'int soc_device::soc_dev_num') offsets changed (by -128 bits)
2 impacted interfaces
'struct spi_controller at spi.h:466:1' changed (indirectly):
type size changed from 11968 to 11840 (in bits)
there are data member changes:
type 'struct device' of 'spi_controller::dev' changed, as reported earlier
66 ('list_head spi_controller::list' .. 'unsigned long int spi_controller::irq_flags') offsets changed (by -128 bits)
10 impacted interfaces
'struct spi_device at spi.h:159:1' changed (indirectly):
type size changed from 8832 to 8704 (in bits)
there are data member changes:
type 'struct device' of 'spi_device::dev' changed, as reported earlier
16 ('spi_controller* spi_device::controller' .. 'spi_statistics spi_device::statistics') offsets changed (by -128 bits)
10 impacted interfaces
'struct spmi_controller at spmi.h:80:1' changed (indirectly):
type size changed from 6336 to 6208 (in bits)
there are data member changes:
type 'struct device' of 'spmi_controller::dev' changed, as reported earlier
4 ('unsigned int spmi_controller::nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* spmi_controller::write_cmd') offsets changed (by -128 bits)
11 impacted interfaces
'struct spmi_device at spmi.h:39:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'spmi_device::dev' changed, as reported earlier
2 ('spmi_controller* spmi_device::ctrl' .. 'u8 spmi_device::usid') offsets changed (by -128 bits)
8 impacted interfaces
'struct task_struct at sched.h:641:1' changed:
type size changed from 32256 to 32768 (in bits)
1 data member insertion:
'u64 task_struct::android_oem_data1[2]', at offset 24384 (in bits) at sched.h:1361:1
there are data member changes:
type 'struct thread_struct' of 'task_struct::thread' changed:
type size changed from 7808 to 7936 (in bits)
2 data member insertions:
'u64 thread_struct::sctlr_tcf0', at offset 7808 (in bits) at processor.h:160:1
'u64 thread_struct::gcr_user_excl', at offset 7872 (in bits) at processor.h:161:1
1642 impacted interfaces
and offset changed from 24448 to 24576 (in bits) (by +128 bits)
1642 impacted interfaces
'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly):
type size changed from 7104 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier
8 ('device_node* thermal_cooling_device::np' .. 'list_head thermal_cooling_device::node') offsets changed (by -128 bits)
3 impacted interfaces
'struct thread_struct at processor.h:131:1' changed:
details were reported earlier
'struct ufs_hba at ufshcd.h:710:1' changed (indirectly):
type size changed from 32000 to 31872 (in bits)
there are data member changes:
type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
8 ('request_queue* ufs_hba::bsg_queue' .. 'blk_keyslot_manager ufs_hba::ksm') offsets changed (by -128 bits)
8 impacted interfaces
'struct usb_device at usb.h:631:1' changed (indirectly):
type size changed from 11136 to 11008 (in bits)
there are data member changes:
type 'struct device' of 'usb_device::dev' changed, as reported earlier
29 ('usb_device_descriptor usb_device::descriptor' .. 'u16 usb_device::hub_delay') offsets changed (by -128 bits)
35 impacted interfaces
'struct usb_gadget at gadget.h:400:1' changed:
type size changed from 7104 to 7040 (in bits)
2 data member insertions:
'usb_ssp_rate usb_gadget::ssp_rate', at offset 640 (in bits) at gadget.h:417:1
'usb_ssp_rate usb_gadget::max_ssp_rate', at offset 672 (in bits) at gadget.h:418:1
there are data member changes:
2 ('usb_device_state usb_gadget::state' .. 'const char* usb_gadget::name') offsets changed (by +64 bits)
type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
and offset changed from 768 to 832 (in bits) (by +64 bits)
6 ('unsigned int usb_gadget::isoch_delay' .. 'int usb_gadget::irq') offsets changed (by -64 bits)
6 impacted interfaces
'struct usb_gadget_ops at gadget.h:311:1' changed:
type size changed from 768 to 832 (in bits)
1 data member insertion:
'void (usb_gadget*, enum usb_ssp_rate)* usb_gadget_ops::udc_set_ssp_rate', at offset 704 (in bits) at gadget.h:326:1
there are data member changes:
'usb_ep* (usb_gadget*, usb_endpoint_descriptor*, usb_ss_ep_comp_descriptor*)* usb_gadget_ops::match_ep' offset changed (by +64 bits)
6 impacted interfaces
'struct usb_interface at usb.h:232:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'usb_interface::dev' changed, as reported earlier
2 ('device* usb_interface::usb_dev' .. 'work_struct usb_interface::reset_ws') offsets changed (by -128 bits)
41 impacted interfaces
'struct usb_udc at core.c:36:1' changed:
type size changed from 6400 to 6272 (in bits)
1 data member insertion:
'bool usb_udc::started', at offset 6216 (in bits) at core.c:43:1
there are data member changes:
type 'struct device' of 'usb_udc::dev' changed, as reported earlier
2 ('list_head usb_udc::list' .. 'bool usb_udc::vbus') offsets changed (by -128 bits)
6 impacted interfaces
'struct virtio_device at virtio.h:107:1' changed (indirectly):
type size changed from 6656 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'virtio_device::dev' changed, as reported earlier
6 ('virtio_device_id virtio_device::id' .. 'void* virtio_device::priv') offsets changed (by -128 bits)
33 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1472 to 1536 (in bits)
2 data member insertions:
'seqcount_t vm_area_struct::vm_sequence', at offset 1472 (in bits) at mm_types.h:383:1
'atomic_t vm_area_struct::vm_ref_count', at offset 1504 (in bits) at mm_types.h:384:1
1642 impacted interfaces
'struct vm_fault at mm.h:508:1' changed:
type size changed from 768 to 1024 (in bits)
4 data member insertions:
'unsigned int vm_fault::sequence', at offset 256 (in bits) at mm.h:526:1
'pmd_t vm_fault::orig_pmd', at offset 320 (in bits) at mm.h:527:1
'unsigned long int vm_fault::vma_flags', at offset 896 (in bits) at mm.h:562:1
'pgprot_t vm_fault::vma_page_prot', at offset 960 (in bits) at mm.h:563:1
there are data member changes:
7 ('pmd_t* vm_fault::pmd' .. 'spinlock_t* vm_fault::ptl') offsets changed (by +128 bits)
type 'typedef pgtable_t' of 'vm_fault::prealloc_pte' changed:
underlying type 'page*' changed:
and offset changed from 704 to 832 (in bits) (by +128 bits)
1642 impacted interfaces
'struct wiphy at cfg80211.h:4883:1' changed (indirectly):
type size changed from 10240 to 9984 (in bits)
there are data member changes:
type 'struct device' of 'wiphy::dev' changed, as reported earlier
5 ('bool wiphy::registered' .. 'list_head wiphy::wdev_list') offsets changed (by -128 bits)
type 'typedef possible_net_t' of 'wiphy::_net' changed:
underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed:
and offset changed from 9152 to 9024 (in bits) (by -128 bits)
16 ('const wiphy_coalesce_support* wiphy::coalesce' .. 'u8 wiphy::max_data_retry_count') offsets changed (by -128 bits)
'char wiphy::priv[]' offset changed (by -256 bits)
52 impacted interfaces
'struct wq_device at workqueue.c:5377:1' changed (indirectly):
type size changed from 6144 to 6016 (in bits)
there are data member changes:
type 'struct device' of 'wq_device::dev' changed, as reported earlier
1642 impacted interfaces
'struct xsk_buff_pool at xsk_buff_pool.h:41:1' changed:
type size hasn't changed
1 data member insertion:
'spinlock_t xsk_buff_pool::cq_lock', at offset 1728 (in bits) at xsk_buff_pool.h:80:1
there are data member changes:
'xdp_buff_xsk* xsk_buff_pool::free_heads[]' offset changed (by +64 bits)
236 impacted interfaces
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I6acf261e346c79b63326d46b01af3cc8e05a7a70
|
||
|
|
3e1ece2418 |
Revert "ANDROID: Update db845c KMI symbol list for DWC3 changes"
This reverts commit
|
||
|
|
500cf31a95 |
ANDROID: Update QCOM symbol list
Synchronize QCOM symbol list in android/abi_gki_aarch64_qcom. Bug: 177965977 Change-Id: Id5d04f7055332a35d99dfaaf4a2cced1c7fc6b72 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
00f1d5d229 |
ANDROID: Add initial QCOM symbol list
Add initial symbol list for QCOM in android/abi_gki_aarch64_qcom. Bug: 176974005 Change-Id: I3b79c9738b8eff86b95e61b3a8775ef0e51fae3a Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
1f7c7b74e3 |
ANDROID: GKI: provide initial snapshot for android12-5.10 .xml
We have to start somewhere, so add initial abi_gki_aarch64.xml file for the current snapshot with a limited set of symbols. Note, these symbols have not been reviewed yet, it just gives us a base to work off of, as now the infrastructure allows for building and managing the .xml file properly. Bug: 177417361 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ic9d9aeead1f017409644810f50528be2d165bae6 |
||
|
|
e7579f4acd |
ANDROID: renamed virtual device symbol list
Formerly cuttlefish and goldfish had separate symbol lists. The defconfigs and symbol lists were unified recently. However, the symbol lists should conform to this naming convention. Generated with BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh; BUILD_CONFIG= \ common-modules/virtual-device/build.config.virtual_device.aarch64 \ build/build.sh; build/abi/extract_symbols out/android12-5.10/dist/ \ --whitelist common/android/abi_gki_aarch64_virtual_device Test: Treehugger Bug: 176831960 Signed-off-by: Ram Muthiah <rammuthiah@google.com> Change-Id: I21755fbd3e9ab6319fdf4fcd06e501d722fb7242 |
||
|
|
75d4170323 |
ANDROID: db845c: Fixup missing XHCI_HCD config and abi symbols
The XHCI_HCD config was pulled back out of gki_defconfig,
and without it USB host mode ports don't work on db845c.
This patch re-adds the module to the db845c_gki.fragment
and updates the KABI symbol list.
Signed-off-by: John Stultz <john.stultz@linaro.org>
Fixes:
|
||
|
|
cfe05bdbf9 |
ANDROID: abi_gki_aarch64_db845c: Update for the DMABUF_HEAPS_SYSTEM change
After recent changes to the DMABUF_HEAPS_SYSTEM config, we need the following
symbols in the symbol list.
Generated with:
BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s
Fixes:
|
||
|
|
ad34119165 |
ANDROID: Update db845c KMI symbol list for DWC3 changes
After recent changes to the DWC3 driver, we need the following
symbols in the symbol list.
Generated with:
BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s
Fixes:
|
||
|
|
3106314066 |
ANDROID: add initial symbol list for cuttlefish
Generated with: BUILD_CONFIG=common-modules/virtual-device/build.config.cuttlefish.aarch64 build/build_abi.sh -s Bug: 175534863 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: I7841f2a2298bc1ddae8039006f8cddf374ff0f19 |
||
|
|
895a2f809a |
ANDROID: add initial symbol list for db845c
Generated with: BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s Bug: 175534863 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: I51a1981556da3439618dfc5ad40e8927a53434ec |
||
|
|
33a674bd42 |
ANDROID: create initial symbol lists for android12-5.10
Bug: 175534863 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: I99bb33802b001bbe9e0adb96b52ba81b9df3b30b |