ccc8708bdebbbcd3ee2d849e09216eddfb1bd6d3
99 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a2f1f07ff4 |
ANDROID: ABI: Update the ABI xml
Leaf changes summary: 7 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 6 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 6 Added functions: [A] 'function pwm_device* devm_pwm_get(device*, const char*)' [A] 'function int hid_add_device(hid_device*)' [A] 'function hid_device* hid_allocate_device()' [A] 'function void hid_destroy_device(hid_device*)' [A] 'function int hid_input_report(hid_device*, int, u8*, u32, int)' [A] 'function int hid_parse_report(hid_device*, __u8*, unsigned int)' 1 Added variable: [A] 'int hid_debug' Bug: 186426346 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: I328c02fcd832e00b5f06fe8cac354c3271b7a25b |
||
|
|
621d2bbc84 |
ANDROID: ABI: Update the generic symbol list
Add new symbols. Bug: 186426346 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: I6e87634a8f59fba90fa290c454bfef771feb3750 |
||
|
|
2f77dca33d |
ANDROID: Update ABI with __traceiter_*() additions
Leaf changes summary: 132 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 132 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 132 Added functions: [A] 'function int __traceiter_android_rvh_account_irq(void*, task_struct*, int, s64)' [A] 'function int __traceiter_android_rvh_build_perf_domains(void*, bool*)' [A] 'function int __traceiter_android_rvh_can_migrate_task(void*, task_struct*, int, int*)' [A] 'function int __traceiter_android_rvh_check_preempt_wakeup(void*, rq*, task_struct*, bool*, bool*, int, sched_entity*, sched_entity*, int, unsigned int)' [A] 'function int __traceiter_android_rvh_cpu_cgroup_attach(void*, cgroup_taskset*)' [A] 'function int __traceiter_android_rvh_cpu_cgroup_can_attach(void*, cgroup_taskset*, int*)' [A] 'function int __traceiter_android_rvh_cpu_cgroup_online(void*, cgroup_subsys_state*)' [A] 'function int __traceiter_android_rvh_cpu_overutilized(void*, int, int*)' [A] 'function int __traceiter_android_rvh_cpufreq_transition(void*, cpufreq_policy*)' [A] 'function int __traceiter_android_rvh_dequeue_task(void*, rq*, task_struct*, int)' [A] 'function int __traceiter_android_rvh_enqueue_task(void*, rq*, task_struct*, int)' [A] 'function int __traceiter_android_rvh_find_busiest_queue(void*, int, sched_group*, cpumask*, rq**, int*)' [A] 'function int __traceiter_android_rvh_find_energy_efficient_cpu(void*, task_struct*, int, int, int*)' [A] 'function int __traceiter_android_rvh_find_lowest_rq(void*, task_struct*, cpumask*, int, int*)' [A] 'function int __traceiter_android_rvh_flush_task(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_irqs_disable(void*, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_rvh_irqs_enable(void*, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_rvh_migrate_queued_task(void*, rq*, rq_flags*, task_struct*, int, int*)' [A] 'function int __traceiter_android_rvh_new_task_stats(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_pick_next_entity(void*, cfs_rq*, sched_entity*, sched_entity**)' [A] 'function int __traceiter_android_rvh_place_entity(void*, cfs_rq*, sched_entity*, int, u64)' [A] 'function int __traceiter_android_rvh_preempt_disable(void*, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_rvh_preempt_enable(void*, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_rvh_replace_next_task_fair(void*, rq*, task_struct**, sched_entity**, bool*, bool, task_struct*)' [A] 'function int __traceiter_android_rvh_resume_cpus(void*, cpumask*, int*)' [A] 'function int __traceiter_android_rvh_sched_balance_rt(void*, rq*, task_struct*, int*)' [A] 'function int __traceiter_android_rvh_sched_cpu_dying(void*, int)' [A] 'function int __traceiter_android_rvh_sched_cpu_starting(void*, int)' [A] 'function int __traceiter_android_rvh_sched_exec(void*, bool*)' [A] 'function int __traceiter_android_rvh_sched_fork(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_sched_fork_init(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_sched_newidle_balance(void*, rq*, rq_flags*, int*, int*)' [A] 'function int __traceiter_android_rvh_sched_nohz_balancer_kick(void*, rq*, unsigned int*, int*)' [A] 'function int __traceiter_android_rvh_sched_rebalance_domains(void*, rq*, int*)' [A] 'function int __traceiter_android_rvh_sched_setaffinity(void*, task_struct*, const cpumask*, int*)' [A] 'function int __traceiter_android_rvh_schedule(void*, task_struct*, task_struct*, rq*)' [A] 'function int __traceiter_android_rvh_schedule_bug(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_select_fallback_rq(void*, int, task_struct*, int*)' [A] 'function int __traceiter_android_rvh_select_task_rq_fair(void*, task_struct*, int, int, int, int*)' [A] 'function int __traceiter_android_rvh_select_task_rq_rt(void*, task_struct*, int, int, int, int*)' [A] 'function int __traceiter_android_rvh_set_gfp_zone_flags(void*, gfp_t*)' [A] 'function int __traceiter_android_rvh_set_iowait(void*, task_struct*, int*)' [A] 'function int __traceiter_android_rvh_set_readahead_gfp_mask(void*, gfp_t*)' [A] 'function int __traceiter_android_rvh_set_skip_swapcache_flags(void*, gfp_t*)' [A] 'function int __traceiter_android_rvh_set_task_cpu(void*, task_struct*, unsigned int)' [A] 'function int __traceiter_android_rvh_tick_entry(void*, rq*)' [A] 'function int __traceiter_android_rvh_try_to_wake_up(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_try_to_wake_up_success(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_ttwu_cond(void*, bool*)' [A] 'function int __traceiter_android_rvh_typec_tcpci_chk_contaminant(void*, tcpci*, tcpci_data*, int*)' [A] 'function int __traceiter_android_rvh_typec_tcpci_get_vbus(void*, tcpci*, tcpci_data*, int*, int*)' [A] 'function int __traceiter_android_rvh_uclamp_eff_get(void*, task_struct*, uclamp_id, uclamp_se*, uclamp_se*, int*)' [A] 'function int __traceiter_android_rvh_update_cpu_capacity(void*, int, unsigned long int*)' [A] 'function int __traceiter_android_rvh_update_cpus_allowed(void*, task_struct*, cpumask*, const cpumask*, int*)' [A] 'function int __traceiter_android_rvh_update_misfit_status(void*, task_struct*, rq*, bool*)' [A] 'function int __traceiter_android_rvh_util_est_update(void*, cfs_rq*, task_struct*, bool, int*)' [A] 'function int __traceiter_android_rvh_wake_up_new_task(void*, task_struct*)' [A] 'function int __traceiter_android_vh_allow_domain_state(void*, generic_pm_domain*, uint32_t, bool*)' [A] 'function int __traceiter_android_vh_arch_set_freq_scale(void*, const cpumask*, unsigned long int, unsigned long int, unsigned long int*)' [A] 'function int __traceiter_android_vh_binder_restore_priority(void*, binder_transaction*, task_struct*)' [A] 'function int __traceiter_android_vh_binder_set_priority(void*, binder_transaction*, task_struct*)' [A] 'function int __traceiter_android_vh_binder_transaction_init(void*, binder_transaction*)' [A] 'function int __traceiter_android_vh_binder_wakeup_ilocked(void*, task_struct*, bool, binder_proc*)' [A] 'function int __traceiter_android_vh_cma_alloc_finish(void*, cma*, page*, unsigned long int, unsigned int, gfp_t, s64)' [A] 'function int __traceiter_android_vh_cma_alloc_start(void*, s64*)' [A] 'function int __traceiter_android_vh_cpu_idle_enter(void*, int*, cpuidle_device*)' [A] 'function int __traceiter_android_vh_cpu_idle_exit(void*, int, cpuidle_device*)' [A] 'function int __traceiter_android_vh_dump_throttled_rt_tasks(void*, int, u64, ktime_t, u64, s64)' [A] 'function int __traceiter_android_vh_enable_thermal_genl_check(void*, int, int, int*)' [A] 'function int __traceiter_android_vh_ep_create_wakeup_source(void*, char*, int)' [A] 'function int __traceiter_android_vh_freq_table_limits(void*, cpufreq_policy*, unsigned int, unsigned int)' [A] 'function int __traceiter_android_vh_ftrace_dump_buffer(void*, trace_seq*, bool*)' [A] 'function int __traceiter_android_vh_ftrace_format_check(void*, bool*)' [A] 'function int __traceiter_android_vh_ftrace_oops_enter(void*, bool*)' [A] 'function int __traceiter_android_vh_ftrace_oops_exit(void*, bool*)' [A] 'function int __traceiter_android_vh_ftrace_size_check(void*, unsigned long int, bool*)' [A] 'function int __traceiter_android_vh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)' [A] 'function int __traceiter_android_vh_gpio_block_read(void*, gpio_device*, bool*)' [A] 'function int __traceiter_android_vh_iommu_setup_dma_ops(void*, device*, u64, u64)' [A] 'function int __traceiter_android_vh_ipi_stop(void*, pt_regs*)' [A] 'function int __traceiter_android_vh_jiffies_update(void*, void*)' [A] 'function int __traceiter_android_vh_logbuf(void*, printk_ringbuffer*, printk_record*)' [A] 'function int __traceiter_android_vh_pagecache_get_page(void*, address_space*, unsigned long int, int, gfp_t, page*)' [A] 'function int __traceiter_android_vh_printk_hotplug(void*, int*)' [A] 'function int __traceiter_android_vh_rmqueue(void*, zone*, zone*, unsigned int, gfp_t, unsigned int, int)' [A] 'function int __traceiter_android_vh_scheduler_tick(void*, rq*)' [A] 'function int __traceiter_android_vh_show_max_freq(void*, cpufreq_policy*, unsigned int*)' [A] 'function int __traceiter_android_vh_show_resume_epoch_val(void*, u64)' [A] 'function int __traceiter_android_vh_show_suspend_epoch_val(void*, u64, u64)' [A] 'function int __traceiter_android_vh_timer_calc_index(void*, unsigned int, unsigned long int*)' [A] 'function int __traceiter_android_vh_timerfd_create(void*, char*, int)' [A] 'function int __traceiter_android_vh_typec_store_partner_src_caps(void*, tcpm_port*, unsigned int*, u32[7]*)' [A] 'function int __traceiter_android_vh_typec_tcpci_override_toggling(void*, tcpci*, tcpci_data*, int*)' [A] 'function int __traceiter_android_vh_typec_tcpm_adj_current_limit(void*, const char*, u32, u32, bool, u32*, bool*)' [A] 'function int __traceiter_android_vh_typec_tcpm_get_timer(void*, const char*, typec_timer, unsigned int*)' [A] 'function int __traceiter_android_vh_ufs_check_int_errors(void*, ufs_hba*, bool)' [A] 'function int __traceiter_android_vh_ufs_compl_command(void*, ufs_hba*, ufshcd_lrb*)' [A] 'function int __traceiter_android_vh_ufs_fill_prdt(void*, ufs_hba*, ufshcd_lrb*, unsigned int, int*)' [A] 'function int __traceiter_android_vh_ufs_prepare_command(void*, ufs_hba*, request*, ufshcd_lrb*, int*)' [A] 'function int __traceiter_android_vh_ufs_send_command(void*, ufs_hba*, ufshcd_lrb*)' [A] 'function int __traceiter_android_vh_ufs_send_tm_command(void*, ufs_hba*, int, const char*)' [A] 'function int __traceiter_android_vh_ufs_send_uic_command(void*, ufs_hba*, uic_command*, const char*)' [A] 'function int __traceiter_android_vh_ufs_update_sysfs(void*, ufs_hba*)' [A] 'function int __traceiter_binder_transaction_received(void*, binder_transaction*)' [A] 'function int __traceiter_cpu_frequency_limits(void*, cpufreq_policy*)' [A] 'function int __traceiter_cpu_idle(void*, unsigned int, unsigned int)' [A] 'function int __traceiter_device_pm_callback_end(void*, device*, int)' [A] 'function int __traceiter_device_pm_callback_start(void*, device*, const char*, int)' [A] 'function int __traceiter_hrtimer_expire_entry(void*, hrtimer*, ktime_t*)' [A] 'function int __traceiter_hrtimer_expire_exit(void*, hrtimer*)' [A] 'function int __traceiter_ipi_entry(void*, const char*)' [A] 'function int __traceiter_ipi_exit(void*, const char*)' [A] 'function int __traceiter_ipi_raise(void*, const cpumask*, const char*)' [A] 'function int __traceiter_irq_handler_entry(void*, int, irqaction*)' [A] 'function int __traceiter_irq_handler_exit(void*, int, irqaction*, int)' [A] 'function int __traceiter_pelt_cfs_tp(void*, cfs_rq*)' [A] 'function int __traceiter_pelt_dl_tp(void*, rq*)' [A] 'function int __traceiter_pelt_irq_tp(void*, rq*)' [A] 'function int __traceiter_pelt_rt_tp(void*, rq*)' [A] 'function int __traceiter_pelt_se_tp(void*, sched_entity*)' [A] 'function int __traceiter_rwmmio_post_read(void*, unsigned long int, u64, u8, const volatile void*)' [A] 'function int __traceiter_rwmmio_read(void*, unsigned long int, u8, const volatile void*)' [A] 'function int __traceiter_rwmmio_write(void*, unsigned long int, u64, u8, volatile void*)' [A] 'function int __traceiter_sched_cpu_capacity_tp(void*, rq*)' [A] 'function int __traceiter_sched_overutilized_tp(void*, root_domain*, bool)' [A] 'function int __traceiter_sched_switch(void*, bool, task_struct*, task_struct*)' [A] 'function int __traceiter_sched_util_est_cfs_tp(void*, cfs_rq*)' [A] 'function int __traceiter_suspend_resume(void*, const char*, int, bool)' [A] 'function int __traceiter_workqueue_execute_end(void*, work_struct*, work_func_t)' [A] 'function int __traceiter_workqueue_execute_start(void*, work_struct*)' [A] 'function void mmc_crypto_prepare_req(mmc_queue_req*)' [A] 'function void mmc_crypto_setup_queue(request_queue*, mmc_host*)' Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: If5fc3c6ebffa6c326d1b8f227ce4f6ec016e32aa |
||
|
|
6ac06f08b2 |
ANDROID: Update the cf symbol list
The extract_symbols script has also been updated to make sure __traceiter*() symbols are added to the list automatically in subsequent updates. Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: I63789145dcfb0ab9d8411b236d797dc35a36b287 |
||
|
|
eef08d7dc9 |
ANDROID: Update the qcom symbol list
The extract_symbols script has also been updated to make sure __traceiter*() symbols are added to the list automatically in subsequent updates. Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: I616df9b718f50a7ab261de9d9b1186aaee1b17fa |
||
|
|
020f00a46d |
ANDROID: Update the hikey960 symbol list
The extract_symbols script has also been updated to make sure __traceiter*() symbols are added to the list automatically in subsequent updates. Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: Id7efe0cee50d3969182b965ed51b8c1803c4b41a |
||
|
|
2d2d6428cd |
ANDROID: Update the generic symbol list
The extract_symbols script has also been updated to make sure __traceiter*() symbols are added to the list automatically in subsequent updates. Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: Id7f96b205c9daf9f4a1507a670cf351442bc5815 |
||
|
|
dbe96fb1b9 |
ANDROID: Update the exynos symbol list
The extract_symbols script has also been updated to make sure __traceiter*() symbols are added to the list automatically in subsequent updates. Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: I9fabda88f22c364e4a6963638f2cb01d3e70e5ff |
||
|
|
da07f99f19 |
ANDROID: Update the db845c symbol list
The extract_symbols script has also been updated to make sure __traceiter*() symbols are added to the list automatically in subsequent updates. Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: I7481aec17bfa7c85f3f8f626d5c9baba472d251b |
||
|
|
ea97f39295 |
ANDROID: GKI: update ABI description
Update ABI description in prperation for 4/23 KMI update
Leaf changes summary: 3103 artifacts changed
Changed leaf types summary: 15 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3030 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 58 Changed, 0 Added variable
3030 functions with some sub-type change:
[C] 'function int dev_pm_genpd_set_next_wakeup(device*, ktime_t)' at domain.c:441:1 has some sub-type changes:
CRC (modversions) changed from 0x5f5fcb7c to 0xf61e0895
return type changed:
type name changed from 'int' to 'void'
type size changed from 32 to 0 (in bits)
[C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
CRC (modversions) changed from 0x44ca679 to 0xcab3cd66
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x44484f05 to 0x9fa7085b
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x8978c2df to 0x41b1ba1a
... 3026 omitted; 3029 symbols have only CRC changes
58 Changed variables:
[C] 'static_key_false cpu_hwcap_keys[61]' was changed to 'static_key_false cpu_hwcap_keys[76]' at cpufeature.c:150:1:
size of symbol changed from 976 to 1216
CRC (modversions) changed from 0x4c98d79b to 0xec2fc692
type of variable changed:
type name changed from 'static_key_false[61]' to 'static_key_false[76]'
array type size changed from 7808 to 9728
array type subrange 1 changed length from 61 to 76
[C] 'unsigned long int cpu_hwcaps[1]' was changed to 'unsigned long int cpu_hwcaps[2]' at cpufeature.c:100:1:
size of symbol changed from 8 to 16
CRC (modversions) changed from 0xaebd1b18 to 0x8b9f70c7
type of variable changed:
type name changed from 'unsigned long int[1]' to 'unsigned long int[2]'
array type size changed from 64 to 128
array type subrange 1 changed length from 1 to 2
[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 136 to 144
CRC (modversions) changed from 0xafd38045 to 0xc092767b
type of variable changed:
[C] 'net init_net' was changed at net_namespace.c:47:1:
CRC (modversions) changed from 0x75836cf9 to 0x8c00edd2
type of variable changed:
type size hasn't changed
there are data member changes:
type 'struct netns_xfrm' of 'net::xfrm' changed:
type size hasn't changed
1 data member insertion:
'seqcount_t xfrm_state_hash_generation', at offset 6176 (in bits) at xfrm.h:76:1
there are data member changes:
'spinlock_t xfrm_policy_lock' offset changed (by +32 bits)
'mutex xfrm_cfg_mutex' offset changed (by +64 bits)
3361 impacted interfaces
3361 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
size of symbol changed from 4160 to 4416
CRC (modversions) changed from 0xfbaeea47 to 0x5137fc66
type of variable changed:
type size changed from 33280 to 35328 (in bits)
there are data member changes:
'uclamp_rq uclamp[2]' size changed from 768 to 2688 (in bits) (by +1920 bits)
'unsigned int uclamp_flags' offset changed (by +1920 bits)
61 ('cfs_rq cfs' .. 'u64 android_kabi_reserved4') offsets changed (by +2048 bits)
3361 impacted interfaces
[C] 'const vm_operations_struct vb2_common_vm_ops' was changed at videobuf2-memops.c:122:1:
size of symbol changed from 136 to 144
CRC (modversions) changed from 0x18a6cc01 to 0xfde2ba08
type of variable changed:
[C] 'vm_event_state vm_event_states' was changed at vmstat.c:108:1:
size of symbol changed from 720 to 728
CRC (modversions) changed from 0x85d767b0 to 0x62cac127
type of variable changed:
type size changed from 5760 to 5824 (in bits)
there are data member changes:
type 'unsigned long int[90]' of 'vm_event_state::event' changed:
type name changed from 'unsigned long int[90]' to 'unsigned long int[91]'
array type size changed from 5760 to 5824
array type subrange 1 changed length from 90 to 91
one impacted interface
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0xbbb1e519 to 0x84856996
[C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
CRC (modversions) changed from 0x7769d265 to 0x807e3fab
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x8a6ece13 to 0x26b088f0
... 48 omitted; 51 symbols have only CRC changes
'struct dma_buf at dma-buf.h:397:1' changed (indirectly):
type size changed from 3328 to 3392 (in bits)
there are data member changes:
type 'struct vm_operations_struct' of 'dma_buf::vm_ops' changed:
type size changed from 1088 to 1152 (in bits)
1 data member insertion:
'typedef bool ()* allow_speculation', at offset 832 (in bits) at mm.h:651:1
there are data member changes:
4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +64 bits)
3361 impacted interfaces
421 impacted interfaces
'struct dma_slave_config at dmaengine.h:434:1' changed:
type size changed from 448 to 576 (in bits)
2 data member insertions:
'void* peripheral_config', at offset 448 (in bits) at dmaengine.h:449:1
'size_t peripheral_size', at offset 512 (in bits) at dmaengine.h:450:1
33 impacted interfaces
'struct dwc3 at core.h:1079:1' changed:
type size hasn't changed
1 data member insertion:
'unsigned int usb2_gadget_lpm_disable', at offset 16 (in bits) at core.h:1250:1
there are data member changes:
21 ('unsigned int dis_tx_ipgap_linecheck_quirk' .. 'unsigned int dis_u2_freeclk_exists_quirk') offsets changed (by +1 bits)
'unsigned int dis_del_phy_power_chg_quirk' offset changed (by -31 bits)
2 impacted interfaces
'struct net at net_namespace.h:56:1' changed (indirectly):
details were reported earlier
'struct netns_xfrm at xfrm.h:32:1' changed:
details were reported earlier
'struct rq at sched.h:907:1' changed (indirectly):
details were reported earlier
'struct snd_soc_component_driver at soc-component.h:67:1' changed:
type size changed from 2752 to 2816 (in bits)
1 data member insertion:
'int (snd_soc_component*, snd_pcm_substream*)* ack', at offset 2304 (in bits) at soc-component.h:149:1
there are data member changes:
8 ('const snd_compress_ops* compress_ops' .. 'int be_pcm_base') offsets changed (by +64 bits)
65 impacted interfaces
'struct snd_soc_dai_link at soc.h:749:1' changed:
type size changed from 1088 to 1600 (in bits)
1 data member insertion:
'snd_soc_dobj dobj', at offset 1088 (in bits) at soc.h:847:1
65 impacted interfaces
'struct soc_enum at soc.h:1257:1' changed:
type size changed from 320 to 832 (in bits)
1 data member insertion:
'snd_soc_dobj dobj', at offset 320 (in bits) at soc.h:1267:1
one impacted interface
'struct tcpm_port at tcpm.c:297:1' changed:
type size hasn't changed
1 data member insertion:
'bool slow_charger_loop', at offset 32080 (in bits) at tcpm.c:471:1
13 impacted interfaces
'struct uclamp_rq at sched.h:892:1' changed:
type size changed from 384 to 1344 (in bits)
there are data member changes:
type 'uclamp_bucket[5]' of 'uclamp_rq::bucket' changed:
type name changed from 'uclamp_bucket[5]' to 'uclamp_bucket[20]'
array type size changed from 320 to 1280
array type subrange 1 changed length from 5 to 20
3361 impacted interfaces
'struct uclamp_se at sched.h:623:1' changed (indirectly):
type size hasn't changed
there are data member changes:
2 ('unsigned int active' .. 'unsigned int user_defined') offsets changed (by +2 bits)
3361 impacted interfaces
'struct user_struct at user.h:13:1' changed:
type size changed from 960 to 1088 (in bits)
1 data member insertion:
'u64 android_oem_data1[2]', at offset 960 (in bits) at user.h:45:1
3361 impacted interfaces
'struct vm_event_state at vmstat.h:54:1' changed:
details were reported earlier
'struct vm_operations_struct at mm.h:589:1' changed:
details were reported earlier
Bug: 186241007
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I9725b5164da30547176b67b96cb1cef66ef2bfdc
|
||
|
|
d651e1d63c |
ANDROID: GKI: Update abi_gki_aarch64_qcom list for kprobe module
Update allowed list with symbols required for kprobe module. Leaf changes summary: 3 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 3 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 3 Added functions: [A] 'function int synth_event_create(const char*, synth_field_desc*, unsigned int, module*)' [A] 'function int synth_event_delete(const char*)' [A] 'function trace_event_file* trace_get_event_file(const char*, const char*, const char*)' Bug: 185726490 Change-Id: I85e9fbdde727d703327f2ea709e3f03af50e5689 Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org> |
||
|
|
bc7711817e |
ANDROID: GKI: update ABI description
Leaf changes summary: 3 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 3 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 3 Added functions: [A] 'function trace_array* trace_array_get_by_name(const char*)' [A] 'function void trace_array_put(trace_array*)' [A] 'function int trace_array_set_clr_event(trace_array*, const char*, const char*, bool)' Bug: 186062175 Signed-off-by: Todd Kjos <tkjos@google.com> Change-Id: Ie4ed2b8681739c8b2a37419b37a53025f869091e |
||
|
|
e38df2d204 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for kgsl AO tracing support
Add trace_array_get_by_name, trace_array_put trace_array_set_clr_event symbols for KGSL always on tracing support. Bug: 186062175 Signed-off-by: Deepak Kumar <dkumar@codeaurora.org> Signed-off-by: Kamal Agrawal <kamaagra@codeaurora.org> Change-Id: I7fc97414e0ddd14566b1ff68b2be7bf6b456bae4 |
||
|
|
52f8b40ff6 |
ANDROID: ABI: update symbols to unisoc whitelist for the fifth time
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly. Bug: 186088840 Change-Id: Ia113c052fbe65c27284f9a752f349138026f8d27 Signed-off-by: Jian Gong <jian.gong@unisoc.com> |
||
|
|
0d74600d22 |
ANDROID: GKI: Update abi_gki_aarch64_qcom list for reverse migration
Commit
|
||
|
|
9197f16834 |
ANDROID: abi_gki_aarch64_generic: Add a few more symbols
Bug: 175684653 Change-Id: I3ad4f7cab48017f2a7c37acd47fa9303bdb79614 Signed-off-by: Vince Leung <leungv@google.com> |
||
|
|
f8f7b2e9e7 |
ANDROID: abi_gki_aarch64_qcom: Add __bitmap_or
Need __bitmap_or to support bit calculation of the CTI trigger in coresight cti driver. Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function void __bitmap_or(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)' Bug: 186088858 Change-Id: I2b380197c3365216bdbc557bdb41a88b18f55ce6 Signed-off-by: Mao Jinlong <jinlmao@codeaurora.org> |
||
|
|
ad02576760 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for gpio block read tracepoint
Add __tracepoint_android_vh_gpio_block_read symbol. Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added variable: [A] 'tracepoint __tracepoint_android_vh_gpio_block_read' Bug: 184595416 Change-Id: Ib981c8c30b8e033f4abe44b4024596c65270f212 Signed-off-by: Naina Mehta <nainmeht@codeaurora.org> Signed-off-by: Mukesh Ojha <mojha@codeaurora.org> |
||
|
|
e162c57223 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for PSI tracepoints
Add the symbols needed for PSI tracing. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 2 Added variables: [A] 'tracepoint __tracepoint_android_vh_psi_event' [A] 'tracepoint __tracepoint_android_vh_psi_group' Bug: 178721511 Change-Id: Iccea9144563284502b3d3e1ecd50d7e68cf0b63a Signed-off-by: Georgi Djakov <quic_c_gdjako@quicinc.com> |
||
|
|
25ede723cd |
ANDROID: abi_gki_aarch64_qcom: Add android_rvh_sched_setaffinity
Add __tracepoint_android_rvh_sched_setaffinity symbol so that vendor modules can use this hook to receive affinity changes of a task. Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added variable: [A] 'tracepoint __tracepoint_android_rvh_sched_setaffinity' Bug: 185853895 Change-Id: Ie8cc30bee30dacfc909c8e12e9d3a4262f1050f7 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
91a4e8d8c8 |
ANDROID: GKI: Update abi_gki_aarch64_qcom list for minidump
Update allowed list with symbols required for minidump. Leaf changes summary: 8 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 8 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 8 Added functions: [A] 'function int get_each_dmabuf(int (const dma_buf*, void*)*, void*)' [A] 'function unsigned long int get_each_object_track(kmem_cache*, page*, track_item, int (const kmem_cache*, void*, const track*, void*)*, void*)' [A] 'function depot_stack_handle_t get_page_owner_handle(page_ext*, unsigned long int)' [A] 'function void get_slabinfo(kmem_cache*, slabinfo*)' [A] 'function page_ext* lookup_page_ext(const page*)' [A] 'function unsigned long int pcpu_nr_pages()' [A] 'function unsigned int stack_depot_fetch(depot_stack_handle_t, unsigned long int**)' [A] 'function unsigned long int vm_memory_committed()' Bug: 184707700 Change-Id: I1f2a84b4a8156ddb2b5be2fe1dd4494ac5006b90 Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org> |
||
|
|
3b9e4bd9f0 |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
Add scmi_driver/protocol_register/unregister APIs to QCOM symbol list. These symbols are required to add SCMI vendor protocol modules on top of the SCMI core framework. Leaf changes summary: 4 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function int scmi_driver_register(scmi_driver*, module*, const char*)' [A] 'function void scmi_driver_unregister(scmi_driver*)' [A] 'function int scmi_protocol_register(const scmi_protocol*)' [A] 'function void scmi_protocol_unregister(const scmi_protocol*)' Bug: 183967991 Change-Id: I19a2ed667ceafca103b8a216b26d9b463b95fb3a Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
|
|
e16264e625 |
ANDROID: Add initial Exynos symbol list
Add initial symbol list for Exynos in android/abi_gki_aarch64_exynos. Bug: 183447175 Leaf changes summary: 194 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 182 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 12 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 182 Added functions: [A] 'function void __bitmap_complement(unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function void __bitmap_or(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function void __bitmap_xor(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function clk_hw* __clk_hw_register_gate(device*, device_node*, const char*, const char*, const clk_hw*, const clk_parent_data*, unsigned long int, void*, u8, u8, spinlock_t*)' [A] 'function int __devm_irq_alloc_descs(device*, int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)' [A] 'function void __irq_set_handler(unsigned int, irq_flow_handler_t, int, const char*)' [A] 'function int __platform_register_drivers(platform_driver* const*, unsigned int, module*)' [A] 'function void __rb_erase_color(rb_node*, rb_root*, void (rb_node*, rb_node*)*)' [A] 'function void __rb_insert_augmented(rb_node*, rb_root*, void (rb_node*, rb_node*)*)' [A] 'function int __scsi_execute(scsi_device*, const unsigned char*, int, void*, unsigned int, unsigned char*, scsi_sense_hdr*, int, int, u64, req_flags_t, int*)' [A] 'function void clk_hw_unregister_gate(clk_hw*)' [A] 'function int dapm_pinctrl_event(snd_soc_dapm_widget*, snd_kcontrol*, int)' [A] 'function int dapm_regulator_event(snd_soc_dapm_widget*, snd_kcontrol*, int)' [A] 'function void devfreq_monitor_resume(devfreq*)' [A] 'function void devfreq_monitor_start(devfreq*)' [A] 'function void devfreq_monitor_stop(devfreq*)' [A] 'function void devfreq_monitor_suspend(devfreq*)' [A] 'function void devfreq_update_interval(devfreq*, unsigned int*)' [A] 'function ssize_t device_show_bool(device*, device_attribute*, char*)' [A] 'function ssize_t device_store_bool(device*, device_attribute*, const char*, size_t)' [A] 'function int devm_devfreq_register_notifier(device*, devfreq*, notifier_block*, unsigned int)' [A] 'function void devm_devfreq_unregister_notifier(device*, devfreq*, notifier_block*, unsigned int)' [A] 'function int devm_hwrng_register(device*, hwrng*)' [A] 'function dma_buf_attachment* dma_buf_dynamic_attach(dma_buf*, device*, const dma_buf_attach_ops*, void*)' [A] 'function void dma_buf_move_notify(dma_buf*)' [A] 'function int dma_buf_pin(dma_buf_attachment*)' [A] 'function void dma_buf_unpin(dma_buf_attachment*)' [A] 'function dma_fence* dma_fence_get_stub()' [A] 'function long int dma_fence_wait_any_timeout(dma_fence**, uint32_t, bool, long int, uint32_t*)' [A] 'function u64 dma_get_required_mask(device*)' [A] 'function int dma_resv_get_fences_rcu(dma_resv*, dma_fence**, unsigned int*, dma_fence***)' [A] 'function int down_read_killable(rw_semaphore*)' [A] 'function int down_read_trylock(rw_semaphore*)' [A] 'function void drm_connector_attach_dp_subconnector_property(drm_connector*)' [A] 'function int drm_crtc_helper_set_config(drm_mode_set*, drm_modeset_acquire_ctx*)' [A] 'function bool drm_crtc_helper_set_mode(drm_crtc*, drm_display_mode*, int, int, drm_framebuffer*)' [A] 'function int drm_crtc_init(drm_device*, drm_crtc*, const drm_crtc_funcs*)' [A] 'function u64 drm_crtc_vblank_count(drm_crtc*)' [A] 'function void drm_dp_aux_init(drm_dp_aux*)' [A] 'function void drm_dp_set_subconnector_property(drm_connector*, drm_connector_status, const u8*, const u8*)' [A] 'function int drm_edid_header_is_valid(const u8*)' [A] 'function int drm_edid_to_sad(edid*, cea_sad**)' [A] 'function int drm_edid_to_speaker_allocation(edid*, u8**)' [A] 'function void drm_framebuffer_cleanup(drm_framebuffer*)' [A] 'function int drm_helper_connector_dpms(drm_connector*, int)' [A] 'function void drm_helper_disable_unused_functions(drm_device*)' [A] 'function int drm_helper_force_disable_all(drm_device*)' [A] 'function void drm_helper_resume_force_mode(drm_device*)' [A] 'function bool drm_is_current_master(drm_file*)' [A] 'function bool drm_kms_helper_is_poll_worker()' [A] 'function int drm_mode_create_scaling_mode_property(drm_device*)' [A] 'function int drm_mode_crtc_set_gamma_size(drm_crtc*, int)' [A] 'function bool drm_need_swiotlb(int)' [A] 'function int drm_syncobj_create(drm_syncobj**, uint32_t, dma_fence*)' [A] 'function int drm_syncobj_get_fd(drm_syncobj*, int*)' [A] 'function int drm_syncobj_get_handle(drm_file*, drm_syncobj*, u32*)' [A] 'function int drm_vma_node_allow(drm_vma_offset_node*, drm_file*)' [A] 'function bool drm_vma_node_is_allowed(drm_vma_offset_node*, drm_file*)' [A] 'function void drm_vma_node_revoke(drm_vma_offset_node*, drm_file*)' [A] 'function void* dw_pcie_own_conf_map_bus(pci_bus*, unsigned int, int)' [A] 'function file* get_task_exe_file(task_struct*)' [A] 'function int i2c_bit_add_bus(i2c_adapter*)' [A] 'function s32 i2c_smbus_read_i2c_block_data(const i2c_client*, u8, u8, u8*)' [A] 'function s32 i2c_smbus_write_i2c_block_data(const i2c_client*, u8, u8, const u8*)' [A] 'function s32 i2c_smbus_write_word_data(const i2c_client*, u8, u16)' [A] 'function int irq_domain_xlate_onetwocell(irq_domain*, device_node*, const u32*, unsigned int, unsigned long int*, unsigned int*)' [A] 'function int irq_set_chip(unsigned int, irq_chip*)' [A] 'function int irq_set_handler_data(unsigned int, void*)' [A] 'function u64 jiffies_64_to_clock_t(u64)' [A] 'function void ksys_sync_helper()' [A] 'function int mmu_interval_notifier_insert(mmu_interval_notifier*, mm_struct*, unsigned long int, unsigned long int, const mmu_interval_notifier_ops*)' [A] 'function void mmu_interval_notifier_remove(mmu_interval_notifier*)' [A] 'function unsigned long int mmu_interval_read_begin(mmu_interval_notifier*)' [A] 'function void mmu_notifier_synchronize()' [A] 'function pwm_device* of_pwm_xlate_with_flags(pwm_chip*, const of_phandle_args*)' [A] 'function void orderly_poweroff(bool)' [A] 'function void pci_assign_unassigned_bus_resources(pci_bus*)' [A] 'function resource* pci_bus_resource_n(const pci_bus*, int)' [A] 'function int pci_enable_atomic_ops_to_root(pci_dev*, u32)' [A] 'function int pci_generic_config_read(pci_bus*, unsigned int, int, int, u32*)' [A] 'function int pci_generic_config_write(pci_bus*, unsigned int, int, int, u32)' [A] 'function pci_dev* pci_get_domain_bus_and_slot(int, unsigned int, unsigned int)' [A] 'function void* pci_map_rom(pci_dev*, size_t*)' [A] 'function int pci_msix_vec_count(pci_dev*)' [A] 'function void pci_release_resource(pci_dev*, int)' [A] 'function int pci_resize_resource(pci_dev*, int, int)' [A] 'function void pci_unmap_rom(pci_dev*, void*)' [A] 'function u32 pcie_bandwidth_available(pci_dev*, pci_dev**, pci_bus_speed*, pcie_link_width*)' [A] 'function int pcie_get_mps(pci_dev*)' [A] 'function pci_bus_speed pcie_get_speed_cap(pci_dev*)' [A] 'function long int pin_user_pages(unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**)' [A] 'function u64 pm_runtime_autosuspend_expiration(device*)' [A] 'function int power_supply_is_system_supplied()' [A] 'function bool printk_timed_ratelimit(unsigned long int*, unsigned int)' [A] 'function void proc_set_size(proc_dir_entry*, loff_t)' [A] 'function proc_dir_entry* proc_symlink(const char*, proc_dir_entry*, const char*)' [A] 'function void* pwm_get_chip_data(pwm_device*)' [A] 'function int pwm_set_chip_data(pwm_device*, void*)' [A] 'function int radix_tree_tagged(const xarray*, unsigned int)' [A] 'function rb_node* rb_first_postorder(const rb_root*)' [A] 'function rb_node* rb_next_postorder(const rb_node*)' [A] 'function reciprocal_value reciprocal_value(u32)' [A] 'function void refresh_frequency_limits(cpufreq_policy*)' [A] 'function void release_pages(page**, int)' [A] 'function void scsi_print_sense_hdr(const scsi_device*, const char*, const scsi_sense_hdr*)' [A] 'function int sg_nents_for_len(scatterlist*, u64)' [A] 'function void smp_call_function_many(const cpumask*, smp_call_func_t, void*, bool)' [A] 'function int snd_hwdep_new(snd_card*, char*, int, snd_hwdep**)' [A] 'function void snd_pcm_lib_preallocate_free_for_all(snd_pcm*)' [A] 'function unsigned int snd_pcm_rate_range_to_bits(unsigned int, unsigned int)' [A] 'function int snd_soc_bytes_info_ext(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function void snd_soc_component_async_complete(snd_soc_component*)' [A] 'function int snd_soc_component_update_bits_async(snd_soc_component*, unsigned int, unsigned int, unsigned int)' [A] 'function int snd_soc_dai_set_bclk_ratio(snd_soc_dai*, unsigned int)' [A] 'function int snd_soc_dapm_enable_pin(snd_soc_dapm_context*, const char*)' [A] 'function snd_soc_dapm_widget* snd_soc_dapm_new_control(snd_soc_dapm_context*, const snd_soc_dapm_widget*)' [A] 'function int snd_soc_dapm_weak_routes(snd_soc_dapm_context*, const snd_soc_dapm_route*, int)' [A] 'function snd_soc_dai* snd_soc_find_dai(const snd_soc_dai_link_component*)' [A] 'function int snd_soc_get_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_info_xr_sx(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function void snd_soc_of_put_dai_link_codecs(snd_soc_dai_link*)' [A] 'function int snd_soc_params_to_bclk(snd_pcm_hw_params*)' [A] 'function int snd_soc_put_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_vendor_set_ops(snd_usb_audio_vendor_ops*)' [A] 'function unsigned long int swiotlb_nr_tbl()' [A] 'function rq* task_rq_lock(task_struct*, rq_flags*)' [A] 'function void ttm_bo_bulk_move_lru_tail(ttm_lru_bulk_move*)' [A] 'function int ttm_bo_device_init(ttm_bo_device*, ttm_bo_driver*, address_space*, drm_vma_offset_manager*, bool)' [A] 'function int ttm_bo_device_release(ttm_bo_device*)' [A] 'function size_t ttm_bo_dma_acc_size(ttm_bo_device*, unsigned long int, unsigned int)' [A] 'function int ttm_bo_evict_mm(ttm_bo_device*, unsigned int)' [A] 'function bool ttm_bo_eviction_valuable(ttm_buffer_object*, const ttm_place*)' [A] 'function int ttm_bo_init_reserved(ttm_bo_device*, ttm_buffer_object*, unsigned long int, ttm_bo_type, ttm_placement*, uint32_t, ttm_operation_ctx*, size_t, sg_table*, dma_resv*, void (ttm_buffer_object*)*)' [A] 'function int ttm_bo_kmap(ttm_buffer_object*, unsigned long int, unsigned long int, ttm_bo_kmap_obj*)' [A] 'function void ttm_bo_kunmap(ttm_bo_kmap_obj*)' [A] 'function int ttm_bo_lock_delayed_workqueue(ttm_bo_device*)' [A] 'function int ttm_bo_mem_space(ttm_buffer_object*, ttm_placement*, ttm_resource*, ttm_operation_ctx*)' [A] 'function int ttm_bo_mmap(file*, vm_area_struct*, ttm_bo_device*)' [A] 'function int ttm_bo_mmap_obj(vm_area_struct*, ttm_buffer_object*)' [A] 'function int ttm_bo_move_accel_cleanup(ttm_buffer_object*, dma_fence*, bool, bool, ttm_resource*)' [A] 'function int ttm_bo_move_memcpy(ttm_buffer_object*, ttm_operation_ctx*, ttm_resource*)' [A] 'function void ttm_bo_move_to_lru_tail(ttm_buffer_object*, ttm_lru_bulk_move*)' [A] 'function int ttm_bo_move_ttm(ttm_buffer_object*, ttm_operation_ctx*, ttm_resource*)' [A] 'function void ttm_bo_put(ttm_buffer_object*)' [A] 'function void ttm_bo_unlock_delayed_workqueue(ttm_bo_device*, int)' [A] 'function int ttm_bo_validate(ttm_buffer_object*, ttm_placement*, ttm_operation_ctx*)' [A] 'function int ttm_dma_page_alloc_debugfs(seq_file*, void*)' [A] 'function int ttm_dma_populate(ttm_dma_tt*, device*, ttm_operation_ctx*)' [A] 'function void ttm_dma_tt_fini(ttm_dma_tt*)' [A] 'function void ttm_dma_unpopulate(ttm_dma_tt*, device*)' [A] 'function void ttm_eu_backoff_reservation(ww_acquire_ctx*, list_head*)' [A] 'function void ttm_eu_fence_buffer_objects(ww_acquire_ctx*, list_head*, dma_fence*)' [A] 'function int ttm_eu_reserve_buffers(ww_acquire_ctx*, list_head*, bool, list_head*)' [A] 'function int ttm_page_alloc_debugfs(seq_file*, void*)' [A] 'function int ttm_populate_and_map_pages(device*, ttm_dma_tt*, ttm_operation_ctx*)' [A] 'function int ttm_range_man_fini(ttm_bo_device*, unsigned int)' [A] 'function int ttm_range_man_init(ttm_bo_device*, unsigned int, bool, unsigned long int)' [A] 'function void ttm_resource_free(ttm_buffer_object*, ttm_resource*)' [A] 'function int ttm_resource_manager_force_list_clean(ttm_bo_device*, ttm_resource_manager*)' [A] 'function void ttm_resource_manager_init(ttm_resource_manager*, unsigned long int)' [A] 'function int ttm_sg_tt_init(ttm_dma_tt*, ttm_buffer_object*, uint32_t)' [A] 'function void ttm_tt_destroy_common(ttm_bo_device*, ttm_tt*)' [A] 'function int ttm_tt_populate(ttm_bo_device*, ttm_tt*, ttm_operation_ctx*)' [A] 'function int ttm_tt_set_placement_caching(ttm_tt*, uint32_t)' [A] 'function void ttm_unmap_and_unpopulate_pages(device*, ttm_dma_tt*)' [A] 'function int usb_choose_configuration(usb_device*)' [A] 'function void usb_enable_autosuspend(usb_device*)' [A] 'function int v4l2_ctrl_handler_setup(v4l2_ctrl_handler*)' [A] 'function int v4l2_m2m_dqbuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)' [A] 'function int v4l2_m2m_mmap(file*, v4l2_m2m_ctx*, vm_area_struct*)' [A] 'function __poll_t v4l2_m2m_poll(file*, v4l2_m2m_ctx*, poll_table_struct*)' [A] 'function int v4l2_m2m_reqbufs(file*, v4l2_m2m_ctx*, v4l2_requestbuffers*)' [A] 'function int v4l2_m2m_streamoff(file*, v4l2_m2m_ctx*, v4l2_buf_type)' [A] 'function int v4l2_m2m_streamon(file*, v4l2_m2m_ctx*, v4l2_buf_type)' [A] 'function void v4l2_m2m_try_schedule(v4l2_m2m_ctx*)' [A] 'function void v4l_bound_align_image(u32*, unsigned int, unsigned int, unsigned int, u32*, unsigned int, unsigned int, unsigned int, unsigned int)' [A] 'function int xhci_add_endpoint(usb_hcd*, usb_device*, usb_host_endpoint*)' [A] 'function int xhci_address_device(usb_hcd*, usb_device*)' [A] 'function int xhci_check_trb_in_td_math(xhci_hcd*)' [A] 'function void xhci_initialize_ring_info(xhci_ring*, unsigned int)' [A] 'function void xhci_link_segments(xhci_segment*, xhci_segment*, xhci_ring_type, bool)' [A] 'function void xhci_segment_free(xhci_hcd*, xhci_segment*)' 12 Added variables: [A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_can_attach' [A] 'tracepoint __tracepoint_android_rvh_sched_rebalance_domains' [A] 'tracepoint __tracepoint_android_rvh_select_fallback_rq' [A] 'tracepoint __tracepoint_android_vh_gic_v3_set_affinity' [A] 'tracepoint __tracepoint_hrtimer_expire_entry' [A] 'tracepoint __tracepoint_hrtimer_expire_exit' [A] 'tracepoint __tracepoint_ipi_exit' [A] 'tracepoint __tracepoint_irq_handler_exit' [A] 'tracepoint __tracepoint_workqueue_execute_end' [A] 'tracepoint __tracepoint_workqueue_execute_start' [A] 'const kernel_param_ops param_ops_hexint' [A] 'ttm_bo_global ttm_bo_glob' 1 Added function symbol not referenced by debug info: [A] __arm_smccc_hvc Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com> Change-Id: I9d080a945208edff18bbe7e8981da54425270c4a |
||
|
|
de777f121d |
ANDROID: GKI: Update abi_gki_aarch64_qcom for logbuf tracepoint
Add __tracepoint_android_vh_logbuf symbol. Leaf changes summary: 1 artifact changed (25 filtered out) Changed leaf types summary: 0 (25 filtered out) leaf types changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added variable: [A] 'tracepoint __tracepoint_android_vh_logbuf' Bug: 185182649 Change-Id: Id72d6e18bd66f08bfb4c833a2dc5b99547a2627a Signed-off-by: Mukesh Ojha <mojha@codeaurora.org> |
||
|
|
005be5a71b |
ANDROID: abi_gki_aarch64_qcom: Add sock_setsockopt to list
Add sock_setsockopt to allow resizing of receive buffers.
Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
1 Added function:
[A] 'function int sock_setsockopt(struct socket *sock, int level, int optname,
sockptr_t optval, unsigned int optlen)'
Bug: 184928492
Change-Id: I6a18010e90c0195d184d451c35266182bc6d0b2e
Signed-off-by: Jay Jayanna <jayanna@codeaurora.org>
Signed-off-by: Tony Truong <truong@codeaurora.org>
|
||
|
|
ef07904022 |
ANDROID: abi_gki_aarch64_qcom: Add thermal zone enable and unregister
Add the below thermal symbols to enable and unregister a thermal zone, thermal_zone_device_enable thermal_zone_device_unregister Bug: 185237997 Change-Id: I682b6c0b80050cd74fdb4d1ebb616ff6295ca20c Signed-off-by: Ram Chandrasekar <quic_rkumbako@quicinc.com> |
||
|
|
c50ebbb88d |
ANDROID: GKI: Update the ABI xml
Leaf changes summary: 424 artifacts changed (25 filtered out) Changed leaf types summary: 0 (25 filtered out) leaf types changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 376 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 48 Added variables 376 Added functions: [A] 'function void* __alloc_percpu_gfp(size_t, size_t, gfp_t)' [A] 'function int __clocksource_register_scale(clocksource*, u32, u32)' [A] 'function void* __devm_alloc_percpu(device*, size_t, size_t)' [A] 'function void* __devm_drm_dev_alloc(device*, drm_driver*, size_t, size_t)' [A] 'function regmap* __devm_regmap_init_spi(spi_device*, const regmap_config*, lock_class_key*, const char*)' [A] 'function int __irq_alloc_descs(int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)' [A] 'function int __kfifo_init(__kfifo*, void*, unsigned int, size_t)' [A] 'function void* __seq_open_private(file*, const seq_operations*, int)' [A] 'function int __traceiter_clock_set_rate(void*, const char*, unsigned int, unsigned int)' [A] 'function int __traceiter_dwc3_readl(void*, void*, u32, u32)' [A] 'function int __traceiter_dwc3_writel(void*, void*, u32, u32)' [A] 'function int __traceiter_sched_util_est_se_tp(void*, sched_entity*)' [A] 'function int __update_load_avg_blocked_se(u64, sched_entity*)' [A] 'function void __wake_up_sync(wait_queue_head*, unsigned int)' [A] 'function void __xfrm_state_destroy(xfrm_state*, bool)' [A] 'function size_t _copy_from_iter(void*, size_t, iov_iter*)' [A] 'function int alarm_try_to_cancel(alarm*)' [A] 'function rtc_device* alarmtimer_get_rtcdev()' [A] 'function void* alloc_pages_exact(size_t, gfp_t)' [A] 'function async_cookie_t async_schedule_node_domain(async_func_t, void*, int, async_domain*)' [A] 'function void async_synchronize_full_domain(async_domain*)' [A] 'function void bitmap_from_arr32(unsigned long int*, const u32*, unsigned int)' [A] 'function int bitmap_parse(const char*, unsigned int, unsigned long int*, int)' [A] 'function void bitmap_to_arr32(u32*, const unsigned long int*, unsigned int)' [A] 'function int bus_for_each_drv(bus_type*, device_driver*, void*, int (device_driver*, void*)*)' [A] 'function void cfg80211_ibss_joined(net_device*, const u8*, ieee80211_channel*, gfp_t)' [A] 'function void cfg80211_port_authorized(net_device*, const u8*, gfp_t)' [A] 'function void cfg80211_sched_scan_stopped(wiphy*, u64)' [A] 'function void cfg80211_sched_scan_stopped_rtnl(wiphy*, u64)' [A] 'function void cfg80211_unregister_wdev(wireless_dev*)' [A] 'function int clk_register_clkdev(clk*, const char*, const char*)' [A] 'function clk* clk_register_fixed_factor(device*, const char*, const char*, unsigned long int, unsigned int, unsigned int)' [A] 'function clk* clk_register_fixed_rate(device*, const char*, const char*, unsigned long int, unsigned long int)' [A] 'function clk* clk_register_gate(device*, const char*, const char*, unsigned long int, void*, u8, u8, spinlock_t*)' [A] 'function void clockevents_config_and_register(clock_event_device*, u32, unsigned long int, unsigned long int)' [A] 'function void clocks_calc_mult_shift(u32*, u32*, u32, u32, u32)' [A] 'function int cma_for_each_area(int (cma*, void*)*, void*)' [A] 'function int console_trylock()' [A] 'function void console_unlock()' [A] 'function void cpufreq_add_update_util_hook(int, update_util_data*, void (update_util_data*, typedef u64, unsigned int)*)' [A] 'function void cpufreq_freq_transition_begin(cpufreq_policy*, cpufreq_freqs*)' [A] 'function void cpufreq_freq_transition_end(cpufreq_policy*, cpufreq_freqs*, int)' [A] 'function int cpufreq_frequency_table_verify(cpufreq_policy_data*, cpufreq_frequency_table*)' [A] 'function unsigned int cpufreq_policy_transition_delay_us(cpufreq_policy*)' [A] 'function void cpufreq_remove_update_util_hook(int)' [A] 'function int cpufreq_table_index_unsorted(cpufreq_policy*, unsigned int, unsigned int)' [A] 'function bool cpufreq_this_cpu_can_update(cpufreq_policy*)' [A] 'function int cpumask_any_but(const cpumask*, unsigned int)' [A] 'function int crypto_shash_digest(shash_desc*, const u8*, unsigned int, u8*)' [A] 'function int dev_printk_emit(int, const device*, const char*, ...)' [A] 'function dev_dma_attr device_get_dma_attr(device*)' [A] 'function void devm_backlight_device_unregister(device*, backlight_device*)' [A] 'function int devm_clk_hw_register_clkdev(device*, clk_hw*, const char*, const char*)' [A] 'function drm_bridge* devm_drm_panel_bridge_add_typed(device*, drm_panel*, u32)' [A] 'function void devm_free_percpu(device*, void*)' [A] 'function gen_pool* devm_gen_pool_create(device*, int, int, const char*)' [A] 'function void devm_gpio_free(device*, unsigned int)' [A] 'function gpio_descs* devm_gpiod_get_array(device*, const char*, gpiod_flags)' [A] 'function void devm_gpiod_put_array(device*, gpio_descs*)' [A] 'function i2c_client* devm_i2c_new_dummy_device(device*, i2c_adapter*, u16)' [A] 'function const char* devm_kstrdup_const(device*, const char*, gfp_t)' [A] 'function void devm_phy_put(device*, phy*)' [A] 'function int devm_pinctrl_register_and_init(device*, pinctrl_desc*, void*, pinctrl_dev**)' [A] 'function void devm_thermal_zone_of_sensor_unregister(device*, thermal_zone_device*)' [A] 'function int dma_get_slave_caps(dma_chan*, dma_slave_caps*)' [A] 'function void dma_heap_put(dma_heap*)' [A] 'function void dmaengine_unmap_put(dmaengine_unmap_data*)' [A] 'function int down_interruptible(semaphore*)' [A] 'function int down_timeout(semaphore*, long int)' [A] 'function int driver_create_file(device_driver*, const driver_attribute*)' [A] 'function void driver_remove_file(device_driver*, const driver_attribute*)' [A] 'function int drm_atomic_add_affected_connectors(drm_atomic_state*, drm_crtc*)' [A] 'function int drm_atomic_add_affected_planes(drm_atomic_state*, drm_crtc*)' [A] 'function drm_connector* drm_atomic_get_new_connector_for_encoder(drm_atomic_state*, drm_encoder*)' [A] 'function void drm_atomic_helper_bridge_destroy_state(drm_bridge*, drm_bridge_state*)' [A] 'function drm_bridge_state* drm_atomic_helper_bridge_duplicate_state(drm_bridge*)' [A] 'function drm_bridge_state* drm_atomic_helper_bridge_reset(drm_bridge*)' [A] 'function int drm_atomic_helper_check_modeset(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_helper_check_planes(drm_device*, drm_atomic_state*)' [A] 'function void drm_atomic_helper_commit_cleanup_done(drm_atomic_state*)' [A] 'function void drm_atomic_helper_commit_tail(drm_atomic_state*)' [A] 'function void drm_atomic_helper_fake_vblank(drm_atomic_state*)' [A] 'function int drm_atomic_helper_setup_commit(drm_atomic_state*, bool)' [A] 'function void drm_atomic_helper_wait_for_dependencies(drm_atomic_state*)' [A] 'function void drm_atomic_helper_wait_for_flip_done(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_normalize_zpos(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_set_crtc_for_plane(drm_plane_state*, drm_crtc*)' [A] 'function void drm_atomic_set_fb_for_plane(drm_plane_state*, drm_framebuffer*)' [A] 'function u64 drm_crtc_vblank_count_and_time(drm_crtc*, ktime_t*)' [A] 'function void drm_display_mode_to_videomode(const drm_display_mode*, videomode*)' [A] 'function void drm_event_cancel_free(drm_device*, drm_pending_event*)' [A] 'function int drm_event_reserve_init(drm_device*, drm_file*, drm_pending_event*, drm_event*)' [A] 'function drm_gem_object* drm_gem_prime_import_dev(drm_device*, dma_buf*, device*)' [A] 'function void drm_mode_convert_to_umode(drm_mode_modeinfo*, const drm_display_mode*)' [A] 'function bool drm_mode_equal_no_clocks(const drm_display_mode*, const drm_display_mode*)' [A] 'function int drm_plane_create_alpha_property(drm_plane*)' [A] 'function int drm_plane_create_blend_mode_property(drm_plane*, unsigned int)' [A] 'function drm_property* drm_property_create_bool(drm_device*, u32, const char*)' [A] 'function bool drm_property_replace_blob(drm_property_blob**, drm_property_blob*)' [A] 'function bool drm_rect_clip_scaled(drm_rect*, drm_rect*, const drm_rect*)' [A] 'function void drm_send_event(drm_device*, drm_pending_event*)' [A] 'function int drm_writeback_connector_init(drm_device*, drm_writeback_connector*, const drm_connector_funcs*, const drm_encoder_helper_funcs*, const u32*, int)' [A] 'function void drm_writeback_queue_job(drm_writeback_connector*, drm_connector_state*)' [A] 'function void drm_writeback_signal_completion(drm_writeback_connector*, int)' [A] 'function void* drmm_kmalloc(drm_device*, size_t, gfp_t)' [A] 'function void dump_backtrace(pt_regs*, task_struct*, const char*)' [A] 'function irqreturn_t dw_handle_msi_irq(pcie_port*)' [A] 'function int dw_pcie_host_init(pcie_port*)' [A] 'function void dw_pcie_msi_init(pcie_port*)' [A] 'function int dw_pcie_read(void*, int, u32*)' [A] 'function void dw_pcie_setup_rc(pcie_port*)' [A] 'function int dw_pcie_write(void*, int, u32)' [A] 'function int dwc3_send_gadget_ep_cmd(dwc3_ep*, unsigned int, dwc3_gadget_ep_cmd_params*)' [A] 'function void dwc3_stop_active_transfer(dwc3_ep*, bool, bool)' [A] 'function void emergency_restart()' [A] 'function int extcon_set_property(extcon_dev*, unsigned int, unsigned int, extcon_property_value)' [A] 'function int extcon_set_property_capability(extcon_dev*, unsigned int, unsigned int)' [A] 'function int filp_close(file*, fl_owner_t)' [A] 'function file* filp_open_block(const char*, int, umode_t)' [A] 'function frame_vector* frame_vector_create(unsigned int)' [A] 'function void frame_vector_destroy(frame_vector*)' [A] 'function int frame_vector_to_pages(frame_vector*)' [A] 'function unsigned int full_name_hash(void*, const char*, unsigned int)' [A] 'function gpio_desc* fwnode_gpiod_get_index(fwnode_handle*, const char*, int, gpiod_flags, const char*)' [A] 'function unsigned long int gen_pool_first_fit_align(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)' [A] 'function u64 get_cpu_idle_time(unsigned int, u64*, int)' [A] 'function u64 get_cpu_idle_time_us(int, u64*)' [A] 'function u64 get_cpu_iowait_time_us(int, u64*)' [A] 'function int get_random_bytes_arch(void*, int)' [A] 'function thermal_instance* get_thermal_instance(thermal_zone_device*, thermal_cooling_device*, int)' [A] 'function int get_vaddr_frames(unsigned long int, unsigned int, unsigned int, frame_vector*)' [A] 'function bool glob_match(const char*, const char*)' [A] 'function void gov_attr_set_get(gov_attr_set*, list_head*)' [A] 'function int gpiochip_generic_config(gpio_chip*, unsigned int, unsigned long int)' [A] 'function int gserial_alloc_line(unsigned char*)' [A] 'function int gserial_connect(gserial*, u8)' [A] 'function void gserial_disconnect(gserial*)' [A] 'function bool have_governor_per_policy()' [A] 'function void hrtimer_init_sleeper(hrtimer_sleeper*, clockid_t, hrtimer_mode)' [A] 'function void hrtimer_sleeper_start_expires(hrtimer_sleeper*, hrtimer_mode)' [A] 'function const i2c_device_id* i2c_match_id(const i2c_device_id*, const i2c_client*)' [A] 'function i2c_client* i2c_new_client_device(i2c_adapter*, const i2c_board_info*)' [A] 'function i2c_client* i2c_new_dummy_device(i2c_adapter*, u16)' [A] 'function s32 i2c_smbus_read_byte_data(const i2c_client*, u8)' [A] 'function s32 i2c_smbus_write_byte_data(const i2c_client*, u8, u8)' [A] 'function void iio_device_unregister(iio_dev*)' [A] 'function __be32 in_aton(const char*)' [A] 'function void input_mt_destroy_slots(input_dev*)' [A] 'function void input_set_timestamp(input_dev*, ktime_t)' [A] 'function long int io_schedule_timeout(long int)' [A] 'function int iommu_aux_attach_device(iommu_domain*, device*)' [A] 'function void iommu_aux_detach_device(iommu_domain*, device*)' [A] 'function int iommu_aux_get_pasid(iommu_domain*, device*)' [A] 'function int iommu_dev_enable_feature(device*, iommu_dev_features)' [A] 'function bool iommu_dev_feature_enabled(device*, iommu_dev_features)' [A] 'function void iommu_device_unlink(iommu_device*, device*)' [A] 'function iommu_group* iommu_group_alloc()' [A] 'function int iommu_group_set_name(iommu_group*, const char*)' [A] 'function int iommu_register_device_fault_handler(device*, iommu_dev_fault_handler_t, void*)' [A] 'function int iommu_report_device_fault(device*, iommu_fault_event*)' [A] 'function int iommu_unregister_device_fault_handler(device*)' [A] 'function void ip_send_check(iphdr*)' [A] 'function unsigned int irq_create_of_mapping(of_phandle_args*)' [A] 'function u64 jiffies64_to_msecs(const u64)' [A] 'function ssize_t kernel_read(file*, void*, size_t, loff_t*)' [A] 'function void* kmalloc_order(size_t, gfp_t, unsigned int)' [A] 'function int kstrtol_from_user(const char*, size_t, unsigned int, long int*)' [A] 'function ktime_t ktime_get_raw()' [A] 'function int led_classdev_register_ext(device*, led_classdev*, led_init_data*)' [A] 'function void log_abnormal_wakeup_reason(const char*, ...)' [A] 'function void log_threaded_irq_wakeup_reason(int, int)' [A] 'function ssize_t mipi_dsi_compression_mode(mipi_dsi_device*, bool)' [A] 'function ssize_t mipi_dsi_dcs_read(mipi_dsi_device*, u8, void*, size_t)' [A] 'function int mipi_dsi_dcs_set_column_address(mipi_dsi_device*, u16, u16)' [A] 'function int mipi_dsi_dcs_set_page_address(mipi_dsi_device*, u16, u16)' [A] 'function ssize_t mipi_dsi_dcs_write_buffer(mipi_dsi_device*, void*, size_t)' [A] 'function ssize_t mipi_dsi_picture_parameter_set(mipi_dsi_device*, const drm_dsc_picture_parameter_set*)' [A] 'function time64_t mktime64(const unsigned int, const unsigned int, const unsigned int, const unsigned int, const unsigned int, const unsigned int)' [A] 'function void netdev_state_change(net_device*)' [A] 'function int nla_append(sk_buff*, int, void*)' [A] 'function int nla_put_nohdr(sk_buff*, int, void*)' [A] 'function size_t nla_strlcpy(char*, const nlattr*, size_t)' [A] 'function u64 nsec_to_clock_t(u64)' [A] 'function void nvmem_device_put(nvmem_device*)' [A] 'function i2c_adapter* of_find_i2c_adapter_by_node(device_node*)' [A] 'function device_node* of_find_node_by_type(device_node*, const char*)' [A] 'function int of_get_dma_window(device_node*, const char*, int, unsigned long int*, dma_addr_t*, size_t*)' [A] 'function nvmem_device* of_nvmem_device_get(device_node*, const char*)' [A] 'function int of_property_read_variable_u64_array(const device_node*, const char*, u64*, size_t, size_t)' [A] 'function int pci_enable_wake(pci_dev*, pci_power_t, bool)' [A] 'function pci_bus* pci_find_bus(int, int)' [A] 'function unsigned int pci_rescan_bus(pci_bus*)' [A] 'function void pci_restore_msi_state(pci_dev*)' [A] 'function int pci_wake_from_d3(pci_dev*, bool)' [A] 'function u64 perf_event_pause(perf_event*, bool)' [A] 'function void perf_event_update_userpage(perf_event*)' [A] 'function void perf_pmu_migrate_context(pmu*, int, int)' [A] 'function const char* pin_get_name(pinctrl_dev*, const unsigned int)' [A] 'function int pin_user_pages_fast(unsigned long int, int, unsigned int, page**)' [A] 'function long int pin_user_pages_remote(mm_struct*, unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**, int*)' [A] 'function void pinconf_generic_dt_free_map(pinctrl_dev*, pinctrl_map*, unsigned int)' [A] 'function void pinctrl_add_gpio_range(pinctrl_dev*, pinctrl_gpio_range*)' [A] 'function int pinctrl_enable(pinctrl_dev*)' [A] 'function void pinctrl_remove_gpio_range(pinctrl_dev*, pinctrl_gpio_range*)' [A] 'function int pktgen_xfrm_outer_mode_output(xfrm_state*, sk_buff*)' [A] 'function device* platform_find_device_by_driver(device*, const device_driver*)' [A] 'function int power_supply_get_by_phandle_array(device_node*, const char*, power_supply**, ssize_t)' [A] 'function void prandom_bytes(void*, size_t)' [A] 'function proc_dir_entry* proc_mkdir_data(const char*, umode_t, proc_dir_entry*, void*)' [A] 'function void put_vaddr_frames(frame_vector*)' [A] 'function int rdev_get_id(regulator_dev*)' [A] 'function int regcache_drop_region(regmap*, unsigned int, unsigned int)' [A] 'function void register_kernel_break_hook(break_hook*)' [A] 'function int register_pernet_subsys(pernet_operations*)' [A] 'function int regmap_async_complete(regmap*)' [A] 'function device* regmap_get_device(regmap*)' [A] 'function int regmap_multi_reg_write_bypassed(regmap*, const reg_sequence*, int)' [A] 'function int regmap_raw_write_async(regmap*, unsigned int, void*, size_t)' [A] 'function int regulator_map_voltage_linear(regulator_dev*, int, int)' [A] 'function regulator_dev* regulator_register(const regulator_desc*, const regulator_config*)' [A] 'function void regulator_unregister(regulator_dev*)' [A] 'function void rtc_class_close(rtc_device*)' [A] 'function rtc_device* rtc_class_open(const char*)' [A] 'function int rtc_read_time(rtc_device*, rtc_time*)' [A] 'function int sched_setattr_nocheck(task_struct*, const sched_attr*)' [A] 'function const sched_avg* sched_trace_cfs_rq_avg(cfs_rq*)' [A] 'function int sched_trace_cfs_rq_cpu(cfs_rq*)' [A] 'function char* sched_trace_cfs_rq_path(cfs_rq*, char*, int)' [A] 'function const cpumask* sched_trace_rd_span(root_domain*)' [A] 'function const sched_avg* sched_trace_rq_avg_dl(rq*)' [A] 'function const sched_avg* sched_trace_rq_avg_irq(rq*)' [A] 'function const sched_avg* sched_trace_rq_avg_rt(rq*)' [A] 'function int sched_trace_rq_cpu(rq*)' [A] 'function void scsi_block_requests(Scsi_Host*)' [A] 'function void scsi_unblock_requests(Scsi_Host*)' [A] 'function int seq_release_private(inode*, file*)' [A] 'function int set_blocksize(block_device*, int)' [A] 'function bool set_freezable()' [A] 'function long int simple_strtol(const char*, char**, unsigned int)' [A] 'function long long int simple_strtoll(const char*, char**, unsigned int)' [A] 'function long long unsigned int simple_strtoull(const char*, char**, unsigned int)' [A] 'function int single_open_size(file*, int (seq_file*, void*)*, void*, size_t)' [A] 'function int smp_call_on_cpu(unsigned int, int (void*)*, void*, bool)' [A] 'function int snd_compr_stop_error(snd_compr_stream*, snd_pcm_state_t)' [A] 'function void snd_ctl_notify(snd_card*, unsigned int, snd_ctl_elem_id*)' [A] 'function int snd_pcm_format_physical_width(snd_pcm_format_t)' [A] 'function int snd_pcm_lib_free_pages(snd_pcm_substream*)' [A] 'function int snd_pcm_lib_ioctl(snd_pcm_substream*, unsigned int, void*)' [A] 'function int snd_pcm_lib_malloc_pages(snd_pcm_substream*, size_t)' [A] 'function void snd_pcm_lib_preallocate_pages(snd_pcm_substream*, int, device*, size_t, size_t)' [A] 'function int snd_soc_add_dai_controls(snd_soc_dai*, const snd_kcontrol_new*, int)' [A] 'function int snd_soc_bytes_tlv_callback(snd_kcontrol*, int, unsigned int, unsigned int*)' [A] 'function int snd_soc_component_disable_pin(snd_soc_component*, const char*)' [A] 'function int snd_soc_component_force_enable_pin(snd_soc_component*, const char*)' [A] 'function int snd_soc_component_set_pll(snd_soc_component*, int, int, unsigned int, unsigned int)' [A] 'function int snd_soc_component_set_sysclk(snd_soc_component*, int, int, unsigned int, int)' [A] 'function int snd_soc_dai_set_pll(snd_soc_dai*, int, int, unsigned int, unsigned int)' [A] 'function int snd_soc_dapm_disable_pin_unlocked(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_force_enable_pin_unlocked(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_get_pin_status(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_sync_unlocked(snd_soc_dapm_context*)' [A] 'function int snd_soc_get_volsw_range(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_info_volsw_range(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function int snd_soc_params_to_frame_size(snd_pcm_hw_params*)' [A] 'function int snd_soc_put_volsw_range(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_register_card(snd_soc_card*)' [A] 'function int snd_soc_runtime_set_dai_fmt(snd_soc_pcm_runtime*, unsigned int)' [A] 'function void sock_wfree(sk_buff*)' [A] 'function void static_key_slow_dec(static_key*)' [A] 'function void static_key_slow_inc(static_key*)' [A] 'function char* strndup_user(const char*, long int)' [A] 'function __kernel_size_t strspn(const char*, const char*)' [A] 'function int subsys_system_register(bus_type*, const attribute_group**)' [A] 'function int sysfs_emit_at(char*, int, const char*, ...)' [A] 'function int sysfs_update_group(kobject*, const attribute_group*)' [A] 'function tcpm_port* tcpci_get_tcpm_port(tcpci*)' [A] 'function void tcpm_cc_change(tcpm_port*)' [A] 'function bool tcpm_is_toggling(tcpm_port*)' [A] 'function void tcpm_pd_hard_reset(tcpm_port*)' [A] 'function void tcpm_pd_receive(tcpm_port*, const pd_message*)' [A] 'function void tcpm_pd_transmit_complete(tcpm_port*, tcpm_transmit_status)' [A] 'function void tcpm_sink_frs(tcpm_port*)' [A] 'function void tcpm_sourcing_vbus(tcpm_port*)' [A] 'function int tcpm_update_sink_capabilities(tcpm_port*, const u32*, unsigned int, unsigned int)' [A] 'function void tcpm_vbus_change(tcpm_port*)' [A] 'function void thermal_cdev_update(thermal_cooling_device*)' [A] 'function int thermal_zone_device_is_enabled(thermal_zone_device*)' [A] 'function void thermal_zone_device_unregister(thermal_zone_device*)' [A] 'function void thread_group_cputime_adjusted(task_struct*, u64*, u64*)' [A] 'function unsigned long int tick_nohz_get_idle_calls_cpu(int)' [A] 'function int trace_output_call(trace_iterator*, char*, char*, ...)' [A] 'function int try_to_del_timer_sync(timer_list*)' [A] 'function void tty_kref_put(tty_struct*)' [A] 'function tty_struct* tty_port_tty_get(tty_port*)' [A] 'function void* typec_switch_get_drvdata(typec_switch*)' [A] 'function typec_switch* typec_switch_register(device*, const typec_switch_desc*)' [A] 'function void typec_switch_unregister(typec_switch*)' [A] 'function void udp4_hwcsum(sk_buff*, __be32, __be32)' [A] 'function int ufshcd_bkops_ctrl(ufs_hba*, bkops_status)' [A] 'function int ufshcd_query_attr_retry(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)' [A] 'function int ufshcd_query_flag_retry(ufs_hba*, query_opcode, flag_idn, u8, bool*)' [A] 'function int ufshcd_read_desc_param(ufs_hba*, desc_idn, int, u8, u8*, u8)' [A] 'function int ufshcd_system_resume(ufs_hba*)' [A] 'function int ufshcd_system_suspend(ufs_hba*)' [A] 'function void unpin_user_page(page*)' [A] 'function void unregister_pernet_subsys(pernet_operations*)' [A] 'function int usb_add_function(usb_configuration*, usb_function*)' [A] 'function usb_descriptor_header** usb_copy_descriptors(usb_descriptor_header**)' [A] 'function int usb_hcd_is_primary_hcd(usb_hcd*)' [A] 'function const char* usb_otg_state_string(usb_otg_state)' [A] 'function int v4l2_ctrl_log_status(file*, void*)' [A] 'function void v4l2_m2m_buf_queue(v4l2_m2m_ctx*, vb2_v4l2_buffer*)' [A] 'function vb2_v4l2_buffer* v4l2_m2m_buf_remove(v4l2_m2m_queue_ctx*)' [A] 'function v4l2_m2m_ctx* v4l2_m2m_ctx_init(v4l2_m2m_dev*, void*, int (void*, vb2_queue*, vb2_queue*)*)' [A] 'function void v4l2_m2m_ctx_release(v4l2_m2m_ctx*)' [A] 'function int v4l2_m2m_fop_mmap(file*, vm_area_struct*)' [A] 'function __poll_t v4l2_m2m_fop_poll(file*, poll_table*)' [A] 'function void* v4l2_m2m_get_curr_priv(v4l2_m2m_dev*)' [A] 'function vb2_queue* v4l2_m2m_get_vq(v4l2_m2m_ctx*, v4l2_buf_type)' [A] 'function v4l2_m2m_dev* v4l2_m2m_init(const v4l2_m2m_ops*)' [A] 'function int v4l2_m2m_ioctl_dqbuf(file*, void*, v4l2_buffer*)' [A] 'function int v4l2_m2m_ioctl_querybuf(file*, void*, v4l2_buffer*)' [A] 'function int v4l2_m2m_ioctl_reqbufs(file*, void*, v4l2_requestbuffers*)' [A] 'function int v4l2_m2m_ioctl_streamoff(file*, void*, v4l2_buf_type)' [A] 'function int v4l2_m2m_ioctl_streamon(file*, void*, v4l2_buf_type)' [A] 'function void v4l2_m2m_job_finish(v4l2_m2m_dev*, v4l2_m2m_ctx*)' [A] 'function vb2_v4l2_buffer* v4l2_m2m_next_buf(v4l2_m2m_queue_ctx*)' [A] 'function int v4l2_m2m_qbuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)' [A] 'function void v4l2_m2m_release(v4l2_m2m_dev*)' [A] 'function frame_vector* vb2_create_framevec(unsigned long int, unsigned long int)' [A] 'function void vb2_destroy_framevec(frame_vector*)' [A] 'function int vb2_fop_mmap(file*, vm_area_struct*)' [A] 'function __poll_t vb2_fop_poll(file*, poll_table*)' [A] 'function ssize_t vb2_fop_read(file*, char*, size_t, loff_t*)' [A] 'function int vb2_fop_release(file*)' [A] 'function int vb2_ioctl_create_bufs(file*, void*, v4l2_create_buffers*)' [A] 'function int vb2_ioctl_dqbuf(file*, void*, v4l2_buffer*)' [A] 'function int vb2_ioctl_expbuf(file*, void*, v4l2_exportbuffer*)' [A] 'function int vb2_ioctl_qbuf(file*, void*, v4l2_buffer*)' [A] 'function int vb2_ioctl_querybuf(file*, void*, v4l2_buffer*)' [A] 'function int vb2_ioctl_reqbufs(file*, void*, v4l2_requestbuffers*)' [A] 'function int vb2_ioctl_streamoff(file*, void*, v4l2_buf_type)' [A] 'function int vb2_ioctl_streamon(file*, void*, v4l2_buf_type)' [A] 'function int vb2_mmap(vb2_queue*, vm_area_struct*)' [A] 'function void vb2_ops_wait_finish(vb2_queue*)' [A] 'function void vb2_ops_wait_prepare(vb2_queue*)' [A] 'function void* vb2_plane_cookie(vb2_buffer*, unsigned int)' [A] 'function void* vb2_plane_vaddr(vb2_buffer*, unsigned int)' [A] 'function __poll_t vb2_poll(vb2_queue*, file*, poll_table*)' [A] 'function int vb2_querybuf(vb2_queue*, v4l2_buffer*)' [A] 'function int vb2_wait_for_all_buffers(vb2_queue*)' [A] 'function void* vm_map_ram(page**, unsigned int, int)' [A] 'function void vm_unmap_ram(void*, unsigned int)' [A] 'function vm_fault_t vmf_insert_pfn_prot(vm_area_struct*, unsigned long int, unsigned long int, pgprot_t)' [A] 'function virtqueue* vring_new_virtqueue(unsigned int, unsigned int, unsigned int, virtio_device*, bool, bool, void*, typedef bool (virtqueue*)*, void (virtqueue*)*, const char*)' [A] 'function void* vzalloc_node(unsigned long int, int)' [A] 'function long int wait_for_completion_killable_timeout(completion*, unsigned long int)' [A] 'function void wakeup_source_add(wakeup_source*)' [A] 'function wakeup_source* wakeup_source_create(const char*)' [A] 'function void wakeup_source_destroy(wakeup_source*)' [A] 'function void wakeup_source_remove(wakeup_source*)' [A] 'function int watchdog_register_device(watchdog_device*)' [A] 'function void watchdog_set_restart_priority(watchdog_device*, int)' [A] 'function void watchdog_unregister_device(watchdog_device*)' [A] 'function xfrm_state* xfrm_state_lookup_byspi(net*, __be32, unsigned short int)' [A] 'function xfrm_state* xfrm_stateonly_find(net*, u32, u32, xfrm_address_t*, xfrm_address_t*, unsigned short int, u8, u8, u32)' [A] 'function int xhci_gen_setup(usb_hcd*, xhci_get_quirks_t)' [A] 'function xhci_ep_ctx* xhci_get_ep_ctx(xhci_hcd*, xhci_container_ctx*, unsigned int)' [A] 'function xhci_slot_ctx* xhci_get_slot_ctx(xhci_hcd*, xhci_container_ctx*)' [A] 'function int xhci_handle_event(xhci_hcd*)' [A] 'function void xhci_init_driver(hc_driver*, const xhci_driver_overrides*)' [A] 'function int xhci_resume(xhci_hcd*, bool)' [A] 'function int xhci_run(usb_hcd*)' [A] 'function int xhci_suspend(xhci_hcd*, bool)' [A] 'function void xhci_update_erst_dequeue(xhci_hcd*, xhci_trb*)' [A] 'function xhci_vendor_ops* xhci_vendor_get_ops(xhci_hcd*)' 48 Added variables: [A] 'tracepoint __tracepoint_android_rvh_cpu_overutilized' [A] 'tracepoint __tracepoint_android_rvh_find_energy_efficient_cpu' [A] 'tracepoint __tracepoint_android_rvh_set_iowait' [A] 'tracepoint __tracepoint_android_rvh_typec_tcpci_chk_contaminant' [A] 'tracepoint __tracepoint_android_rvh_typec_tcpci_get_vbus' [A] 'tracepoint __tracepoint_android_rvh_uclamp_eff_get' [A] 'tracepoint __tracepoint_android_rvh_util_est_update' [A] 'tracepoint __tracepoint_android_vh_arch_set_freq_scale' [A] 'tracepoint __tracepoint_android_vh_cma_alloc_finish' [A] 'tracepoint __tracepoint_android_vh_cma_alloc_start' [A] 'tracepoint __tracepoint_android_vh_enable_thermal_genl_check' [A] 'tracepoint __tracepoint_android_vh_ep_create_wakeup_source' [A] 'tracepoint __tracepoint_android_vh_pagecache_get_page' [A] 'tracepoint __tracepoint_android_vh_rmqueue' [A] 'tracepoint __tracepoint_android_vh_timerfd_create' [A] 'tracepoint __tracepoint_android_vh_typec_store_partner_src_caps' [A] 'tracepoint __tracepoint_android_vh_typec_tcpci_override_toggling' [A] 'tracepoint __tracepoint_android_vh_typec_tcpm_adj_current_limit' [A] 'tracepoint __tracepoint_android_vh_typec_tcpm_get_timer' [A] 'tracepoint __tracepoint_android_vh_ufs_check_int_errors' [A] 'tracepoint __tracepoint_android_vh_ufs_compl_command' [A] 'tracepoint __tracepoint_android_vh_ufs_fill_prdt' [A] 'tracepoint __tracepoint_android_vh_ufs_prepare_command' [A] 'tracepoint __tracepoint_android_vh_ufs_send_command' [A] 'tracepoint __tracepoint_android_vh_ufs_send_tm_command' [A] 'tracepoint __tracepoint_android_vh_ufs_send_uic_command' [A] 'tracepoint __tracepoint_android_vh_ufs_update_sysfs' [A] 'tracepoint __tracepoint_clock_set_rate' [A] 'tracepoint __tracepoint_device_pm_callback_end' [A] 'tracepoint __tracepoint_device_pm_callback_start' [A] 'tracepoint __tracepoint_dwc3_readl' [A] 'tracepoint __tracepoint_dwc3_writel' [A] 'tracepoint __tracepoint_pelt_cfs_tp' [A] 'tracepoint __tracepoint_pelt_dl_tp' [A] 'tracepoint __tracepoint_pelt_irq_tp' [A] 'tracepoint __tracepoint_pelt_rt_tp' [A] 'tracepoint __tracepoint_pelt_se_tp' [A] 'tracepoint __tracepoint_sched_cpu_capacity_tp' [A] 'tracepoint __tracepoint_sched_overutilized_tp' [A] 'tracepoint __tracepoint_sched_util_est_cfs_tp' [A] 'tracepoint __tracepoint_sched_util_est_se_tp' [A] 'const unsigned long int cpu_all_bits[1]' [A] 'bool cpuhp_tasks_frozen' [A] 'kernel_cpustat kernel_cpustat' [A] 'const kernel_param_ops param_ops_short' [A] 'static_key_false rps_needed' [A] 'const vm_operations_struct vb2_common_vm_ops' [A] 'const vb2_mem_ops vb2_vmalloc_memops' Bug: 182844240 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: Ifd8109f54da3a57b09645692a30e34ef01b9815c |
||
|
|
750af2afbe |
ANDROID: GKI: Add generic aarch64 symbol list
Useful set of generic aarch64 symbols for GKI. Bug: 182844240 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: I9fcefdb83e2fc1c65d0f768146e859286140a5ce |
||
|
|
40537e85f7 |
ANDROID: GKI: Bump KMI_GENERATION, ABI representation
KMI_GENERATION is bumped to 1. Leaf changes summary: 10 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 7 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 3 Added variables 7 Added functions: [A] 'function void all_vm_events(unsigned long int*)' [A] 'function page* balloon_page_alloc()' [A] 'function page* balloon_page_dequeue(balloon_dev_info*)' [A] 'function void balloon_page_enqueue(balloon_dev_info*, page*)' [A] 'function int page_reporting_register(page_reporting_dev_info*)' [A] 'function void page_reporting_unregister(page_reporting_dev_info*)' [A] 'function long int si_mem_available()' 3 Added variables: [A] 'const address_space_operations balloon_aops' [A] 'static_key_false init_on_free' [A] 'vm_event_state vm_event_states' Bug: 184983567 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: I28114e1d3d264cbd8bd2007df37fc35dfa91f84b |
||
|
|
af0bfc5b9d |
ANDROID: GKI: Update virtual device symbol list
For MEMORY_BALLOON symbols. Bug: 183227346 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: I7e050d7a680c3f967b7cf2eb880f85995d46054d |
||
|
|
8a4d1dc880 |
ANDROID: first 4/9/2021 KMI update
Update KMI with most 4/9 changes (one more coming)
Leaf changes summary: 576 artifacts changed
Changed leaf types summary: 9 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 554 Changed, 7 Added functions
Removed/Changed/Added variables summary: 0 Removed, 4 Changed, 2 Added variables
7 Added functions:
[A] 'function ieee802154_hw* ieee802154_alloc_hw(size_t, const ieee802154_ops*)'
[A] 'function void ieee802154_free_hw(ieee802154_hw*)'
[A] 'function int ieee802154_register_hw(ieee802154_hw*)'
[A] 'function void ieee802154_rx_irqsafe(ieee802154_hw*, sk_buff*, u8)'
[A] 'function void ieee802154_unregister_hw(ieee802154_hw*)'
[A] 'function void ieee802154_wake_queue(ieee802154_hw*)'
[A] 'function void ieee802154_xmit_complete(ieee802154_hw*, sk_buff*, bool)'
554 functions with some sub-type change:
[C] 'function int ___pskb_trim(sk_buff*, unsigned int)' at skbuff.c:1928:1 has some sub-type changes:
CRC (modversions) changed from 0x750d7278 to 0x81d5292f
[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 0x35ad9f50 to 0xc662eb3c
[C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10274:1 has some sub-type changes:
CRC (modversions) changed from 0x8515ad95 to 0x55be0cb8
... 551 omitted; 554 symbols have only CRC changes
2 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_online'
[A] 'tracepoint __tracepoint_android_rvh_replace_next_task_fair'
4 Changed variables:
[C] 'net init_net' was changed at net_namespace.c:47:1:
CRC (modversions) changed from 0xae43d102 to 0x75836cf9
[C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1:
CRC (modversions) changed from 0xbf931239 to 0x30fc5784
[C] 'const dev_pm_ops snd_soc_pm_ops' was changed at soc-core.c:2028:1:
CRC (modversions) changed from 0x785e2782 to 0xab291a76
... 1 omitted; 4 symbols have only CRC changes
'struct bpf_prog_aux at bpf.h:757:1' changed:
type size changed from 5120 to 5056 (in bits)
1 data member deletion:
'bpf_tramp_prog_type trampoline_prog_type', at offset 1024 (in bits) at bpf.h:783:1
there are data member changes:
29 ('hlist_node tramp_hlist' .. 'bpf_prog_stats* stats') offsets changed (by -64 bits)
while looking at anonymous data member 'union {work_struct work; callback_head rcu;}':
the internal name of that anonymous data member changed from:
__anonymous_union__27
to:
__anonymous_union__28
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 4864 to 4800 (in bits) (by -64 bits)
2740 impacted interfaces
'struct bpf_trampoline at bpf.h:586:1' changed:
type size changed from 3008 to 1280 (in bits)
1 data member deletion:
'bpf_ksym ksym', at offset 1280 (in bits) at bpf.h:610:1
there are data member changes:
type 'void*' of 'bpf_trampoline::image' changed:
pointer type changed from: 'void*' to: 'bpf_tramp_image*'
and name of 'bpf_trampoline::image' changed to 'bpf_trampoline::cur_image' at bpf.h:624:1
2740 impacted interfaces
'struct io_pgtable_ops at io-pgtable.h:150:1' changed:
type size changed from 256 to 384 (in bits)
2 data member insertions:
'int (io_pgtable_ops*, unsigned long int, typedef phys_addr_t, typedef size_t, typedef size_t, int, typedef gfp_t, size_t*)* map_pages', at offset 64 (in bits) at io-pgtable.h:155:1
'typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, typedef size_t, iommu_iotlb_gather*)* unmap_pages', at offset 256 (in bits) at io-pgtable.h:163:1
there are data member changes:
2 ('int (io_pgtable_ops*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg' .. 'typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap') offsets changed (by +64 bits)
'typedef phys_addr_t (io_pgtable_ops*, unsigned long int)* iova_to_phys' offset changed (by +128 bits)
2 impacted interfaces
'struct iommu_ops at iommu.h:248:1' changed:
type size changed from 2688 to 2816 (in bits)
2 data member insertions:
'int (iommu_domain*, unsigned long int, typedef phys_addr_t, typedef size_t, typedef size_t, int, typedef gfp_t, size_t*)* map_pages', at offset 384 (in bits) at iommu.h:262:1
'typedef size_t (iommu_domain*, unsigned long int, typedef size_t, typedef size_t, iommu_iotlb_gather*)* unmap_pages', at offset 576 (in bits) at iommu.h:270:1
there are data member changes:
2 ('int (iommu_domain*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg' .. 'typedef size_t (iommu_domain*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap') offsets changed (by +64 bits)
34 ('void (iommu_domain*)* flush_iotlb_all' .. 'module* owner') offsets changed (by +128 bits)
2740 impacted interfaces
'struct net_device at netdevice.h:1891:1' changed:
type size hasn't changed
2 data member insertions:
'netdev_ml_priv_type ml_priv_type', at offset 9792 (in bits) at netdevice.h:2151:1
'union {pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;}', at offset 9856 (in bits) at netdevice.h:2153:1
there are data member changes:
anonymous data member union {void* ml_priv; pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;} at offset 9728 (in bits) became data member 'void* ml_priv'
26 ('device dev' .. 'u64 android_kabi_reserved8') offsets changed (by +128 bits)
2740 impacted interfaces
'struct phy_device at phy.h:539:1' changed:
type size changed from 11008 to 11072 (in bits)
1 data member insertion:
'int port', at offset 8416 (in bits) at phy.h:581:1
there are data member changes:
5 ('int pause' .. 'u8 master_slave_state') offsets changed (by +32 bits)
22 ('unsigned long int supported[2]' .. 'void (net_device*)* adjust_link') offsets changed (by +64 bits)
2740 impacted interfaces
'struct rtnl_link_ops at rtnetlink.h:59:1' changed:
type size hasn't changed
1 data member insertion:
'bool netns_refund', at offset 320 (in bits) at rtnetlink.h:68:1
there are data member changes:
'unsigned int maxtype' offset changed (by +32 bits)
2740 impacted interfaces
'struct ufs_hba at ufshcd.h:708:1' changed:
type size changed from 32448 to 33344 (in bits)
1 data member insertion:
'dentry* debugfs_root', at offset 33280 (in bits) at ufshcd.h:837:1
there are data member changes:
type 'struct ufs_stats' of 'ufs_hba::ufs_stats' changed:
type size changed from 11072 to 11904 (in bits)
12 data member deletions:
'ufs_err_reg_hist dl_err', at offset 1088 (in bits) at ufshcd.h:450:1
'ufs_err_reg_hist nl_err', at offset 1920 (in bits) at ufshcd.h:451:1
'ufs_err_reg_hist tl_err', at offset 2752 (in bits) at ufshcd.h:452:1
'ufs_err_reg_hist dme_err', at offset 3584 (in bits) at ufshcd.h:453:1
'ufs_err_reg_hist auto_hibern8_err', at offset 4416 (in bits) at ufshcd.h:456:1
'ufs_err_reg_hist fatal_err', at offset 5248 (in bits) at ufshcd.h:457:1
'ufs_err_reg_hist link_startup_err', at offset 6080 (in bits) at ufshcd.h:458:1
'ufs_err_reg_hist resume_err', at offset 6912 (in bits) at ufshcd.h:459:1
'ufs_err_reg_hist suspend_err', at offset 7744 (in bits) at ufshcd.h:460:1
'ufs_err_reg_hist dev_reset', at offset 8576 (in bits) at ufshcd.h:463:1
'ufs_err_reg_hist host_reset', at offset 9408 (in bits) at ufshcd.h:464:1
'ufs_err_reg_hist task_abort', at offset 10240 (in bits) at ufshcd.h:465:1
there are data member changes:
type 'struct ufs_err_reg_hist' of 'ufs_stats::pa_err' changed:
entity changed from 'struct ufs_err_reg_hist' to 'ufs_event_hist[13]'
type size changed from 832 to 11648 (in bits)
and name of 'ufs_stats::pa_err' changed to 'ufs_stats::event' at ufshcd.h:459:1
16 impacted interfaces
33 ('bool force_reset' .. 'blk_keyslot_manager ksm') offsets changed (by +832 bits)
16 impacted interfaces
'struct ufs_stats at ufshcd.h:441:1' changed:
details were reported earlier
Bug: 184983567
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I9e1533bae92343335000a50b79a2acae02cc9c3e
|
||
|
|
b73c7360d9 |
ANDROID: Add a new core symbol list
Commonly used symbols. Bug: 184889384 Signed-off-by: Saravana Kannan <saravanak@google.com> Change-Id: I678308e8f212e75f55f6ae97cb23e3df3f2ec45d |
||
|
|
81d375222a |
ANDROID: abi_gki_aarch64_qcom: Add __tracepoint_android_rvh_replace_next_task_fair
Add __tracepoint_android_rvh_replace_next_task_fair symbol which allows vendor module to replace the task selected by CFS. Bug: 184695001 Change-Id: I954428ba9c48ac5b7a9622df4cc3fc20eb620aa8 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
ed2197ba47 |
ANDROID: GKI: Add android_rvh_cpu_cgroup_online to qcom symbol list
Add __tracepoint_android_rvh_cpu_cgroup_online symbol so that vendor modules can use this hook to act upon new cpu controller cgroup creation. Bug: 184920911 Change-Id: Iddca1f4f8e686e91437859a77cf883653ed69871 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
ad5be8a9b1 |
ANDROID: GKI: Add deferred_free to qcom symbol list
commit
|
||
|
|
aeecae11f9 |
ANDROID: android/OWNERS: drop gki-abi-approvers@
Group support is not implemented and this rather disturbes downstream
merges. So, drop them.
Fixes:
|
||
|
|
1cdf332fe5 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for VBO support
Add interval_tree_insert, interval_tree_iter_first, interval_tree_iter_next, interval_tree_remove symbols Leaf changes summary: 4 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function void interval_tree_insert(interval_tree_node*, rb_root_cached*)' [A] 'function interval_tree_node* interval_tree_iter_first(rb_root_cached*, unsigned long int, unsigned long int)' [A] 'function interval_tree_node* interval_tree_iter_next(interval_tree_node*, unsigned long int, unsigned long int)' [A] 'function void interval_tree_remove(interval_tree_node*, rb_root_cached*)' Bug: 184726253 Signed-off-by: Pranav Patel <pranavp@codeaurora.org> Signed-off-by: Kamal Agrawal <kamaagra@codeaurora.org> Change-Id: Ic0d3dc27b9b3a1ce8a2b842c70f284ca339167f8 |
||
|
|
34fc082d21 |
ANDROID: qcom: Add dev, inet and skb related symbols
Add dev_get_by_index, inet_proto_csum_replace4 and skb_ensure_writable which are needed by rmnet modules. Leaf changes summary: 3 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 3 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 3 Added functions: [A] 'function net_device* dev_get_by_index(net*, int)' [A] 'function void inet_proto_csum_replace4(__sum16*, sk_buff*, __be32, __be32, bool)' [A] 'function int skb_ensure_writable(sk_buff*, int)' Bug: 184414462 Change-Id: I7f5c4d469e389171a8ff47d286eb8a594a2e761a Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> Signed-off-by: Giuliano Procida <gprocida@google.com> Signed-off-by: Will McVicker <willmcvicker@google.com> |
||
|
|
180ab1b1e5 |
ANDROID: GKI: Update ABI XML
Leaf changes summary: 5 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 5 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 5 Added functions: [A] 'function void deferred_free(deferred_freelist_item*, void (deferred_freelist_item*, enum df_reason)*, size_t)' [A] 'function page* dmabuf_page_pool_alloc(dmabuf_page_pool*)' [A] 'function dmabuf_page_pool* dmabuf_page_pool_create(gfp_t, unsigned int)' [A] 'function void dmabuf_page_pool_destroy(dmabuf_page_pool*)' [A] 'function void dmabuf_page_pool_free(dmabuf_page_pool*, page*)' Bug: 183902174 Change-Id: Idfe4f20b1aba33b50acd5187d07e66370570ef3d Signed-off-by: Hridya Valsaraju <hridya@google.com> |
||
|
|
63785deb40 |
ANDROID: GKI: Update virtual_device symbol list
Update symbol list after making the DMA-BUF heap deferred-free and page-pool helper libraries built-in. Bug: 183902174 Change-Id: Id8879c5aa491d4f96e0f09b62c55a33fd013356a Signed-off-by: Hridya Valsaraju <hridya@google.com> |
||
|
|
a7d2724e52 |
ANDROID: ABI: Update allowed symbol list for QCOM
Update the android/abi_gki_aarch64_qcom with missing symbols. These are not newly added symbols, rather missing from the symbol list. Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function s32 dev_pm_qos_read_value(device*, dev_pm_qos_req_type)' Bug: 184282673 Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com> Change-Id: I9f628e63f4656c407cb231d41c8a0547e5c1a47e |
||
|
|
a4d0971961 |
ANDROID: abi_gki_aarch64_qcom: Add android_rvh_probe_register
In commit
|
||
|
|
19cf4b1bb0 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for binder
Add binder related vendor hook symbols which are needed for vendor modules. Leaf changes summary: 3 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 3 Added variables 3 Added variables: [A] 'tracepoint __tracepoint_android_vh_binder_restore_priority' [A] 'tracepoint __tracepoint_android_vh_binder_set_priority' [A] 'tracepoint __tracepoint_android_vh_binder_transaction_init' Bug: 184120212 Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org> Change-Id: I5c80baa19a860b21059bbb8a040f417d33b34f49 Signed-off-by: Todd Kjos <tkjos@google.com> |
||
|
|
c2f5784b78 |
ANDROID: qcom: Add ip, rtnl and free related symbols
Add in4_pton, in6_pton, ipv6_find_hdr, kvfree_call_rcu and rtnl_unicast needed for rmnet module related functionality. Leaf changes summary: 4 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function int in4_pton(const char*, int, u8*, int, const char**)' [A] 'function int in6_pton(const char*, int, u8*, int, const char**)' [A] 'function int ipv6_find_hdr(const sk_buff*, unsigned int*, int, unsigned short int*, int*)' [A] 'function int rtnl_unicast(sk_buff*, net*, u32)' Bug: 183630781 Change-Id: If297d02a4d27186c420840bdc9f6375e59c9be20 Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> |
||
|
|
dfbe3db20d |
ANDROID: refresh ABI XML before enabling KMI enforcement
Leaf changes summary: 2670 artifacts changed
Changed leaf types summary: 22 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2573 Changed, 19 Added functions
Removed/Changed/Added variables summary: 0 Removed, 49 Changed, 7 Added variables
19 Added functions:
[A] 'function void __cfi_slowpath(uint64_t, void*, void*)'
[A] 'function void* android_debug_per_cpu_symbol(android_debug_per_cpu_symbol)'
[A] 'function void* android_debug_symbol(android_debug_symbol)'
[A] 'function long int copy_from_kernel_nofault(void*, void*, size_t)'
[A] 'function irq_desc** ipi_desc_get()'
[A] 'function unsigned int kstat_irqs_cpu(unsigned int, int)'
[A] 'function unsigned int kstat_irqs_usr(unsigned int)'
[A] 'function char* log_buf_addr_get()'
[A] 'function u32 log_buf_len_get()'
[A] 'function int nr_ipi_get()'
[A] 'function int pci_dev_present(const pci_device_id*)'
[A] 'function phys_addr_t per_cpu_ptr_to_phys(void*)'
[A] 'function int register_die_notifier(notifier_block*)'
[A] 'function int register_module_notifier(notifier_block*)'
[A] 'function int sched_setattr(task_struct*, const sched_attr*)'
[A] 'function int seq_buf_printf(seq_buf*, const char*, ...)'
[A] 'function int sysfs_emit(char*, const char*, ...)'
[A] 'function int unregister_die_notifier(notifier_block*)'
[A] 'function int unregister_module_notifier(notifier_block*)'
2573 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 0x8f0b8b7c to 0x44ca679
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x2f37d230 to 0x44484f05
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x5eea6e25 to 0x8978c2df
... 2570 omitted; 2573 symbols have only CRC changes
7 Added variables:
[A] 'tracepoint __tracepoint_android_vh_ftrace_dump_buffer'
[A] 'tracepoint __tracepoint_android_vh_ftrace_format_check'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_enter'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_exit'
[A] 'tracepoint __tracepoint_android_vh_ftrace_size_check'
[A] 'kernel_stat kstat'
[A] 'int nr_irqs'
49 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4288 to 4480
CRC (modversions) changed from 0x81ecaff to 0x44b5de7e
type of variable changed:
type size changed from 34304 to 35840 (in bits)
10 data member insertions:
'unsigned long int last_switch_count', at offset 15680 (in bits) at sched.h:972:1
'unsigned long int last_switch_time', at offset 15744 (in bits) at sched.h:973:1
'u64 android_kabi_reserved1', at offset 26304 (in bits) at sched.h:1374:1
'u64 android_kabi_reserved2', at offset 26368 (in bits) at sched.h:1375:1
'u64 android_kabi_reserved3', at offset 26432 (in bits) at sched.h:1376:1
'u64 android_kabi_reserved4', at offset 26496 (in bits) at sched.h:1377:1
'u64 android_kabi_reserved5', at offset 26560 (in bits) at sched.h:1378:1
'u64 android_kabi_reserved6', at offset 26624 (in bits) at sched.h:1379:1
'u64 android_kabi_reserved7', at offset 26688 (in bits) at sched.h:1380:1
'u64 android_kabi_reserved8', at offset 26752 (in bits) at sched.h:1381:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3584 to 4096 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 3584 (in bits) at sched.h:490:1
'u64 android_kabi_reserved2', at offset 3648 (in bits) at sched.h:491:1
'u64 android_kabi_reserved3', at offset 3712 (in bits) at sched.h:492:1
'u64 android_kabi_reserved4', at offset 3776 (in bits) at sched.h:493:1
2709 impacted interfaces
type 'struct sched_rt_entity' of 'task_struct::rt' changed:
type size changed from 384 to 640 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 384 (in bits) at sched.h:513:1
'u64 android_kabi_reserved2', at offset 448 (in bits) at sched.h:514:1
'u64 android_kabi_reserved3', at offset 512 (in bits) at sched.h:515:1
'u64 android_kabi_reserved4', at offset 576 (in bits) at sched.h:516:1
2709 impacted interfaces
and offset changed from 5120 to 5632 (in bits) (by +512 bits)
76 ('task_group* sched_task_group' .. 'nameidata* nameidata') offsets changed (by +768 bits)
57 ('fs_struct* fs' .. 'tlbflush_unmap_batch tlb_ubc') offsets changed (by +896 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__42
to:
__anonymous_union__7
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 19648 to 20544 (in bits) (by +896 bits)
20 ('pipe_inode_info* splice_pipe' .. 'u64 android_oem_data1[6]') offsets changed (by +896 bits)
'thread_struct thread' offset changed (by +1408 bits)
2709 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7333:1:
CRC (modversions) changed from 0x9b394bce to 0x5a6eab97
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 3200 (in bits) at sched.h:433:1
'u64 android_kabi_reserved2', at offset 3264 (in bits) at sched.h:434:1
'u64 android_kabi_reserved3', at offset 3328 (in bits) at sched.h:435:1
'u64 android_kabi_reserved4', at offset 3392 (in bits) at sched.h:436:1
2709 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
CRC (modversions) changed from 0xdbe39db6 to 0xfbaeea47
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 32832 (in bits) at sched.h:1072:1
'u64 android_kabi_reserved2', at offset 32896 (in bits) at sched.h:1073:1
'u64 android_kabi_reserved3', at offset 32960 (in bits) at sched.h:1074:1
'u64 android_kabi_reserved4', at offset 33024 (in bits) at sched.h:1075:1
2709 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x51184ff2 to 0xbbb1e519
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x3c1cb271 to 0x8a6ece13
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xd36c1692 to 0x3ea7e2f0
... 43 omitted; 46 symbols have only CRC changes
'struct class at class.h:54:1' changed:
type size changed from 960 to 1024 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 960 (in bits) at class.h:79:1
2709 impacted interfaces
'struct cma at cma.h:7:1' changed:
type size changed from 1280 to 1472 (in bits)
3 data member insertions:
'atomic64_t nr_pages_succeeded', at offset 1280 (in bits) at cma.h:27:1
'atomic64_t nr_pages_failed', at offset 1344 (in bits) at cma.h:29:1
'cma_kobject* cma_kobj', at offset 1408 (in bits) at cma.h:31:1
2711 impacted interfaces
'struct device_link at device.h:571:1' changed:
type size changed from 6976 to 7104 (in bits)
2 data member insertions:
'u64 android_kabi_reserved1', at offset 6976 (in bits) at device.h:585:1
'u64 android_kabi_reserved2', at offset 7040 (in bits) at device.h:586:1
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1920 to 1984 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 512 (in bits) at fwnode.h:38:1
2709 impacted interfaces
8 ('property* properties' .. 'void* data') offsets changed (by +64 bits)
2709 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 fwnode_handle at fwnode.h:30:1' changed:
details were reported earlier
'struct iommu_flush_ops at io-pgtable.h:39:1' changed:
type size changed from 256 to 192 (in bits)
1 data member deletion:
'void (unsigned long int, typedef size_t, typedef size_t, void*)* tlb_flush_leaf', at offset 128 (in bits) at io-pgtable.h:43:1
there are data member changes:
'void (iommu_iotlb_gather*, unsigned long int, typedef size_t, void*)* tlb_add_page' offset changed (by -64 bits)
one impacted interface
'struct iommu_ops at iommu.h:248:1' changed:
type size hasn't changed
there are data member changes:
type 'void (iommu_domain*)*' of 'iommu_ops::iotlb_sync_map' changed:
pointer type changed from: 'void (iommu_domain*)*' to: 'void (iommu_domain*, unsigned long int, typedef size_t)*'
2709 impacted interfaces
'struct module at module.h:366:1' changed:
type size changed from 7680 to 8192 (in bits)
5 data member insertions:
'cfi_check_fn cfi_check', at offset 2176 (in bits) at module.h:390:1
'u64 android_kabi_reserved1', at offset 7744 (in bits) at module.h:550:1
'u64 android_kabi_reserved2', at offset 7808 (in bits) at module.h:551:1
'u64 android_kabi_reserved3', at offset 7872 (in bits) at module.h:552:1
'u64 android_kabi_reserved4', at offset 7936 (in bits) at module.h:553:1
there are data member changes:
15 ('mutex param_lock' .. 'int ()* init') offsets changed (by +64 bits)
40 ('module_layout core_layout' .. 'unsigned int num_ei_funcs') offsets changed (by +512 bits)
2709 impacted interfaces
'struct root_domain at sched.h:777:1' changed:
type size changed from 14848 to 15104 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 14848 (in bits) at sched.h:838:1
'u64 android_kabi_reserved2', at offset 14912 (in bits) at sched.h:839:1
'u64 android_kabi_reserved3', at offset 14976 (in bits) at sched.h:840:1
'u64 android_kabi_reserved4', at offset 15040 (in bits) at sched.h:841:1
2709 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct sched_rt_entity at sched.h:490:1' changed:
details were reported earlier
'struct signal_struct at signal.h:82:1' changed:
type size changed from 8448 to 8704 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 8448 (in bits) at signal.h:240:1
'u64 android_kabi_reserved2', at offset 8512 (in bits) at signal.h:241:1
'u64 android_kabi_reserved3', at offset 8576 (in bits) at signal.h:242:1
'u64 android_kabi_reserved4', at offset 8640 (in bits) at signal.h:243:1
2709 impacted interfaces
'struct sk_buff at skbuff.h:714:1' changed:
type size hasn't changed
2 data member insertions:
'__u8 redirected', at offset 5 (in bits) at skbuff.h:856:1
'__u8 from_ingress', at offset 6 (in bits) at skbuff.h:857:1
2709 impacted interfaces
'struct sock at sock.h:347:1' changed:
type size changed from 6144 to 6656 (in bits)
8 data member insertions:
'u64 android_kabi_reserved1', at offset 6144 (in bits) at sock.h:525:1
'u64 android_kabi_reserved2', at offset 6208 (in bits) at sock.h:526:1
'u64 android_kabi_reserved3', at offset 6272 (in bits) at sock.h:527:1
'u64 android_kabi_reserved4', at offset 6336 (in bits) at sock.h:528:1
'u64 android_kabi_reserved5', at offset 6400 (in bits) at sock.h:529:1
'u64 android_kabi_reserved6', at offset 6464 (in bits) at sock.h:530:1
'u64 android_kabi_reserved7', at offset 6528 (in bits) at sock.h:531:1
'u64 android_kabi_reserved8', at offset 6592 (in bits) at sock.h:532:1
2709 impacted interfaces
'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 vfsmount at mount.h:71:1' changed:
type size changed from 192 to 448 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 192 (in bits) at mount.h:77:1
'u64 android_kabi_reserved2', at offset 256 (in bits) at mount.h:78:1
'u64 android_kabi_reserved3', at offset 320 (in bits) at mount.h:79:1
'u64 android_kabi_reserved4', at offset 384 (in bits) at mount.h:80:1
2709 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1600 to 1856 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 1600 (in bits) at mm_types.h:388:1
'u64 android_kabi_reserved2', at offset 1664 (in bits) at mm_types.h:389:1
'u64 android_kabi_reserved3', at offset 1728 (in bits) at mm_types.h:390:1
'u64 android_kabi_reserved4', at offset 1792 (in bits) at mm_types.h:391:1
2709 impacted interfaces
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 10176 to 10688 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
25 ('const vsock_transport* transport' .. 'void* trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct zone at mmzone.h:430:1' changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 12544 (in bits) at mmzone.h:586:1
'u64 android_kabi_reserved2', at offset 12608 (in bits) at mmzone.h:587:1
'u64 android_kabi_reserved3', at offset 12672 (in bits) at mmzone.h:588:1
'u64 android_kabi_reserved4', at offset 12736 (in bits) at mmzone.h:589:1
2709 impacted interfaces
Bug: 183615388
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I74a12a1c49d46ea2adddad5272d73f3f3dc2f1c3
|
||
|
|
99941e23f7 |
Merge branch 'android12-5.10-lts' into 'android12-5.10'
Updates the branch to the 5.10.26 upstream kernel version. Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I84aa29bf4e4e809051eb346830c4c4b5acb78c8c |
||
|
|
4fae3d166d |
ANDROID: refresh ABI XML to new version
This is an incompatible ABI XML version change. Bitfield offsets are now correct. Bug: 183612421 Change-Id: I8871009e3a129c075b70d95612a55822b0f9d9e3 Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
0f2e4e314a |
ANDROID: GKI: refresh ABI XML
Leaf changes summary: 2669 artifacts changed
Changed leaf types summary: 20 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2563 Changed, 29 Added functions
Removed/Changed/Added variables summary: 0 Removed, 50 Changed, 7 Added variables
29 Added functions:
[A] 'function void* android_debug_per_cpu_symbol(android_debug_per_cpu_symbol)'
[A] 'function void* android_debug_symbol(android_debug_symbol)'
[A] 'function long int copy_from_kernel_nofault(void*, void*, unsigned long int)'
[A] 'function irq_desc** ipi_desc_get()'
[A] 'function int is_dma_buf_file(file*)'
[A] 'function unsigned int kstat_irqs_cpu(unsigned int, int)'
[A] 'function unsigned int kstat_irqs_usr(unsigned int)'
[A] 'function char* log_buf_addr_get()'
[A] 'function u32 log_buf_len_get()'
[A] 'function int nr_ipi_get()'
[A] 'function int pci_dev_present(const pci_device_id*)'
[A] 'function phys_addr_t per_cpu_ptr_to_phys(void*)'
[A] 'function int register_die_notifier(notifier_block*)'
[A] 'function int register_module_notifier(notifier_block*)'
[A] 'function int sched_setattr(task_struct*, const sched_attr*)'
[A] 'function int seq_buf_printf(seq_buf*, const char*, ...)'
[A] 'function int sysfs_emit(char*, const char*, ...)'
[A] 'function int unregister_die_notifier(notifier_block*)'
[A] 'function int unregister_module_notifier(notifier_block*)'
[A] 'function xhci_command* xhci_alloc_command(xhci_hcd*, bool, unsigned int)'
[A] 'function int xhci_alloc_erst(xhci_hcd*, xhci_ring*, xhci_erst*, gfp_t)'
[A] 'function void xhci_free_command(xhci_hcd*, xhci_command*)'
[A] 'function void xhci_free_erst(xhci_hcd*, xhci_erst*)'
[A] 'function unsigned int xhci_get_endpoint_index(usb_endpoint_descriptor*)'
[A] 'function int xhci_queue_stop_endpoint(xhci_hcd*, xhci_command*, int, unsigned int, int)'
[A] 'function xhci_ring* xhci_ring_alloc(xhci_hcd*, unsigned int, unsigned int, xhci_ring_type, unsigned int, gfp_t)'
[A] 'function void xhci_ring_cmd_db(xhci_hcd*)'
[A] 'function void xhci_ring_free(xhci_hcd*, xhci_ring*)'
[A] 'function long long unsigned int xhci_trb_virt_to_dma(xhci_segment*, xhci_trb*)'
2563 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 0x8f0b8b7c to 0xb095f157
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xb9a01cb4 to 0x8d0d1323
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x8981e72b to 0x33d724d0
... 2560 omitted; 2563 symbols have only CRC changes
7 Added variables:
[A] 'tracepoint __tracepoint_android_vh_ftrace_dump_buffer'
[A] 'tracepoint __tracepoint_android_vh_ftrace_format_check'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_enter'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_exit'
[A] 'tracepoint __tracepoint_android_vh_ftrace_size_check'
[A] 'kernel_stat kstat'
[A] 'int nr_irqs'
50 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4288 to 4480
CRC (modversions) changed from 0x81ecaff to 0x4b41d5a6
type of variable changed:
type size changed from 34304 to 35840 (in bits)
8 data member insertions:
'u64 task_struct::android_kabi_reserved1', at offset 26176 (in bits) at sched.h:1374:1
'u64 task_struct::android_kabi_reserved2', at offset 26240 (in bits) at sched.h:1375:1
'u64 task_struct::android_kabi_reserved3', at offset 26304 (in bits) at sched.h:1376:1
'u64 task_struct::android_kabi_reserved4', at offset 26368 (in bits) at sched.h:1377:1
'u64 task_struct::android_kabi_reserved5', at offset 26432 (in bits) at sched.h:1378:1
'u64 task_struct::android_kabi_reserved6', at offset 26496 (in bits) at sched.h:1379:1
'u64 task_struct::android_kabi_reserved7', at offset 26560 (in bits) at sched.h:1380:1
'u64 task_struct::android_kabi_reserved8', at offset 26624 (in bits) at sched.h:1381:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3584 to 4096 (in bits)
4 data member insertions:
'u64 sched_entity::android_kabi_reserved1', at offset 3584 (in bits) at sched.h:490:1
'u64 sched_entity::android_kabi_reserved2', at offset 3648 (in bits) at sched.h:491:1
'u64 sched_entity::android_kabi_reserved3', at offset 3712 (in bits) at sched.h:492:1
'u64 sched_entity::android_kabi_reserved4', at offset 3776 (in bits) at sched.h:493:1
2622 impacted interfaces
type 'struct sched_rt_entity' of 'task_struct::rt' changed:
type size changed from 384 to 640 (in bits)
4 data member insertions:
'u64 sched_rt_entity::android_kabi_reserved1', at offset 384 (in bits) at sched.h:513:1
'u64 sched_rt_entity::android_kabi_reserved2', at offset 448 (in bits) at sched.h:514:1
'u64 sched_rt_entity::android_kabi_reserved3', at offset 512 (in bits) at sched.h:515:1
'u64 sched_rt_entity::android_kabi_reserved4', at offset 576 (in bits) at sched.h:516:1
2622 impacted interfaces
and offset changed from 5120 to 5632 (in bits) (by +512 bits)
133 ('task_group* task_struct::sched_task_group' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +768 bits)
anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}' offset changed from 19648 to 20416 (in bits) (by +768 bits)
20 ('pipe_inode_info* task_struct::splice_pipe' .. 'u64 task_struct::android_oem_data1[6]') offsets changed (by +768 bits)
'thread_struct task_struct::thread' offset changed (by +1280 bits)
2622 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7335:1:
CRC (modversions) changed from 0x88b74fcd to 0xa2be3823
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 task_group::android_kabi_reserved1', at offset 3200 (in bits) at sched.h:433:1
'u64 task_group::android_kabi_reserved2', at offset 3264 (in bits) at sched.h:434:1
'u64 task_group::android_kabi_reserved3', at offset 3328 (in bits) at sched.h:435:1
'u64 task_group::android_kabi_reserved4', at offset 3392 (in bits) at sched.h:436:1
2622 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
CRC (modversions) changed from 0xc91ed962 to 0xed491a1
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 rq::android_kabi_reserved1', at offset 32832 (in bits) at sched.h:1072:1
'u64 rq::android_kabi_reserved2', at offset 32896 (in bits) at sched.h:1073:1
'u64 rq::android_kabi_reserved3', at offset 32960 (in bits) at sched.h:1074:1
'u64 rq::android_kabi_reserved4', at offset 33024 (in bits) at sched.h:1075:1
2622 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x51184ff2 to 0x5e5bc98f
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x3c1cb271 to 0xd048978b
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xd36c1692 to 0x6b88426a
... 44 omitted; 47 symbols have only CRC changes
'struct class at class.h:54:1' changed:
type size changed from 960 to 1024 (in bits)
1 data member insertion:
'u64 class::android_kabi_reserved1', at offset 960 (in bits) at class.h:79:1
2622 impacted interfaces
'struct device_link at device.h:571:1' changed:
type size changed from 6976 to 7104 (in bits)
2 data member insertions:
'u64 device_link::android_kabi_reserved1', at offset 6976 (in bits) at device.h:585:1
'u64 device_link::android_kabi_reserved2', at offset 7040 (in bits) at device.h:586:1
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1920 to 1984 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 fwnode_handle::android_kabi_reserved1', at offset 512 (in bits) at fwnode.h:38:1
2622 impacted interfaces
8 ('property* device_node::properties' .. 'void* device_node::data') offsets changed (by +64 bits)
2622 impacted interfaces
'struct fwnode_handle at fwnode.h:30:1' changed:
details were reported earlier
'struct iommu_flush_ops at io-pgtable.h:39:1' changed:
type size changed from 256 to 192 (in bits)
1 data member deletion:
'void (unsigned long int, typedef size_t, typedef size_t, void*)* iommu_flush_ops::tlb_flush_leaf', at offset 128 (in bits) at io-pgtable.h:43:1
there are data member changes:
'void (iommu_iotlb_gather*, unsigned long int, typedef size_t, void*)* iommu_flush_ops::tlb_add_page' offset changed (by -64 bits)
one impacted interface
'struct iommu_ops at iommu.h:248:1' changed:
type size hasn't changed
there are data member changes:
type 'void (iommu_domain*)*' of 'iommu_ops::iotlb_sync_map' changed:
pointer type changed from: 'void (iommu_domain*)*' to: 'void (iommu_domain*, unsigned long int, typedef size_t)*'
2622 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
4 data member insertions:
'u64 module::android_kabi_reserved1', at offset 7232 (in bits) at module.h:550:1
'u64 module::android_kabi_reserved2', at offset 7296 (in bits) at module.h:551:1
'u64 module::android_kabi_reserved3', at offset 7360 (in bits) at module.h:552:1
'u64 module::android_kabi_reserved4', at offset 7424 (in bits) at module.h:553:1
2622 impacted interfaces
'struct root_domain at sched.h:777:1' changed:
type size changed from 14848 to 15104 (in bits)
4 data member insertions:
'u64 root_domain::android_kabi_reserved1', at offset 14848 (in bits) at sched.h:838:1
'u64 root_domain::android_kabi_reserved2', at offset 14912 (in bits) at sched.h:839:1
'u64 root_domain::android_kabi_reserved3', at offset 14976 (in bits) at sched.h:840:1
'u64 root_domain::android_kabi_reserved4', at offset 15040 (in bits) at sched.h:841:1
2622 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct sched_rt_entity at sched.h:490:1' changed:
details were reported earlier
'struct signal_struct at signal.h:82:1' changed:
type size changed from 8448 to 8704 (in bits)
4 data member insertions:
'u64 signal_struct::android_kabi_reserved1', at offset 8448 (in bits) at signal.h:240:1
'u64 signal_struct::android_kabi_reserved2', at offset 8512 (in bits) at signal.h:241:1
'u64 signal_struct::android_kabi_reserved3', at offset 8576 (in bits) at signal.h:242:1
'u64 signal_struct::android_kabi_reserved4', at offset 8640 (in bits) at signal.h:243:1
2622 impacted interfaces
'struct sk_buff at skbuff.h:714:1' changed:
type size hasn't changed
2 data member insertions:
'__u8 sk_buff::from_ingress', at offset 1 (in bits) at skbuff.h:857:1
'__u8 sk_buff::redirected', at offset 2 (in bits) at skbuff.h:856:1
343 impacted interfaces
'struct sock at sock.h:347:1' changed:
type size changed from 6144 to 6656 (in bits)
8 data member insertions:
'u64 sock::android_kabi_reserved1', at offset 6144 (in bits) at sock.h:525:1
'u64 sock::android_kabi_reserved2', at offset 6208 (in bits) at sock.h:526:1
'u64 sock::android_kabi_reserved3', at offset 6272 (in bits) at sock.h:527:1
'u64 sock::android_kabi_reserved4', at offset 6336 (in bits) at sock.h:528:1
'u64 sock::android_kabi_reserved5', at offset 6400 (in bits) at sock.h:529:1
'u64 sock::android_kabi_reserved6', at offset 6464 (in bits) at sock.h:530:1
'u64 sock::android_kabi_reserved7', at offset 6528 (in bits) at sock.h:531:1
'u64 sock::android_kabi_reserved8', at offset 6592 (in bits) at sock.h:532:1
284 impacted interfaces
'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 vfsmount at mount.h:71:1' changed:
type size changed from 192 to 448 (in bits)
4 data member insertions:
'u64 vfsmount::android_kabi_reserved1', at offset 192 (in bits) at mount.h:77:1
'u64 vfsmount::android_kabi_reserved2', at offset 256 (in bits) at mount.h:78:1
'u64 vfsmount::android_kabi_reserved3', at offset 320 (in bits) at mount.h:79:1
'u64 vfsmount::android_kabi_reserved4', at offset 384 (in bits) at mount.h:80:1
2622 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1600 to 1856 (in bits)
4 data member insertions:
'u64 vm_area_struct::android_kabi_reserved1', at offset 1600 (in bits) at mm_types.h:388:1
'u64 vm_area_struct::android_kabi_reserved2', at offset 1664 (in bits) at mm_types.h:389:1
'u64 vm_area_struct::android_kabi_reserved3', at offset 1728 (in bits) at mm_types.h:390:1
'u64 vm_area_struct::android_kabi_reserved4', at offset 1792 (in bits) at mm_types.h:391:1
2622 impacted interfaces
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 10176 to 10688 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
25 ('const vsock_transport* vsock_sock::transport' .. 'void* vsock_sock::trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct zone at mmzone.h:450:1' changed:
type size hasn't changed
4 data member insertions:
'u64 zone::android_kabi_reserved1', at offset 12544 (in bits) at mmzone.h:606:1
'u64 zone::android_kabi_reserved2', at offset 12608 (in bits) at mmzone.h:607:1
'u64 zone::android_kabi_reserved3', at offset 12672 (in bits) at mmzone.h:608:1
'u64 zone::android_kabi_reserved4', at offset 12736 (in bits) at mmzone.h:609:1
2622 impacted interfaces
Bug: 183612421
Change-Id: I22fb5e4bf670ae630a439678055a92b7f9f6e363
|
||
|
|
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> |