94de3b405c8dee0ffc8de5c06b32fbf00fc4e8f9
491 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
f7c30f2146 |
ANDROID: ABI: Update symbols to unisoc whitelist
Update whitelist for the symbols used by the unisoc device and Update the ABI representation accordingly Leaf changes summary: 5 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, 2 Added variables 3 Added functions: [A] 'function int __traceiter_android_vh_audio_usb_offload_connect(void*, usb_interface*, snd_usb_audio*)' [A] 'function int __traceiter_android_vh_audio_usb_offload_ep_action(void*, void*, bool)' [A] 'function int __traceiter_android_vh_audio_usb_offload_synctype(void*, void*, int, bool*)' 2 Added variables: [A] 'tracepoint __tracepoint_android_vh_audio_usb_offload_ep_action' [A] 'tracepoint __tracepoint_android_vh_audio_usb_offload_synctype' Bug: 233028962 Change-Id: I390cfc3f32367b7c5aecea860777bfc274f194ad Signed-off-by: Wei Chen <wei.chen3@unisoc.com> |
||
|
|
1fe41e33fb |
ANDROID: GKI: update the abi .xml file due to hex_to_bin() changes
Commit |
||
|
|
53b459a3ba |
ANDROID: GKI: 5/18/2022 KMI update
Set KMI_GENERATION=6 for 5/18 KMI update
Leaf changes summary: 1784 artifacts changed
Changed leaf types summary: 4 leaf types changed
Removed/Changed/Added functions summary: 2 Removed, 1754 Changed, 2
Added functions
Removed/Changed/Added variables summary: 2 Removed, 18 Changed, 2 Added
variables
2 Removed functions:
[D] 'function int __traceiter_android_vh_psci_cpu_suspend(void*, u32,
bool*)'
[D] 'function int __traceiter_android_vh_psci_tos_resident_on(void*,
int, bool*)'
2 Added functions:
[A] 'function int __traceiter_android_rvh_psci_cpu_suspend(void*,
u32, bool*)'
[A] 'function int
__traceiter_android_rvh_psci_tos_resident_on(void*, int, bool*)'
1754 functions with some sub-type change:
[C] 'function block_device* I_BDEV(inode*)' at bdev.c:42:1 has
some sub-type changes:
CRC (modversions) changed from 0x9d45579c to 0xf7fad46b
[C] 'function void __ClearPageMovable(page*)' at
compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xb7f236cd to
0xdc002f78
[C] 'function void __SetPageMovable(page*,
address_space*)' at
compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x564ffa3e to
0x979729d2
... 1751 omitted; 1754 symbols have only CRC
changes
2 Removed variables:
[D] 'tracepoint
__tracepoint_android_vh_psci_cpu_suspend'
[D] 'tracepoint
__tracepoint_android_vh_psci_tos_resident_on'
2 Added variables:
[A] 'tracepoint
__tracepoint_android_rvh_psci_cpu_suspend'
[A] 'tracepoint
__tracepoint_android_rvh_psci_tos_resident_on'
18 Changed variables:
[C] 'pglist_data contig_page_data'
was changed at memblock.c:96:1:
size of symbol changed from
6976 to 7040
CRC (modversions) changed
from 0x2974558a to
0x60bf241
type of variable
changed:
type size
changed from
55808 to 56320
(in bits)
there are data member changes:
type 'struct lruvec' of 'pglist_data::__lruvec'
changed:
type size changed from 9664 to 9728 (in
bits)
1 data member insertion:
'u64
android_vendor_data1',
at offset 9664 (in
bits)
at mmzone.h:525:1
4765
impacted
interfaces
2
('unsigned
long
int
flags'
..
'lru_gen_mm_walk
mm_walk')
offsets
changed
(by
+64
bits)
3
('zone_padding
_pad2_'
..
'atomic_long_t
vm_stat[40]')
offsets
changed
(by
+512
bits)
4765
impacted
interfaces
[C]
'bus_type
amba_bustype'
was
changed
at
bus.c:313:1:
CRC
(modversions)
changed from 0x8ecdac8f to 0x83105e26
[C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
CRC (modversions) changed from 0x8cf461b2 to 0xd408def7
[C] 'bio_set fs_bio_set' was changed at bio.c:66:1:
CRC (modversions) changed from 0x8266552 to
0x63bae3a3
... 14 omitted; 17 symbols have only CRC changes
'struct lruvec at mmzone.h:499:1' changed:
details were reported earlier
'struct mem_cgroup_per_node at
memcontrol.h:137:1' changed:
type size changed from 16384 to 16448 (in
bits)
there are data member changes:
type 'struct lruvec' of
'mem_cgroup_per_node::lruvec' changed,
as reported earlier
9 ('lruvec_stats_percpu*
lruvec_stats_percpu' ..
'mem_cgroup* memcg') offsets
changed (by +64 bits)
4765 impacted interfaces
'struct pglist_data at mmzone.h:1008:1' changed:
details were reported earlier
'struct regmap_config at regmap.h:354:1' changed:
type size changed from 2240 to 2304 (in bits)
1 data member insertion:
'int (void*, unsigned int, unsigned int, unsigned int)*
reg_update_bits', at offset 960 (in bits) at
regmap.h:381:1
there are data member changes:
30 ('bool fast_io' .. 'u64 android_kabi_reserved1')
offsets changed (by +64 bits)
9 impacted interfaces
Bug: 232993642
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I1b049fa342be09f0badf4e7841f7497d9f9f95f3
|
||
|
|
949edf7539 |
ANDROID: Fix suspicious RCU usage warning
The hooks added in the suspend path can be called in a
state where RCU locking is not safe. Change the hooks
to restricted hooks which are safe in this context.
Bug: 232468327
Fixes:
|
||
|
|
d8d29c85d8 |
ANDROID: ABI: Update symbols to unisoc whitelist for the 2st
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function void mmc_cqe_post_req(mmc_host*, mmc_request*)' [A] 'function int mmc_wait_for_cmd(mmc_host*, mmc_command*, int)' Bug: 232880341 Change-Id: Iec39f094d14846e4b05c490d335e1aef23423898 Signed-off-by: Wenchao Chen <wenchao.chen@unisoc.com> |
||
|
|
9599549d68 |
ANDROID: ABI: Update symbols to unisoc whitelist for the 7st
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function int __traceiter_android_rvh_is_cpu_allowed(void*, task_struct*, int, bool*)' [A] 'function int __traceiter_cpu_frequency_limits(void*, cpufreq_policy*)' Bug: 231529176 Change-Id: I6d1a282ff82be26f22b022bb02d864e8c5c380fe Signed-off-by: Xuewen Yan <xuewen.yan@unisoc.com> |
||
|
|
b1d4f24555 |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
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_rvh_account_irq_end' [A] 'tracepoint __tracepoint_android_rvh_account_irq_start' [A] 'tracepoint __tracepoint_android_rvh_sched_getaffinity' Bug: 229133948 Bug: 231341763 Change-Id: Ied29ff2186e3d5d3a78b3b8aaff74fad82af88d8 Signed-off-by: Stephen Dickey <quic_dickey@quicinc.com> |
||
|
|
53cb94b104 |
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
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 drm_bridge* devm_drm_panel_bridge_add(device*, drm_panel*)' [A] 'function bool drm_edid_is_valid(edid*)' [A] 'function s32 i2c_smbus_read_i2c_block_data(const i2c_client*, u8, u8, u8*)' Bug: 231996603 Change-Id: Ic41befec6dfc2460ea1ba13bfef7c394c86b09c1 Signed-off-by: Rahul Sharma <quic_rahsha@quicinc.com> Signed-off-by: Shreyas K K <quic_shrekk@quicinc.com> |
||
|
|
3eebd9f7e4 |
ANDROID: ABI: Update pixel symbol list and ABI xml
Leaf changes summary: 9 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, 2 Added variables 7 Added functions: [A] 'function void __drm_printfn_debug(drm_printer*, va_format*)' [A] 'function unsigned int __kfifo_out_peek(__kfifo*, void*, unsigned int)' [A] 'function int __traceiter_android_vh_sysrq_crash(void*, void*)' [A] 'function void ktime_get_snapshot(system_time_snapshot*)' [A] 'function void pps_event(pps_device*, pps_event_time*, int, void*)' [A] 'function pps_device* pps_register_source(pps_source_info*, int)' [A] 'function void pps_unregister_source(pps_device*)' 2 Added variables: [A] 'tracepoint __tracepoint_android_vh_sysrq_crash' [A] 'int console_set_on_cmdline' Bug: 226206537 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: I6468e76f0d287416bab5ad7958a952f97b1a56df |
||
|
|
614e8febec |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
CONFIG_USB_EHSET_TEST_FIXTURE enables ehset misc class driver which is needed for running USB IF electrical compliance. Below is seen compilation error when enabling this config to compile as module: MODPOST modules-only.symvers ERROR: modpost: "usb_control_msg_recv" [drivers/usb/misc/ehset.ko] undefined! ERROR: modpost: "usb_control_msg_send" [drivers/usb/misc/ehset.ko] undefined Fix above compilation with add required symbols. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function int usb_control_msg_recv(usb_device*, __u8, __u8, __u8, __u16, __u16, void*, __u16, int, gfp_t)' [A] 'function int usb_control_msg_send(usb_device*, __u8, __u8, __u8, __u16, __u16, void*, __u16, int, gfp_t)' Bug: 232128297 Change-Id: If15df15fc3f315447b53fe04b56f70267afd14c0 Signed-off-by: Mayank Rana <quic_mrana@quicinc.com> |
||
|
|
cc81da9a8e |
ANDROID: abi_gki_aarch64_qcom: Add icc_sync_state
icc_sync_state symbol is required for interconnect providers so they can make use of framework icc_sync_state. Add it to the symbol list. Bug: 231996551 Change-Id: I5b79601f8d8b7993efe9741e2a7be54fd33883ec Signed-off-by: Vivek Aknurwar <quic_viveka@quicinc.com> Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
f7684ebb37 |
ANDROID: ABI: Update symbols to unisoc whitelist for the 6th
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function int __traceiter_android_vh_psci_cpu_suspend(void*, u32, bool*)' [A] 'function int __traceiter_android_vh_psci_tos_resident_on(void*, int, bool*)' Bug: 2321959946 Change-Id: Icd7d5336516a9678c438699f869d6c060534445d Signed-off-by: Jian Gong <Jian.Gong@unisoc.com> |
||
|
|
2c13c0def9 |
ANDROID: Update symbol list for mtk
Leaf changes summary: 12 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 11 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 11 Added functions: [A] 'function int __traceiter_xhci_urb_giveback(void*, urb*)' [A] 'function int _raw_spin_trylock_bh(raw_spinlock_t*)' [A] 'function void clk_unregister_gate(clk*)' [A] 'function void clkdev_add(clk_lookup*)' [A] 'function void clkdev_drop(clk_lookup*)' [A] 'function void frame_vector_to_pfns(frame_vector*)' [A] 'function void* gen_pool_dma_zalloc(gen_pool*, size_t, dma_addr_t*)' [A] 'function void gen_pool_for_each_chunk(gen_pool*, void (gen_pool*, gen_pool_chunk*, void*)*, void*)' [A] 'function int snd_soc_add_component(snd_soc_component*, snd_soc_dai_driver*, int)' [A] 'function int snd_soc_component_initialize(snd_soc_component*, const snd_soc_component_driver*, device*)' [A] 'function regmap* syscon_regmap_lookup_by_phandle_optional(device_node*, const char*)' 1 Added variable: [A] 'tracepoint __tracepoint_xhci_urb_giveback' Bug: 228415386 Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com> Change-Id: I1917e8f4048c53cd80fed3b1588165766bbf0ad4 |
||
|
|
1e927b098a |
ANDROID: abi_gki_aarch64_qcom: Update 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 unsigned int cfg80211_vendor_cmd_get_sender(wiphy*)' Bug: 211744078 Change-Id: Iae1315253a7f72c6c7977e47fe14e6cf311d7734 Signed-off-by: Elliot Berman <quic_eberman@quicinc.com> |
||
|
|
ff8dd4797e |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
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 void snd_timer_interrupt(snd_timer*, unsigned long int)' [A] 'function const char* v4l2_ctrl_get_name(u32)' [A] 'function int v4l2_s_ctrl(v4l2_fh*, v4l2_ctrl_handler*, v4l2_control*)' Bug: 211744078 Change-Id: I569d0c369dfddf0bb92acfcb83587e537b7ab10e Signed-off-by: Prasad Sodagudi <quic_psodagud@quicinc.com> |
||
|
|
0897375509 |
ANDROID: ABI: Update symbols to unisoc whitelist for the 5th
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly Leaf changes summary: 9 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 5 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 4 Added variables 5 Added functions: [A] 'function int __traceiter_android_vh_printk_caller(void*, char*, size_t, u32, int*)' [A] 'function int __traceiter_android_vh_printk_caller_id(void*, u32*)' [A] 'function int __traceiter_android_vh_printk_ext_header(void*, char*, size_t, u32, int*)' [A] 'function int send_sig_info(int, kernel_siginfo*, task_struct*)' [A] 'function unsigned int stack_trace_save_tsk(task_struct*, unsigned long int*, unsigned int, unsigned int)' 4 Added variables: [A] 'tracepoint __tracepoint_android_vh_printk_caller' [A] 'tracepoint __tracepoint_android_vh_printk_caller_id' [A] 'tracepoint __tracepoint_android_vh_printk_ext_header' [A] 'nodemask_t node_states[6]' Bug: 231911933 Change-Id: I12fbabceb411537fb2c4c223f015011bb44781e4 Signed-off-by: Jian Gong <Jian.Gong@unisoc.com> |
||
|
|
fe03278e3d |
ANDROID: ABI: Update symbols to unisoc whitelist for the 1st
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly Leaf changes summary: 2 artifacts 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, 1 Added variable 1 Added function: [A] 'function int __traceiter_android_vh_mmc_check_status(void*, const blk_mq_queue_data*, int*)' 1 Added variable: [A] 'tracepoint __tracepoint_android_vh_mmc_check_status' Bug: 232032448 Change-Id: Ib365b35bc308b6aad6066000018902a62b488934 Signed-off-by: Wenchao Chen <wenchao.chen@unisoc.com> |
||
|
|
186398845e |
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
Function changes summary: 0 Removed, 0 Changed, 1 Added function Variable changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function void devm_extcon_dev_unregister(device*, extcon_dev*)' Bug: 231322691 Change-Id: Icb2525ad690dfc391e5a36141375d298052dae8a Signed-off-by: Rajkumar Subbiah <quic_rsubbia@quicinc.com> |
||
|
|
00f91c320a |
ANDROID: Update mtktv symbol list 3rd
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function pid_t pid_vnr(pid*)' [A] 'function int tty_port_install(tty_port*, tty_driver*, tty_struct*)' Bug: 231929175 Signed-off-by: Lecopzer Chen <lecopzer.chen@mediatek.com> Change-Id: I0a98aeb86a41edde8bcded4773cfdbe110a63d0b |
||
|
|
b2249adf8f |
ANDROID: ABI: Update symbols to unisoc whitelist for the 4st
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly Leaf changes summary: 36 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 27 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 9 Added variables 27 Added functions: [A] 'function int __traceiter_android_rvh_account_irq(void*, task_struct*, int, s64)' [A] 'function int __traceiter_android_rvh_after_dequeue_task(void*, rq*, task_struct*, int)' [A] 'function int __traceiter_android_rvh_build_perf_domains(void*, bool*)' [A] 'function int __traceiter_android_rvh_cpu_cgroup_attach(void*, cgroup_taskset*)' [A] 'function int __traceiter_android_rvh_effective_cpu_util(void*, int, unsigned long int, unsigned long int, int, task_struct*, unsigned long int*)' [A] 'function int __traceiter_android_rvh_find_busiest_queue(void*, int, sched_group*, cpumask*, rq**, int*)' [A] 'function int __traceiter_android_rvh_migrate_queued_task(void*, rq*, rq_flags*, task_struct*, int, 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_select_task_rq_dl(void*, task_struct*, int, int, int, int*)' [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_update_misfit_status(void*, task_struct*, rq*, bool*)' [A] 'function int __traceiter_android_rvh_wake_up_new_task(void*, task_struct*)' [A] 'function int __traceiter_android_vh_cpufreq_fast_switch(void*, cpufreq_policy*, unsigned int*, unsigned int)' [A] 'function int __traceiter_android_vh_cpufreq_resolve_freq(void*, cpufreq_policy*, unsigned int*, unsigned int)' [A] 'function int __traceiter_android_vh_cpufreq_target(void*, cpufreq_policy*, unsigned int*, unsigned int)' [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_power_throttle(void*, bool*, bool*)' [A] 'function int __traceiter_android_vh_get_thermal_zone_device(void*, thermal_zone_device*)' [A] 'function int __traceiter_android_vh_modify_thermal_request_freq(void*, cpufreq_policy*, unsigned long int*)' [A] 'function int __traceiter_android_vh_modify_thermal_target_freq(void*, cpufreq_policy*, unsigned int*)' [A] 'function int __traceiter_android_vh_thermal_power_cap(void*, u32*)' [A] 'function int __traceiter_android_vh_thermal_register(void*, cpufreq_policy*)' [A] 'function int __traceiter_android_vh_thermal_unregister(void*, cpufreq_policy*)' [A] 'function int __traceiter_android_vh_update_topology_flags_workfn(void*, void*)' 9 Added variables: [A] 'tracepoint __tracepoint_android_rvh_select_task_rq_dl' [A] 'tracepoint __tracepoint_android_vh_cpufreq_fast_switch' [A] 'tracepoint __tracepoint_android_vh_cpufreq_resolve_freq' [A] 'tracepoint __tracepoint_android_vh_cpufreq_target' [A] 'tracepoint __tracepoint_android_vh_dump_throttled_rt_tasks' [A] 'tracepoint __tracepoint_android_vh_enable_thermal_power_throttle' [A] 'tracepoint __tracepoint_android_vh_modify_thermal_request_freq' [A] 'tracepoint __tracepoint_android_vh_modify_thermal_target_freq' [A] 'tracepoint __tracepoint_android_vh_thermal_power_cap' Bug: 231529176 Change-Id: I71c63723e7a6356e6ccfba567b970734796ac466 Signed-off-by: Xuewen Yan <xuewen.yan@unisoc.com> |
||
|
|
b7a5dd5623 |
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
Functions changes summary: 0 Removed, 0 Changed, 0 Added function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Bug: 211744078 Change-Id: I0d698dccb934839404f2fa711ef36800ae96cfc1 Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com> |
||
|
|
e105a6752d |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
Leaf changes summary: 78 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 77 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 77 Added functions: [A] 'function void __drm_atomic_helper_connector_reset(drm_connector*, drm_connector_state*)' [A] 'function void __skb_get_hash(sk_buff*)' [A] 'function sk_buff* __skb_gso_segment(sk_buff*, netdev_features_t, bool)' [A] 'function int _raw_spin_trylock_bh(raw_spinlock_t*)' [A] 'function backlight_device* backlight_device_get_by_type(backlight_type)' [A] 'function int backlight_device_set_brightness(backlight_device*, unsigned long int)' [A] 'function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)' [A] 'function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)' [A] 'function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)' [A] 'function int close_fd(unsigned int)' [A] 'function crypto_async_request* crypto_dequeue_request(crypto_queue*)' [A] 'function int crypto_enqueue_request(crypto_queue*, crypto_async_request*)' [A] 'function void crypto_init_queue(crypto_queue*, unsigned int)' [A] 'function void crypto_unregister_ahash(ahash_alg*)' [A] 'function void debugfs_create_x64(const char*, umode_t, dentry*, u64*)' [A] 'function void devm_device_remove_group(device*, const attribute_group*)' [A] 'function void devm_regmap_del_irq_chip(device*, int, regmap_irq_chip_data*)' [A] 'function void dma_resv_fini(dma_resv*)' [A] 'function void dma_resv_init(dma_resv*)' [A] 'function void drm_bridge_chain_disable(drm_bridge*)' [A] 'function void drm_bridge_chain_post_disable(drm_bridge*)' [A] 'function void drm_bridge_chain_pre_enable(drm_bridge*)' [A] 'function int drm_client_init(drm_device*, drm_client_dev*, const char*, const drm_client_funcs*)' [A] 'function int drm_client_modeset_commit_locked(drm_client_dev*)' [A] 'function void drm_client_register(drm_client_dev*)' [A] 'function void drm_crtc_vblank_reset(drm_crtc*)' [A] 'function int drm_dp_atomic_find_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)' [A] 'function int drm_dp_atomic_release_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function edid* drm_dp_mst_get_edid(drm_connector*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function void drm_dp_mst_get_port_malloc(drm_dp_mst_port*)' [A] 'function void drm_dp_mst_put_port_malloc(drm_dp_mst_port*)' [A] 'function void drm_dp_mst_topology_mgr_destroy(drm_dp_mst_topology_mgr*)' [A] 'function int drm_dp_send_power_updown_phy(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, bool)' [A] 'function int drm_event_reserve_init_locked(drm_device*, drm_file*, drm_pending_event*, drm_event*)' [A] 'function int drm_mode_convert_umode(drm_device*, drm_display_mode*, const drm_mode_modeinfo*)' [A] 'function int drm_mode_create_dp_colorspace_property(drm_connector*)' [A] 'function int drm_object_property_set_value(drm_mode_object*, drm_property*, uint64_t)' [A] 'function unsigned long int get_unmapped_area(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)' [A] 'function void getboottime64(timespec64*)' [A] 'function void gpio_free_array(const gpio*, size_t)' [A] 'function void gro_cells_destroy(gro_cells*)' [A] 'function int gro_cells_init(gro_cells*, net_device*)' [A] 'function int gro_cells_receive(gro_cells*, sk_buff*)' [A] 'function 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*)' [A] 'function __sum16 ip_compute_csum(void*, int)' [A] 'function int kstrtos8_from_user(const char*, size_t, unsigned int, s8*)' [A] 'function void led_trigger_event(led_trigger*, led_brightness)' [A] 'function bool llist_add_batch(llist_node*, llist_node*, llist_head*)' [A] 'function llist_node* llist_reverse_order(llist_node*)' [A] 'function int memblock_free(phys_addr_t, phys_addr_t)' [A] 'function int mipi_dsi_dcs_set_tear_off(mipi_dsi_device*)' [A] 'function int neigh_resolve_output(neighbour*, sk_buff*)' [A] 'function int param_get_ullong(char*, const kernel_param*)' [A] 'function int pci_dev_present(const pci_device_id*)' [A] 'function int platform_msi_domain_alloc_irqs(device*, unsigned int, irq_write_msi_msg_t)' [A] 'function void platform_msi_domain_free_irqs(device*)' [A] 'function int pm_generic_resume(device*)' [A] 'function int pm_generic_suspend(device*)' [A] 'function u64 pm_runtime_autosuspend_expiration(device*)' [A] 'function rb_node* rb_last(const rb_root*)' [A] 'function int register_netevent_notifier(notifier_block*)' [A] 'function int register_qdisc(Qdisc_ops*)' [A] 'function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)' [A] 'function int request_any_context_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)' [A] 'function int rtnl_trylock()' [A] 'function int rtnl_unicast(sk_buff*, net*, u32)' [A] 'function int skb_append_pagefrags(sk_buff*, page*, int, size_t)' [A] 'function snd_info_entry* snd_info_create_module_entry(module*, const char*, snd_info_entry*)' [A] 'function int snd_soc_info_multi_ext(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function char* strchrnul(const char*, int)' [A] 'function void trace_array_put(trace_array*)' [A] 'function int unregister_netevent_notifier(notifier_block*)' [A] 'function int unregister_qdisc(Qdisc_ops*)' [A] 'function int v4l2_fh_release(file*)' 1 Added variable: [A] 'const ipv6_stub* ipv6_stub' Bug: 227656251 Bug: 211744078 Change-Id: I19faa5cc025fdd9fdcb5e898ec718c28eb461062 Signed-off-by: Elliot Berman <quic_eberman@quicinc.com> |
||
|
|
951ac571e4 |
ANDROID: abi_gki_aarch64_qcom: Sort symbol list
Sort symbol list according to: LC_LANG=c sort android/abi_gki_aarch64_qcom Bug: 211744078 Change-Id: Ia87594f6f1fa9cee975c044c5bf65a40f271b9cf Signed-off-by: Elliot Berman <quic_eberman@quicinc.com> |
||
|
|
f37c75cc46 |
ANDROID: ABI: Update symbols to unisoc whitelist for the 28st
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function void tty_driver_kref_put(tty_driver*)' [A] 'function void tty_wakeup(tty_struct*)' Bug: 230697196 Change-Id: I1ed79ac7dd302383b3e894edc214c7873a5ab59b Signed-off-by: Surong Pang <surong.pang@unisoc.com> |
||
|
|
5de988a7af |
ANDROID: GKI: 5/4/2022 KMI update
Set KMI_GENERATION=5 for 5/4 KMI update
Leaf changes summary: 4717 artifacts changed (1 filtered out)
Changed leaf types summary: 377 (1 filtered out) leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 4270 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 68 Changed, 1 Added variable
1 Removed function:
[D] 'function int pfn_valid(unsigned long int)'
4270 functions with some sub-type change:
[C] 'function int __traceiter_android_rvh_after_enqueue_task(void*, rq*, task_struct*)' at sched.h:321:1 has some sub-type changes:
CRC (modversions) changed from 0xa43e5e73 to 0x39adf44b
parameter 4 of type 'int' was added
[C] 'function block_device* I_BDEV(inode*)' at bdev.c:42:1 has some sub-type changes:
CRC (modversions) changed from 0xc064ebfb to 0x9d45579c
[C] 'function void* PDE_DATA(const inode*)' at generic.c:794:1 has some sub-type changes:
CRC (modversions) changed from 0x4a14ef3 to 0x81aa91e0
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x52304186 to 0xb7f236cd
... 4266 omitted; 4269 symbols have only CRC changes
1 Added variable:
[A] 'mem_section** mem_section'
68 Changed variables:
[C] 'bus_type amba_bustype' was changed at bus.c:313:1:
size of symbol changed from 176 to 208
CRC (modversions) changed from 0x1059aefa to 0x8ecdac8f
type of variable changed:
type size changed from 1408 to 1664 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 1408 (in bits) at bus.h:116:1
'u64 android_kabi_reserved2', at offset 1472 (in bits) at bus.h:117:1
'u64 android_kabi_reserved3', at offset 1536 (in bits) at bus.h:118:1
'u64 android_kabi_reserved4', at offset 1600 (in bits) at bus.h:119:1
4649 impacted interfaces
[C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
size of symbol changed from 488 to 536
CRC (modversions) changed from 0x321ac83d to 0x8cf461b2
type of variable changed:
type size changed from 3904 to 4288 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 4224 (in bits) at neighbour.h:236:1
there are data member changes:
type 'struct neigh_parms' of 'neigh_table::parms' changed:
type size changed from 1152 to 1216 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 1152 (in bits) at neighbour.h:88:1
4649 impacted interfaces
6 ('list_head parms_list' .. 'unsigned long int last_flush') offsets changed (by +64 bits)
type 'struct delayed_work' of 'neigh_table::gc_work' changed:
type size changed from 704 to 960 (in bits)
2 data member insertions:
'u64 android_kabi_reserved1', at offset 832 (in bits) at workqueue.h:121:1
'u64 android_kabi_reserved2', at offset 896 (in bits) at workqueue.h:122:1
there are data member changes:
type 'struct work_struct' of 'delayed_work::work' changed:
type size changed from 256 to 384 (in bits)
2 data member insertions:
'u64 android_kabi_reserved1', at offset 256 (in bits) at workqueue.h:105:1
'u64 android_kabi_reserved2', at offset 320 (in bits) at workqueue.h:106:1
4663 impacted interfaces
3 ('timer_list timer' .. 'int cpu') offsets changed (by +128 bits)
4649 impacted interfaces
and offset changed from 2176 to 2240 (in bits) (by +64 bits)
10 ('timer_list proxy_timer' .. 'pneigh_entry** phash_buckets') offsets changed (by +320 bits)
4649 impacted interfaces
[C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
size of symbol changed from 176 to 208
CRC (modversions) changed from 0xce92e8cd to 0x30f2c100
type of variable changed:
[C] 'bus_type cpu_subsys' was changed at cpu.c:128:1:
size of symbol changed from 176 to 208
CRC (modversions) changed from 0x6dc9dbb0 to 0x1a7625e3
type 'struct bus_type' changed at bus.h:82:1, as reported earlier
[C] 'bio_set fs_bio_set' was changed at bio.c:66:1:
size of symbol changed from 248 to 296
CRC (modversions) changed from 0xc115b177 to 0x8266552
type of variable changed:
type size changed from 1984 to 2368 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 2112 (in bits) at bio.h:695:1
'u64 android_kabi_reserved2', at offset 2176 (in bits) at bio.h:696:1
'u64 android_kabi_reserved3', at offset 2240 (in bits) at bio.h:697:1
'u64 android_kabi_reserved4', at offset 2304 (in bits) at bio.h:698:1
there are data member changes:
type 'struct work_struct' of 'bio_set::rescue_work' changed, as reported earlier
2 ('workqueue_struct* rescue_workqueue' .. 'hlist_node cpuhp_dead') offsets changed (by +128 bits)
4649 impacted interfaces
[C] 'const file_operations generic_ro_fops' was changed at read_write.c:28:1:
size of symbol changed from 256 to 288
CRC (modversions) changed from 0x5cdc8899 to 0xe677c726
type of variable changed:
[C] 'bus_type i2c_bus_type' was changed at i2c-core-base.c:675:1:
size of symbol changed from 176 to 208
CRC (modversions) changed from 0xc94b3acf to 0x867a7a98
type 'struct bus_type' changed at bus.h:82:1, as reported earlier
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 3648 to 3712
CRC (modversions) changed from 0x6844c3c8 to 0x2790bfc0
type of variable changed:
type size changed from 29184 to 29696 (in bits)
there are data member changes:
type 'struct netns_ipv4' of 'net::ipv4' changed:
type size hasn't changed
2 data member insertions:
'unsigned long int* sysctl_local_unbindable_ports', at offset 4480 (in bits) at ipv4.h:202:1
'u64 android_kabi_reserved1', at offset 4992 (in bits) at ipv4.h:229:1
there are data member changes:
7 ('int sysctl_ip_prot_sock' .. 'siphash_key_t ip_id_key') offsets changed (by +64 bits)
4649 impacted interfaces
type 'struct netns_ipv6' of 'net::ipv6' changed:
type size hasn't changed
1 data member insertion:
'u64 android_kabi_reserved1', at offset 5440 (in bits) at ipv6.h:120:1
there are data member changes:
type 'struct netns_sysctl_ipv6' of 'netns_ipv6::sysctl' changed:
type size changed from 1472 to 1536 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 1472 (in bits) at ipv6.h:59:1
4649 impacted interfaces
35 ('ipv6_devconf* devconf_all' .. 'ioam6_pernet_data* ioam6_data') offsets changed (by +64 bits)
4649 impacted interfaces
type 'struct netns_nf' of 'net::nf' changed:
type size changed from 1856 to 1920 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 1856 (in bits) at netfilter.h:38:1
4649 impacted interfaces
4 ('netns_ct ct' .. 'netns_bpf bpf') offsets changed (by +64 bits)
type 'struct netns_xfrm' of 'net::xfrm' changed:
type size changed from 6656 to 7168 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 7040 (in bits) at xfrm.h:91:1
there are data member changes:
type 'struct work_struct' of 'netns_xfrm::state_hash_work' changed, as reported earlier
6 ('list_head policy_all' .. 'unsigned int policy_count[6]') offsets changed (by +128 bits)
type 'struct work_struct' of 'netns_xfrm::policy_hash_work' changed, as reported earlier
and offset changed from 1728 to 1856 (in bits) (by +128 bits)
type 'struct xfrm_policy_hthresh' of 'netns_xfrm::policy_hthresh' changed:
type size changed from 384 to 512 (in bits)
there are data member changes:
type 'struct work_struct' of 'xfrm_policy_hthresh::work' changed, as reported earlier
5 ('seqlock_t lock' .. 'u8 rbits6') offsets changed (by +128 bits)
4649 impacted interfaces
and offset changed from 1984 to 2240 (in bits) (by +256 bits)
9 ('list_head inexact_bins' .. 'ctl_table_header* sysctl_hdr') offsets changed (by +384 bits)
7 ('dst_ops xfrm4_dst_ops' .. 'mutex xfrm_cfg_mutex') offsets changed (by +512 bits)
4649 impacted interfaces
'u64 net_cookie' offset changed (by +512 bits)
type 'struct netns_can' of 'net::can' changed:
type size changed from 1280 to 1344 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 1280 (in bits) at can.h:40:1
4649 impacted interfaces
and offset changed from 27200 to 27712 (in bits) (by +512 bits)
2 ('netns_xdp xdp' .. 'sock* diag_nlsk') offsets changed (by +576 bits)
4649 impacted interfaces
[C] 'user_namespace init_user_ns' was changed at user.c:27:1:
size of symbol changed from 608 to 624
CRC (modversions) changed from 0xf849d43d to 0x6ceacfc9
type of variable changed:
type size changed from 4864 to 4992 (in bits)
there are data member changes:
type 'struct work_struct' of 'user_namespace::work' changed, as reported earlier
4 ('ctl_table_set set' .. 'long int ucount_max[14]') offsets changed (by +128 bits)
4649 impacted interfaces
[C] 'neigh_table nd_tbl' was changed at ndisc.c:109:1:
size of symbol changed from 488 to 536
CRC (modversions) changed from 0x713bbb22 to 0x86f4247c
type 'struct neigh_table' changed at neighbour.h:194:1, as reported earlier
[C] 'bus_type pci_bus_type' was changed at pci-driver.c:1613:1:
size of symbol changed from 176 to 208
CRC (modversions) changed from 0x6d6357a5 to 0x453f4cb9
type 'struct bus_type' changed at bus.h:82:1, as reported earlier
[C] 'device platform_bus' was changed at platform.c:40:1:
size of symbol changed from 760 to 856
CRC (modversions) changed from 0xf8dec0bf to 0x114ef4af
type of variable changed:
type size changed from 6080 to 6848 (in bits)
8 data member insertions:
'u64 android_kabi_reserved1', at offset 6336 (in bits) at device.h:579:1
'u64 android_kabi_reserved2', at offset 6400 (in bits) at device.h:580:1
'u64 android_kabi_reserved3', at offset 6464 (in bits) at device.h:581:1
'u64 android_kabi_reserved4', at offset 6528 (in bits) at device.h:582:1
'u64 android_kabi_reserved5', at offset 6592 (in bits) at device.h:583:1
'u64 android_kabi_reserved6', at offset 6656 (in bits) at device.h:584:1
'u64 android_kabi_reserved7', at offset 6720 (in bits) at device.h:585:1
'u64 android_kabi_reserved8', at offset 6784 (in bits) at device.h:586:1
there are data member changes:
type 'struct dev_pm_info' of 'device::power' changed:
type size changed from 2432 to 2688 (in bits)
2 data member insertions:
'u64 android_kabi_reserved1', at offset 2560 (in bits) at pm.h:629:1
'u64 android_kabi_reserved2', at offset 2624 (in bits) at pm.h:630:1
there are data member changes:
type 'struct work_struct' of 'dev_pm_info::work' changed, as reported earlier
28 ('wait_queue_head_t wait_queue' .. 'dev_pm_qos* qos') offsets changed (by +128 bits)
4649 impacted interfaces
35 ('dev_pm_domain* pm_domain' .. 'bool dma_coherent') offsets changed (by +256 bits)
4649 impacted interfaces
[C] 'bus_type platform_bus_type' was changed at platform.c:1474:1:
size of symbol changed from 176 to 208
CRC (modversions) changed from 0xed0b62e0 to 0x93b4b1a5
type 'struct bus_type' changed at bus.h:82:1, as reported earlier
[C] 'task_group root_task_group' was changed at core.c:9446:1:
size of symbol changed from 448 to 512
CRC (modversions) changed from 0xed7cd4c4 to 0x7f0f8ca8
type of variable changed:
type size changed from 3584 to 4096 (in bits)
there are data member changes:
type 'struct cgroup_subsys_state' of 'task_group::css' changed:
type size changed from 1600 to 1856 (in bits)
there are data member changes:
type 'struct work_struct' of 'cgroup_subsys_state::destroy_work' changed, as reported earlier
type 'struct rcu_work' of 'cgroup_subsys_state::destroy_rwork' changed:
type size changed from 448 to 576 (in bits)
there are data member changes:
type 'struct work_struct' of 'rcu_work::work' changed, as reported earlier
2 ('callback_head rcu' .. 'workqueue_struct* wq') offsets changed (by +128 bits)
4649 impacted interfaces
and offset changed from 1088 to 1216 (in bits) (by +128 bits)
'cgroup_subsys_state* parent' offset changed (by +256 bits)
4649 impacted interfaces
4 ('sched_entity** se' .. 'int idle') offsets changed (by +256 bits)
12 ('atomic_long_t load_avg' .. 'u64 android_vendor_data1[4]') offsets changed (by +512 bits)
4649 impacted interfaces
[C] 'const dev_pm_ops snd_soc_pm_ops' was changed at soc-core.c:2174:1:
size of symbol changed from 184 to 192
CRC (modversions) changed from 0x5a4f39d to 0x43cd1640
type of variable changed:
[C] 'bus_type spi_bus_type' was changed at spi.c:431:1:
size of symbol changed from 176 to 208
CRC (modversions) changed from 0x645042d to 0xb2a41981
type 'struct bus_type' changed at bus.h:82:1, as reported earlier
[C] 'const dev_pm_ops usb_hcd_pci_pm_ops' was changed at hcd-pci.c:614:1:
size of symbol changed from 184 to 192
CRC (modversions) changed from 0xf94724c3 to 0xe7e95580
type of variable changed:
[C] 'const clk_ops clk_divider_ops' was changed at clk-divider.c:522:1:
CRC (modversions) changed from 0x6c2689a6 to 0x1def79e2
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0xd4657fe5 to 0xc28588c1
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0x380d4e92 to 0xb99af056
... 48 omitted; 51 symbols have only CRC changes
Bug: 231314356
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ib6a63a0877688bfffdc84963d8178e9878347b64
|
||
|
|
ab93eee303 |
ANDROID: GKI: add mem_section to pixel's symbol list
We switched to the generic version of pfn_valid() after backporting
upstream commit 3de360c3fdb3 ("arm64/mm: drop HAVE_ARCH_PFN_VALID").
However, the generic version uses mem_section array which needs to be
added to the symbol list.
This fixes the following build error:
ERROR: modpost: "mem_section" [../gs/google-modules/soc-modules/drivers/iommu/samsung_iommu.ko] undefined!
Generated via:
$ KMI_SYMBOL_LIST_STRICT_MODE=0 TRIM_NONLISTED_KMI=0 ./build_slider.sh
$ build/abi/extract_symbols \
--additions-only --skip-module-grouping --symbol-list \
common/android/abi_gki_aarch64_pixel out/android13-5.15/dist
Bug: 231461582
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Change-Id: I49bf4211d3fd8b3c0de17ed6e194e5a8f63a27f5
|
||
|
|
99ee6f76f4 |
ANDROID: GKI: Remove pfn_valid symbol
We are switching to the generic pfn_valid function and the arm64-specific one is being removed. ERROR: Differences between ksymtab and symbol list detected! Symbols missing from ksymtab: - pfn_valid Bug: 228454859 Change-Id: I8cc2d19aa2cb6e7639b2d1b08d0c67fc9c7c948e Signed-off-by: Georgi Djakov <quic_c_gdjako@quicinc.com> |
||
|
|
98ab6de28b |
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
Functions changes summary: 0 Removed, 0 Changed, 1 Added function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function extcon_dev* extcon_get_extcon_dev(const char*)' Bug: 211744078 Change-Id: Ibe85507feee78b71e89c06a009bc3b80787e58f5 Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com> |
||
|
|
fa81585b5d |
ANDROID: GKI: update exynosauto symbol list
This adds to update symbol list of Exynos Auto SoC after enabling android kernel on top of type-1 hypervisor. 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 unsigned long int devm_get_free_pages(device*, gfp_t, unsigned int)' [A] 'function int sigprocmask(int, sigset_t*, sigset_t*)' [A] 'function void uuid_gen(uuid_t*)' Bug: 230822114 Signed-off-by: Chanho Park <chanho61.park@samsung.com> Change-Id: Ibe58e693e2230a7adda07d48a7446a50a40f322f |
||
|
|
4b7d638447 |
ANDROID: ABI: Update symbols to unisoc whitelist for the 3th
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly. Leaf changes summary: 11 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 9 Added variables 2 Added functions: [A] 'function int __traceiter_android_rvh_tk_based_time_sync(void*, timekeeper*)' [A] 'function block_device* blkdev_get_by_dev(dev_t, fmode_t, void*)' 9 Added variables: [A] 'tracepoint __tracepoint_android_rvh_effective_cpu_util' [A] 'tracepoint __tracepoint_android_vh_dma_buf_release' [A] 'tracepoint __tracepoint_android_vh_get_thermal_zone_device' [A] 'tracepoint __tracepoint_android_vh_psci_cpu_suspend' [A] 'tracepoint __tracepoint_android_vh_psci_tos_resident_on' [A] 'tracepoint __tracepoint_android_vh_regmap_update' [A] 'tracepoint __tracepoint_android_vh_thermal_register' [A] 'tracepoint __tracepoint_android_vh_thermal_unregister' [A] 'tracepoint __tracepoint_android_vh_usb_new_device_added' Bug: 230843855 Change-Id: Ia507bb71b23a303140ddf979b692ce51bccacc92 Signed-off-by: Jian Gong <Jian.Gong@unisoc.com> |
||
|
|
dd97c0f284 |
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
Leaf changes summary: 54 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 54 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 54 Added functions: [A] 'function dentry* debugfs_rename(dentry*, dentry*, dentry*, const char*)' [A] 'function int device_get_phy_mode(device*)' [A] 'function net_device* devm_alloc_etherdev_mqs(device*, int, unsigned int, unsigned int)' [A] 'function int flow_block_cb_setup_simple(flow_block_offload*, list_head*, flow_setup_cb_t*, void*, void*, bool)' [A] 'function void flow_rule_match_basic(const flow_rule*, flow_match_basic*)' [A] 'function void flow_rule_match_ipv4_addrs(const flow_rule*, flow_match_ipv4_addrs*)' [A] 'function void flow_rule_match_ports(const flow_rule*, flow_match_ports*)' [A] 'function void flow_rule_match_vlan(const flow_rule*, flow_match_vlan*)' [A] 'function int inet6_ioctl(socket*, unsigned int, unsigned long int)' [A] 'function int inet_ioctl(socket*, unsigned int, unsigned long int)' [A] 'function mdio_device* mdio_device_create(mii_bus*, int)' [A] 'function void mdio_device_free(mdio_device*)' [A] 'function void netdev_rss_key_fill(void*, size_t)' [A] 'function void page_pool_destroy(page_pool*)' [A] 'function void page_pool_release_page(page_pool*, page*)' [A] 'function void phy_ethtool_get_wol(phy_device*, ethtool_wolinfo*)' [A] 'function int phy_ethtool_set_wol(phy_device*, ethtool_wolinfo*)' [A] 'function void phylink_disconnect_phy(phylink*)' [A] 'function int phylink_ethtool_get_eee(phylink*, ethtool_eee*)' [A] 'function void phylink_ethtool_get_pauseparam(phylink*, ethtool_pauseparam*)' [A] 'function void phylink_ethtool_get_wol(phylink*, ethtool_wolinfo*)' [A] 'function int phylink_ethtool_ksettings_get(phylink*, ethtool_link_ksettings*)' [A] 'function int phylink_ethtool_ksettings_set(phylink*, const ethtool_link_ksettings*)' [A] 'function int phylink_ethtool_nway_reset(phylink*)' [A] 'function int phylink_ethtool_set_eee(phylink*, ethtool_eee*)' [A] 'function int phylink_ethtool_set_pauseparam(phylink*, ethtool_pauseparam*)' [A] 'function int phylink_ethtool_set_wol(phylink*, ethtool_wolinfo*)' [A] 'function int phylink_get_eee_err(phylink*)' [A] 'function void phylink_mac_change(phylink*, bool)' [A] 'function int phylink_mii_ioctl(phylink*, ifreq*, int)' [A] 'function void phylink_resume(phylink*)' [A] 'function void phylink_set_pcs(phylink*, phylink_pcs*)' [A] 'function int phylink_speed_down(phylink*, bool)' [A] 'function int phylink_speed_up(phylink*)' [A] 'function void phylink_stop(phylink*)' [A] 'function void phylink_suspend(phylink*, bool)' [A] 'function bool xdp_rxq_info_is_reg(xdp_rxq_info*)' [A] 'function void xdp_rxq_info_unreg_mem_model(xdp_rxq_info*)' [A] 'function xdp_buff* xp_alloc(xsk_buff_pool*)' [A] 'function int xp_dma_map(xsk_buff_pool*, device*, unsigned long int, page**, u32)' [A] 'function void xp_dma_sync_for_cpu_slow(xdp_buff_xsk*)' [A] 'function void xp_dma_sync_for_device_slow(xsk_buff_pool*, dma_addr_t, size_t)' [A] 'function void xp_dma_unmap(xsk_buff_pool*, unsigned long int)' [A] 'function void xp_free(xdp_buff_xsk*)' [A] 'function dma_addr_t xp_raw_get_dma(xsk_buff_pool*, u64)' [A] 'function void xp_set_rxq_info(xsk_buff_pool*, xdp_rxq_info*)' [A] 'function void xsk_clear_rx_need_wakeup(xsk_buff_pool*)' [A] 'function xsk_buff_pool* xsk_get_pool_from_qid(net_device*, u16)' [A] 'function void xsk_set_rx_need_wakeup(xsk_buff_pool*)' [A] 'function void xsk_set_tx_need_wakeup(xsk_buff_pool*)' [A] 'function void xsk_tx_completed(xsk_buff_pool*, u32)' [A] 'function bool xsk_tx_peek_desc(xsk_buff_pool*, xdp_desc*)' [A] 'function void xsk_tx_release(xsk_buff_pool*)' [A] 'function bool xsk_uses_need_wakeup(xsk_buff_pool*)' Bug: 211744078 Change-Id: Ibe62ced922b992c56c6457fdf2c4ba20dfe874b4 Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com> |
||
|
|
a322e22ea7 |
ANDROID: GKI: Update abi_gki_aarch64_qcom with symbols for mem-offline
Add the symbols that are needed for the mem-offline driver. Leaf changes summary: 5 artifacts changed Changed leaf types summary: 0 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 unsigned long int get_pfnblock_flags_mask(const page*, unsigned long int, unsigned long int)' [A] 'function unsigned long int isolate_and_split_free_page(page*, list_head*)' [A] 'function int isolate_anon_lru_page(page*)' [A] 'function int migrate_pages(list_head*, new_page_t*, free_page_t*, unsigned long int, migrate_mode, int, unsigned int*)' [A] 'function void putback_movable_pages(list_head*)' Bug: 201263307 Change-Id: Ia6c5c617f004dec5e7ca2df9aac2a50714c48b22 Signed-off-by: Georgi Djakov <quic_c_gdjako@quicinc.com> |
||
|
|
b6eb5c7512 |
ANDROID: GKI: Add symbol list for exynos
- Add Initial ABI Symbol list for Exynos SOC BUILD_CONFIG=common/build.config.gki.aarch64 build/build_abi.sh --update Leaf changes summary: 170 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 159 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 11 Added variables 159 Added functions: [A] 'function void __do_once_done(bool*, static_key_true*, unsigned long int*, module*)' [A] 'function bool __do_once_start(bool*, unsigned long int*)' [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 __traceiter_android_rvh_can_migrate_task(void*, task_struct*, int, int*)' [A] 'function int __traceiter_android_rvh_cpu_cgroup_can_attach(void*, cgroup_taskset*, int*)' [A] 'function int __traceiter_android_rvh_cpufreq_transition(void*, cpufreq_policy*)' [A] 'function int __traceiter_android_rvh_find_lowest_rq(void*, task_struct*, cpumask*, int, int*)' [A] 'function int __traceiter_android_rvh_find_new_ilb(void*, cpumask*, 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_sched_fork_init(void*, task_struct*)' [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_schedule(void*, task_struct*, task_struct*, rq*)' [A] 'function int __traceiter_android_rvh_select_fallback_rq(void*, int, task_struct*, int*)' [A] 'function int __traceiter_android_rvh_set_task_cpu(void*, task_struct*, unsigned int)' [A] 'function int __traceiter_android_vh_gic_set_affinity(void*, irq_data*, const cpumask*, bool, u8*, void*)' [A] 'function int __traceiter_android_vh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)' [A] 'function int __traceiter_android_vh_logbuf_pr_cont(void*, printk_record*, size_t)' [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 void __wake_up_locked_key(wait_queue_head*, unsigned int, void*)' [A] 'function void* __xa_erase(xarray*, unsigned long int)' [A] 'function void* __xa_store(xarray*, unsigned long int, void*, gfp_t)' [A] 'function void _dev_alert(const device*, const char*, ...)' [A] 'function int _raw_write_trylock(rwlock_t*)' [A] 'function int class_create_file_ns(class*, const class_attribute*, void*)' [A] 'function cpuidle_driver* cpuidle_get_cpu_driver(cpuidle_device*)' [A] 'function int dapm_pinctrl_event(snd_soc_dapm_widget*, snd_kcontrol*, int)' [A] 'function void debugfs_create_file_size(const char*, umode_t, dentry*, void*, const file_operations*, loff_t)' [A] 'function ssize_t device_show_int(device*, device_attribute*, char*)' [A] 'function ssize_t device_store_int(device*, device_attribute*, const char*, size_t)' [A] 'function dma_buf_attachment* dma_buf_dynamic_attach(dma_buf*, device*, const dma_buf_attach_ops*, void*)' [A] 'function int dma_buf_get_flags(dma_buf*, unsigned long int*)' [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 void dma_fence_chain_init(dma_fence_chain*, dma_fence*, dma_fence*, uint64_t)' [A] 'function dma_fence* dma_fence_chain_walk(dma_fence*)' [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(dma_resv*, dma_fence**, unsigned int*, dma_fence***)' [A] 'function int do_wait_intr(wait_queue_head_t*, wait_queue_entry_t*)' [A] 'function int down_read_killable(rw_semaphore*)' [A] 'function int down_write_trylock(rw_semaphore*)' [A] 'function bool drm_any_plane_has_format(drm_device*, u32, u64)' [A] 'function void drm_atomic_bridge_chain_disable(drm_bridge*, drm_atomic_state*)' [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 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 bool drm_edid_is_valid(edid*)' [A] 'function int drm_edid_to_speaker_allocation(edid*, u8**)' [A] 'function void drm_framebuffer_unregister_private(drm_framebuffer*)' [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_kms_helper_is_poll_worker()' [A] 'function int drm_mm_reserve_node(drm_mm*, drm_mm_node*)' [A] 'function int drm_mode_create_scaling_mode_property(drm_device*)' [A] 'function bool drm_mode_match(const drm_display_mode*, const drm_display_mode*, unsigned int)' [A] 'function int drm_prime_sg_to_dma_addr_array(sg_table*, dma_addr_t*, int)' [A] 'function void drm_print_bits(drm_printer*, unsigned long int, const char* const*, unsigned 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 void drm_wait_one_vblank(drm_device*, unsigned int)' [A] 'function char* get_options(const char*, int, int*)' [A] 'function ssize_t hdmi_drm_infoframe_pack_only(const hdmi_drm_infoframe*, void*, size_t)' [A] 'function int i2c_bit_add_bus(i2c_adapter*)' [A] 'function int i3c_master_defslvs_locked(i3c_master_controller*)' [A] 'function int irq_force_affinity(unsigned int, const cpumask*)' [A] 'function int irq_set_handler_data(unsigned int, void*)' [A] 'function kobject* kobject_get(kobject*)' [A] 'function bool mem_encrypt_active()' [A] 'function void mmu_notifier_synchronize()' [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 void* pci_map_rom(pci_dev*, size_t*)' [A] 'function int pci_msix_vec_count(pci_dev*)' [A] 'function u32 pci_rebar_get_possible_sizes(pci_dev*, int)' [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 int pci_wait_for_pending_transaction(pci_dev*)' [A] 'function pinctrl* pinctrl_get(device*)' [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 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 int rtc_set_time(rtc_device*, rtc_time*)' [A] 'function void scsi_dma_unmap(scsi_cmnd*)' [A] 'function void scsi_eh_ready_devs(Scsi_Host*, list_head*, list_head*)' [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 unsigned int snd_pcm_rate_range_to_bits(unsigned int, unsigned int)' [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_dapm_get_pin_status(snd_soc_dapm_context*, const char*)' [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_with_mutex(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_put_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function const cpumask* system_32bit_el0_cpumask()' [A] 'function int tcp_register_congestion_control(tcp_congestion_ops*)' [A] 'function void tcp_reno_cong_avoid(sock*, u32, u32)' [A] 'function u32 tcp_reno_ssthresh(sock*)' [A] 'function u32 tcp_reno_undo_cwnd(sock*)' [A] 'function u32 tcp_slow_start(tcp_sock*, u32)' [A] 'function void tcp_unregister_congestion_control(tcp_congestion_ops*)' [A] 'function void ttm_bo_bulk_move_lru_tail(ttm_lru_bulk_move*)' [A] 'function bool ttm_bo_eviction_valuable(ttm_buffer_object*, const ttm_place*)' [A] 'function int ttm_bo_init_reserved(ttm_device*, ttm_buffer_object*, size_t, ttm_bo_type, ttm_placement*, uint32_t, ttm_operation_ctx*, 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_device*)' [A] 'function int ttm_bo_mem_space(ttm_buffer_object*, ttm_placement*, ttm_resource**, ttm_operation_ctx*)' [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_resource*, ttm_lru_bulk_move*)' [A] 'function void ttm_bo_put(ttm_buffer_object*)' [A] 'function void ttm_bo_unlock_delayed_workqueue(ttm_device*, int)' [A] 'function int ttm_bo_validate(ttm_buffer_object*, ttm_placement*, ttm_operation_ctx*)' [A] 'function int ttm_bo_vm_access(vm_area_struct*, unsigned long int, void*, int, int)' [A] 'function void ttm_bo_vm_close(vm_area_struct*)' [A] 'function vm_fault_t ttm_bo_vm_dummy_page(vm_fault*, pgprot_t)' [A] 'function vm_fault_t ttm_bo_vm_fault_reserved(vm_fault*, pgprot_t, unsigned long int)' [A] 'function void ttm_bo_vm_open(vm_area_struct*)' [A] 'function vm_fault_t ttm_bo_vm_reserve(ttm_buffer_object*, vm_fault*)' [A] 'function int ttm_bo_vmap(ttm_buffer_object*, dma_buf_map*)' [A] 'function void ttm_bo_vunmap(ttm_buffer_object*, dma_buf_map*)' [A] 'function int ttm_bo_wait(ttm_buffer_object*, bool, bool)' [A] 'function void ttm_device_fini(ttm_device*)' [A] 'function int ttm_device_init(ttm_device*, ttm_device_funcs*, device*, address_space*, drm_vma_offset_manager*, bool, bool)' [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_pool_alloc(ttm_pool*, ttm_tt*, ttm_operation_ctx*)' [A] 'function int ttm_pool_debugfs(ttm_pool*, seq_file*)' [A] 'function void ttm_pool_free(ttm_pool*, ttm_tt*)' [A] 'function int ttm_range_man_fini(ttm_device*, unsigned int)' [A] 'function int ttm_range_man_init(ttm_device*, unsigned int, bool, unsigned long int)' [A] 'function void ttm_resource_free(ttm_buffer_object*, ttm_resource**)' [A] 'function void ttm_resource_init(ttm_buffer_object*, const ttm_place*, ttm_resource*)' [A] 'function int ttm_resource_manager_evict_all(ttm_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_tt*, ttm_buffer_object*, uint32_t, ttm_caching)' [A] 'function void ttm_tt_destroy_common(ttm_device*, ttm_tt*)' [A] 'function void ttm_tt_fini(ttm_tt*)' [A] 'function int usb_choose_configuration(usb_device*)' [A] 'function bool v4l2_match_dv_timings(const v4l2_dv_timings*, const v4l2_dv_timings*, unsigned int, bool)' 11 Added variables: [A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_can_attach' [A] 'tracepoint __tracepoint_android_rvh_cpufreq_transition' [A] 'tracepoint __tracepoint_android_rvh_find_new_ilb' [A] 'tracepoint __tracepoint_android_rvh_sched_rebalance_domains' [A] 'tracepoint __tracepoint_android_rvh_select_fallback_rq' [A] 'tracepoint __tracepoint_android_vh_gic_set_affinity' [A] 'tracepoint __tracepoint_android_vh_gic_v3_set_affinity' [A] 'tracepoint __tracepoint_ipi_exit' [A] 'const dma_fence_ops dma_fence_chain_ops' [A] 'const kernel_param_ops param_ops_hexint' [A] 'ttm_global ttm_glob' Bug: 230443745 Signed-off-by: Hajun Sung <hajun.sung@samsung.com> Change-Id: I427fbcedbaaaf87f11d8f104d6140ee4a69fb5f7 |
||
|
|
d49a012b57 |
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
Leaf changes summary: 8 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 6 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 6 Added functions: [A] 'function int extcon_set_state(extcon_dev*, unsigned int, bool)' [A] 'function bool kmsg_dump_get_buffer(kmsg_dump_iter*, bool, char*, size_t, size_t*)' [A] 'function int kmsg_dump_register(kmsg_dumper*)' [A] 'function void kmsg_dump_rewind(kmsg_dump_iter*)' [A] 'function int kmsg_dump_unregister(kmsg_dumper*)' [A] 'function const cpumask* system_32bit_el0_cpumask()' 2 Added variables: [A] 'tracepoint __tracepoint_android_vh_check_uninterruptible_tasks' [A] 'tracepoint __tracepoint_android_vh_check_uninterruptible_tasks_dn' Bug: 211744078 Change-Id: I575f1fef5c40a9622a3468bb7ca70eddbfc4d73f Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com> |
||
|
|
94816d9fd6 |
ANDROID: GKI: add initial symbol list for Exynos Auto SoC
This adds initial symbol list for Exynos Auto SoC. Below functions / variables are newly added. Leaf changes summary: 93 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 84 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 9 Added variables 84 Added functions: [A] 'function int __traceiter_cpu_idle(void*, unsigned int, unsigned 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_irq_handler_entry(void*, int, irqaction*)' [A] 'function int __traceiter_irq_handler_exit(void*, int, irqaction*, int)' [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_workqueue_execute_end(void*, work_struct*, work_func_t)' [A] 'function int __traceiter_workqueue_execute_start(void*, work_struct*)' [A] 'function void blk_ksm_init_passthrough(blk_keyslot_manager*)' [A] 'function long int copy_from_user_nofault(void*, void*, size_t)' [A] 'function int device_property_read_u8_array(device*, const char*, u8*, size_t)' [A] 'function void display_timings_release(display_timings*)' [A] 'function dma_status dma_sync_wait(dma_chan*, dma_cookie_t)' [A] 'function dmaengine_unmap_data* dmaengine_get_unmap_data(device*, int, gfp_t)' [A] 'function void drm_atomic_bridge_chain_enable(drm_bridge*, drm_atomic_state*)' [A] 'function void drm_atomic_bridge_chain_pre_enable(drm_bridge*, drm_atomic_state*)' [A] 'function int drm_connector_set_path_property(drm_connector*, const char*)' [A] 'function u64 drm_crtc_vblank_count(drm_crtc*)' [A] 'function wait_queue_head_t* drm_crtc_vblank_waitqueue(drm_crtc*)' [A] 'function int drm_dp_check_act_status(drm_dp_mst_topology_mgr*)' [A] 'function void drm_dp_downstream_debug(seq_file*, const u8*, const u8*, const edid*, drm_dp_aux*)' [A] 'function u8 drm_dp_dsc_sink_line_buf_depth(const u8*)' [A] 'function u8 drm_dp_dsc_sink_max_slice_count(const u8*, bool)' [A] 'function int drm_dp_find_vcpi_slots(drm_dp_mst_topology_mgr*, int)' [A] 'function bool drm_dp_mst_allocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)' [A] 'function void drm_dp_mst_deallocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function int drm_dp_mst_detect_port(drm_connector*, drm_modeset_acquire_ctx*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function int drm_dp_mst_hpd_irq(drm_dp_mst_topology_mgr*, u8*, bool*)' [A] 'function void drm_dp_mst_reset_vcpi_slots(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function int drm_dp_mst_topology_mgr_init(drm_dp_mst_topology_mgr*, drm_device*, drm_dp_aux*, int, int, int, int, int)' [A] 'function int drm_dp_mst_topology_mgr_set_mst(drm_dp_mst_topology_mgr*, bool)' [A] 'function int drm_dp_update_payload_part1(drm_dp_mst_topology_mgr*)' [A] 'function int drm_dp_update_payload_part2(drm_dp_mst_topology_mgr*)' [A] 'function int drm_dsc_compute_rc_parameters(drm_dsc_config*)' [A] 'function void drm_dsc_pps_payload_pack(drm_dsc_picture_parameter_set*, const drm_dsc_config*)' [A] 'function int drm_helper_connector_dpms(drm_connector*, int)' [A] 'function int drm_helper_probe_detect(drm_connector*, drm_modeset_acquire_ctx*, bool)' [A] 'function uint32_t drm_of_crtc_port_mask(drm_device*, device_node*)' [A] 'function int dw_pcie_ep_init(dw_pcie_ep*)' [A] 'function void* dw_pcie_own_conf_map_bus(pci_bus*, unsigned int, int)' [A] 'function pid* get_task_pid(task_struct*, pid_type)' [A] 'function bool kmsg_dump_get_line(kmsg_dump_iter*, bool, char*, size_t, size_t*)' [A] 'function void kmsg_dump_rewind(kmsg_dump_iter*)' [A] 'function phy_device* mdiobus_get_phy(mii_bus*, int)' [A] 'function void netdev_alert(const net_device*, const char*, ...)' [A] 'function display_timings* of_get_display_timings(const device_node*)' [A] 'function int of_graph_get_endpoint_count(const device_node*)' [A] 'function device_node* of_graph_get_remote_port(const device_node*)' [A] 'function int param_get_string(char*, const kernel_param*)' [A] 'function int param_set_copystring(const char*, const kernel_param*)' [A] 'function int pci_epc_map_addr(pci_epc*, u8, u8, phys_addr_t, u64, size_t)' [A] 'function void* pci_epc_mem_alloc_addr(pci_epc*, phys_addr_t*, size_t)' [A] 'function void pci_epc_mem_free_addr(pci_epc*, phys_addr_t, void*, size_t)' [A] 'function int pci_epc_set_bar(pci_epc*, u8, u8, pci_epf_bar*)' [A] 'function void pci_epc_unmap_addr(pci_epc*, u8, u8, phys_addr_t)' [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 int pci_num_vf(pci_dev*)' [A] 'function int pcie_get_mps(pci_dev*)' [A] 'function int pcie_set_mps(pci_dev*, int)' [A] 'function void phy_ethtool_ksettings_get(phy_device*, ethtool_link_ksettings*)' [A] 'function int phy_ethtool_ksettings_set(phy_device*, const ethtool_link_ksettings*)' [A] 'function int phy_get_eee_err(phy_device*)' [A] 'function void phy_mac_interrupt(phy_device*)' [A] 'function int phy_resume(phy_device*)' [A] 'function int phylink_connect_phy(phylink*, phy_device*)' [A] 'function phylink* phylink_create(phylink_config*, fwnode_handle*, phy_interface_t, const phylink_mac_ops*)' [A] 'function void phylink_destroy(phylink*)' [A] 'function int phylink_of_phy_connect(phylink*, device_node*, u32)' [A] 'function void phylink_set_port_modes(unsigned long int*)' [A] 'function void phylink_start(phylink*)' [A] 'function void prandom_bytes(void*, size_t)' [A] 'function void* pwm_get_chip_data(pwm_device*)' [A] 'function int pwm_set_chip_data(pwm_device*, void*)' [A] 'function void scsi_schedule_eh(Scsi_Host*)' [A] 'function int snd_soc_dai_set_tristate(snd_soc_dai*, int)' [A] 'function snd_soc_dapm_widget* snd_soc_dapm_new_control(snd_soc_dapm_context*, const snd_soc_dapm_widget*)' [A] 'function void snd_soc_of_put_dai_link_codecs(snd_soc_dai_link*)' [A] 'function void start_backtrace(stackframe*, unsigned long int, unsigned long int)' [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 videomode_from_timings(const display_timings*, videomode*, unsigned int)' 9 Added variables: [A] 'tracepoint __tracepoint_hrtimer_expire_entry' [A] 'tracepoint __tracepoint_hrtimer_expire_exit' [A] 'tracepoint __tracepoint_irq_handler_entry' [A] 'tracepoint __tracepoint_irq_handler_exit' [A] 'tracepoint __tracepoint_rwmmio_post_read' [A] 'tracepoint __tracepoint_rwmmio_read' [A] 'tracepoint __tracepoint_rwmmio_write' [A] 'tracepoint __tracepoint_workqueue_execute_end' [A] 'tracepoint __tracepoint_workqueue_execute_start' Bug: 230559582 Signed-off-by: Chanho Park <chanho61.park@samsung.com> Change-Id: I75ef1594d3cdb6769ce23dc2774d4e821f5e81a9 |
||
|
|
455b1ae0b4 |
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
Leaf changes summary: 2 artifacts 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, 1 Added variable 1 Added function: [A] 'function int kswapd(void*)' 1 Added variable: [A] 'tracepoint __tracepoint_android_vh_kswapd_per_node' Bug: 184707700 Change-Id: Ia5d5bd08f81ec4d9a957636d7fc580b79ce9fba2 Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com> |
||
|
|
96e0181952 |
ANDROID: GKI: Add initial symbol list for imx
Update imx symbol list and abi.xml, and add imx entry in build.config.gki.aarch64. Leaf changes summary: 326 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, 321 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 5 Added variables 321 Added functions: [A] 'function int __bitmap_and(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function void __bitmap_complement(unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function void __bitmap_replace(unsigned long int*, const 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_divider(device*, device_node*, const char*, const char*, const clk_hw*, const clk_parent_data*, unsigned long int, void*, u8, u8, u8, const clk_div_table*, spinlock_t*)' [A] 'function clk_hw* __clk_hw_register_fixed_rate(device*, device_node*, const char*, const char*, const clk_hw*, const clk_parent_data*, unsigned long int, unsigned long int, unsigned long int, unsigned long 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 clk_hw* __clk_hw_register_mux(device*, device_node*, const char*, u8, const char* const*, const clk_hw**, const clk_parent_data*, unsigned long int, void*, u8, u32, u8, u32*, spinlock_t*)' [A] 'function int __device_reset(device*, bool)' [A] 'function int __devm_irq_alloc_descs(device*, int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)' [A] 'function void* __drmm_simple_encoder_alloc(drm_device*, size_t, size_t, int)' [A] 'function int __genphy_config_aneg(phy_device*, bool)' [A] 'function void __irq_set_handler(unsigned int, irq_flow_handler_t, int, const char*)' [A] 'function int __mdiobus_read(mii_bus*, int, u32)' [A] 'function int __mdiobus_write(mii_bus*, int, u32, u16)' [A] 'function int __phy_modify(phy_device*, u32, u16, u16)' [A] 'function regmap* __regmap_init_mmio_clk(device*, const char*, void*, const regmap_config*, lock_class_key*, const char*)' [A] 'function int __v4l2_ctrl_s_ctrl_int64(v4l2_ctrl*, s64)' [A] 'function int _vb2_fop_release(file*, mutex*)' [A] 'function backing_dev_info* bdi_alloc(int)' [A] 'function void bdi_put(backing_dev_info*)' [A] 'function int bdi_register(backing_dev_info*, const char*, ...)' [A] 'function unsigned long int* bitmap_alloc(unsigned int, gfp_t)' [A] 'function void cec_fill_conn_info_from_drm(cec_connector_info*, const drm_connector*)' [A] 'function cec_notifier* cec_notifier_cec_adap_register(device*, const char*, cec_adapter*)' [A] 'function void cec_notifier_cec_adap_unregister(cec_notifier*, cec_adapter*)' [A] 'function cec_notifier* cec_notifier_conn_register(device*, const char*, const cec_connector_info*)' [A] 'function void cec_notifier_conn_unregister(cec_notifier*)' [A] 'function void cec_notifier_set_phys_addr(cec_notifier*, u16)' [A] 'function void cec_notifier_set_phys_addr_from_edid(cec_notifier*, const edid*)' [A] 'function void cec_s_phys_addr_from_edid(cec_adapter*, const edid*)' [A] 'function void cfg80211_report_wowlan_wakeup(wireless_dev*, cfg80211_wowlan_wakeup*, gfp_t)' [A] 'function void clk_bulk_put(int, clk_bulk_data*)' [A] 'function clk_hw* clk_hw_register_composite(device*, const char*, const char* const*, int, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, unsigned long int)' [A] 'function clk_hw* clk_hw_register_fixed_factor(device*, const char*, const char*, unsigned long int, unsigned int, unsigned int)' [A] 'function bool clk_is_match(const clk*, const clk*)' [A] 'function unsigned int clk_mux_index_to_val(u32*, unsigned int, u8)' [A] 'function void clk_unregister(clk*)' [A] 'function void deactivate_locked_super(super_block*)' [A] 'function unsigned long int dev_pm_opp_get_max_transition_latency(device*)' [A] 'function int dev_pm_opp_get_sharing_cpus(device*, cpumask*)' [A] 'function unsigned long int dev_pm_opp_get_suspend_opp_freq(device*)' [A] 'function void dev_pm_opp_put_supported_hw(opp_table*)' [A] 'function opp_table* dev_pm_opp_set_supported_hw(device*, const u32*, unsigned int)' [A] 'function int dev_pm_set_wake_irq(device*, int)' [A] 'function i3c_device* dev_to_i3cdev(device*)' [A] 'function int device_for_each_child_reverse(device*, void*, int (device*, void*)*)' [A] 'function drm_bridge* devm_drm_panel_bridge_add(device*, drm_panel*)' [A] 'function clk* devm_get_clk_from_child(device*, device_node*, const char*)' [A] 'function irq_chip_generic* devm_irq_alloc_generic_chip(device*, const char*, int, unsigned int, void*, irq_flow_handler_t)' [A] 'function int devm_irq_setup_generic_chip(device*, irq_chip_generic*, u32, irq_gc_flags, unsigned int, unsigned int)' [A] 'function char* devm_kvasprintf(device*, gfp_t, const char*, va_list)' [A] 'function phy* devm_of_phy_get(device*, device_node*, const char*)' [A] 'function phy* devm_phy_optional_get(device*, const char*)' [A] 'function int devm_pwmchip_add(device*, pwm_chip*)' [A] 'function void devm_remove_action(device*, void (void*)*, void*)' [A] 'function int devm_snd_dmaengine_pcm_register(device*, const snd_dmaengine_pcm_config*, unsigned int)' [A] 'function spi_mem_dirmap_desc* devm_spi_mem_dirmap_create(device*, spi_mem*, const spi_mem_dirmap_info*)' [A] 'function int dmaenginem_async_device_register(dma_device*)' [A] 'function int down_killable(semaphore*)' [A] 'function drm_bridge_state* drm_atomic_get_new_bridge_state(drm_atomic_state*, drm_bridge*)' [A] 'function u32* drm_atomic_helper_bridge_propagate_bus_fmt(drm_bridge*, drm_bridge_state*, drm_crtc_state*, drm_connector_state*, u32, unsigned int*)' [A] 'function void drm_atomic_helper_disable_planes_on_crtc(drm_crtc_state*, bool)' [A] 'function void drm_bridge_chain_enable(drm_bridge*)' [A] 'function void drm_bridge_connector_disable_hpd(drm_connector*)' [A] 'function void drm_bridge_connector_enable_hpd(drm_connector*)' [A] 'function drm_connector* drm_bridge_connector_init(drm_device*, drm_encoder*)' [A] 'function void drm_bus_flags_from_videomode(const videomode*, u32*)' [A] 'function bool drm_connector_atomic_hdr_metadata_equal(drm_connector_state*, drm_connector_state*)' [A] 'function int drm_connector_attach_hdr_output_metadata_property(drm_connector*)' [A] 'function int drm_connector_attach_max_bpc_property(drm_connector*, int, int)' [A] 'function int drm_connector_set_panel_orientation(drm_connector*, drm_panel_orientation)' [A] 'function hdmi_quantization_range drm_default_rgb_quant_range(const drm_display_mode*)' [A] 'function int drm_display_info_set_bus_formats(drm_display_info*, const u32*, unsigned int)' [A] 'function drm_gem_cma_object* drm_fb_cma_get_gem_obj(drm_framebuffer*, unsigned int)' [A] 'function const char* drm_get_connector_status_name(drm_connector_status)' [A] 'function void drm_hdmi_avi_infoframe_colorspace(hdmi_avi_infoframe*, const drm_connector_state*)' [A] 'function void drm_hdmi_avi_infoframe_quant_range(hdmi_avi_infoframe*, const drm_connector*, const drm_display_mode*, hdmi_quantization_range)' [A] 'function int drm_hdmi_infoframe_set_hdr_metadata(hdmi_drm_infoframe*, const drm_connector_state*)' [A] 'function int drm_hdmi_vendor_infoframe_from_display_mode(hdmi_vendor_infoframe*, const drm_connector*, const drm_display_mode*)' [A] 'function int drm_mode_create_hdmi_colorspace_property(drm_connector*)' [A] 'function drm_display_mode* drm_mode_find_dmt(drm_device*, int, int, int, bool)' [A] 'function bool drm_mode_is_420_also(const drm_display_info*, const drm_display_mode*)' [A] 'function bool drm_mode_is_420_only(const drm_display_info*, const drm_display_mode*)' [A] 'function int drm_of_encoder_active_endpoint(device_node*, drm_encoder*, of_endpoint*)' [A] 'function uint32_t drm_of_find_possible_crtcs(drm_device*, device_node*)' [A] 'function int drm_panel_dp_aux_backlight(drm_panel*, drm_dp_aux*)' [A] 'function int drm_panel_of_backlight(drm_panel*)' [A] 'function int drm_plane_create_scaling_filter_property(drm_plane*, unsigned int)' [A] 'function void drm_property_destroy(drm_device*, drm_property*)' [A] 'function ssize_t drm_scdc_read(i2c_adapter*, u8, void*, size_t)' [A] 'function bool drm_scdc_set_high_tmds_clock_ratio(i2c_adapter*, bool)' [A] 'function bool drm_scdc_set_scrambling(i2c_adapter*, bool)' [A] 'function ssize_t drm_scdc_write(i2c_adapter*, u8, void*, size_t)' [A] 'function void drm_self_refresh_helper_cleanup(drm_crtc*)' [A] 'function int drm_self_refresh_helper_init(drm_crtc*)' [A] 'function u8 dw_pcie_find_capability(dw_pcie*, u8)' [A] 'function u16 dw_pcie_find_ext_capability(dw_pcie*, u8)' [A] 'function int dw_pcie_link_up(dw_pcie*)' [A] 'function int ehci_handshake(ehci_hcd*, void*, u32, u32, int)' [A] 'function int ehci_hub_control(usb_hcd*, u16, u16, u16, char*, u16)' [A] 'function void ehci_init_driver(hc_driver*, const ehci_driver_overrides*)' [A] 'function int ehci_setup(usb_hcd*)' [A] 'function int ethnl_cable_test_fault_length(phy_device*, u8, u32)' [A] 'function int ethnl_cable_test_result(phy_device*, u8, u8)' [A] 'function int fb_get_options(const char*, char**)' [A] 'function loff_t fixed_size_llseek(file*, loff_t, int, loff_t)' [A] 'function void generic_shutdown_super(super_block*)' [A] 'function irqreturn_t genphy_handle_interrupt_no_ack(phy_device*)' [A] 'function int genphy_read_abilities(phy_device*)' [A] 'function int genphy_read_lpa(phy_device*)' [A] 'function int genphy_read_mmd_unsupported(phy_device*, int, u16)' [A] 'function int genphy_read_status(phy_device*)' [A] 'function int genphy_restart_aneg(phy_device*)' [A] 'function int genphy_soft_reset(phy_device*)' [A] 'function int genphy_suspend(phy_device*)' [A] 'function int genphy_update_link(phy_device*)' [A] 'function int genphy_write_mmd_unsupported(phy_device*, int, u16, u16)' [A] 'function int gpiod_set_array_value_cansleep(unsigned int, gpio_desc**, gpio_array*, unsigned long int*)' [A] 'function int hdmi_avi_infoframe_check(hdmi_avi_infoframe*)' [A] 'function void hdmi_avi_infoframe_init(hdmi_avi_infoframe*)' [A] 'function ssize_t hdmi_avi_infoframe_pack(hdmi_avi_infoframe*, void*, size_t)' [A] 'function ssize_t hdmi_drm_infoframe_pack(hdmi_drm_infoframe*, void*, size_t)' [A] 'function ssize_t hdmi_vendor_infoframe_pack(hdmi_vendor_infoframe*, void*, size_t)' [A] 'function int i3c_device_do_priv_xfers(i3c_device*, i3c_priv_xfer*, int)' [A] 'function const i3c_device_id* i3c_device_match_id(i3c_device*, const i3c_device_id*)' [A] 'function int i3c_driver_register_with_owner(i3c_driver*, module*)' [A] 'function void i3c_driver_unregister(i3c_driver*)' [A] 'function int iio_device_claim_direct_mode(iio_dev*)' [A] 'function void iio_device_release_direct_mode(iio_dev*)' [A] 'function int iio_push_event(iio_dev*, u64, s64)' [A] 'function int iio_read_mount_matrix(device*, iio_mount_matrix*)' [A] 'function ssize_t iio_show_mount_matrix(iio_dev*, uintptr_t, const iio_chan_spec*, char*)' [A] 'function int ir_raw_event_store_edge(rc_dev*, bool)' [A] 'function irq_domain* irq_domain_add_legacy(device_node*, unsigned int, unsigned int, irq_hw_number_t, const irq_domain_ops*, void*)' [A] 'function void irq_gc_ack_set_bit(irq_data*)' [A] 'function void irq_gc_mask_clr_bit(irq_data*)' [A] 'function void irq_gc_mask_set_bit(irq_data*)' [A] 'function int iw_handler_get_spy(net_device*, iw_request_info*, iwreq_data*, char*)' [A] 'function int iw_handler_get_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)' [A] 'function int iw_handler_set_spy(net_device*, iw_request_info*, iwreq_data*, char*)' [A] 'function int iw_handler_set_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)' [A] 'function char* iwe_stream_add_event(iw_request_info*, char*, char*, iw_event*, int)' [A] 'function char* iwe_stream_add_point(iw_request_info*, char*, char*, iw_event*, char*)' [A] 'function char* iwe_stream_add_value(iw_request_info*, char*, char*, char*, iw_event*, int)' [A] 'function void lockref_get(lockref*)' [A] 'function void logfc(fc_log*, const char*, char, const char*, ...)' [A] 'function int lookup_bdev(const char*, dev_t*)' [A] 'function void mctrl_gpio_disable_ms(mctrl_gpios*)' [A] 'function void mctrl_gpio_enable_ms(mctrl_gpios*)' [A] 'function unsigned int mctrl_gpio_get(mctrl_gpios*, unsigned int*)' [A] 'function mctrl_gpios* mctrl_gpio_init(uart_port*, unsigned int)' [A] 'function void mctrl_gpio_set(mctrl_gpios*, unsigned int)' [A] 'function void mdio_device_reset(mdio_device*, int)' [A] 'function bool mdiobus_is_registered_device(mii_bus*, int)' [A] 'function int mdiobus_read(mii_bus*, int, u32)' [A] 'function int mdiobus_write(mii_bus*, int, u32, u16)' [A] 'function void media_graph_walk_cleanup(media_graph*)' [A] 'function int media_graph_walk_init(media_graph*, media_device*)' [A] 'function int mipi_dsi_dcs_enter_sleep_mode(mipi_dsi_device*)' [A] 'function int mipi_dsi_dcs_exit_sleep_mode(mipi_dsi_device*)' [A] 'function int mipi_dsi_dcs_get_display_brightness(mipi_dsi_device*, u16*)' [A] 'function int mipi_dsi_dcs_set_display_off(mipi_dsi_device*)' [A] 'function int mipi_dsi_dcs_set_display_on(mipi_dsi_device*)' [A] 'function int mipi_dsi_dcs_set_pixel_format(mipi_dsi_device*, u8)' [A] 'function int mipi_dsi_dcs_set_tear_on(mipi_dsi_device*, mipi_dsi_dcs_tear_mode)' [A] 'function int mipi_dsi_dcs_set_tear_scanline(mipi_dsi_device*, u16)' [A] 'function int mipi_dsi_dcs_soft_reset(mipi_dsi_device*)' [A] 'function int mmc_gpio_set_cd_wake(mmc_host*, bool)' [A] 'function int mmc_hw_reset(mmc_host*)' [A] 'function int mmc_of_parse_voltage(mmc_host*, u32*)' [A] 'function int mmc_pwrseq_register(mmc_pwrseq*)' [A] 'function void mmc_pwrseq_unregister(mmc_pwrseq*)' [A] 'function void mmc_retune_timer_stop(mmc_host*)' [A] 'function nvmem_device* nvmem_register(const nvmem_config*)' [A] 'function void nvmem_unregister(nvmem_device*)' [A] 'function int of_drm_get_panel_orientation(const device_node*, drm_panel_orientation*)' [A] 'function gen_pool* of_gen_pool_get(device_node*, const char*, int)' [A] 'function int of_get_display_timing(const device_node*, const char*, display_timing*)' [A] 'function int of_get_phy_mode(device_node*, phy_interface_t*)' [A] 'function int of_get_videomode(device_node*, videomode*, int)' [A] 'function device_node* of_graph_get_port_by_id(device_node*, u32)' [A] 'function int of_mdiobus_register(mii_bus*, device_node*)' [A] 'function phy_device* of_phy_connect(net_device*, device_node*, void (net_device*)*, u32, phy_interface_t)' [A] 'function void of_phy_deregister_fixed_link(device_node*)' [A] 'function phy_device* of_phy_find_device(device_node*)' [A] 'function bool of_phy_is_fixed_link(device_node*)' [A] 'function int of_phy_register_fixed_link(device_node*)' [A] 'function pwm_device* of_pwm_xlate_with_flags(pwm_chip*, const of_phandle_args*)' [A] 'function int of_regulator_match(device*, device_node*, of_regulator_match*, unsigned int)' [A] 'function usb_phy_interface of_usb_get_phy_mode(device_node*)' [A] 'function int of_usb_update_otg_caps(device_node*, usb_otg_caps*)' [A] 'function int pci_msi_enabled()' [A] 'function int phy_drivers_register(phy_driver*, int, module*)' [A] 'function void phy_drivers_unregister(phy_driver*, int)' [A] 'function void phy_error(phy_device*)' [A] 'function int phy_ethtool_get_eee(phy_device*, ethtool_eee*)' [A] 'function int phy_ethtool_set_eee(phy_device*, ethtool_eee*)' [A] 'function int phy_init_eee(phy_device*, bool)' [A] 'function int phy_init_hw(phy_device*)' [A] 'function int phy_mipi_dphy_get_default_config(unsigned long int, unsigned int, unsigned int, phy_configure_opts_mipi_dphy*)' [A] 'function int phy_modify(phy_device*, u32, u16, u16)' [A] 'function int phy_modify_changed(phy_device*, u32, u16, u16)' [A] 'function int phy_modify_mmd(phy_device*, int, u32, u16, u16)' [A] 'function int phy_modify_paged(phy_device*, int, u32, u16, u16)' [A] 'function int phy_modify_paged_changed(phy_device*, int, u32, u16, u16)' [A] 'function int phy_read_mmd(phy_device*, int, u32)' [A] 'function int phy_read_paged(phy_device*, int, u32)' [A] 'function void phy_remove_link_mode(phy_device*, u32)' [A] 'function int phy_reset_after_clk_enable(phy_device*)' [A] 'function void phy_resolve_aneg_pause(phy_device*)' [A] 'function int phy_restore_page(phy_device*, int, int)' [A] 'function int phy_select_page(phy_device*, int)' [A] 'function int phy_set_max_speed(phy_device*, u32)' [A] 'function void phy_set_sym_pause(phy_device*, bool, bool, bool)' [A] 'function int phy_start_aneg(phy_device*)' [A] 'function void phy_support_sym_pause(phy_device*)' [A] 'function void phy_trigger_machine(phy_device*)' [A] 'function int phy_validate(phy*, phy_mode, int, phy_configure_opts*)' [A] 'function int phy_write_mmd(phy_device*, int, u32, u16)' [A] 'function int phy_write_paged(phy_device*, int, u32, u16)' [A] 'function group_desc* pinctrl_generic_get_group(pinctrl_dev*, unsigned int)' [A] 'function power_supply* power_supply_get_by_phandle(device_node*, const char*)' [A] 'function void ptp_clock_event(ptp_clock*, ptp_clock_event*)' [A] 'function int ptp_clock_index(ptp_clock*)' [A] 'function ptp_clock* ptp_clock_register(ptp_clock_info*, device*)' [A] 'function int ptp_clock_unregister(ptp_clock*)' [A] 'function int regmap_add_irq_chip(regmap*, int, int, int, const regmap_irq_chip*, regmap_irq_chip_data**)' [A] 'function int regmap_attach_dev(device*, regmap*, const regmap_config*)' [A] 'function void regmap_del_irq_chip(int, regmap_irq_chip_data*)' [A] 'function int regmap_reinit_cache(regmap*, const regmap_config*)' [A] 'function void regulator_bulk_free(int, regulator_bulk_data*)' [A] 'function int regulator_desc_list_voltage_linear_range(const regulator_desc*, unsigned int)' [A] 'function int regulator_map_voltage_ascend(regulator_dev*, int, int)' [A] 'function int regulator_set_ramp_delay_regmap(regulator_dev*, int)' [A] 'function void reset_controller_unregister(reset_controller_dev*)' [A] 'function void* rproc_da_to_va(rproc*, u64, size_t, bool*)' [A] 'function resource_table* rproc_elf_find_loaded_rsc_table(rproc*, const firmware*)' [A] 'function int rproc_elf_load_rsc_table(rproc*, const firmware*)' [A] 'function int rproc_elf_load_segments(rproc*, const firmware*)' [A] 'function int rproc_elf_sanity_check(rproc*, const firmware*)' [A] 'function int rproc_of_parse_firmware(device*, int, const char**)' [A] 'function void sdhci_dumpregs(sdhci_host*)' [A] 'function int sdhci_execute_tuning(mmc_host*, u32)' [A] 'function int sdhci_resume_host(sdhci_host*)' [A] 'function int sdhci_suspend_host(sdhci_host*)' [A] 'function scatterlist* sg_last(scatterlist*, unsigned int)' [A] 'function super_block* sget_fc(fs_context*, int (super_block*, fs_context*)*, int (super_block*, fs_context*)*)' [A] 'function int snd_compr_malloc_pages(snd_compr_stream*, size_t)' [A] 'function int snd_dmaengine_pcm_prepare_slave_config(snd_pcm_substream*, snd_pcm_hw_params*, dma_slave_config*)' [A] 'function int snd_dmaengine_pcm_refine_runtime_hwparams(snd_pcm_substream*, snd_dmaengine_dai_dma_data*, snd_pcm_hardware*, dma_chan*)' [A] 'function void snd_dmaengine_pcm_set_config_from_dai_data(const snd_pcm_substream*, const snd_dmaengine_dai_dma_data*, dma_slave_config*)' [A] 'function int snd_hwparams_to_dma_slave_config(const snd_pcm_substream*, const snd_pcm_hw_params*, dma_slave_config*)' [A] 'function int snd_interval_ranges(snd_interval*, unsigned int, const snd_interval*, unsigned int)' [A] 'function int snd_pcm_format_big_endian(snd_pcm_format_t)' [A] 'function int snd_pcm_format_linear(snd_pcm_format_t)' [A] 'function int snd_pcm_format_unsigned(snd_pcm_format_t)' [A] 'function int snd_pcm_hw_constraint_ratnums(snd_pcm_runtime*, unsigned int, snd_pcm_hw_param_t, const snd_pcm_hw_constraint_ratnums*)' [A] 'function int snd_pcm_set_managed_buffer(snd_pcm_substream*, int, device*, size_t, size_t)' [A] 'function int snd_soc_bytes_get(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_bytes_info(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function int snd_soc_bytes_put(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_dai_active(snd_soc_dai*)' [A] 'function int snd_soc_dai_set_bclk_ratio(snd_soc_dai*, unsigned int)' [A] 'function int snd_soc_dapm_disable_pin_unlocked(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_force_bias_level(snd_soc_dapm_context*, snd_soc_bias_level)' [A] 'function int snd_soc_dapm_force_enable_pin_unlocked(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_sync_unlocked(snd_soc_dapm_context*)' [A] 'function snd_pcm_substream* snd_soc_dpcm_get_substream(snd_soc_pcm_runtime*, int)' [A] 'function snd_soc_dai* snd_soc_find_dai(const snd_soc_dai_link_component*)' [A] 'function int snd_soc_get_dai_name(const of_phandle_args*, const char**)' [A] 'function snd_soc_pcm_runtime* snd_soc_get_pcm_runtime(snd_soc_card*, snd_soc_dai_link*)' [A] 'function int snd_soc_info_xr_sx(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function int snd_soc_jack_add_gpios(snd_soc_jack*, int, snd_soc_jack_gpio*)' [A] 'function void snd_soc_jack_notifier_register(snd_soc_jack*, notifier_block*)' [A] 'function int snd_soc_limit_volume(snd_soc_card*, const char*, int)' [A] 'function snd_soc_component* snd_soc_lookup_component(device*, const char*)' [A] 'function snd_soc_component* snd_soc_lookup_component_nolocked(device*, const char*)' [A] 'function void snd_soc_of_parse_node_prefix(device_node*, snd_soc_codec_conf*, device_node*, const char*)' [A] 'function int snd_soc_params_to_frame_size(snd_pcm_hw_params*)' [A] 'function int snd_soc_runtime_calc_hw(snd_soc_pcm_runtime*, snd_pcm_hardware*, int)' [A] 'function int snd_soc_tplg_component_load(snd_soc_component*, snd_soc_tplg_ops*, const firmware*)' [A] 'function int snd_soc_tplg_component_remove(snd_soc_component*)' [A] 'function int snd_soc_tplg_widget_bind_event(snd_soc_dapm_widget*, const snd_soc_tplg_widget_events*, int, u16)' [A] 'function const soc_device_attribute* soc_device_match(const soc_device_attribute*)' [A] 'function int spi_mem_adjust_op_size(spi_mem*, spi_mem_op*)' [A] 'function bool spi_mem_default_supports_op(spi_mem*, const spi_mem_op*)' [A] 'function ssize_t spi_mem_dirmap_read(spi_mem_dirmap_desc*, u64, size_t, void*)' [A] 'function ssize_t spi_mem_dirmap_write(spi_mem_dirmap_desc*, u64, size_t, void*)' [A] 'function int spi_mem_driver_register_with_owner(spi_mem_driver*, module*)' [A] 'function void spi_mem_driver_unregister(spi_mem_driver*)' [A] 'function bool spi_mem_dtr_supports_op(spi_mem*, const spi_mem_op*)' [A] 'function int spi_mem_exec_op(spi_mem*, const spi_mem_op*)' [A] 'function const char* spi_mem_get_name(spi_mem*)' [A] 'function bool spi_mem_supports_op(spi_mem*, const spi_mem_op*)' [A] 'function int thermal_zone_bind_cooling_device(thermal_zone_device*, int, thermal_cooling_device*, unsigned long int, unsigned long int, unsigned int)' [A] 'function void touchscreen_parse_properties(input_dev*, bool, touchscreen_properties*)' [A] 'function void touchscreen_report_pos(input_dev*, const touchscreen_properties*, unsigned int, unsigned int, bool)' [A] 'function void tso_build_data(const sk_buff*, tso_t*, int)' [A] 'function void tso_build_hdr(const sk_buff*, char*, tso_t*, int, bool)' [A] 'function int tso_count_descs(const sk_buff*)' [A] 'function int tso_start(sk_buff*, tso_t*)' [A] 'function int uart_get_rs485_mode(uart_port*)' [A] 'function void uart_handle_cts_change(uart_port*, unsigned int)' [A] 'function void uart_handle_dcd_change(uart_port*, unsigned int)' [A] 'function int usb_ep_clear_halt(usb_ep*)' [A] 'function void usb_ep_fifo_flush(usb_ep*)' [A] 'function void usb_gadget_unmap_request_by_dev(device*, usb_request*, int)' [A] 'function int usb_gadget_vbus_connect(usb_gadget*)' [A] 'function int usb_gadget_vbus_disconnect(usb_gadget*)' [A] 'function irqreturn_t usb_hcd_irq(int, void*)' [A] 'function void usb_phy_set_event(usb_phy*, unsigned long int)' [A] 'function void usb_udc_vbus_handler(usb_gadget*, bool)' [A] 'function int v4l2_event_dequeue(v4l2_fh*, v4l2_event*, int)' [A] 'function int v4l2_event_pending(v4l2_fh*)' [A] 'function int v4l2_g_parm_cap(video_device*, v4l2_subdev*, v4l2_streamparm*)' [A] 'function int v4l2_s_parm_cap(video_device*, v4l2_subdev*, v4l2_streamparm*)' [A] 'function int vb2_create_bufs(vb2_queue*, v4l2_create_buffers*)' [A] 'function int vb2_expbuf(vb2_queue*, v4l2_exportbuffer*)' [A] 'function int vb2_prepare_buf(vb2_queue*, media_device*, v4l2_buffer*)' [A] 'function size_t vb2_read(vb2_queue*, char*, size_t, loff_t*, int)' 5 Added variables: [A] 'const clk_ops clk_fractional_divider_ops' [A] 'unsigned int hrtimer_resolution' [A] 'const kernel_param_ops param_ops_ullong' [A] 'unsigned long int phy_basic_t1_features[2]' [A] 'void ()* pm_power_off_prepare' Bug: 229646648 Signed-off-by: Zhipeng Wang <zhipeng.wang_1@nxp.com> Change-Id: Ib810e197c441525349d41027bf1ee43805b2c10a |
||
|
|
64e9c6784d |
ANDROID: GKI: 4/20/2022 KMI update
Set KMI_GENERATION=4 for 4/20 KMI update
Leaf changes summary: 3764 artifacts changed
Changed leaf types summary: 9 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3690 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 65 Changed, 0 Added variable
3690 functions with some sub-type change:
[C] 'function block_device* I_BDEV(inode*)' at bdev.c:42:1 has some sub-type changes:
CRC (modversions) changed from 0x1d77cd33 to 0xc064ebfb
[C] 'function void* PDE_DATA(const inode*)' at generic.c:794:1 has some sub-type changes:
CRC (modversions) changed from 0x6a6d7264 to 0x4a14ef3
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x2500d324 to 0x52304186
... 3687 omitted; 3690 symbols have only CRC changes
65 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
size of symbol changed from 5760 to 6976
CRC (modversions) changed from 0x42a6e924 to 0xb67ab666
type of variable changed:
type size changed from 46080 to 55808 (in bits)
1 data member insertion:
'lru_gen_mm_walk mm_walk', at offset 51456 (in bits) at mmzone.h:1109:1
there are data member changes:
type 'struct lruvec' of 'pglist_data::__lruvec' changed:
type size changed from 1152 to 9664 (in bits)
2 data member insertions:
'lru_gen_struct lrugen', at offset 1088 (in bits) at mmzone.h:518:1
'lru_gen_mm_state mm_state', at offset 8640 (in bits) at mmzone.h:520:1
there are data member changes:
'pglist_data* pgdat' offset changed (by +8512 bits)
4087 impacted interfaces
'unsigned long int flags' offset changed (by +8512 bits)
3 ('zone_padding _pad2_' .. 'atomic_long_t vm_stat[40]') offsets changed (by +9728 bits)
4087 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
CRC (modversions) changed from 0xfb2dd432 to 0xbb41e5e8
type of variable changed:
type size hasn't changed
1 data member insertion:
'unsigned int in_lru_fault', at offset 10500 (in bits) at sched.h:919:1
there are data member changes:
6 ('unsigned int no_cgroup_migration' .. 'unsigned int in_eventfd_signal') offsets changed (by +1 bits)
4087 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:313:1:
CRC (modversions) changed from 0x76bb3c03 to 0x1059aefa
[C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
CRC (modversions) changed from 0x272a2c02 to 0x321ac83d
[C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
CRC (modversions) changed from 0x502add75 to 0xce92e8cd
... 60 omitted; 63 symbols have only CRC changes
'struct lruvec at mmzone.h:299:1' changed:
details were reported earlier
'struct mem_cgroup at memcontrol.h:237:1' changed:
type size changed from 30720 to 31232 (in bits)
1 data member insertion:
'lru_gen_mm_list mm_list', at offset 30656 (in bits) at memcontrol.h:353:1
there are data member changes:
'mem_cgroup_per_node* nodeinfo[]' offset changed (by +192 bits)
4087 impacted interfaces
'struct mem_cgroup_per_node at memcontrol.h:137:1' changed:
type size changed from 7872 to 16384 (in bits)
there are data member changes:
type 'struct lruvec' of 'mem_cgroup_per_node::lruvec' changed, as reported earlier
9 ('lruvec_stats_percpu* lruvec_stats_percpu' .. 'mem_cgroup* memcg') offsets changed (by +8512 bits)
4087 impacted interfaces
'struct mm_struct at mm_types.h:432:1' changed:
type size changed from 7360 to 7616 (in bits)
there are data member changes:
anonymous data member at offset 0 (in bits) changed from:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; unsigned long int mmap_seq; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; task_struct* owner; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; percpu_rw_semaphore* mmu_notifier_lock; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
to:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; unsigned long int mmap_seq; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; task_struct* owner; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; percpu_rw_semaphore* mmu_notifier_lock; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid; struct {list_head list; mem_cgroup* memcg; nodemask_t nodes;} lru_gen;}
and size changed from 7360 to 7616 (in bits) (by +256 bits)
'unsigned long int cpu_bitmap[]' offset changed (by +256 bits)
4087 impacted interfaces
'struct pglist_data at mmzone.h:802:1' changed:
details were reported earlier
'struct reclaim_state at swap.h:140:1' changed:
type size changed from 64 to 128 (in bits)
1 data member insertion:
'lru_gen_mm_walk* mm_walk', at offset 64 (in bits) at swap.h:144:1
4087 impacted interfaces
'struct task_struct at sched.h:726:1' changed:
details were reported earlier
'struct ufs_hba_variant_ops at ufshcd.h:324:1' changed:
type size hasn't changed
there are data member changes:
type 'int (ufs_hba*, enum ufs_pm_op)*' of 'ufs_hba_variant_ops::suspend' changed:
pointer type changed from: 'int (ufs_hba*, enum ufs_pm_op)*' to: 'int (ufs_hba*, enum ufs_pm_op, enum ufs_notify_change_status)*'
35 impacted interfaces
'struct usb_phy at phy.h:88:1' changed:
type size changed from 2688 to 2752 (in bits)
1 data member insertion:
'u64 android_vendor_data1', at offset 2688 (in bits) at phy.h:160:1
43 impacted interfaces
Bug: 229750431
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I723c22f89d3e85556b1246498ee96993e2151691
|
||
|
|
1465f16aca |
ANDROID: ABI: Update symbols to unisoc whitelist for the 2th
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly. Leaf changes summary: 14 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 13 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 13 Added functions: [A] 'function int __traceiter_android_rvh_report_bug(void*, const char*, unsigned int, unsigned long int)' [A] 'function thermal_cooling_device* devfreq_cooling_em_register(devfreq*, devfreq_cooling_power*)' [A] 'function int devm_pm_opp_set_regulators(device*, const char* const*, unsigned int)' [A] 'function int drm_gem_cma_vmap(drm_gem_object*, dma_buf_map*)' [A] 'function int drm_gem_objects_lookup(drm_file*, void*, int, drm_gem_object***)' [A] 'function sg_table* drm_gem_shmem_get_pages_sgt(drm_gem_object*)' [A] 'function int drm_gem_shmem_madvise(drm_gem_object*, int)' [A] 'function void drm_gem_shmem_purge_locked(drm_gem_object*)' [A] 'function void drm_gem_shmem_put_pages(drm_gem_shmem_object*)' [A] 'function int drm_of_component_probe(device*, int (device*, void*)*, const component_master_ops*)' [A] 'function long int drm_timeout_abs_to_jiffies(int64_t)' [A] 'function __kernel_old_timeval ns_to_kernel_old_timeval(const s64)' [A] 'function page* shmem_read_mapping_page_gfp(address_space*, unsigned long int, gfp_t)' 1 Added variable: [A] 'tracepoint __tracepoint_android_rvh_report_bug' Bug: 228938755 Change-Id: Icce1bc398f0e2917026b82e3f74d15a90fe0c0c8 Signed-off-by: Jian Gong <Jian.Gong@unisoc.com> |
||
|
|
6ba50a5936 |
ANDROID: ABI: Add unisoc whitelist for the A13-5.15
Update whitelist for the symbols used by the unisoc device and update the ABI representation accordingly. Leaf changes summary: 510 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 499 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 11 Added variables Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 3 Added variable symbols not referenced by debug info 499 Added functions: [A] 'function block_device* I_BDEV(inode*)' [A] 'function int LZ4_decompress_safe_partial(const char*, char*, int, int, int)' [A] 'function gendisk* __alloc_disk_node(request_queue*, int, lock_class_key*)' [A] 'function void __blk_mq_end_request(request*, blk_status_t)' [A] 'function ssize_t __blockdev_direct_IO(kiocb*, inode*, block_device*, iov_iter*, get_block_t*, dio_iodone_t*, dio_submit_t*, int)' [A] 'function void __breadahead(block_device*, sector_t, unsigned int)' [A] 'function unsigned long int __crypto_memneq(void*, void*, size_t)' [A] 'function void __crypto_xor(u8*, const u8*, const u8*, unsigned int)' [A] 'function net_device* __dev_get_by_name(net*, const char*)' [A] 'function void __dynamic_netdev_dbg(_ddebug*, const net_device*, const char*, ...)' [A] 'function buffer_head* __find_get_block(block_device*, sector_t, unsigned int)' [A] 'function int __iio_trigger_register(iio_trigger*, module*)' [A] 'function void __ip_select_ident(net*, iphdr*, int)' [A] 'function int __ipv6_addr_type(const in6_addr*)' [A] 'function int __kfifo_from_user_r(__kfifo*, void*, unsigned long int, unsigned int*, size_t)' [A] 'function int __kfifo_to_user_r(__kfifo*, void*, unsigned long int, unsigned int*, size_t)' [A] 'function void __mark_inode_dirty(inode*, int)' [A] 'function sk_buff* __pskb_copy_fclone(sk_buff*, int, gfp_t, bool)' [A] 'function void __put_net(net*)' [A] 'function sock* __raw_v4_lookup(net*, sock*, unsigned short int, __be32, __be32, int, int)' [A] 'function sock* __raw_v6_lookup(net*, sock*, unsigned short int, const in6_addr*, const in6_addr*, int, int)' [A] 'function void __remove_inode_hash(inode*)' [A] 'function scsi_device* __scsi_add_device(Scsi_Host*, uint, uint, u64, void*)' [A] 'function int __sk_receive_skb(sock*, sk_buff*, const int, unsigned int, bool)' [A] 'function tty_driver* __tty_alloc_driver(unsigned int, module*, unsigned long int)' [A] 'function int __usb_get_extra_descriptor(char*, unsigned int, unsigned char, void**, size_t)' [A] 'function int add_to_page_cache_lru(page*, address_space*, unsigned long int, gfp_t)' [A] 'function int addrconf_prefix_rcv_add_addr(net*, net_device*, const prefix_info*, inet6_dev*, const in6_addr*, int, u32, bool, bool, __u32, u32)' [A] 'function void aes_encrypt(const crypto_aes_ctx*, u8*, const u8*)' [A] 'function int aes_expandkey(crypto_aes_ctx*, const u8*, unsigned int)' [A] 'function ktime_t alarm_expires_remaining(const alarm*)' [A] 'function u64 alarm_forward(alarm*, ktime_t, ktime_t)' [A] 'function void arc4_crypt(arc4_ctx*, u8*, const u8*, unsigned int)' [A] 'function int arc4_setkey(arc4_ctx*, const u8*, unsigned int)' [A] 'function int bio_add_page(bio*, page*, unsigned int, unsigned int)' [A] 'function void bio_associate_blkg(bio*)' [A] 'function void bio_init(bio*, bio_vec*, unsigned short int)' [A] 'function void bio_put(bio*)' [A] 'function int bit_wait(wait_bit_key*, int)' [A] 'function void blk_cleanup_queue(request_queue*)' [A] 'function void blk_finish_plug(blk_plug*)' [A] 'function int blk_mq_map_queues(blk_mq_queue_map*)' [A] 'function void blk_mq_requeue_request(request*, bool)' [A] 'function void blk_mq_run_hw_queues(request_queue*, bool)' [A] 'function void blk_queue_bounce_limit(request_queue*, blk_bounce)' [A] 'function void blk_queue_update_dma_alignment(request_queue*, int)' [A] 'function void blk_start_plug(blk_plug*)' [A] 'function bool blk_update_request(request*, blk_status_t, unsigned int)' [A] 'function void blkdev_put(block_device*, fmode_t)' [A] 'function int block_write_full_page(page*, get_block_t*, writeback_control*)' [A] 'function int bpf_prog_create(bpf_prog**, sock_fprog_kern*)' [A] 'function void bpf_prog_destroy(bpf_prog*)' [A] 'function void* bsearch(void*, void*, size_t, size_t, cmp_func_t)' [A] 'function int cdc_parse_cdc_header(usb_cdc_parsed_header*, usb_interface*, u8*, int)' [A] 'function int ce_aes_expandkey(crypto_aes_ctx*, const u8*, unsigned int)' [A] 'function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)' [A] 'function void clear_nlink(inode*)' [A] 'function int clk_bulk_get(device*, int, clk_bulk_data*)' [A] 'function int clk_bulk_get_all(device*, clk_bulk_data**)' [A] 'function void console_lock()' [A] 'function int cont_write_begin(file*, address_space*, loff_t, unsigned int, unsigned int, page**, void**, get_block_t*, loff_t*)' [A] 'function unsigned int cpufreq_generic_get(unsigned int)' [A] 'function int cpufreq_generic_suspend(cpufreq_policy*)' [A] 'function int cpufreq_unregister_notifier(notifier_block*, unsigned int)' [A] 'function int crypto_ahash_digest(ahash_request*)' [A] 'function crypto_ahash* crypto_alloc_ahash(const char*, u32, u32)' [A] 'function crypto_engine* crypto_engine_alloc_init(device*, bool)' [A] 'function int crypto_engine_exit(crypto_engine*)' [A] 'function int crypto_engine_start(crypto_engine*)' [A] 'function int crypto_has_ahash(const char*, u32, u32)' [A] 'function void crypto_inc(u8*, unsigned int)' [A] 'function void crypto_mod_put(crypto_alg*)' [A] 'function int crypto_register_scomp(scomp_alg*)' [A] 'function int crypto_sha1_finup(shash_desc*, const u8*, unsigned int, u8*)' [A] 'function int crypto_sha1_update(shash_desc*, const u8*, unsigned int)' [A] 'function void crypto_unregister_skcipher(skcipher_alg*)' [A] 'function __wsum csum_partial(void*, int, __wsum)' [A] 'function timespec64 current_time(inode*)' [A] 'function dentry* d_find_alias(inode*)' [A] 'function void d_instantiate(dentry*, inode*)' [A] 'function void d_move(dentry*, dentry*)' [A] 'function bool debugfs_initialized()' [A] 'function void dev_add_pack(packet_type*)' [A] 'function net_device* dev_get_by_index(net*, int)' [A] 'function net_device* dev_get_by_index_rcu(net*, int)' [A] 'function net_device* dev_get_by_name_rcu(net*, const char*)' [A] 'function void dev_pm_opp_free_cpufreq_table(device*, cpufreq_frequency_table**)' [A] 'function void dev_pm_opp_remove(device*, unsigned long int)' [A] 'function void dev_remove_pack(packet_type*)' [A] 'function int devfreq_event_get_event(devfreq_event_dev*, devfreq_event_data*)' [A] 'function int devfreq_update_status(devfreq*, unsigned long int)' [A] 'function int devm_extcon_register_notifier_all(device*, extcon_dev*, notifier_block*)' [A] 'function hwspinlock* devm_hwspin_lock_request_specific(device*, unsigned int)' [A] 'function usb_phy* devm_usb_get_phy(device*, usb_phy_type)' [A] 'function size_t dma_max_mapping_size(device*)' [A] 'function int driver_attach(device_driver*)' [A] 'function void drm_atomic_helper_commit_tail_rpm(drm_atomic_state*)' [A] 'function void drm_atomic_helper_update_legacy_modeset_state(drm_device*, drm_atomic_state*)' [A] 'function void drm_atomic_set_fence_for_plane(drm_plane_state*, dma_fence*)' [A] 'function int drm_atomic_set_mode_for_crtc(drm_crtc_state*, const drm_display_mode*)' [A] 'function int drm_connector_attach_content_protection_property(drm_connector*, bool)' [A] 'function int drm_dp_calc_pbn_mode(int, int, bool)' [A] 'function dma_buf* drm_gem_prime_export(drm_gem_object*, int)' [A] 'function int drm_hdcp_check_ksvs_revoked(drm_device*, u8*, u32)' [A] 'function void drm_hdcp_update_content_protection(drm_connector*, u64)' [A] 'function long int drm_ioctl_kernel(file*, drm_ioctl_t*, void*, u32)' [A] 'function u8 drm_match_cea_mode(const drm_display_mode*)' [A] 'function int drm_plane_create_color_properties(drm_plane*, u32, u32, drm_color_encoding, drm_color_range)' [A] 'function int drm_plane_create_zpos_immutable_property(drm_plane*, unsigned int)' [A] 'function void drm_put_dev(drm_device*)' [A] 'function void drop_nlink(inode*)' [A] 'function u32 dw_pcie_read_dbi(dw_pcie*, u32, size_t)' [A] 'function int dw_pcie_wait_for_link(dw_pcie*)' [A] 'function void dw_pcie_write_dbi(dw_pcie*, u32, size_t, u32)' [A] 'function extcon_dev* extcon_find_edev_by_node(device_node*)' [A] 'function char* file_path(file*, char*, int)' [A] 'function int filemap_fdatawait_range(address_space*, loff_t, loff_t)' [A] 'function int filemap_fdatawrite_range(address_space*, loff_t, loff_t)' [A] 'function int filp_close(file*, fl_owner_t)' [A] 'function file* filp_open_block(const char*, int, umode_t)' [A] 'function unsigned char fs_ftype_to_dtype(unsigned int)' [A] 'function void* fwnode_connection_find_match(fwnode_handle*, const char*, void*, devcon_match_fn_t)' [A] 'function fwnode_handle* fwnode_get_parent(const fwnode_handle*)' [A] 'function int fwnode_property_read_u16_array(const fwnode_handle*, const char*, u16*, size_t)' [A] 'function unsigned long int gen_pool_fixed_alloc(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)' [A] 'function sector_t generic_block_bmap(address_space*, sector_t, get_block_t*)' [A] 'function int generic_cont_expand_simple(inode*, loff_t)' [A] 'function int generic_file_fsync(file*, loff_t, loff_t, int)' [A] 'function ssize_t generic_file_write_iter(kiocb*, iov_iter*)' [A] 'function void generic_fillattr(user_namespace*, inode*, kstat*)' [A] 'function int generic_key_instantiate(key*, key_preparsed_payload*)' [A] 'function int generic_write_end(file*, address_space*, loff_t, unsigned int, unsigned int, page*, void*)' [A] 'function void gf128mul_lle(be128*, const be128*)' [A] 'function bool gpiochip_line_is_irq(gpio_chip*, unsigned int)' [A] 'function int gpiod_get_direction(gpio_desc*)' [A] 'function gpio_chip* gpiod_to_chip(const gpio_desc*)' [A] 'function int gre_add_protocol(const gre_protocol*, u8)' [A] 'function int gre_del_protocol(const gre_protocol*, u8)' [A] 'function int hwspin_lock_register(hwspinlock_device*, device*, const hwspinlock_ops*, int, int)' [A] 'function int hwspin_lock_unregister(hwspinlock_device*)' [A] 'function s32 i2c_smbus_read_word_data(const i2c_client*, u8)' [A] 'function void icmp6_send(sk_buff*, u8, u8, __u32, const in6_addr*, const inet6_skb_parm*)' [A] 'function void* idr_replace(idr*, void*, unsigned long int)' [A] 'function void iget_failed(inode*)' [A] 'function irqreturn_t iio_pollfunc_store_time(int, void*)' [A] 'function iio_trigger* iio_trigger_alloc(device*, const char*, ...)' [A] 'function void iio_trigger_free(iio_trigger*)' [A] 'function void iio_trigger_poll(iio_trigger*)' [A] 'function void iio_trigger_unregister(iio_trigger*)' [A] 'function int iio_write_channel_attribute(iio_channel*, int, int, iio_chan_info_enum)' [A] 'function inode* ilookup(super_block*, unsigned long int)' [A] 'function int in4_pton(const char*, int, u8*, int, const char**)' [A] 'function void in6_dev_finish_destroy(inet6_dev*)' [A] 'function int in_group_p(kgid_t)' [A] 'function void inc_nlink(inode*)' [A] 'function unsigned int inet_dev_addr_type(net*, const net_device*, __be32)' [A] 'function int inet_diag_bc_sk(const nlattr*, sock*)' [A] 'function int inet_diag_register(const inet_diag_handler*)' [A] 'function void inet_diag_unregister(const inet_diag_handler*)' [A] 'function void inet_proto_csum_replace4(__sum16*, sk_buff*, __be32, __be32, bool)' [A] 'function __be32 inet_select_addr(const net_device*, __be32, int)' [A] 'function int inet_sk_diag_fill(sock*, inet_connection_sock*, sk_buff*, netlink_callback*, const inet_diag_req_v2*, u16, bool)' [A] 'function void init_special_inode(inode*, umode_t, dev_t)' [A] 'function void inode_nohighmem(inode*)' [A] 'function int input_ff_create_memless(input_dev*, void*, int (input_dev*, void*, ff_effect*)*)' [A] 'function int input_mt_get_slot_by_key(input_dev*, int)' [A] 'function int input_scancode_to_scalar(const input_keymap_entry*, unsigned int*)' [A] 'function u64 int_pow(u64, unsigned int)' [A] 'function void invalidate_inode_buffers(inode*)' [A] 'function int iommu_device_link(iommu_device*, device*)' [A] 'function void iommu_group_remove_device(device*)' [A] 'function int ip6_find_1stfragopt(sk_buff*, u8**)' [A] 'function int ip6_local_out(net*, sock*, sk_buff*)' [A] 'function void ip6_redirect(sk_buff*, net*, int, u32, kuid_t)' [A] 'function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int)' [A] 'function void ip6_update_pmtu(sk_buff*, net*, __be32, int, u32, kuid_t)' [A] 'function void* ip6t_alloc_initial_table(const xt_table*)' [A] 'function unsigned int ip6t_do_table(sk_buff*, const nf_hook_state*, xt_table*)' [A] 'function int ip6t_register_table(net*, const xt_table*, const ip6t_replace*, const nf_hook_ops*)' [A] 'function int ip_local_out(net*, sock*, sk_buff*)' [A] 'function rtable* ip_route_output_flow(net*, flowi4*, const sock*)' [A] 'function void ipcomp_destroy(xfrm_state*)' [A] 'function int ipcomp_init_state(xfrm_state*)' [A] 'function int ipcomp_input(xfrm_state*, sk_buff*)' [A] 'function int ipcomp_output(xfrm_state*, sk_buff*)' [A] 'function void ipv4_redirect(sk_buff*, net*, int, u8)' [A] 'function void ipv4_update_pmtu(sk_buff*, net*, u32, int, u8)' [A] 'function int ipv6_chk_addr(net*, const in6_addr*, const net_device*, int)' [A] 'function int ipv6_dev_get_saddr(net*, const net_device*, const in6_addr*, unsigned int, in6_addr*)' [A] 'function bool ipv6_ext_hdr(u8)' [A] 'function int ipv6_find_hdr(const sk_buff*, unsigned int*, int, unsigned short int*, int*)' [A] 'function __be32 ipv6_select_ident(net*, const in6_addr*, const in6_addr*)' [A] 'function int ir_raw_gen_manchester(ir_raw_event**, unsigned int, const ir_raw_timings_manchester*, unsigned int, u64)' [A] 'function int ir_raw_gen_pd(ir_raw_event**, unsigned int, const ir_raw_timings_pd*, unsigned int, u64)' [A] 'function int ir_raw_gen_pl(ir_raw_event**, unsigned int, const ir_raw_timings_pl*, unsigned int, u64)' [A] 'function int ir_raw_handler_register(ir_raw_handler*)' [A] 'function void ir_raw_handler_unregister(ir_raw_handler*)' [A] 'function int is_console_locked()' [A] 'function ino_t iunique(super_block*, ino_t)' [A] 'function void key_invalidate(key*)' [A] 'function void key_put(key*)' [A] 'function void key_revoke(key*)' [A] 'function int key_validate(const key*)' [A] 'function key* keyring_alloc(const char*, kuid_t, kgid_t, const cred*, key_perm_t, unsigned long int, key_restriction*, key*)' [A] 'function void kfree_skb_list(sk_buff*)' [A] 'function int kill_pid(pid*, int, int)' [A] 'function char* kobject_get_path(kobject*, gfp_t)' [A] 'function size_t ksize(void*)' [A] 'function bool kthread_freezable_should_stop(bool*)' [A] 'function u64 ktime_get_boot_fast_ns()' [A] 'function l2tp_session* l2tp_session_create(int, l2tp_tunnel*, u32, u32, l2tp_session_cfg*)' [A] 'function void l2tp_session_delete(l2tp_session*)' [A] 'function l2tp_session* l2tp_session_get_nth(l2tp_tunnel*, int)' [A] 'function int l2tp_session_register(l2tp_session*, l2tp_tunnel*)' [A] 'function void l2tp_session_set_header_len(l2tp_session*, int)' [A] 'function int l2tp_tunnel_create(int, int, u32, u32, l2tp_tunnel_cfg*, l2tp_tunnel**)' [A] 'function void l2tp_tunnel_delete(l2tp_tunnel*)' [A] 'function l2tp_tunnel* l2tp_tunnel_get(const net*, u32)' [A] 'function l2tp_tunnel* l2tp_tunnel_get_nth(const net*, int)' [A] 'function l2tp_session* l2tp_tunnel_get_session(l2tp_tunnel*, u32)' [A] 'function int l2tp_tunnel_register(l2tp_tunnel*, net*, l2tp_tunnel_cfg*)' [A] 'function int l2tp_udp_encap_recv(sock*, sk_buff*)' [A] 'function int l2tp_xmit_skb(l2tp_session*, sk_buff*)' [A] 'function u32* led_get_default_pattern(led_classdev*, unsigned int*)' [A] 'function int led_trigger_register(led_trigger*)' [A] 'function void led_trigger_register_simple(const char*, led_trigger**)' [A] 'function void led_trigger_unregister(led_trigger*)' [A] 'function void led_trigger_unregister_simple(led_trigger*)' [A] 'function int lzorle1x_1_compress(const unsigned char*, size_t, unsigned char*, size_t*, void*)' [A] 'function int match_octal(substring_t*, int*)' [A] 'function char* match_strdup(const substring_t*)' [A] 'function mbox_chan* mbox_request_channel_byname(mbox_client*, const char*)' [A] 'function void* mempool_alloc(mempool_t*, gfp_t)' [A] 'function void* mempool_alloc_slab(gfp_t, void*)' [A] 'function mempool_t* mempool_create(int, mempool_alloc_t*, mempool_free_t*, void*)' [A] 'function void mempool_destroy(mempool_t*)' [A] 'function void mempool_free(void*, mempool_t*)' [A] 'function void mempool_free_slab(void*, void*)' [A] 'function void* memset32(uint32_t*, uint32_t, size_t)' [A] 'function int mipi_dsi_set_maximum_return_packet_size(mipi_dsi_device*, u16)' [A] 'function int mpage_readpage(page*, get_block_t*)' [A] 'function int mpage_writepages(address_space*, writeback_control*, get_block_t*)' [A] 'function void* msi_desc_to_pci_sysdata(msi_desc*)' [A] 'function bool netlink_net_capable(const sk_buff*, int)' [A] 'function nf_conntrack_tuple_hash* nf_conntrack_find_get(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)' [A] 'function bool nf_ct_get_tuplepr(const sk_buff*, unsigned int, u_int16_t, net*, nf_conntrack_tuple*)' [A] 'function bool nf_ct_invert_tuple(nf_conntrack_tuple*, const nf_conntrack_tuple*)' [A] 'function const nf_conntrack_l4proto* nf_ct_l4proto_find(u8)' [A] 'function bool ns_capable(user_namespace*, int)' [A] 'function unsigned int of_clk_get_parent_count(const device_node*)' [A] 'function dma_chan* of_dma_simple_xlate(of_phandle_args*, of_dma*)' [A] 'function void* of_fdt_unflatten_tree(const unsigned long int*, device_node*, device_node**)' [A] 'function int of_genpd_add_subdomain(of_phandle_args*, of_phandle_args*)' [A] 'function int of_get_drm_display_mode(device_node*, drm_display_mode*, u32*, int)' [A] 'function int of_hwspin_lock_get_id_byname(device_node*, const char*)' [A] 'function int of_irq_to_resource(device_node*, int, resource*)' [A] 'function int of_modalias_node(device_node*, char*, int)' [A] 'function nvmem_cell* of_nvmem_cell_get(device_node*, const char*)' [A] 'function pwm_device* of_pwm_get(device*, device_node*, const char*)' [A] 'function reset_control* of_reset_control_array_get(device_node*, bool, bool, bool)' [A] 'function void orderly_poweroff(bool)' [A] 'function int out_of_line_wait_on_bit_lock(void*, int, wait_bit_action_f*, unsigned int)' [A] 'function const char* page_get_link(dentry*, inode*, delayed_call*)' [A] 'function void pci_assign_unassigned_bus_resources(pci_bus*)' [A] 'function bool pci_check_and_mask_intx(pci_dev*)' [A] 'function bool pci_check_and_unmask_intx(pci_dev*)' [A] 'function void pci_disable_msix(pci_dev*)' [A] 'function int pci_enable_msix_range(pci_dev*, msix_entry*, int, int)' [A] 'function void* pci_ioremap_wc_bar(pci_dev*, int)' [A] 'function void pci_lock_rescan_remove()' [A] 'function int pci_msi_vec_count(pci_dev*)' [A] 'function int pci_request_regions(pci_dev*, const char*)' [A] 'function int pci_reset_function(pci_dev*)' [A] 'function unsigned int pci_scan_child_bus(pci_bus*)' [A] 'function void pci_stop_and_remove_bus_device(pci_dev*)' [A] 'function void pci_unlock_rescan_remove()' [A] 'function int pcie_capability_read_dword(pci_dev*, int, u32*)' [A] 'function int phy_mii_ioctl(phy_device*, ifreq*, int)' [A] 'function pinctrl_dev* pinctrl_register(pinctrl_desc*, device*, void*)' [A] 'function int pinctrl_utils_add_map_mux(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, const char*, const char*)' [A] 'function void pm_get_active_wakeup_sources(char*, size_t)' [A] 'function void pm_print_active_wakeup_sources()' [A] 'function posix_acl* posix_acl_from_xattr(user_namespace*, void*, size_t)' [A] 'function power_supply_battery_ocv_table* power_supply_find_ocv2cap_table(power_supply_battery_info*, int, int*)' [A] 'function int power_supply_get_battery_info(power_supply*, power_supply_battery_info*)' [A] 'function int power_supply_ocv2cap_simple(power_supply_battery_ocv_table*, int, int)' [A] 'function int power_supply_powers(power_supply*, device*)' [A] 'function void power_supply_put_battery_info(power_supply*, power_supply_battery_info*)' [A] 'function int power_supply_temp2resist_simple(power_supply_resistance_temp_table*, int, int)' [A] 'function int ppp_channel_index(ppp_channel*)' [A] 'function char* ppp_dev_name(ppp_channel*)' [A] 'function void ppp_input(ppp_channel*, sk_buff*)' [A] 'function void ppp_input_error(ppp_channel*, int)' [A] 'function void ppp_output_wakeup(ppp_channel*)' [A] 'function int ppp_register_channel(ppp_channel*)' [A] 'function int ppp_register_compressor(compressor*)' [A] 'function int ppp_register_net_channel(net*, ppp_channel*)' [A] 'function int ppp_unit_number(ppp_channel*)' [A] 'function void ppp_unregister_channel(ppp_channel*)' [A] 'function void ppp_unregister_compressor(compressor*)' [A] 'function int pppox_compat_ioctl(socket*, unsigned int, unsigned long int)' [A] 'function int pppox_ioctl(socket*, unsigned int, unsigned long int)' [A] 'function void pppox_unbind_sock(sock*)' [A] 'function cred* prepare_kernel_cred(task_struct*)' [A] 'function proc_dir_entry* proc_create_net_data(const char*, umode_t, proc_dir_entry*, const seq_operations*, unsigned int, void*)' [A] 'function proc_dir_entry* proc_create_seq_private(const char*, umode_t, proc_dir_entry*, const seq_operations*, unsigned int, void*)' [A] 'function int pskb_trim_rcsum_slow(sk_buff*, unsigned int)' [A] 'function void put_disk(gendisk*)' [A] 'function void put_pages_list(list_head*)' [A] 'function unsigned int radix_tree_gang_lookup(const xarray*, void**, unsigned long int, unsigned int)' [A] 'function int radix_tree_preload(gfp_t)' [A] 'function void rc_keydown(rc_dev*, rc_proto, u64, u8)' [A] 'function int rc_map_register(rc_map_list*)' [A] 'function void rc_map_unregister(rc_map_list*)' [A] 'function void rc_repeat(rc_dev*)' [A] 'function page* read_cache_page_gfp(address_space*, unsigned long int, gfp_t)' [A] 'function int register_key_type(key_type*)' [A] 'function ctl_table_header* register_net_sysctl(net*, const char*, ctl_table*)' [A] 'function int register_pppox_proto(int, const pppox_proto*)' [A] 'function int register_tcf_proto_ops(tcf_proto_ops*)' [A] 'function int regmap_get_reg_stride(regmap*)' [A] 'function unsigned int regulator_get_linear_step(regulator*)' [A] 'function key* request_key_tag(key_type*, const char*, key_tag*, const char*)' [A] 'function void reset_control_put(reset_control*)' [A] 'function rt6_info* rt6_lookup(net*, const in6_addr*, const in6_addr*, int, const sk_buff*, int)' [A] 'function int scsi_add_host_with_dma(Scsi_Host*, device*, device*)' [A] 'function void scsi_eh_prep_cmnd(scsi_cmnd*, scsi_eh_save*, unsigned char*, int, unsigned int)' [A] 'function void scsi_eh_restore_cmnd(scsi_cmnd*, scsi_eh_save*)' [A] 'function scsi_device* scsi_get_host_dev(Scsi_Host*)' [A] 'function Scsi_Host* scsi_host_alloc(scsi_host_template*, int)' [A] 'function void scsi_host_put(Scsi_Host*)' [A] 'function int scsi_is_host_device(const device*)' [A] 'function void scsi_remove_host(Scsi_Host*)' [A] 'function void scsi_report_bus_reset(Scsi_Host*, int)' [A] 'function void scsi_report_device_reset(Scsi_Host*, int, int)' [A] 'function void scsi_scan_host(Scsi_Host*)' [A] 'function const u8* scsi_sense_desc_find(const u8*, int, int)' [A] 'function int scsi_test_unit_ready(scsi_device*, int, int, scsi_sense_hdr*)' [A] 'function void sdhci_enable_v4_mode(sdhci_host*)' [A] 'function void sdhci_request(mmc_host*, mmc_request*)' [A] 'function int sdhci_request_atomic(mmc_host*, mmc_request*)' [A] 'function int sdhci_runtime_resume_host(sdhci_host*, int)' [A] 'function int sdhci_runtime_suspend_host(sdhci_host*)' [A] 'function int sdio_memcpy_fromio(sdio_func*, void*, unsigned int, int)' [A] 'function int sdio_memcpy_toio(sdio_func*, unsigned int, void*, int)' [A] 'function u16 sdio_readw(sdio_func*, unsigned int, int*)' [A] 'function void sdio_writew(sdio_func*, u16, unsigned int, int*)' [A] 'function void security_sk_classify_flow(sock*, flowi_common*)' [A] 'function void seq_vprintf(seq_file*, const char*, va_list)' [A] 'function int set_blocksize(block_device*, int)' [A] 'function void setattr_copy(user_namespace*, inode*, const iattr*)' [A] 'function int setattr_prepare(user_namespace*, dentry*, iattr*)' [A] 'function bool sg_miter_skip(sg_mapping_iter*, off_t)' [A] 'function int sg_nents_for_len(scatterlist*, u64)' [A] 'function const char* simple_get_link(dentry*, inode*, delayed_call*)' [A] 'function void sk_setup_caps(sock*, dst_entry*)' [A] 'function int skb_checksum_help(sk_buff*)' [A] 'function int skb_cow_data(sk_buff*, int, sk_buff**)' [A] 'function int skb_ensure_writable(sk_buff*, int)' [A] 'function void skb_scrub_packet(sk_buff*, bool)' [A] 'function int skb_to_sgvec_nomark(sk_buff*, scatterlist*, int, int)' [A] 'function int slhc_compress(slcompress*, unsigned char*, int, unsigned char*, unsigned char**, int)' [A] 'function void slhc_free(slcompress*)' [A] 'function slcompress* slhc_init(int, int)' [A] 'function int slhc_remember(slcompress*, unsigned char*, int)' [A] 'function int slhc_toss(slcompress*)' [A] 'function int slhc_uncompress(slcompress*, unsigned char*, int)' [A] 'function int smpboot_register_percpu_thread(smp_hotplug_thread*)' [A] 'function void snd_info_free_entry(snd_info_entry*)' [A] 'function int snd_info_register(snd_info_entry*)' [A] 'function int snd_pcm_hw_constraint_mask64(snd_pcm_runtime*, snd_pcm_hw_param_t, u_int64_t)' [A] 'function unsigned int snd_pcm_rate_bit_to_rate(unsigned int)' [A] 'function unsigned int snd_pcm_rate_to_rate_bit(unsigned int)' [A] 'function int snd_soc_of_parse_audio_simple_widgets(snd_soc_card*, const char*)' [A] 'function int snd_soc_of_parse_tdm_slot(device_node*, unsigned int*, unsigned int*, unsigned int*, unsigned int*)' [A] 'function int sock_diag_destroy(sock*, int)' [A] 'function sk_buff* sock_wmalloc(sock*, unsigned long int, int, gfp_t)' [A] 'function void start_tty(tty_struct*)' [A] 'function void stop_tty(tty_struct*)' [A] 'function int submit_bio_wait(bio*)' [A] 'function int sync_blockdev(block_device*)' [A] 'function int sync_mapping_buffers(address_space*)' [A] 'function regmap* syscon_regmap_lookup_by_phandle_args(device_node*, const char*, int, unsigned int*)' [A] 'function int tcf_action_exec(sk_buff*, tc_action**, int, tcf_result*)' [A] 'function void tcf_exts_destroy(tcf_exts*)' [A] 'function int tcf_exts_dump(sk_buff*, tcf_exts*)' [A] 'function int tcf_exts_dump_stats(sk_buff*, tcf_exts*)' [A] 'function int tcf_exts_validate(net*, tcf_proto*, nlattr**, nlattr*, tcf_exts*, u32, netlink_ext_ack*)' [A] 'function bool tcf_queue_work(rcu_work*, work_func_t)' [A] 'function tcpm_port* tcpm_register_port(device*, tcpc_dev*)' [A] 'function void tcpm_unregister_port(tcpm_port*)' [A] 'function void touch_buffer(buffer_head*)' [A] 'function int trace_define_field(trace_event_call*, const char*, const char*, int, int, int, int)' [A] 'function int trace_set_clr_event(const char*, const char*, int)' [A] 'function void truncate_inode_pages(address_space*, loff_t)' [A] 'function void truncate_pagecache(inode*, loff_t)' [A] 'function void truncate_setsize(inode*, loff_t)' [A] 'function void tty_ldisc_deref(tty_ldisc*)' [A] 'function tty_ldisc* tty_ldisc_ref(tty_struct*)' [A] 'function void tty_port_close(tty_port*, tty_struct*, file*)' [A] 'function void tty_port_destroy(tty_port*)' [A] 'function void tty_port_hangup(tty_port*)' [A] 'function void tty_port_init(tty_port*)' [A] 'function void tty_port_link_device(tty_port*, tty_driver*, unsigned int)' [A] 'function int tty_port_open(tty_port*, tty_struct*, file*)' [A] 'function void tty_port_put(tty_port*)' [A] 'function device* tty_port_register_device(tty_port*, tty_driver*, unsigned int, device*)' [A] 'function void tty_port_tty_hangup(tty_port*, bool)' [A] 'function void tty_port_tty_wakeup(tty_port*)' [A] 'function int tty_register_driver(tty_driver*)' [A] 'function void tty_schedule_flip(tty_port*)' [A] 'function int tty_standard_install(tty_driver*, tty_struct*)' [A] 'function void tty_termios_copy_hw(ktermios*, ktermios*)' [A] 'function void tty_unregister_device(tty_driver*, unsigned int)' [A] 'function void tty_unregister_driver(tty_driver*)' [A] 'function void tty_unthrottle(tty_struct*)' [A] 'function void tty_vhangup(tty_struct*)' [A] 'function void typec_altmode_attention(typec_altmode*, u32)' [A] 'function int typec_altmode_notify(typec_altmode*, unsigned long int, void*)' [A] 'function void typec_altmode_update_active(typec_altmode*, bool)' [A] 'function int typec_altmode_vdm(typec_altmode*, const u32, const u32*, int)' [A] 'function int typec_find_power_role(const char*)' [A] 'function typec_altmode* typec_match_altmode(typec_altmode**, size_t, u16, u8)' [A] 'function typec_altmode* typec_partner_register_altmode(typec_partner*, const typec_altmode_desc*)' [A] 'function typec_altmode* typec_port_register_altmode(typec_port*, const typec_altmode_desc*)' [A] 'function int typec_set_mode(typec_port*, int)' [A] 'function void typec_unregister_altmode(typec_altmode*)' [A] 'function int ufshcd_config_pwr_mode(ufs_hba*, ufs_pa_layer_attr*)' [A] 'function void unregister_key_type(key_type*)' [A] 'function void unregister_pppox_proto(int)' [A] 'function int unregister_tcf_proto_ops(tcf_proto_ops*)' [A] 'function int usb_autopm_get_interface_async(usb_interface*)' [A] 'function void usb_autopm_get_interface_no_resume(usb_interface*)' [A] 'function void usb_autopm_put_interface_async(usb_interface*)' [A] 'function void usb_autopm_put_interface_no_suspend(usb_interface*)' [A] 'function int usb_clear_halt(usb_device*, int)' [A] 'function int usb_find_common_endpoints(usb_host_interface*, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**)' [A] 'function int usb_gadget_map_request_by_dev(device*, usb_request*, int)' [A] 'function usb_interface* usb_get_intf(usb_interface*)' [A] 'function int usb_hcd_map_urb_for_dma(usb_hcd*, urb*, gfp_t)' [A] 'function void usb_hcd_unmap_urb_for_dma(usb_hcd*, urb*)' [A] 'function int usb_lock_device_for_reset(usb_device*, const usb_interface*)' [A] 'function int usb_match_one_id(usb_interface*, const usb_device_id*)' [A] 'function void usb_phy_get_charger_current(usb_phy*, unsigned int*, unsigned int*)' [A] 'function void usb_phy_set_charger_state(usb_phy*, usb_charger_state)' [A] 'function void usb_poison_urb(urb*)' [A] 'function void usb_put_intf(usb_interface*)' [A] 'function int usb_reset_device(usb_device*)' [A] 'function void usb_sg_cancel(usb_sg_request*)' [A] 'function int usb_sg_init(usb_sg_request*, usb_device*, unsigned int, unsigned int, scatterlist*, int, size_t, gfp_t)' [A] 'function void usb_sg_wait(usb_sg_request*)' [A] 'function ssize_t usb_show_dynids(usb_dynids*, char*)' [A] 'function ssize_t usb_store_new_id(usb_dynids*, const usb_device_id*, device_driver*, const char*, size_t)' [A] 'function int usb_unlink_urb(urb*)' [A] 'function void usb_unpoison_urb(urb*)' [A] 'function void user_destroy(key*)' [A] 'function long int user_read(const key*, char*, size_t)' [A] 'function void user_revoke(key*)' [A] 'function int utf16s_to_utf8s(const wchar_t*, int, utf16_endian, u8*, int)' [A] 'function int utf8s_to_utf16s(const u8*, int, utf16_endian, wchar_t*, int)' [A] 'function int vm_insert_page(vm_area_struct*, unsigned long int, page*)' [A] 'function void vm_unmap_aliases()' [A] 'function vm_fault_t vmf_insert_pfn(vm_area_struct*, unsigned long int, unsigned long int)' [A] 'function int vsscanf(const char*, const char*, va_list)' [A] 'function int write_inode_now(inode*, int)' [A] 'function int xfrm4_protocol_deregister(xfrm4_protocol*, unsigned char)' [A] 'function int xfrm4_protocol_register(xfrm4_protocol*, unsigned char)' [A] 'function int xfrm4_rcv(sk_buff*)' [A] 'function int xfrm4_tunnel_deregister(xfrm_tunnel*, unsigned short int)' [A] 'function int xfrm4_tunnel_register(xfrm_tunnel*, unsigned short int)' [A] 'function int xfrm6_protocol_deregister(xfrm6_protocol*, unsigned char)' [A] 'function int xfrm6_protocol_register(xfrm6_protocol*, unsigned char)' [A] 'function int xfrm6_rcv(sk_buff*)' [A] 'function xfrm_algo_desc* xfrm_aalg_get_byname(const char*, int)' [A] 'function int xfrm_init_state(xfrm_state*)' [A] 'function int xfrm_input(sk_buff*, int, __be32, int)' [A] 'function int xfrm_input_resume(sk_buff*, int)' [A] 'function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)' [A] 'function int xfrm_output_resume(sk_buff*, int)' [A] 'function int xfrm_register_type(const xfrm_type*, unsigned short int)' [A] 'function xfrm_state_afinfo* xfrm_state_afinfo_get_rcu(unsigned int)' [A] 'function xfrm_state* xfrm_state_alloc(net*)' [A] 'function void xfrm_state_insert(xfrm_state*)' [A] 'function xfrm_state* xfrm_state_lookup(net*, u32, const xfrm_address_t*, __be32, u8, unsigned short int)' [A] 'function void xfrm_unregister_type(const xfrm_type*, unsigned short int)' [A] 'function nf_hook_ops* xt_hook_ops_alloc(const xt_table*, nf_hookfn*)' [A] 'function int xt_register_match(xt_match*)' [A] 'function int xt_register_matches(xt_match*, unsigned int)' [A] 'function int xt_register_target(xt_target*)' [A] 'function int xt_register_targets(xt_target*, unsigned int)' [A] 'function void xt_unregister_match(xt_match*)' [A] 'function void xt_unregister_matches(xt_match*, unsigned int)' [A] 'function void xt_unregister_target(xt_target*)' [A] 'function void xt_unregister_targets(xt_target*, unsigned int)' [A] 'function int zlib_inflate(z_streamp, int)' [A] 'function int zlib_inflateEnd(z_streamp)' [A] 'function int zlib_inflateIncomp(z_stream*)' [A] 'function int zlib_inflateInit2(z_streamp, int)' [A] 'function int zlib_inflateReset(z_streamp)' 11 Added variables: [A] 'tracepoint __tracepoint_android_rvh_tk_based_time_sync' [A] 'const u16 crc_ccitt_table[256]' [A] 'const file_operations generic_ro_fops' [A] 'atomic_t ignore_console_lock_warning' [A] 'user_namespace init_user_ns' [A] 'const xattr_handler posix_acl_access_xattr_handler' [A] 'const xattr_handler posix_acl_default_xattr_handler' [A] 'raw_hashinfo raw_v4_hashinfo' [A] 'raw_hashinfo raw_v6_hashinfo' [A] 'ktermios tty_std_termios' [A] 'static_key xt_tee_enabled' 3 Added variable symbols not referenced by debug info: [A] crypto_aes_inv_sbox [A] crypto_aes_sbox [A] fb_mode_option Bug: 227282653 Change-Id: I5051006793cfc9f1d6266c0554018f8976118f2d Signed-off-by: Jian Gong <Jian.Gong@unisoc.com> |
||
|
|
bfa8ef2119 |
ANDROID: GKI: Add USB audio and XHCI symbols to QCOM ABI
Add additional symbols to the ABI to support the vendor module implementation of USB audio offload. Leaf changes summary: 17 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 15 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 15 Added functions: [A] 'function void _snd_pcm_hw_params_any(snd_pcm_hw_params*)' [A] 'function int snd_usb_autoresume(snd_usb_audio*)' [A] 'function void snd_usb_autosuspend(snd_usb_audio*)' [A] 'function void snd_usb_endpoint_close(snd_usb_audio*, snd_usb_endpoint*)' [A] 'function int snd_usb_endpoint_configure(snd_usb_audio*, snd_usb_endpoint*)' [A] 'function snd_usb_endpoint* snd_usb_endpoint_open(snd_usb_audio*, const audioformat*, const snd_pcm_hw_params*, bool)' [A] 'function xhci_command* xhci_alloc_command(xhci_hcd*, bool, gfp_t)' [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 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 dma_addr_t xhci_trb_virt_to_dma(xhci_segment*, xhci_trb*)' 2 Added variables: [A] 'tracepoint __tracepoint_android_rvh_audio_usb_offload_disconnect' [A] 'tracepoint __tracepoint_android_vh_audio_usb_offload_connect' Bug: 224904393 Change-Id: I2124254760e63aae05c18a9c8a8405c313e1c5c5 Signed-off-by: Jack Pham <quic_jackp@quicinc.com> |
||
|
|
d5d14b8ff8 |
ANDROID: add initial symbol list for mtk
1. update mtk symbol list and abi.xml 2. update mtk entry in build.config.gki.aarch64 Leaf changes summary: 438 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 392 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 46 Added variables Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 1 Added variable symbol not referenced by debug info 392 Added functions: [A] 'function void* __devm_alloc_percpu(device*, size_t, size_t)' [A] 'function int __devm_mdiobus_register(device*, mii_bus*, module*)' [A] 'function int __mdiobus_register(mii_bus*, module*)' [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 int __traceiter_android_rvh_after_enqueue_task(void*, rq*, task_struct*)' [A] 'function int __traceiter_android_rvh_commit_creds(void*, const task_struct*, const cred*)' [A] 'function int __traceiter_android_rvh_enqueue_task(void*, rq*, task_struct*, int)' [A] 'function int __traceiter_android_rvh_exit_creds(void*, const task_struct*, const cred*)' [A] 'function int __traceiter_android_rvh_find_busiest_group(void*, sched_group*, rq*, int*)' [A] 'function int __traceiter_android_rvh_finish_prio_fork(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_new_task_stats(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_override_creds(void*, const task_struct*, const cred*)' [A] 'function int __traceiter_android_rvh_prepare_prio_fork(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_revert_creds(void*, const task_struct*, const cred*)' [A] 'function int __traceiter_android_rvh_rtmutex_prepare_setprio(void*, task_struct*, task_struct*)' [A] 'function int __traceiter_android_rvh_sched_newidle_balance(void*, rq*, rq_flags*, int*, int*)' [A] 'function int __traceiter_android_rvh_select_task_rq_fair(void*, task_struct*, int, int, int, int*)' [A] 'function int __traceiter_android_rvh_selinux_avc_insert(void*, const avc_node*)' [A] 'function int __traceiter_android_rvh_selinux_avc_lookup(void*, const avc_node*, u32, u32, u16)' [A] 'function int __traceiter_android_rvh_selinux_avc_node_delete(void*, const avc_node*)' [A] 'function int __traceiter_android_rvh_selinux_avc_node_replace(void*, const avc_node*, const avc_node*)' [A] 'function int __traceiter_android_rvh_selinux_is_initialized(void*, const selinux_state*)' [A] 'function int __traceiter_android_rvh_set_user_nice(void*, task_struct*, long int*, bool*)' [A] 'function int __traceiter_android_rvh_setscheduler(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_tick_entry(void*, rq*)' [A] 'function int __traceiter_android_rvh_update_cpu_capacity(void*, int, unsigned long int*)' [A] 'function int __traceiter_android_vh_alter_futex_plist_add(void*, plist_node*, plist_head*, bool*)' [A] 'function int __traceiter_android_vh_alter_rwsem_list_add(void*, rwsem_waiter*, rw_semaphore*, bool*)' [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_cgroup_attach(void*, cgroup_subsys*, cgroup_taskset*)' [A] 'function int __traceiter_android_vh_cgroup_set_task(void*, int, task_struct*)' [A] 'function int __traceiter_android_vh_check_bpf_syscall(void*, int, const bpf_attr*, unsigned int)' [A] 'function int __traceiter_android_vh_check_file_open(void*, const file*)' [A] 'function int __traceiter_android_vh_check_mmap_file(void*, const file*, unsigned long int, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_vh_iommu_iovad_alloc_iova(void*, device*, iova_domain*, dma_addr_t, size_t)' [A] 'function int __traceiter_android_vh_iommu_iovad_free_iova(void*, iova_domain*, dma_addr_t, size_t)' [A] 'function int __traceiter_android_vh_is_fpsimd_save(void*, task_struct*, task_struct*)' [A] 'function int __traceiter_android_vh_logbuf(void*, printk_ringbuffer*, printk_record*)' [A] 'function int __traceiter_android_vh_rwsem_init(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_rwsem_wake(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_rwsem_write_finished(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_scheduler_tick(void*, rq*)' [A] 'function int __traceiter_android_vh_set_memory_nx(void*, unsigned long int, int)' [A] 'function int __traceiter_android_vh_set_memory_rw(void*, unsigned long int, int)' [A] 'function int __traceiter_android_vh_set_module_permit_after_init(void*, const module*)' [A] 'function int __traceiter_android_vh_set_module_permit_before_init(void*, const module*)' [A] 'function int __traceiter_android_vh_set_wake_flags(void*, int*, 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_syscall_prctl_finished(void*, int, task_struct*)' [A] 'function int __traceiter_task_newtask(void*, task_struct*, unsigned long int)' [A] 'function int __v4l2_ctrl_modify_range(v4l2_ctrl*, s64, s64, u64, s64)' [A] 'function int __v4l2_ctrl_s_ctrl(v4l2_ctrl*, s32)' [A] 'function int __v4l2_ctrl_s_ctrl_compound(v4l2_ctrl*, v4l2_ctrl_type, void*)' [A] 'function int __v4l2_device_register_subdev_nodes(v4l2_device*, bool)' [A] 'function void* __v4l2_find_nearest_size(void*, size_t, size_t, size_t, size_t, s32, s32)' [A] 'function int _raw_read_trylock(rwlock_t*)' [A] 'function void alarm_start(alarm*, ktime_t)' [A] 'function void bitmap_free(const unsigned long int*)' [A] 'function unsigned long int* bitmap_zalloc(unsigned int, gfp_t)' [A] 'function int cfg80211_register_netdevice(net_device*)' [A] 'function int clocksource_mmio_init(void*, const char*, unsigned long int, int, unsigned int, typedef u64 (clocksource*)*)' [A] 'function u64 clocksource_mmio_readl_up(clocksource*)' [A] 'function int component_add_typed(device*, const component_ops*, int)' [A] 'function void component_match_add_typed(device*, component_match**, int (device*, int, void*)*, void*)' [A] 'function void cpu_hotplug_disable()' [A] 'function void cpu_hotplug_enable()' [A] 'function int cpufreq_frequency_table_get_index(cpufreq_policy*, unsigned int)' [A] 'function void cpufreq_update_limits(unsigned int)' [A] 'function void cpuidle_driver_state_disabled(cpuidle_driver*, int, bool)' [A] 'function cpuidle_driver* cpuidle_get_driver()' [A] 'function void cpuidle_pause_and_lock()' [A] 'function void cpuidle_resume_and_unlock()' [A] 'function int dapm_clock_event(snd_soc_dapm_widget*, snd_kcontrol*, int)' [A] 'function unsigned int dapm_kcontrol_get_value(const snd_kcontrol*)' [A] 'function dentry* debugfs_create_blob(const char*, umode_t, dentry*, debugfs_blob_wrapper*)' [A] 'function int dev_change_flags(net_device*, unsigned int, netlink_ext_ack*)' [A] 'function void dev_pm_clear_wake_irq(device*)' [A] 'function device* dev_pm_domain_attach_by_id(device*, unsigned int)' [A] 'function int dev_pm_set_dedicated_wake_irq(device*, int)' [A] 'function int dev_set_mac_address(net_device*, sockaddr*, netlink_ext_ack*)' [A] 'function int device_create_bin_file(device*, const bin_attribute*)' [A] 'function void device_link_remove(void*, device*)' [A] 'function void device_remove_bin_file(device*, const bin_attribute*)' [A] 'function int device_rename(device*, const char*)' [A] 'function void device_set_of_node_from_dev(device*, const device*)' [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 pwm_device* devm_fwnode_pwm_get(device*, fwnode_handle*, const char*)' [A] 'function iio_channel* devm_iio_channel_get_all(device*)' [A] 'function void devm_led_classdev_unregister(device*, led_classdev*)' [A] 'function mii_bus* devm_mdiobus_alloc_size(device*, int)' [A] 'function power_supply* devm_power_supply_get_by_phandle(device*, const char*)' [A] 'function rc_dev* devm_rc_allocate_device(device*, rc_driver_type)' [A] 'function int devm_rc_register_device(device*, rc_dev*)' [A] 'function int devm_regmap_field_bulk_alloc(device*, regmap*, regmap_field**, const reg_field*, int)' [A] 'function void devm_regulator_unregister_notifier(regulator*, notifier_block*)' [A] 'function int devm_rtc_nvmem_register(rtc_device*, nvmem_config*)' [A] 'function int dma_fence_signal_timestamp_locked(dma_fence*, ktime_t)' [A] 'function void dma_heap_buffer_free(dma_buf*)' [A] 'function void dma_run_dependencies(dma_async_tx_descriptor*)' [A] 'function int drm_atomic_helper_resume(drm_device*, drm_atomic_state*)' [A] 'function drm_atomic_state* drm_atomic_helper_suspend(drm_device*)' [A] 'function void drm_atomic_helper_wait_for_vblanks(drm_device*, drm_atomic_state*)' [A] 'function void drm_atomic_state_default_release(drm_atomic_state*)' [A] 'function int drm_atomic_state_init(drm_device*, drm_atomic_state*)' [A] 'function void drm_dp_aux_init(drm_dp_aux*)' [A] 'function edid* drm_edid_duplicate(const edid*)' [A] 'function int drm_edid_to_sad(edid*, cea_sad**)' [A] 'function void drm_framebuffer_cleanup(drm_framebuffer*)' [A] 'function drm_framebuffer* drm_framebuffer_lookup(drm_device*, drm_file*, uint32_t)' [A] 'function void drm_framebuffer_remove(drm_framebuffer*)' [A] 'function bool drm_is_current_master(drm_file*)' [A] 'function void drm_kms_helper_poll_disable(drm_device*)' [A] 'function void drm_kms_helper_poll_enable(drm_device*)' [A] 'function void drm_mode_set_crtcinfo(drm_display_mode*, int)' [A] 'function void drm_mode_set_name(drm_display_mode*)' [A] 'function em_perf_domain* em_cpu_get(int)' [A] 'function int em_dev_register_perf_domain(device*, unsigned int, em_data_callback*, cpumask_t*, bool)' [A] 'function int eth_header_cache(const neighbour*, hh_cache*, __be16)' [A] 'function void eth_header_cache_update(hh_cache*, const net_device*, const unsigned char*)' [A] 'function pid* find_pid_ns(int, pid_namespace*)' [A] 'function void for_each_kernel_tracepoint(void (tracepoint*, void*)*, void*)' [A] 'function int freq_qos_add_notifier(freq_constraints*, freq_qos_req_type, notifier_block*)' [A] 'function int freq_qos_remove_notifier(freq_constraints*, freq_qos_req_type, notifier_block*)' [A] 'function int fsg_common_create_luns(fsg_common*, fsg_config*)' [A] 'function int fsg_common_set_cdev(fsg_common*, usb_composite_dev*, bool)' [A] 'function void fsg_common_set_inquiry_string(fsg_common*, const char*, const char*)' [A] 'function void fsg_common_set_sysfs(fsg_common*, bool)' [A] 'function void fsg_config_from_params(fsg_config*, const fsg_module_parameters*, unsigned int)' [A] 'function bool fwnode_device_is_available(const fwnode_handle*)' [A] 'function fwnode_handle* fwnode_graph_get_next_endpoint(const fwnode_handle*, fwnode_handle*)' [A] 'function fwnode_handle* fwnode_graph_get_port_parent(const fwnode_handle*)' [A] 'function fwnode_handle* fwnode_graph_get_remote_endpoint(const fwnode_handle*)' [A] 'function fwnode_handle* fwnode_graph_get_remote_port_parent(const fwnode_handle*)' [A] 'function int fwnode_graph_parse_endpoint(const fwnode_handle*, fwnode_endpoint*)' [A] 'function int fwnode_property_get_reference_args(const fwnode_handle*, const char*, const char*, unsigned int, unsigned int, fwnode_reference_args*)' [A] 'function int fwnode_property_read_u64_array(const fwnode_handle*, const char*, u64*, size_t)' [A] 'function int genphy_resume(phy_device*)' [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 void icc_node_del(icc_node*)' [A] 'function void icc_node_destroy(int)' [A] 'function iio_poll_func* iio_alloc_pollfunc(typedef irqreturn_t (int, void*)*, typedef irqreturn_t (int, void*)*, int, iio_dev*, const char*, ...)' [A] 'function void iio_buffer_init(iio_buffer*)' [A] 'function void iio_buffer_put(iio_buffer*)' [A] 'function iio_channel* iio_channel_get(device*, const char*)' [A] 'function void iio_channel_release(iio_channel*)' [A] 'function void iio_dealloc_pollfunc(iio_poll_func*)' [A] 'function int iio_device_attach_buffer(iio_dev*, iio_buffer*)' [A] 'function int iio_device_id(iio_dev*)' [A] 'function int iio_get_channel_type(iio_channel*, iio_chan_type*)' [A] 'function s64 iio_get_time_ns(const iio_dev*)' [A] 'function int iio_push_to_buffers(iio_dev*, void*)' [A] 'function int iio_read_channel_attribute(iio_channel*, int*, int*, iio_chan_info_enum)' [A] 'function int iio_read_channel_raw(iio_channel*, int*)' [A] 'function void iio_trigger_notify_done(iio_trigger*)' [A] 'function int ipv6_skip_exthdr(const sk_buff*, int, u8*, __be16*)' [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 void irq_work_run()' [A] 'function u64 jiffies_64_to_clock_t(u64)' [A] 'function kernfs_node* kernfs_find_and_get_ns(kernfs_node*, const char*, void*)' [A] 'function void kernfs_notify(kernfs_node*)' [A] 'function int kernfs_path_from_node(kernfs_node*, kernfs_node*, char*, size_t)' [A] 'function void kernfs_put(kernfs_node*)' [A] 'function void ksys_sync_helper()' [A] 'function bool kthread_queue_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)' [A] 'function int led_get_flash_fault(led_classdev_flash*, u32*)' [A] 'function int led_set_brightness_sync(led_classdev*, unsigned int)' [A] 'function int led_set_flash_brightness(led_classdev_flash*, u32)' [A] 'function int led_set_flash_timeout(led_classdev_flash*, u32)' [A] 'function void led_sysfs_disable(led_classdev*)' [A] 'function void led_sysfs_enable(led_classdev*)' [A] 'function void led_trigger_remove(led_classdev*)' [A] 'function int led_update_brightness(led_classdev*)' [A] 'function int led_update_flash_brightness(led_classdev_flash*)' [A] 'function void linear_range_get_selector_within(const linear_range*, unsigned int, unsigned int*)' [A] 'function int linear_range_get_value(const linear_range*, unsigned int, unsigned int*)' [A] 'function int match_hex(substring_t*, int*)' [A] 'function int match_int(substring_t*, int*)' [A] 'function int match_token(char*, const match_token*, substring_t*)' [A] 'function mii_bus* mdiobus_alloc_size(size_t)' [A] 'function void mdiobus_free(mii_bus*)' [A] 'function void mdiobus_unregister(mii_bus*)' [A] 'function media_pad* media_entity_remote_pad(const media_pad*)' [A] 'function void media_entity_remove_links(media_entity*)' [A] 'function media_entity* media_graph_walk_next(media_graph*)' [A] 'function void media_graph_walk_start(media_graph*, media_entity*)' [A] 'function int media_pipeline_start(media_entity*, media_pipeline*)' [A] 'function void media_pipeline_stop(media_entity*)' [A] 'function media_request* media_request_get_by_fd(media_device*, int)' [A] 'function void media_request_object_complete(media_request_object*)' [A] 'function void media_request_put(media_request*)' [A] 'function unsigned int mii_check_media(mii_if_info*, unsigned int, unsigned int)' [A] 'function int mii_link_ok(mii_if_info*)' [A] 'function ssize_t mipi_dsi_dcs_write(mipi_dsi_device*, u8, void*, size_t)' [A] 'function ssize_t mipi_dsi_generic_read(mipi_dsi_device*, void*, size_t, void*, size_t)' [A] 'function ssize_t mipi_dsi_generic_write(mipi_dsi_device*, void*, size_t)' [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 bool mmc_can_gpio_cd(mmc_host*)' [A] 'function int mmc_cmdq_disable(mmc_card*)' [A] 'function int mmc_cmdq_enable(mmc_card*)' [A] 'function void mmc_detect_change(mmc_host*, unsigned long int)' [A] 'function void mmc_get_card(mmc_card*, mmc_ctx*)' [A] 'function void mmc_put_card(mmc_card*, mmc_ctx*)' [A] 'function void mmc_set_data_timeout(mmc_data*, const mmc_card*)' [A] 'function int mmc_switch(mmc_card*, u8, u8, u8, unsigned int)' [A] 'function int mod_timer_pending(timer_list*, unsigned long int)' [A] 'function u64 mul_u64_u64_div_u64(u64, u64, u64)' [A] 'function int mutex_lock_killable(mutex*)' [A] 'function int n_tty_ioctl_helper(tty_struct*, file*, unsigned int, unsigned long int)' [A] 'function void neigh_destroy(neighbour*)' [A] 'function neighbour* neigh_lookup(neigh_table*, void*, net_device*)' [A] 'function void net_selftest(net_device*, ethtool_test*, u64*)' [A] 'function int net_selftest_get_count()' [A] 'function void net_selftest_get_strings(u8*)' [A] 'function void netif_receive_skb_list(list_head*)' [A] 'function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)' [A] 'function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)' [A] 'function int nvmem_cell_read_u32(device*, const char*, u32*)' [A] 'function nvmem_device* nvmem_device_get(device*, const char*)' [A] 'function dma_chan* of_dma_xlate_by_chan_id(of_phandle_args*, of_dma*)' [A] 'function backlight_device* of_find_backlight_by_node(device_node*)' [A] 'function int of_genpd_add_device(of_phandle_args*, device*)' [A] 'function device_node* of_get_parent(const device_node*)' [A] 'function int of_irq_to_resource_table(device_node*, resource*, int)' [A] 'function int of_remove_property(device_node*, property*)' [A] 'function void on_each_cpu_cond_mask(smp_cond_func_t, smp_call_func_t, void*, bool, const cpumask*)' [A] 'function page* page_pool_alloc_pages(page_pool*, gfp_t)' [A] 'function page_pool* page_pool_create(const page_pool_params*)' [A] 'function void page_pool_put_page(page_pool*, page*, unsigned int, bool)' [A] 'function int param_get_bool(char*, const kernel_param*)' [A] 'function int param_get_charp(char*, const kernel_param*)' [A] 'function int param_get_uint(char*, const kernel_param*)' [A] 'function int param_get_ulong(char*, const kernel_param*)' [A] 'function int param_set_charp(const char*, const kernel_param*)' [A] 'function int param_set_uint(const char*, const kernel_param*)' [A] 'function int param_set_ulong(const char*, const kernel_param*)' [A] 'function pci_power_t pci_choose_state(pci_dev*, pm_message_t)' [A] 'function void pcim_iounmap_regions(pci_dev*, int)' [A] 'function void phy_attached_info(phy_device*)' [A] 'function phy_device* phy_connect(net_device*, const char*, void (net_device*)*, phy_interface_t)' [A] 'function void phy_disconnect(phy_device*)' [A] 'function int phy_do_ioctl_running(net_device*, ifreq*, int)' [A] 'function int phy_ethtool_get_link_ksettings(net_device*, ethtool_link_ksettings*)' [A] 'function int phy_ethtool_nway_reset(net_device*)' [A] 'function int phy_ethtool_set_link_ksettings(net_device*, const ethtool_link_ksettings*)' [A] 'function phy* phy_get(device*, const char*)' [A] 'function void phy_print_status(phy_device*)' [A] 'function void phy_put(device*, phy*)' [A] 'function void phy_start(phy_device*)' [A] 'function void phy_stop(phy_device*)' [A] 'function int phy_suspend(phy_device*)' [A] 'function int pinconf_generic_parse_dt_config(device_node*, pinctrl_dev*, unsigned long int**, unsigned int*)' [A] 'function int pinctrl_gpio_direction_input(unsigned int)' [A] 'function int pinctrl_gpio_direction_output(unsigned int)' [A] 'function void pinctrl_put(pinctrl*)' [A] 'function int pinctrl_utils_add_map_configs(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, const char*, unsigned long int*, unsigned int, pinctrl_map_type)' [A] 'function int pinctrl_utils_reserve_map(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, unsigned int)' [A] 'function int platform_get_irq_byname_optional(platform_device*, const char*)' [A] 'function int pm_genpd_add_device(generic_pm_domain*, device*)' [A] 'function int pm_genpd_remove_device(device*)' [A] 'function bool pm_suspend_default_s2idle()' [A] 'function void rcu_idle_enter()' [A] 'function void rcu_idle_exit()' [A] 'function device* rdev_get_dev(regulator_dev*)' [A] 'function regmap* rdev_get_regmap(regulator_dev*)' [A] 'function irq_domain* regmap_irq_get_domain(regmap_irq_chip_data*)' [A] 'function int regulator_list_voltage(regulator*, unsigned int)' [A] 'function int regulator_list_voltage_table(regulator_dev*, unsigned int)' [A] 'function int regulator_map_voltage_iterate(regulator_dev*, int, int)' [A] 'function int regulator_map_voltage_linear_range(regulator_dev*, int, int)' [A] 'function int regulator_set_active_discharge_regmap(regulator_dev*, bool)' [A] 'function int regulator_set_voltage_time_sel(regulator_dev*, unsigned int, unsigned int)' [A] 'function int regulator_sync_voltage(regulator*)' [A] 'function void release_pages(page**, int)' [A] 'function int reset_controller_register(reset_controller_dev*)' [A] 'function void rpmsg_destroy_ept(rpmsg_endpoint*)' [A] 'function rtc_time rtc_ktime_to_tm(ktime_t)' [A] 'function ktime_t rtc_tm_to_ktime(rtc_time)' [A] 'function void sched_clock_register(typedef u64 ()*, int, unsigned long int)' [A] 'function int scsi_device_quiesce(scsi_device*)' [A] 'function void scsi_print_sense_hdr(const scsi_device*, const char*, const scsi_sense_hdr*)' [A] 'function void sdio_claim_host(sdio_func*)' [A] 'function int sdio_claim_irq(sdio_func*, sdio_irq_handler_t*)' [A] 'function int sdio_disable_func(sdio_func*)' [A] 'function int sdio_enable_func(sdio_func*)' [A] 'function unsigned char sdio_f0_readb(sdio_func*, unsigned int, int*)' [A] 'function void sdio_f0_writeb(sdio_func*, unsigned char, unsigned int, int*)' [A] 'function mmc_pm_flag_t sdio_get_host_pm_caps(sdio_func*)' [A] 'function u8 sdio_readb(sdio_func*, unsigned int, int*)' [A] 'function u32 sdio_readl(sdio_func*, unsigned int, int*)' [A] 'function int sdio_readsb(sdio_func*, void*, unsigned int, int)' [A] 'function int sdio_register_driver(sdio_driver*)' [A] 'function void sdio_release_host(sdio_func*)' [A] 'function int sdio_release_irq(sdio_func*)' [A] 'function int sdio_set_block_size(sdio_func*, unsigned int)' [A] 'function int sdio_set_host_pm_flags(sdio_func*, mmc_pm_flag_t)' [A] 'function void sdio_signal_irq(mmc_host*)' [A] 'function void sdio_unregister_driver(sdio_driver*)' [A] 'function void sdio_writeb(sdio_func*, u8, unsigned int, int*)' [A] 'function void sdio_writel(sdio_func*, u32, unsigned int, int*)' [A] 'function int sdio_writesb(sdio_func*, unsigned int, void*, int)' [A] 'function int send_sig(int, task_struct*, int)' [A] 'function int seq_open_private(file*, const seq_operations*, int)' [A] 'function void serial8250_do_shutdown(uart_port*)' [A] 'function int serial8250_do_startup(uart_port*)' [A] 'function uart_8250_port* serial8250_get_port(int)' [A] 'function void serial8250_rpm_get(uart_8250_port*)' [A] 'function void serial8250_rpm_put(uart_8250_port*)' [A] 'function size_t sg_copy_from_buffer(scatterlist*, unsigned int, void*, size_t)' [A] 'function size_t sg_copy_to_buffer(scatterlist*, unsigned int, void*, size_t)' [A] 'function int snd_card_add_dev_attr(snd_card*, const attribute_group*)' [A] 'function void snd_pcm_lib_preallocate_free_for_all(snd_pcm*)' [A] 'function void snd_pcm_lib_preallocate_pages_for_all(snd_pcm*, int, void*, size_t, size_t)' [A] 'function void snd_soc_component_exit_regmap(snd_soc_component*)' [A] 'function int snd_soc_dapm_enable_pin(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_get_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_dapm_info_pin_switch(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function int snd_soc_dapm_new_widgets(snd_soc_card*)' [A] 'function int snd_soc_dapm_put_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_poweroff(device*)' [A] 'function int snd_soc_resume(device*)' [A] 'function snd_soc_component* snd_soc_rtdcom_lookup(snd_soc_pcm_runtime*, const char*)' [A] 'function int spi_delay_to_ns(spi_delay*, spi_transfer*)' [A] 'function int sprint_symbol_no_offset(char*, unsigned long int)' [A] 'function regmap* syscon_regmap_lookup_by_compatible(const char*)' [A] 'function int sysfs_create_bin_file(kobject*, const bin_attribute*)' [A] 'function void sysfs_remove_bin_file(kobject*, const bin_attribute*)' [A] 'function int timer_of_init(device_node*, timer_of*)' [A] 'function void tty_driver_flush_buffer(tty_struct*)' [A] 'function void* typec_mux_get_drvdata(typec_mux*)' [A] 'function typec_mux* typec_mux_register(device*, const typec_mux_desc*)' [A] 'function int typec_mux_set(typec_mux*, typec_mux_state*)' [A] 'function void typec_mux_unregister(typec_mux*)' [A] 'function int typec_partner_set_identity(typec_partner*)' [A] 'function void typec_set_vconn_role(typec_port*, typec_role)' [A] 'function void ufshcd_delay_us(unsigned long int, unsigned long int)' [A] 'function int ufshcd_hba_enable(ufs_hba*)' [A] 'function int ufshcd_link_recovery(ufs_hba*)' [A] 'function int ufshcd_make_hba_operational(ufs_hba*)' [A] 'function void ufshcd_update_evt_hist(ufs_hba*, u32, u32)' [A] 'function int unregister_module_notifier(notifier_block*)' [A] 'function int usb_add_config(usb_composite_dev*, usb_configuration*, int (usb_configuration*)*)' [A] 'function int usb_composite_probe(usb_composite_driver*)' [A] 'function void usb_composite_unregister(usb_composite_driver*)' [A] 'function unsigned int usb_decode_interval(const usb_endpoint_descriptor*, usb_device_speed)' [A] 'function const char* usb_ep_type_string(int)' [A] 'function int usb_gadget_connect(usb_gadget*)' [A] 'function int usb_gadget_disconnect(usb_gadget*)' [A] 'function int usb_gadget_probe_driver(usb_gadget_driver*)' [A] 'function int usb_gadget_set_selfpowered(usb_gadget*)' [A] 'function usb_function* usb_get_function(usb_function_instance*)' [A] 'function usb_function_instance* usb_get_function_instance(const char*)' [A] 'function usb_device_speed usb_get_maximum_speed(device*)' [A] 'function usb_dr_mode usb_get_role_switch_default_mode(device*)' [A] 'function usb_string* usb_gstrings_attach(usb_composite_dev*, usb_gadget_strings**, unsigned int)' [A] 'function config_group* usb_os_desc_prepare_interf_dir(config_group*, int, usb_os_desc**, char**, module*)' [A] 'function void usb_put_function(usb_function*)' [A] 'function void usb_remove_function(usb_configuration*, usb_function*)' [A] 'function const char* usb_role_string(usb_role)' [A] 'function usb_role_switch* usb_role_switch_get(device*)' [A] 'function int usbnet_change_mtu(net_device*, int)' [A] 'function void usbnet_get_drvinfo(net_device*, ethtool_drvinfo*)' [A] 'function u32 usbnet_get_link(net_device*)' [A] 'function int usbnet_get_link_ksettings_mii(net_device*, ethtool_link_ksettings*)' [A] 'function int usbnet_set_link_ksettings_mii(net_device*, const ethtool_link_ksettings*)' [A] 'function void usbnet_unlink_rx_urbs(usbnet*)' [A] 'function long int v4l2_compat_ioctl32(file*, unsigned int, unsigned long int)' [A] 'function v4l2_ctrl* v4l2_ctrl_find(v4l2_ctrl_handler*, u32)' [A] 'function s32 v4l2_ctrl_g_ctrl(v4l2_ctrl*)' [A] 'function s64 v4l2_ctrl_g_ctrl_int64(v4l2_ctrl*)' [A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu_items(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8, const char* const*)' [A] 'function int v4l2_ctrl_subdev_subscribe_event(v4l2_subdev*, v4l2_fh*, v4l2_event_subscription*)' [A] 'function int v4l2_event_subdev_unsubscribe(v4l2_subdev*, v4l2_fh*, v4l2_event_subscription*)' [A] 'function const v4l2_format_info* v4l2_format_info(u32)' [A] 'function void v4l2_m2m_resume(v4l2_m2m_dev*)' [A] 'function void v4l2_m2m_suspend(v4l2_m2m_dev*)' [A] 'function int v4l2_pipeline_link_notify(media_link*, u32, unsigned int)' [A] 'function int v4l2_subdev_link_validate(media_link*)' [A] 'function int v4l2_subdev_link_validate_default(v4l2_subdev*, media_link*, v4l2_subdev_format*, v4l2_subdev_format*)' [A] 'function int vb2_ioctl_prepare_buf(file*, void*, v4l2_buffer*)' [A] 'function bool vb2_request_object_is_buffer(media_request_object*)' [A] 'function void vb2_request_queue(media_request*)' [A] 'function long int wait_for_completion_killable_timeout(completion*, unsigned long int)' [A] 'function void wakeup_source_remove(wakeup_source*)' [A] 'function long int work_on_cpu(int, long int (void*)*, void*)' [A] 'function int zlib_deflateEnd(z_streamp)' 46 Added variables: [A] 'tracepoint __tracepoint_android_rvh_commit_creds' [A] 'tracepoint __tracepoint_android_rvh_enqueue_task' [A] 'tracepoint __tracepoint_android_rvh_exit_creds' [A] 'tracepoint __tracepoint_android_rvh_find_busiest_group' [A] 'tracepoint __tracepoint_android_rvh_finish_prio_fork' [A] 'tracepoint __tracepoint_android_rvh_override_creds' [A] 'tracepoint __tracepoint_android_rvh_prepare_prio_fork' [A] 'tracepoint __tracepoint_android_rvh_revert_creds' [A] 'tracepoint __tracepoint_android_rvh_rtmutex_prepare_setprio' [A] 'tracepoint __tracepoint_android_rvh_selinux_avc_insert' [A] 'tracepoint __tracepoint_android_rvh_selinux_avc_lookup' [A] 'tracepoint __tracepoint_android_rvh_selinux_avc_node_delete' [A] 'tracepoint __tracepoint_android_rvh_selinux_avc_node_replace' [A] 'tracepoint __tracepoint_android_rvh_selinux_is_initialized' [A] 'tracepoint __tracepoint_android_rvh_set_user_nice' [A] 'tracepoint __tracepoint_android_rvh_setscheduler' [A] 'tracepoint __tracepoint_android_vh_alter_futex_plist_add' [A] 'tracepoint __tracepoint_android_vh_alter_rwsem_list_add' [A] 'tracepoint __tracepoint_android_vh_binder_transaction_init' [A] 'tracepoint __tracepoint_android_vh_cgroup_attach' [A] 'tracepoint __tracepoint_android_vh_cgroup_set_task' [A] 'tracepoint __tracepoint_android_vh_check_bpf_syscall' [A] 'tracepoint __tracepoint_android_vh_check_file_open' [A] 'tracepoint __tracepoint_android_vh_check_mmap_file' [A] 'tracepoint __tracepoint_android_vh_iommu_iovad_alloc_iova' [A] 'tracepoint __tracepoint_android_vh_iommu_iovad_free_iova' [A] 'tracepoint __tracepoint_android_vh_is_fpsimd_save' [A] 'tracepoint __tracepoint_android_vh_rwsem_init' [A] 'tracepoint __tracepoint_android_vh_rwsem_wake' [A] 'tracepoint __tracepoint_android_vh_rwsem_write_finished' [A] 'tracepoint __tracepoint_android_vh_set_memory_nx' [A] 'tracepoint __tracepoint_android_vh_set_memory_rw' [A] 'tracepoint __tracepoint_android_vh_set_module_permit_after_init' [A] 'tracepoint __tracepoint_android_vh_set_module_permit_before_init' [A] 'tracepoint __tracepoint_android_vh_set_wake_flags' [A] 'tracepoint __tracepoint_android_vh_syscall_prctl_finished' [A] 'tracepoint __tracepoint_task_newtask' [A] 'neigh_table arp_tbl' [A] 'rwlock_t dev_base_lock' [A] 'const font_desc font_vga_8x16' [A] 'const char hex_asc[17]' [A] 'neigh_table nd_tbl' [A] 'bus_type spi_bus_type' [A] 'workqueue_struct* system_freezable_power_efficient_wq' [A] 'const arch_timer_erratum_workaround* timer_unstable_counter_workaround' [A] 'const v4l2_subdev_ops v4l2_subdev_call_wrappers' 1 Added variable symbol not referenced by debug info: [A] console_drivers Bug: 228415386 Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com> Change-Id: I6bff76e5f2c92465b03ab117de508b7f0eefbd99 |
||
|
|
3b928fe250 |
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
Leaf changes summary: 21 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 17 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 4 Added variables 17 Added functions: [A] 'function int devm_regulator_register_notifier(regulator*, notifier_block*)' [A] 'function int edac_device_add_device(edac_device_ctl_info*)' [A] 'function edac_device_ctl_info* edac_device_alloc_ctl_info(unsigned int, char*, unsigned int, char*, unsigned int, unsigned int, edac_dev_sysfs_block_attribute*, unsigned int, int)' [A] 'function int edac_device_alloc_index()' [A] 'function edac_device_ctl_info* edac_device_del_device(device*)' [A] 'function void edac_device_free_ctl_info(edac_device_ctl_info*)' [A] 'function void edac_device_handle_ce_count(edac_device_ctl_info*, unsigned int, int, int, const char*)' [A] 'function void edac_device_handle_ue_count(edac_device_ctl_info*, unsigned int, int, int, const char*)' [A] 'function void gic_resume()' [A] 'function kobject* kset_find_obj(kset*, const char*)' [A] 'function void kset_unregister(kset*)' [A] 'function void rproc_coredump(rproc*)' [A] 'function void rproc_coredump_cleanup(rproc*)' [A] 'function char* strreplace(char*, char, char)' [A] 'function int ufshcd_uic_hibern8_enter(ufs_hba*)' [A] 'function int ufshcd_uic_hibern8_exit(ufs_hba*)' [A] 'function const char* usb_decode_ctrl(char*, size_t, __u8, __u8, __u16, __u16, __u16)' 4 Added variables: [A] 'tracepoint __tracepoint_android_vh_cpuidle_psci_enter' [A] 'tracepoint __tracepoint_android_vh_cpuidle_psci_exit' [A] 'tracepoint __tracepoint_android_vh_gic_resume' [A] 'tracepoint __tracepoint_android_vh_rproc_recovery' Bug: 211744078 Change-Id: I73a7ac503ba70ad7d8243bcfe573be7db3ee66a5 Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com> |
||
|
|
0577882f78 |
ANDROID: GKI: 4/4/2022 KMI update
Set KMI_GENERATION=3 for 4/6 KMI update
Leaf changes summary: 3064 artifacts changed
Changed leaf types summary: 5 leaf types changed
Removed/Changed/Added functions summary: 11 Removed, 2960 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 88 Changed, 0 Added variable
11 Removed functions:
[D] 'function void rndis_deregister(rndis_params*)'
[D] 'function void rndis_free_response(rndis_params*, u8*)'
[D] 'function u8* rndis_get_next_response(rndis_params*, u32*)'
[D] 'function int rndis_msg_parser(rndis_params*, u8*)'
[D] 'function rndis_params* rndis_register(void (void*)*, void*)'
[D] 'function void rndis_set_host_mac(rndis_params*, const u8*)'
[D] 'function int rndis_set_param_dev(rndis_params*, net_device*, u16*)'
[D] 'function int rndis_set_param_medium(rndis_params*, u32, u32)'
[D] 'function int rndis_set_param_vendor(rndis_params*, u32, const char*)'
[D] 'function int rndis_signal_connect(rndis_params*)'
[D] 'function void rndis_uninit(rndis_params*)'
2960 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at generic.c:794:1 has some sub-type changes:
CRC (modversions) changed from 0xedd5d462 to 0x6a6d7264
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x3aeae4f2 to 0x2500d324
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x96ef33e3 to 0x3bc05121
... 2957 omitted; 2960 symbols have only CRC changes
88 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
size of symbol changed from 5632 to 5760
CRC (modversions) changed from 0xafbdb526 to 0x42a6e924
type of variable changed:
type size changed from 45056 to 46080 (in bits)
1 data member insertion:
'task_struct* mkswapd[16]', at offset 39680 (in bits) at mmzone.h:848:1
there are data member changes:
16 ('int kswapd_order' .. 'atomic_long_t vm_stat[40]') offsets changed (by +1024 bits)
3276 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
size of symbol changed from 4160 to 4416
CRC (modversions) changed from 0x3be19baa to 0x6043515f
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)
65 ('cfs_rq cfs' .. 'u64 android_vendor_data1[96]') offsets changed (by +2048 bits)
3276 impacted interfaces
[C] 'tracepoint __tracepoint_android_vh_aes_decrypt' was changed at fips140.h:40:1:
CRC (modversions) changed from 0xde5b1cc7 to 0x64eaf879
[C] 'tracepoint __tracepoint_android_vh_aes_encrypt' was changed at fips140.h:33:1:
CRC (modversions) changed from 0x10f648a3 to 0x85db9ebb
[C] 'tracepoint __tracepoint_android_vh_aes_expandkey' was changed at fips140.h:26:1:
CRC (modversions) changed from 0xf7274615 to 0x71396455
... 83 omitted; 86 symbols have only CRC changes
'struct pglist_data at mmzone.h:800:1' changed:
details were reported earlier
'struct rq at sched.h:931:1' changed:
details were reported earlier
'struct snd_pcm_runtime at pcm.h:344:1' changed:
type size changed from 6144 to 6400 (in bits)
1 data member insertion:
'mutex buffer_mutex', at offset 2752 (in bits) at pcm.h:401:1
there are data member changes:
14 ('void* private_data' .. 'timespec64 driver_tstamp') offsets changed (by +256 bits)
68 impacted interfaces
'struct uclamp_rq at sched.h:916: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
3276 impacted interfaces
'struct uclamp_se at sched.h:690:1' changed:
type size hasn't changed
there are data member changes:
2 ('unsigned int active' .. 'unsigned int user_defined') offsets changed (by +2 bits)
3276 impacted interfaces
Bug: 228318757
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I72e72f07f1d6c95ecca451925d8aaf017db2d404
|
||
|
|
0ea619fbd3 |
ANDROID: GKI: disable rndis USB gadget driver
It's obsolete and only works for unsupported Windows hosts and is totally insecure and should never be used. Remove it in order to remove a potential attack vector on Android systems. NCM is a much better interface to use and it also works on other operating system hosts. Bug: 157965270 Bug: 226303025 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I45acc8b894220cdc9f170f9d5428aca195e9af38 |
||
|
|
e8bca85bc1 |
ANDROID: Update the ABI symbol list
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function int pkvm_iommu_finalize()' [A] 'function int pkvm_iommu_sysmmu_sync_register(device*, phys_addr_t, device*)' Bug: 190463801 Signed-off-by: David Brazdil <dbrazdil@google.com> Change-Id: Ibc7bf50b9b68c0334ea786b603f40c04b8ccea5b |
||
|
|
6c8043376f |
ANDROID: Add new pkvm_iommu_* functions to aarch64 ABI
Add two new symbols to aarch64 kernel ABI: * pkvm_iommu_sysmmu_sync_register * pkvm_iommu_finalize The former allows vendor modules to register a SYSMMU_SYNC device with the hypervisor, and the latter tells the hypervisor to stop acception new device registrations. Bug: 190463801 Signed-off-by: David Brazdil <dbrazdil@google.com> Change-Id: I6c6948d94cb6494f07d52b4e2b7e91db40e2fcd6 |
||
|
|
60cddd3d15 |
ANDROID: GKI: Update virtual_device symbol list
Add necessary symbols for vkms and e1000 drivers. Update the ABI representation as well. Leaf changes summary: 29 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 29 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 29 Added functions: [A] 'function int ___pskb_trim(sk_buff*, unsigned int)' [A] 'function void __drm_gem_destroy_shadow_plane_state(drm_shadow_plane_state*)' [A] 'function void __drm_gem_duplicate_shadow_plane_state(drm_plane*, drm_shadow_plane_state*)' [A] 'function void __drm_gem_reset_shadow_plane(drm_plane*, drm_shadow_plane_state*)' [A] 'function void* __drmm_universal_plane_alloc(drm_device*, size_t, size_t, uint32_t, const drm_plane_funcs*, const uint32_t*, unsigned int, const uint64_t*, drm_plane_type, const char*, ...)' [A] 'function void* __netdev_alloc_frag_align(unsigned int, unsigned int)' [A] 'function void* devres_open_group(device*, void*, gfp_t)' [A] 'function int devres_release_group(device*, void*)' [A] 'function void drm_calc_timestamping_constants(drm_crtc*, const drm_display_mode*)' [A] 'function u64 drm_crtc_accurate_vblank_count(drm_crtc*)' [A] 'function int drm_crtc_add_crc_entry(drm_crtc*, bool, uint32_t, uint32_t*)' [A] 'function void drm_gem_cleanup_shadow_fb(drm_plane*, drm_plane_state*)' [A] 'function int drm_gem_fb_vmap(drm_framebuffer*, dma_buf_map*, dma_buf_map*)' [A] 'function void drm_gem_fb_vunmap(drm_framebuffer*, dma_buf_map*)' [A] 'function int drm_gem_prepare_shadow_fb(drm_plane*, drm_plane_state*)' [A] 'function int drm_gem_shmem_dumb_create(drm_file*, drm_device*, drm_mode_create_dumb*)' [A] 'function drm_gem_object* drm_gem_shmem_prime_import_sg_table(drm_device*, dma_buf_attachment*, sg_table*)' [A] 'function void ethtool_convert_legacy_u32_to_link_mode(unsigned long int*, u32)' [A] 'function bool ethtool_convert_link_mode_to_legacy_u32(u32*, const unsigned long int*)' [A] 'function sk_buff* napi_get_frags(napi_struct*)' [A] 'function gro_result_t napi_gro_frags(napi_struct*)' [A] 'function void page_frag_free(void*)' [A] 'function void pci_clear_mwi(pci_dev*)' [A] 'function int pci_enable_device_mem(pci_dev*)' [A] 'function void* pci_ioremap_bar(pci_dev*, int)' [A] 'function int pci_select_bars(pci_dev*, unsigned long int)' [A] 'function int pci_set_mwi(pci_dev*)' [A] 'function int pcix_get_mmrbc(pci_dev*)' [A] 'function int pcix_set_mmrbc(pci_dev*, int)' Bug: 219525285 Change-Id: I78a679bdb6761167f5cb5fcb45e0461a3d0b9cbb Signed-off-by: Alistair Delva <adelva@google.com> |
||
|
|
63ce3d0fa0 |
ANDROID: GKI: 3/23/2022 KMI update
Set KMI_GENERATION=2 for 3/23 KMI update
Leaf changes summary: 3073 artifacts changed (1 filtered out)
Changed leaf types summary: 52 (1 filtered out) leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 2959 Changed, 3 Added functions
Removed/Changed/Added variables summary: 0 Removed, 58 Changed, 0 Added variable
1 Removed function:
[D] 'function vm_area_struct* find_vma(mm_struct*, unsigned long int)'
3 Added functions:
[A] 'function vm_area_struct* __find_vma(mm_struct*, unsigned long int)'
[A] 'function long int dma_buf_set_name(dma_buf*, const char*)'
[A] 'function int reclaim_shmem_address_space(address_space*)'
2959 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at generic.c:794:1 has some sub-type changes:
CRC (modversions) changed from 0x1c3e2a86 to 0xedd5d462
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x734edab3 to 0x3aeae4f2
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x891f9c1d to 0x96ef33e3
... 2956 omitted; 2959 symbols have only CRC changes
58 Changed variables:
[C] 'rw_semaphore crypto_alg_sem' was changed at api.c:27:1:
size of symbol changed from 40 to 48
CRC (modversions) changed from 0x35d3dc46 to 0xf32f316e
type of variable changed:
type size changed from 320 to 384 (in bits)
1 data member insertion:
'u64 android_vendor_data1', at offset 320 (in bits) at rwsem.h:68:1
3276 impacted interfaces
[C] 'const vm_operations_struct drm_gem_cma_vm_ops' was changed at drm_gem_cma_helper.c:294:1:
size of symbol changed from 112 to 120
CRC (modversions) changed from 0x3bc32679 to 0x248b2833
type of variable changed:
[C] 'net init_net' was changed at net_namespace.c:47:1:
CRC (modversions) changed from 0xe32665c4 to 0x83c0a9ee
type of variable changed:
type size hasn't changed
there are data member changes:
type 'struct netns_nexthop' of 'net::nexthop' changed:
type size changed from 576 to 640 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'netns_nexthop::notifier_chain' changed:
type size changed from 384 to 448 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'blocking_notifier_head::rwsem' changed, as reported earlier
'notifier_block* head' offset changed (by +64 bits)
3268 impacted interfaces
3258 impacted interfaces
3258 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
CRC (modversions) changed from 0x4ce2ba0f to 0x3be19baa
type of variable changed:
type size hasn't changed
1 data member insertion:
'u64 prev_steal_time_rq', at offset 24576 (in bits) at sched.h:1064:1
there are data member changes:
2 ('unsigned long int calc_load_update' .. 'long int calc_load_active') offsets changed (by +64 bits)
3258 impacted interfaces
[C] 'const vm_operations_struct vb2_common_vm_ops' was changed at videobuf2-memops.c:121:1:
size of symbol changed from 112 to 120
CRC (modversions) changed from 0x234a35c to 0x50ba9795
type of variable changed:
[C] 'vm_event_state vm_event_states' was changed at vmstat.c:107:1:
size of symbol changed from 704 to 720
CRC (modversions) changed from 0xbe72514d to 0x85d767b0
type of variable changed:
type size changed from 5632 to 5760 (in bits)
there are data member changes:
type 'unsigned long int[88]' of 'vm_event_state::event' changed:
type name changed from 'unsigned long int[88]' to 'unsigned long int[90]'
array type size changed from 5632 to 5760
array type subrange 1 changed length from 88 to 90
one impacted interface
[C] 'bus_type amba_bustype' was changed at bus.c:313:1:
CRC (modversions) changed from 0x517f2d17 to 0x69625ec
[C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
CRC (modversions) changed from 0x89a77b8c to 0xefa16792
[C] 'const clk_ops clk_divider_ops' was changed at clk-divider.c:522:1:
CRC (modversions) changed from 0x5a75cc1 to 0xcd0b5d59
... 49 omitted; 52 symbols have only CRC changes
'struct address_space at fs.h:460:1' changed (indirectly):
type size changed from 1536 to 1664 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'address_space::invalidate_lock' changed, as reported earlier
3 ('gfp_t gfp_mask' .. 'rb_root_cached i_mmap') offsets changed (by +64 bits)
type 'struct rw_semaphore' of 'address_space::i_mmap_rwsem' changed, as reported earlier
and offset changed from 704 to 768 (in bits) (by +64 bits)
8 ('unsigned long int nrpages' .. 'void* private_data') offsets changed (by +128 bits)
3258 impacted interfaces
'struct anon_vma at rmap.h:29:1' changed (indirectly):
type size changed from 640 to 704 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'anon_vma::rwsem' changed, as reported earlier
4 ('atomic_t refcount' .. 'rb_root_cached rb_root') offsets changed (by +64 bits)
3258 impacted interfaces
'struct backing_dev_info at backing-dev-defs.h:169:1' changed (indirectly):
type size changed from 9024 to 9088 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'backing_dev_info::wb_switch_rwsem' changed, as reported earlier
6 ('wait_queue_head_t wb_waitq' .. 'dentry* debug_dir') offsets changed (by +64 bits)
3258 impacted interfaces
'struct blk_keyslot_manager at keyslot-manager.h:52:1' changed (indirectly):
type size changed from 1408 to 1472 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'blk_keyslot_manager::lock' changed, as reported earlier
6 ('wait_queue_head_t idle_slots_wait_queue' .. 'blk_ksm_keyslot* slots') offsets changed (by +64 bits)
3258 impacted interfaces
'struct blocking_notifier_head at notifier.h:65:1' changed (indirectly):
details were reported earlier
'struct bpf_prog_stats at filter.h:556:1' changed:
type size hasn't changed
there are data member changes:
type 'typedef u64' of 'bpf_prog_stats::cnt' changed:
typedef name changed from u64 to u64_stats_t at u64_stats_sync.h:79:1
underlying type 'typedef __u64' at int-ll64.h:31:1 changed:
entity changed from 'typedef __u64' to 'struct {local64_t v;}' at u64_stats_sync.h:77:1
type size hasn't changed
type 'typedef u64' of 'bpf_prog_stats::nsecs' changed, as reported earlier
type 'typedef u64' of 'bpf_prog_stats::misses' changed, as reported earlier
3258 impacted interfaces
'struct cpufreq_policy at cpufreq.h:55:1' changed (indirectly):
type size changed from 5120 to 5312 (in bits)
there are data member changes:
type 'struct freq_constraints' of 'cpufreq_policy::constraints' changed:
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'freq_constraints::min_freq_notifiers' changed, as reported earlier
'pm_qos_constraints max_freq' offset changed (by +64 bits)
type 'struct blocking_notifier_head' of 'freq_constraints::max_freq_notifiers' changed, as reported earlier
and offset changed from 1024 to 1088 (in bits) (by +64 bits)
3261 impacted interfaces
7 ('freq_qos_request* min_freq_req' .. 'completion kobj_unregister') offsets changed (by +128 bits)
type 'struct rw_semaphore' of 'cpufreq_policy::rwsem' changed, as reported earlier
and offset changed from 3712 to 3840 (in bits) (by +128 bits)
16 ('bool fast_switch_possible' .. 'notifier_block nb_max') offsets changed (by +192 bits)
31 impacted interfaces
'struct dev_pm_qos at pm_qos.h:117:1' changed (indirectly):
type size changed from 2432 to 2560 (in bits)
there are data member changes:
type 'struct freq_constraints' of 'dev_pm_qos::freq' changed, as reported earlier
4 ('pm_qos_flags flags' .. 'dev_pm_qos_request* flags_req') offsets changed (by +128 bits)
3258 impacted interfaces
'struct freq_constraints at pm_qos.h:85:1' changed (indirectly):
details were reported earlier
'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
type size changed from 8064 to 8128 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'gpio_device::notifier' changed, as reported earlier
'list_head pin_ranges' offset changed (by +64 bits)
3258 impacted interfaces
'struct i3c_bus at master.h:332:1' changed (indirectly):
type size changed from 1152 to 1216 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'i3c_bus::lock' changed, as reported earlier
14 impacted interfaces
'struct i3c_master_controller at master.h:483:1' changed (indirectly):
type size changed from 16128 to 16192 (in bits)
there are data member changes:
type 'struct i3c_bus' of 'i3c_master_controller::bus' changed, as reported earlier
'workqueue_struct* wq' offset changed (by +64 bits)
14 impacted interfaces
'struct inode at fs.h:624:1' changed (indirectly):
type size changed from 5056 to 5248 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'inode::i_rwsem' changed, as reported earlier
11 ('unsigned long int dirtied_when' .. 'list_head i_wb_list') offsets changed (by +64 bits)
anonymous data member 'union {hlist_head i_dentry; callback_head i_rcu;}' offset changed from 2496 to 2560 (in bits) (by +64 bits)
6 ('atomic64_t i_version' .. 'atomic_t i_readcount') offsets changed (by +64 bits)
anonymous data member 'union {const file_operations* i_fop; void (inode*)* free_inode;}' offset changed from 2880 to 2944 (in bits) (by +64 bits)
'file_lock_context* i_flctx' offset changed (by +64 bits)
type 'struct address_space' of 'inode::i_data' changed, as reported earlier
and offset changed from 3008 to 3072 (in bits) (by +64 bits)
'list_head i_devices' offset changed (by +192 bits)
anonymous data member 'union {pipe_inode_info* i_pipe; cdev* i_cdev; char* i_link; unsigned int i_dir_seq;}' offset changed from 4672 to 4864 (in bits) (by +192 bits)
6 ('__u32 i_generation' .. 'void* i_private') offsets changed (by +192 bits)
3258 impacted interfaces
'struct io_pgtable_ops at io-pgtable.h:155:1' changed:
type size changed from 320 to 384 (in bits)
1 data member insertion:
'int (io_pgtable_ops*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg', at offset 128 (in bits) at io-pgtable.h:164:1
there are data member changes:
3 ('typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap' .. 'typedef phys_addr_t (io_pgtable_ops*, unsigned long int)* iova_to_phys') offsets changed (by +64 bits)
2 impacted interfaces
'struct iommu_group at iommu.c:37:1' changed (indirectly):
type size changed from 1856 to 1920 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'iommu_group::notifier' changed, as reported earlier
7 ('void* iommu_data' .. 'list_head entry') offsets changed (by +64 bits)
3258 impacted interfaces
'struct iommu_ops at iommu.h:254:1' changed:
type size changed from 2624 to 2688 (in bits)
1 data member insertion:
'int (iommu_domain*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg', at offset 448 (in bits) at iommu.h:270:1
there are data member changes:
34 ('typedef size_t (iommu_domain*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap' .. 'module* owner') offsets changed (by +64 bits)
3258 impacted interfaces
'struct key at key.h:189:1' changed (indirectly):
type size changed from 1728 to 1792 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'key::sem' changed, as reported earlier
2 ('key_user* user' .. 'void* security') offsets changed (by +64 bits)
anonymous data member 'union {time64_t expiry; time64_t revoked_at;}' offset changed from 704 to 768 (in bits) (by +64 bits)
8 ('time64_t last_used_at' .. 'unsigned long int flags') offsets changed (by +64 bits)
anonymous data member 'union {keyring_index_key index_key; struct {unsigned long int hash; unsigned long int len_desc; key_type* type; key_tag* domain_tag; char* description;};}' offset changed from 1088 to 1152 (in bits) (by +64 bits)
anonymous data member 'union {key_payload payload; struct {list_head name_link; assoc_array keys;};}' offset changed from 1408 to 1472 (in bits) (by +64 bits)
'key_restriction* restrict_link' offset changed (by +64 bits)
3258 impacted interfaces
'struct led_classdev at leds.h:70:1' changed (indirectly):
type size changed from 2816 to 2880 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'led_classdev::trigger_lock' changed, as reported earlier
6 ('led_trigger* trigger' .. 'mutex led_access') offsets changed (by +64 bits)
3258 impacted interfaces
'struct led_classdev_flash at led-class-flash.h:65:1' changed (indirectly):
type size changed from 3456 to 3520 (in bits)
there are data member changes:
type 'struct led_classdev' of 'led_classdev_flash::led_cdev' changed, as reported earlier
4 ('const led_flash_ops* ops' .. 'const attribute_group* sysfs_groups[5]') offsets changed (by +64 bits)
2 impacted interfaces
'struct mem_cgroup at memcontrol.h:237:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct memcg_vmstats' of 'mem_cgroup::vmstats' changed:
type size changed from 16768 to 17024 (in bits)
there are data member changes:
type 'unsigned long int[88]' of 'memcg_vmstats::events' changed:
type name changed from 'unsigned long int[88]' to 'unsigned long int[90]'
array type size changed from 5632 to 5760
array type subrange 1 changed length from 88 to 90
'long int state_pending[43]' offset changed (by +128 bits)
type 'unsigned long int[88]' of 'memcg_vmstats::events_pending' changed:
type name changed from 'unsigned long int[88]' to 'unsigned long int[90]'
array type size changed from 5632 to 5760
array type subrange 1 changed length from 88 to 90
and offset changed from 11136 to 11264 (in bits) (by +128 bits)
3258 impacted interfaces
9 ('atomic_long_t memory_events[8]' .. 'list_head objcg_list') offsets changed (by +256 bits)
3258 impacted interfaces
'struct memcg_vmstats at memcontrol.h:92:1' changed:
details were reported earlier
'struct memcg_vmstats_percpu at memcontrol.h:78:1' changed:
type size changed from 16960 to 17216 (in bits)
there are data member changes:
type 'unsigned long int[88]' of 'memcg_vmstats_percpu::events' changed:
type name changed from 'unsigned long int[88]' to 'unsigned long int[90]'
array type size changed from 5632 to 5760
array type subrange 1 changed length from 88 to 90
'long int state_prev[43]' offset changed (by +128 bits)
type 'unsigned long int[88]' of 'memcg_vmstats_percpu::events_prev' changed:
type name changed from 'unsigned long int[88]' to 'unsigned long int[90]'
array type size changed from 5632 to 5760
array type subrange 1 changed length from 88 to 90
and offset changed from 11136 to 11264 (in bits) (by +128 bits)
2 ('unsigned long int nr_page_events' .. 'unsigned long int targets[2]') offsets changed (by +256 bits)
3258 impacted interfaces
'struct mm_struct at mm_types.h:417:1' changed:
type size changed from 7168 to 7360 (in bits)
there are data member changes:
anonymous data member at offset 0 (in bits) changed from:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; task_struct* owner; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
to:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; unsigned long int mmap_seq; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; task_struct* owner; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; percpu_rw_semaphore* mmu_notifier_lock; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
and size changed from 7168 to 7360 (in bits) (by +192 bits)
'unsigned long int cpu_bitmap[]' offset changed (by +192 bits)
3258 impacted interfaces
'struct mmc_host at host.h:292:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct blk_keyslot_manager' of 'mmc_host::ksm' changed, as reported earlier
'bool hsq_enabled' offset changed (by +64 bits)
32 impacted interfaces
'struct net at net_namespace.h:56:1' changed (indirectly):
details were reported earlier
'struct net_device at netdevice.h:1949:1' changed:
type size hasn't changed
1 data member insertion:
'const macsec_ops* macsec_ops', at offset 17984 (in bits) at netdevice.h:2262:1
there are data member changes:
3 ('const udp_tunnel_nic_info* udp_tunnel_nic_info' .. 'bpf_xdp_entity xdp_state[3]') offsets changed (by +64 bits)
3258 impacted interfaces
'struct netns_nexthop at nexthop.h:11:1' changed (indirectly):
details were reported earlier
'struct nvmem_config at nvmem-provider.h:78:1' changed:
type size hasn't changed
1 data member insertion:
'bool ignore_wp', at offset 592 (in bits) at nvmem-provider.h:92:1
one impacted interface
'struct opp_table at opp.h:173:1' changed (indirectly):
type size changed from 4928 to 4992 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'opp_table::head' changed, as reported earlier
32 ('list_head dev_list' .. 'char dentry_name[255]') offsets changed (by +64 bits)
72 impacted interfaces
'struct percpu_rw_semaphore at percpu-rwsem.h:12:1' changed (indirectly):
type size hasn't changed
3258 impacted interfaces
'struct phy_device at phy.h:563:1' changed:
type size changed from 10752 to 10816 (in bits)
1 data member insertion:
'const macsec_ops* macsec_ops', at offset 10752 (in bits) at phy.h:671:1
3258 impacted interfaces
'struct quota_info at quota.h:519:1' changed (indirectly):
type size changed from 2496 to 2560 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'quota_info::dqio_sem' changed, as reported earlier
3 ('inode* files[3]' .. 'const quota_format_ops* ops[3]') offsets changed (by +64 bits)
3258 impacted interfaces
'struct regulator_dev at driver.h:603:1' changed (indirectly):
type size changed from 9024 to 9088 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'regulator_dev::notifier' changed, as reported earlier
19 ('ww_mutex mutex' .. 'spinlock_t err_lock') offsets changed (by +64 bits)
556 impacted interfaces
'struct rndis_params at rndis.h:159:1' changed:
type size changed from 768 to 832 (in bits)
1 data member insertion:
'spinlock_t resp_lock', at offset 768 (in bits) at rndis.h:177:1
11 impacted interfaces
'struct rq at sched.h:931:1' changed:
details were reported earlier
'struct rw_semaphore at rwsem.h:48:1' changed:
details were reported earlier
'struct sdhci_host at sdhci.h:365:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct led_classdev' of 'sdhci_host::led' changed, as reported earlier
64 ('char led_name[32]' .. 'u64 data_timeout') offsets changed (by +64 bits)
12 impacted interfaces
'struct signal_struct at signal.h:82:1' changed (indirectly):
type size changed from 8320 to 8384 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'signal_struct::exec_update_lock' changed, as reported earlier
3258 impacted interfaces
'struct snd_card at core.h:79:1' changed (indirectly):
type size changed from 18240 to 18304 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'snd_card::controls_rwsem' changed, as reported earlier
26 ('rwlock_t ctl_files_rwlock' .. 'wait_queue_head_t power_ref_sleep') offsets changed (by +64 bits)
120 impacted interfaces
'struct snd_soc_jack at soc-jack.h:82:1' changed (indirectly):
type size changed from 1088 to 1152 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'snd_soc_jack::notifier' changed, as reported earlier
'list_head jack_zones' offset changed (by +64 bits)
45 impacted interfaces
'struct sock at sock.h:355:1' changed:
type size hasn't changed
there are data member changes:
type 'typedef u32' of 'sock::sk_tskey' changed:
typedef name changed from u32 to atomic_t at types.h:168:1
underlying type 'typedef __u32' at int-ll64.h:27:1 changed:
entity changed from 'typedef __u32' to 'struct {int counter;}' at types.h:166:1
type size hasn't changed
3258 impacted interfaces
'struct subsys_private at base.h:40:1' changed (indirectly):
type size changed from 3264 to 3328 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'subsys_private::bus_notifier' changed, as reported earlier
4 ('unsigned int drivers_autoprobe' .. 'class* class') offsets changed (by +64 bits)
3258 impacted interfaces
'struct super_block at fs.h:1466:1' changed (indirectly):
type size changed from 11264 to 11776 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'super_block::s_umount' changed, as reported earlier
16 ('int s_count' .. 'unsigned int s_quota_types') offsets changed (by +64 bits)
type 'struct quota_info' of 'super_block::s_dquot' changed, as reported earlier
and offset changed from 2304 to 2368 (in bits) (by +64 bits)
29 ('sb_writers s_writers' .. 'int s_stack_depth') offsets changed (by +128 bits)
4 ('spinlock_t s_inode_list_lock' .. 'list_head s_inodes_wb') offsets changed (by +512 bits)
3258 impacted interfaces
'struct tcf_block at sch_generic.h:463:1' changed (indirectly):
type size changed from 10112 to 10176 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'tcf_block::cb_lock' changed, as reported earlier
10 ('flow_block flow_block' .. 'mutex proto_destroy_lock') offsets changed (by +64 bits)
3258 impacted interfaces
'struct tty_struct at tty.h:143:1' changed (indirectly):
type size changed from 5568 to 5632 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'tty_struct::termios_rwsem' changed, as reported earlier
26 ('mutex winsize_mutex' .. 'tty_port* port') offsets changed (by +64 bits)
3258 impacted interfaces
'struct ufs_hba at ufshcd.h:808:1' changed (indirectly):
type size changed from 36992 to 37120 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'ufs_hba::clk_scaling_lock' changed, as reported earlier
9 ('unsigned char desc_size[10]' .. 'u32 crypto_cfg_register') offsets changed (by +64 bits)
type 'struct blk_keyslot_manager' of 'ufs_hba::ksm' changed, as reported earlier
and offset changed from 34688 to 34752 (in bits) (by +64 bits)
5 ('dentry* debugfs_root' .. 'bool complete_put') offsets changed (by +128 bits)
28 impacted interfaces
'struct user_namespace at user_namespace.h:66:1' changed (indirectly):
type size changed from 4800 to 4864 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'user_namespace::keyring_sem' changed, as reported earlier
5 ('work_struct work' .. 'long int ucount_max[14]') offsets changed (by +64 bits)
3258 impacted interfaces
'struct vm_area_struct at mm_types.h:326:1' changed (indirectly):
type size hasn't changed
3258 impacted interfaces
'struct vm_event_state at vmstat.h:54:1' changed:
details were reported earlier
'struct vm_fault at mm.h:531:1' changed:
type size changed from 832 to 960 (in bits)
1 data member deletion:
'union {pte_t orig_pte; pmd_t orig_pmd;}', at offset 448 (in bits) at mm.h:545:1
3 data member insertions:
'unsigned long int seq', at offset 320 (in bits) at mm.h:544:1
'pmd_t orig_pmd', at offset 384 (in bits) at mm.h:545:1
'union {pte_t orig_pte;}', at offset 576 (in bits) at mm.h:552:1
there are data member changes:
6 ('pmd_t* pmd' .. 'spinlock_t* ptl') offsets changed (by +128 bits)
type 'typedef pgtable_t' of 'vm_fault::prealloc_pte' changed:
underlying type 'page*' changed:
and offset changed from 768 to 896 (in bits) (by +128 bits)
3258 impacted interfaces
'struct vm_operations_struct at mm.h:588:1' changed:
type size changed from 896 to 960 (in bits)
1 data member insertion:
'bool speculative', at offset 896 (in bits) at mm.h:672:1
3258 impacted interfaces
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
33 impacted interfaces
Bug: 226384098
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Id923f2a1b14e9e2abab7c3cfd93fadeedc24013d
|
||
|
|
a1f3b5d80e |
ANDROID: abi_gki_aarch64_qcom: Add reclaim_shmem_address_space
Add reclaim_shmem_address_space to symbol list. This is used for the drivers who want to maintain the shmem pages on their own. 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 reclaim_shmem_address_space(address_space*)' Bug: 201263305 Change-Id: Ice5646f5a753bd8431f394644e19e9b31a49645a Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com> |