Commit Graph

208 Commits

Author SHA1 Message Date
Minchan Kim
9df147298f ANDROID: Update the generic symbol list
Add a few more symbols.

[A] 'function void lru_cache_disable()'
[A] 'function void lru_cache_enable()'

Bug: 192475091
Signed-off-by: Minchan Kim <minchan@google.com>
Change-Id: If538f62fca14b7c43e98a786b2fc7766545dc7d6
2021-07-14 11:54:49 -07:00
Mukesh Kumar Savaliya
292baba45a ANDROID: abi_gki_aarch64_qcom: Add I3C core symbols to qcom tree
This change adds I3C core functions being used by Geni Master driver
into the qcom symbol list. Helps fixing the ABI differences.

Leaf changes summary: 14 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 14 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

14 Added functions:

  [A] 'function i3c_generic_ibi_pool* i3c_generic_ibi_alloc_pool(i3c_dev_desc*, const i3c_ibi_setup*)'
  [A] 'function void i3c_generic_ibi_free_pool(i3c_generic_ibi_pool*)'
  [A] 'function i3c_ibi_slot* i3c_generic_ibi_get_free_slot(i3c_generic_ibi_pool*)'
  [A] 'function void i3c_generic_ibi_recycle_slot(i3c_generic_ibi_pool*, i3c_ibi_slot*)'
  [A] 'function int i3c_master_add_i3c_dev_locked(i3c_master_controller*, u8)'
  [A] 'function int i3c_master_disec_locked(i3c_master_controller*, u8, u8)'
  [A] 'function int i3c_master_do_daa(i3c_master_controller*)'
  [A] 'function int i3c_master_enec_locked(i3c_master_controller*, u8, u8)'
  [A] 'function int i3c_master_entdaa_locked(i3c_master_controller*)'
  [A] 'function int i3c_master_get_free_addr(i3c_master_controller*, u8)'
  [A] 'function void i3c_master_queue_ibi(i3c_dev_desc*, i3c_ibi_slot*)'
  [A] 'function int i3c_master_register(i3c_master_controller*, device*, const i3c_master_controller_ops*, bool)'
  [A] 'function int i3c_master_set_info(i3c_master_controller*, const i3c_device_info*)'
  [A] 'function int i3c_master_unregister(i3c_master_controller*)'

Bug: 193223418
Change-Id: I8cbcba99e3843bc0e06c772954a7120f7ee33148
Signed-off-by: Mukesh Kumar Savaliya <msavaliy@codeaurora.org>
Signed-off-by: Giuliano Procida <gprocida@google.com>
2021-07-14 13:42:44 +00:00
Guru Das Srinagesh
288805c86a ANDROID: abi_gki_aarch64_qcom: Add idr_alloc_u32
Add idr_alloc_u32 to the qcom symbol list.

Bug: 193461266
Change-Id: I7415a67a51041c0f7595f9b5c6d96615f3eecc41
Signed-off-by: Guru Das Srinagesh <gurus@codeaurora.org>
2021-07-14 07:32:46 +00:00
Chanho Park
efc09793ea ANDROID: GKI: update allowed GKI symbol for Exynosauto SoC
- Removed 2 functions no longer used from Exynosauto SoC

Leaf changes summary: 7 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 2 Removed, 0 Changed, 5 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 Removed functions:

  [D] 'function int of_get_drm_display_mode(device_node*, drm_display_mode*, u32*, int)'
  [D] 'function int ufshcd_init(ufs_hba*, void*, unsigned int)'

5 Added functions:

  [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 int drm_connector_set_path_property(drm_connector*, const char*)'
  [A] 'function int drm_helper_probe_detect(drm_connector*, drm_modeset_acquire_ctx*, bool)'
  [A] 'function int of_graph_get_endpoint_count(const device_node*)'

Bug: 193391505
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Change-Id: Iba127a26dc84f1399042ec6048bbd5a9ceaeebe8
2021-07-14 09:47:55 +09:00
Chanho Park
67e3e39eb1 ANDROID: GKI: sync allowed list for exynosauto SoC
This patch is for updating GKI allowed symbol list without adding any
new symbol. Next patch will introduce newly added symbols for Exynosauto
SoC GKI vendor modules.

Bug: 193391505
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Change-Id: I53206b12887add9ff40003dd09f6ff1afa5c027a
2021-07-14 09:47:54 +09:00
Eric Biggers
d25e256373 ANDROID: ABI: add new symbols required by fips140.ko
fips140.ko now uses more crypto API functions due to self-tests being
added, so add them to the symbol list and update the ABI representation.

Generated by running:

    BUILD_CONFIG=common/build.config.gki.aarch64.fips140 build/build_abi.sh --update-symbol-list

... then adding the relevant portion only, and then:

    BUILD_CONFIG=common/build.config.gki.aarch64 build/build_abi.sh --update --print-report

Leaf changes summary: 2 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, 2 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 Added functions:

  [A] 'function void crypto_cipher_decrypt_one(crypto_cipher*, u8*, const u8*)'
  [A] 'function int crypto_rng_reset(crypto_rng*, const u8*, unsigned int)'

Bug: 153614920
Bug: 188620248
Change-Id: Ic51a3d2c33718d2da41a6b6a9f9578a00322e9d6
Signed-off-by: Eric Biggers <ebiggers@google.com>
[ardb: refresh]
Signed-off-by: Ard Biesheuvel <ardb@google.com>
2021-07-13 21:37:36 +00:00
Charan Teja Reddy
2ad2c3a25b ANDROID: abi_gki_aarch64_qcom: whitelist vm_event_states
Add vm_event_states, which is an already exported symbol, to the list of
whitelisted symbols. No message with 'Leaf changes summary:' is printed
to add to this commit message.

Bug: 187798288
Change-Id: I3c6d39d5b2838ac7fa64db152cca5685b9f43238
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2021-07-13 17:43:47 +00:00
Jing-Ting Wu
0a7da21583 ANDROID: Update new mtk gki symbol
Leaf changes summary: 6 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, 3 Added variables

Added functions:

[A] 'function int __traceiter_android_vh_cgroup_attach(void*, cgroup_subsys*, cgroup_taskset*)'
[A] 'function int __traceiter_android_vh_is_fpsimd_save(void*, task_struct*, task_struct*)'
[A] 'function int __traceiter_task_newtask(void*, task_struct*, unsigned long int)'

3 Added variables:

[A] 'tracepoint __tracepoint_android_vh_cgroup_attach'
[A] 'tracepoint __tracepoint_android_vh_is_fpsimd_save'
[A] 'tracepoint __tracepoint_task_newtask'

Bug: 193159431
Signed-off-by: Jing-Ting Wu <Jing-Ting.Wu@mediatek.com>
Change-Id: I32b5b26b6f86463c5521a4b6cd7c43d195f6d672
2021-07-12 10:17:15 +00:00
Charan Teja Reddy
749d6e7f2c ANDROID: abi_gki_aarch64_qcom: Add vendor hook for shmem_alloc_page
The commit 964220d080 ("ANDROID: shmem: vendor hook in
shmem_alloc_page") adds a vendor hook related to getting the page from
driver maintained pool first for the shmem pages. It also requires
already exported __mod_node_page_state function. Add these symbols to
the 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 void __mod_node_page_state(pglist_data*, node_stat_item,
long int)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_shmem_alloc_page'

Bug: 187798288
Change-Id: Id4859df62a401f9b10daf9388cdb91f4aec99b78
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2021-07-09 22:48:23 +00:00
Charan Teja Reddy
b05bbe48be ANDROID: abi_gki_aarch64_qcom: Add reclaim_shmem_address_space
Add reclaim_shmem_address_space to symbol list. This gerrit also
contains the changes resulted from changing the number of params in
shmem_mark_page_lazyfree function.

Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 1 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*)'

1 function with some sub-type change:

  [C] 'function void shmem_mark_page_lazyfree(page*)' at shmem.c:4296:1
has some sub-type changes:
    CRC (modversions) changed from 0x81dbf5b0 to 0xd16d738a
    parameter 2 of type 'typedef bool' was added

Bug: 187798288
Change-Id: Ieebc6d0cb2211a80a126f39b46e3c7d3583dca60
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2021-07-09 22:47:35 +00:00
Chenggang Wang
1f0769279f ANDROID: GKI: Add symbol to symbol list
Leaf changes summary: 1 artifact changed (1 filtered out)
Changed leaf types summary: 0 (1 filtered out) 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 stack_trace_save_tsk(task_struct*, unsigned long int*, unsigned int, unsigned int)'

Bug: 192766348

Change-Id: Iab695e36aadb028c9724dd09c713b2a871dbdaca
Signed-off-by: Chenggang Wang <wangchenggang@vivo.com>
Signed-off-by: Giuliano Procida <gprocida@google.com>
2021-07-09 12:50:18 +01:00
Lopy Cheng
4c3dddf408 ANDROID: Update the generic ABI symbol list
Leaf changes summary: 1 artifact changed (1 filtered out)
Changed leaf types summary: 0 (1 filtered out) 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 drm_atomic_set_mode_prop_for_crtc(drm_crtc_state*, drm_property_blob*)'

Bug: 143292884
Signed-off-by: Lopy Cheng <lopycheng@google.com>
Change-Id: I015c94326bf91c8fb4a44f28cc3e6933fe5c143a
Signed-off-by: Matthias Maennich <maennich@google.com>
2021-07-08 15:59:45 +01:00
Giuliano Procida
4c4d8cbdef ANDROID: GKI: refresh ABI XML
With abitidy, the XML is sorted and superfluous elements are removed.

Bug: 187831743
Change-Id: Ic6f593d448ee9abdc55ae90efe77147364c7132f
Signed-off-by: Giuliano Procida <gprocida@google.com>
2021-07-08 15:43:22 +01:00
Yang Yang
edf973fd24 ANDROID: Update symbol list for VIVO
Leaf changes summary: 20 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 20 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

20 Added functions:

  [A] 'function bool blk_bio_list_merge(request_queue*, list_head*, bio*, unsigned int)'
  [A] 'function int blk_mq_debugfs_rq_show(seq_file*, void*)'
  [A] 'function void blk_mq_run_hw_queue(blk_mq_hw_ctx*, bool)'
  [A] 'function void blk_mq_sched_request_inserted(request*)'
  [A] 'function void blk_stat_enable_accounting(request_queue*)'
  [A] 'function elevator_queue* elevator_alloc(request_queue*, elevator_type*)'
  [A] 'function int elv_register(elevator_type*)'
  [A] 'function void elv_unregister(elevator_type*)'
  [A] 'function void sbitmap_add_wait_queue(sbitmap_queue*, sbq_wait_state*, sbq_wait*)'
  [A] 'function bool sbitmap_any_bit_set(const sbitmap*)'
  [A] 'function void sbitmap_del_wait_queue(sbq_wait*)'
  [A] 'function int sbitmap_init_node(sbitmap*, unsigned int, int, gfp_t, int)'
  [A] 'function void sbitmap_queue_clear(sbitmap_queue*, unsigned int, unsigned int)'
  [A] 'function int sbitmap_queue_init_node(sbitmap_queue*, unsigned int, int, bool, gfp_t, int)'
  [A] 'function void sbitmap_queue_min_shallow_depth(sbitmap_queue*, unsigned int)'
  [A] 'function void sbitmap_queue_resize(sbitmap_queue*, unsigned int)'
  [A] 'function void sbitmap_queue_show(sbitmap_queue*, seq_file*)'
  [A] 'function list_head* seq_list_next(void*, list_head*, loff_t*)'
  [A] 'function list_head* seq_list_start(list_head*, loff_t)'
  [A] 'function int timer_reduce(timer_list*, unsigned long int)'

Bug: 193099837
Change-Id: I5d0220aaa2fd89f3641cfeb0bc4a2e18d051a4b3
Signed-off-by: Yang Yang <yang.yang@vivo.com>
2021-07-08 10:36:41 +00:00
Chanho Park
f4d6e8324c ANDROID: GKI: add allowed GKI symbol for Exynosauto SoC
This patch adds below 48 symbols for Exynosauto SoC.
Notable changes:
- *pci* symbols for PCIe EP(Endpoint)
- mdio / phy / posix_clock for Ethernet / Phy and PTP

Leaf changes summary: 48 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 48 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

48 Added functions:

  [A] 'function void __napi_schedule_irqoff(napi_struct*)'
  [A] 'function int device_get_phy_mode(device*)'
  [A] 'function void dql_completed(dql*, unsigned int)'
  [A] 'function void dql_reset(dql*)'
  [A] 'function int dw_pcie_ep_init(dw_pcie_ep*)'
  [A] 'function u32 dw_pcie_read_dbi(dw_pcie*, u32, size_t)'
  [A] 'function void dw_pcie_write_dbi(dw_pcie*, u32, size_t, u32)'
  [A] 'function void ktime_get_snapshot(system_time_snapshot*)'
  [A] 'function phy_device* mdiobus_get_phy(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 netdev_alert(const net_device*, const char*, ...)'
  [A] 'function void* of_get_mac_address(device_node*)'
  [A] 'function int of_mdiobus_register(mii_bus*, device_node*)'
  [A] 'function void of_phy_deregister_fixed_link(device_node*)'
  [A] 'function bool of_phy_is_fixed_link(device_node*)'
  [A] 'function int of_phy_register_fixed_link(device_node*)'
  [A] 'function void pci_epc_clear_bar(pci_epc*, u8, pci_epf_bar*)'
  [A] 'function int pci_epc_map_addr(pci_epc*, 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, pci_epf_bar*)'
  [A] 'function void pci_epc_unmap_addr(pci_epc*, u8, phys_addr_t)'
  [A] 'function int pci_num_vf(pci_dev*)'
  [A] 'function int pcie_set_mps(pci_dev*, int)'
  [A] 'function void phy_attached_info(phy_device*)'
  [A] 'function int phy_ethtool_get_eee(phy_device*, ethtool_eee*)'
  [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_ethtool_set_eee(phy_device*, ethtool_eee*)'
  [A] 'function int phy_get_eee_err(phy_device*)'
  [A] 'function int phy_init_eee(phy_device*, bool)'
  [A] 'function void phy_mac_interrupt(phy_device*)'
  [A] 'function int phy_mii_ioctl(phy_device*, ifreq*, int)'
  [A] 'function int phy_resume(phy_device*)'
  [A] 'function int phy_start_aneg(phy_device*)'
  [A] 'function int phy_suspend(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 int posix_clock_register(posix_clock*, device*)'
  [A] 'function void posix_clock_unregister(posix_clock*)'
  [A] 'function void snd_pcm_release_substream(snd_pcm_substream*)'
  [A] 'function int snd_soc_dai_set_tristate(snd_soc_dai*, int)'
  [A] 'function int ufshcd_init(ufs_hba*, void*, unsigned int)'

Bug: 192805988
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Change-Id: I284d37d32d1808f3f628e84bb2900f5f2f1bede5
2021-07-08 03:46:00 +00:00
Chanho Park
70bfd6a7e0 ANDROID: GKI: update allowed list for exynosauto SoC
This patch is for updating GKI allowed symbol list without adding any
new symbol. Next patch will introduce newly added symbols for Exynosauto
SoC GKI vendor modules.

Bug: 192805988
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Change-Id: I6afec1983c83c032d9bd34bb330faecfd0140bc4
2021-07-07 16:36:39 +00:00
Elliot Berman
4458494476 ANDROID: ABI: qcom: Add symbols for 80211
Add symbols missing from qcom symbol list for 80211 configs.

All of these symbols were already added in commit 7d8c327a64
("ANDROID: ABI: gki_defconfig: Make cfg80211 and mac80211 modules"), but
now add them explicitly to abi_gki_aarch64_qcom symbol list.

Bug: 189918667
Change-Id: I3ada83f8bbdc0edc4b9778cccb0ff07f68ee2aac
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2021-07-07 09:17:03 +00:00
Sahitya Tummala
bdac4418bf ANDROID: abi_gki_aarch64_qcom: Add android_vh_ufs_clock_scaling
Add android_vh_ufs_clock_scaling symbol so that vendor module can
use to influence UFS clock scaling policy.

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_ufs_clock_scaling(void*, ufs_hba*, bool*, bool*, bool*)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_ufs_clock_scaling'

Bug: 192050146
Change-Id: I4a908e60f1d79814fd3e2ac12512f80e33b1b748
Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
Signed-off-by: Nitin Rawat <nitirawa@codeaurora.org>
2021-07-06 18:48:44 +00:00
Denis Hsu
65c1de0f06 ANDROID: Update symbol list for mtk
Leaf changes summary: 15 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, 0 Added variable

15 Added functions:

  [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 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 int usb_gadget_connect(usb_gadget*)'
  [A] 'function int usb_gadget_disconnect(usb_gadget*)'
  [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 void usb_put_function(usb_function*)'
  [A] 'function void usb_remove_function(usb_configuration*, usb_function*)'


Bug: 192917827
Change-Id: I57e493a76aaa13c3a953c869a6a9b9e85865e18e
Signed-off-by: Denis Hsu <denis.hsu@mediatek.com>
2021-07-06 17:23:21 +00:00
Subash Abhinov Kasiviswanathan
58aa0f2832 ANDROID: qcom: Add net related symbol
Add netif_receive_skb_core which is needed by rmnet modules.

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 netif_receive_skb_core(sk_buff*)'

Bug: 192384227
Change-Id: I5e3f564ec1a28c804c7017b37fc2e3ccf9eabb28
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
2021-07-05 10:24:13 +00:00
Donghoon Yu
2f9f816445 ANDROID: Update the exynos symbol list
Leaf changes summary: 52 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 47 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 5 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

47 Added functions:

  [A] 'function void __devm_release_region(device*, resource*, resource_size_t, resource_size_t)'
  [A] 'function buffer_head* __getblk_gfp(block_device*, sector_t, unsigned int, gfp_t)'
  [A] 'function void __lock_buffer(buffer_head*)'
  [A] 'function sk_buff* __pskb_copy_fclone(sk_buff*, int, gfp_t, bool)'
  [A] 'function int __sync_dirty_buffer(buffer_head*, int)'
  [A] 'function int __traceiter_android_rvh_find_new_ilb(void*, cpumask*, int*)'
  [A] 'function int __traceiter_dwc3_ep_queue(void*, dwc3_request*)'
  [A] 'function void __wait_on_buffer(buffer_head*)'
  [A] 'function void __wake_up_locked_key(wait_queue_head*, unsigned int, void*)'
  [A] 'function int _raw_write_trylock(rwlock_t*)'
  [A] 'function int blk_ksm_init(blk_keyslot_manager*, unsigned int)'
  [A] 'function void console_lock()'
  [A] 'function int cpufreq_frequency_table_get_index(cpufreq_policy*, unsigned int)'
  [A] 'function cpuidle_driver* cpuidle_get_cpu_driver(cpuidle_device*)'
  [A] 'function int dev_vprintk_emit(int, const device*, const char*, va_list)'
  [A] 'function void* devm_krealloc(device*, void*, size_t, gfp_t)'
  [A] 'function bool drm_mode_match(const drm_display_mode*, const drm_display_mode*, unsigned int)'
  [A] 'function drm_property* drm_property_create_signed_range(drm_device*, u32, const char*, int64_t, int64_t)'
  [A] 'function void end_buffer_read_sync(buffer_head*, int)'
  [A] 'function int hmm_range_fault(hmm_range*)'
  [A] 'function const cpumask* housekeeping_cpumask(hk_flags)'
  [A] 'function void i2c_clients_command(i2c_adapter*, unsigned int, void*)'
  [A] 'function iio_dev* iio_device_alloc(device*, int)'
  [A] 'function void iio_device_free(iio_dev*)'
  [A] 'function int is_console_locked()'
  [A] 'function int media_device_register_entity(media_device*, media_entity*)'
  [A] 'function __kernel_old_timeval ns_to_kernel_old_timeval(const s64)'
  [A] 'function int of_alias_get_highest_id(const char*)'
  [A] 'function int of_get_videomode(device_node*, videomode*, int)'
  [A] 'function int phy_reset(phy*)'
  [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 rtc_set_time(rtc_device*, rtc_time*)'
  [A] 'function void scsi_eh_ready_devs(Scsi_Host*, list_head*, list_head*)'
  [A] 'function int snd_soc_tplg_component_load(snd_soc_component*, snd_soc_tplg_ops*, const firmware*, u32)'
  [A] 'function int snd_soc_tplg_component_remove(snd_soc_component*, u32)'
  [A] 'function int snd_soc_tplg_widget_bind_event(snd_soc_dapm_widget*, const snd_soc_tplg_widget_events*, int, u16)'
  [A] 'function char* stpcpy(char* restrict, const char* restrict)'
  [A] 'function int sysfs_merge_group(kobject*, const attribute_group*)'
  [A] 'function void v4l2_ctrl_auto_cluster(unsigned int, v4l2_ctrl**, u8, bool)'
  [A] 'function __poll_t v4l2_ctrl_poll(file*, poll_table_struct*)'
  [A] 'function int v4l2_device_set_name(v4l2_device*, const char*, atomic_t*)'
  [A] 'function void v4l2_i2c_subdev_init(v4l2_subdev*, i2c_client*, const v4l2_subdev_ops*)'
  [A] 'function bool v4l2_match_dv_timings(const v4l2_dv_timings*, const v4l2_dv_timings*, unsigned int, bool)'
  [A] 'function void v4l2_spi_subdev_init(v4l2_subdev*, spi_device*, const v4l2_subdev_ops*)'
  [A] 'function int vb2_prepare_buf(vb2_queue*, media_device*, v4l2_buffer*)'
  [A] 'function loff_t vfs_llseek(file*, loff_t, int)'
  [A] 'function int vprintk_emit(int, int, const dev_printk_info*, const char*, va_list)'

5 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_find_new_ilb'
  [A] 'tracepoint __tracepoint_dwc3_ep_queue'
  [A] 'int console_printk[4]'
  [A] 'atomic_t ignore_console_lock_warning'
  [A] 'kmem_cache* names_cachep'

1 Added variable symbol not referenced by debug info:

  [A] fb_mode_option

Bug: 192480263
Signed-off-by: Donghoon Yu <hoony.yu@samsung.com>
Change-Id: I7269a0646108b05a815f1ea0fa4dfcc6aa5be864
2021-07-03 20:24:02 +09:00
Chun-Hung Wu
b2a9471239 ANDROID: Update symbol list for mtk
1. Generated with:
  BUILD_CONFIG=common/build.config.gki.aarch64 build/build_abi.sh --update

Leaf changes summary: 10 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 10 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

10 Added functions:

  [A] 'function blk_status_t blk_insert_cloned_request(request_queue*, request*)'
  [A] 'function int class_create_file_ns(class*, const class_attribute*, void*)'
  [A] 'function void class_remove_file_ns(class*, const class_attribute*, void*)'
  [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 snd_soc_component_test_bits(snd_soc_component*, unsigned int, unsigned int, unsigned int)'
  [A] 'function void v4l2_m2m_buf_copy_metadata(const vb2_v4l2_buffer*, vb2_v4l2_buffer*, bool)'
  [A] 'function int v4l2_m2m_register_media_controller(v4l2_m2m_dev*, video_device*, int)'
  [A] 'function void v4l2_m2m_request_queue(media_request*)'
  [A] 'function void v4l2_m2m_unregister_media_controller(v4l2_m2m_dev*)'

Bug: 192041645
Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com>
Change-Id: I3bbfe65e0bf8832feedbbe638c7dfd0e8341c9fb
2021-07-03 05:42:06 +00:00
Chenggang Wang
d686d5ffc6 ANDROID: GKI: Add some symbols to symbol list
Leaf changes summary: 7 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, 1 Added
variable

6 Added functions:

  [A] 'function int __sbitmap_queue_get(sbitmap_queue*)'
  [A] 'function int __traceiter_android_vh_ufs_update_sdev(void*,
scsi_device*)'
  [A] 'function int bio_add_pc_page(request_queue*, bio*, page*,
unsigned int, unsigned int)'
  [A] 'function void bio_reset(bio*)'
  [A] 'function void blk_mq_sched_mark_restart_hctx(blk_mq_hw_ctx*)'
  [A] 'function int blk_rq_append_bio(request*, bio**)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_ufs_update_sdev'

Bug: 191903080

Change-Id: Id181bf494dac59f1063759cf6e69f6a077861b49
Signed-off-by: Chenggang Wang <wangchenggang@vivo.com>
2021-07-02 20:12:55 +00:00
Todd Kjos
4e90d52c82 ANDROID: GKI: 7/2/2021 KMI update
Set KMI_GENERATION=8 for 7/2 KMI update

Leaf changes summary: 3604 artifacts changed (2 filtered out)
Changed leaf types summary: 18 (2 filtered out) leaf types changed
Removed/Changed/Added functions summary: 121 Removed, 3342 Changed, 55 Added functions
Removed/Changed/Added variables summary: 3 Removed, 62 Changed, 3 Added variables

121 Removed functions:

  [D] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)'
  [D] 'function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)'
  [D] 'function void __cfg80211_send_event_skb(sk_buff*, gfp_t)'
  [D] 'function void __ieee80211_schedule_txq(ieee80211_hw*, ieee80211_txq*, bool)'
  [D] 'function int __traceiter_android_vh_force_compatible_post(void*, void*)'
  [D] 'function int __traceiter_android_vh_force_compatible_pre(void*, void*)'
  [D] 'function void cfg80211_cac_event(net_device*, const cfg80211_chan_def*, nl80211_radar_event, gfp_t)'
  [D] 'function u32 cfg80211_calculate_bitrate(rate_info*)'
  [D] 'function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)'
  [D] 'function void cfg80211_chandef_create(cfg80211_chan_def*, ieee80211_channel*, nl80211_channel_type)'
  [D] 'function unsigned int cfg80211_classify8021d(sk_buff*, cfg80211_qos_map*)'
  [D] 'function void cfg80211_connect_done(net_device*, cfg80211_connect_resp_params*, gfp_t)'
  [D] 'function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t)'
  [D] 'function void cfg80211_disconnected(net_device*, u16, const u8*, size_t, bool, gfp_t)'
  [D] 'function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)'
  [D] 'function const element* cfg80211_find_elem_match(u8, const u8*, unsigned int, const u8*, unsigned int, unsigned int)'
  [D] 'function const element* cfg80211_find_vendor_elem(unsigned int, int, const u8*, unsigned int)'
  [D] 'function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)'
  [D] 'function cfg80211_bss* cfg80211_get_bss(wiphy*, ieee80211_channel*, const u8*, const u8*, size_t, ieee80211_bss_type, ieee80211_privacy)'
  [D] 'function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)'
  [D] 'function void cfg80211_ibss_joined(net_device*, const u8*, ieee80211_channel*, gfp_t)'
  [D] 'function cfg80211_bss* cfg80211_inform_bss_data(wiphy*, cfg80211_inform_bss*, cfg80211_bss_frame_type, const u8*, u64, u16, u16, const u8*, size_t, gfp_t)'
  [D] 'function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)'
  [D] 'function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t)'
  [D] 'function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t)'
  [D] 'function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t)'
  [D] 'function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)'
  [D] 'function void cfg80211_port_authorized(net_device*, const u8*, gfp_t)'
  [D] 'function void cfg80211_put_bss(wiphy*, cfg80211_bss*)'
  [D] 'function void cfg80211_radar_event(wiphy*, cfg80211_chan_def*, gfp_t)'
  [D] 'function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t)'
  [D] 'function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)'
  [D] 'function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t)'
  [D] 'function bool cfg80211_rx_mgmt_khz(wireless_dev*, int, int, const u8*, size_t, u32)'
  [D] 'function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)'
  [D] 'function void cfg80211_scan_done(cfg80211_scan_request*, cfg80211_scan_info*)'
  [D] 'function void cfg80211_sched_scan_results(wiphy*, u64)'
  [D] 'function void cfg80211_sched_scan_stopped(wiphy*, u64)'
  [D] 'function void cfg80211_sched_scan_stopped_rtnl(wiphy*, u64)'
  [D] 'function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)'
  [D] 'function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t)'
  [D] 'function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*)'
  [D] 'function void cfg80211_unregister_wdev(wireless_dev*)'
  [D] 'function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)'
  [D] 'function int cfg80211_vendor_cmd_reply(sk_buff*)'
  [D] 'function const ieee80211_reg_rule* freq_reg_info(wiphy*, u32)'
  [D] 'function ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const ieee80211_ops*, const char*)'
  [D] 'function sk_buff* ieee80211_ap_probereq_get(ieee80211_hw*, ieee80211_vif*)'
  [D] 'function bool ieee80211_beacon_cntdwn_is_complete(ieee80211_vif*)'
  [D] 'function sk_buff* ieee80211_beacon_get_template(ieee80211_hw*, ieee80211_vif*, ieee80211_mutable_offsets*)'
  [D] 'function sk_buff* ieee80211_beacon_get_tim(ieee80211_hw*, ieee80211_vif*, u16*, u16*)'
  [D] 'function void ieee80211_beacon_loss(ieee80211_vif*)'
  [D] 'function u8 ieee80211_beacon_update_cntdwn(ieee80211_vif*)'
  [D] 'function const element* ieee80211_bss_get_elem(cfg80211_bss*, u8)'
  [D] 'function u32 ieee80211_channel_to_freq_khz(int, nl80211_band)'
  [D] 'function void ieee80211_chswitch_done(ieee80211_vif*, bool)'
  [D] 'function void ieee80211_connection_loss(ieee80211_vif*)'
  [D] 'function void ieee80211_cqm_beacon_loss_notify(ieee80211_vif*, gfp_t)'
  [D] 'function void ieee80211_cqm_rssi_notify(ieee80211_vif*, nl80211_cqm_rssi_threshold_event, s32, gfp_t)'
  [D] 'function void ieee80211_csa_finish(ieee80211_vif*)'
  [D] 'function ieee80211_sta* ieee80211_find_sta(ieee80211_vif*, const u8*)'
  [D] 'function ieee80211_sta* ieee80211_find_sta_by_ifaddr(ieee80211_hw*, const u8*, const u8*)'
  [D] 'function void ieee80211_free_hw(ieee80211_hw*)'
  [D] 'function void ieee80211_free_txskb(ieee80211_hw*, sk_buff*)'
  [D] 'function int ieee80211_freq_khz_to_channel(u32)'
  [D] 'function sk_buff* ieee80211_get_buffered_bc(ieee80211_hw*, ieee80211_vif*)'
  [D] 'function ieee80211_channel* ieee80211_get_channel_khz(wiphy*, u32)'
  [D] 'function unsigned int ieee80211_get_hdrlen_from_skb(const sk_buff*)'
  [D] 'function void ieee80211_get_tx_rates(ieee80211_vif*, ieee80211_sta*, sk_buff*, ieee80211_tx_rate*, int)'
  [D] 'function unsigned int ieee80211_hdrlen(__le16)'
  [D] 'function void ieee80211_iter_chan_contexts_atomic(ieee80211_hw*, void (ieee80211_hw*, ieee80211_chanctx_conf*, void*)*, void*)'
  [D] 'function void ieee80211_iterate_active_interfaces_atomic(ieee80211_hw*, u32, void (void*, u8*, ieee80211_vif*)*, void*)'
  [D] 'function void ieee80211_iterate_interfaces(ieee80211_hw*, u32, void (void*, u8*, ieee80211_vif*)*, void*)'
  [D] 'function void ieee80211_iterate_stations_atomic(ieee80211_hw*, void (void*, ieee80211_sta*)*, void*)'
  [D] 'function void ieee80211_manage_rx_ba_offl(ieee80211_vif*, const u8*, unsigned int)'
  [D] 'function ieee80211_txq* ieee80211_next_txq(ieee80211_hw*, u8)'
  [D] 'function sk_buff* ieee80211_nullfunc_get(ieee80211_hw*, ieee80211_vif*, bool)'
  [D] 'function sk_buff* ieee80211_probereq_get(ieee80211_hw*, const u8*, const u8*, size_t, size_t)'
  [D] 'function sk_buff* ieee80211_proberesp_get(ieee80211_hw*, ieee80211_vif*)'
  [D] 'function sk_buff* ieee80211_pspoll_get(ieee80211_hw*, ieee80211_vif*)'
  [D] 'function void ieee80211_queue_delayed_work(ieee80211_hw*, delayed_work*, unsigned long int)'
  [D] 'function void ieee80211_queue_work(ieee80211_hw*, work_struct*)'
  [D] 'function void ieee80211_radar_detected(ieee80211_hw*)'
  [D] 'function void ieee80211_ready_on_channel(ieee80211_hw*)'
  [D] 'function int ieee80211_register_hw(ieee80211_hw*)'
  [D] 'function void ieee80211_remain_on_channel_expired(ieee80211_hw*)'
  [D] 'function void ieee80211_report_low_ack(ieee80211_sta*, u32)'
  [D] 'function void ieee80211_restart_hw(ieee80211_hw*)'
  [D] 'function void ieee80211_rx_irqsafe(ieee80211_hw*, sk_buff*)'
  [D] 'function void ieee80211_rx_napi(ieee80211_hw*, ieee80211_sta*, sk_buff*, napi_struct*)'
  [D] 'function void ieee80211_scan_completed(ieee80211_hw*, cfg80211_scan_info*)'
  [D] 'function void ieee80211_sched_scan_results(ieee80211_hw*)'
  [D] 'function void ieee80211_sched_scan_stopped(ieee80211_hw*)'
  [D] 'function int ieee80211_sta_ps_transition(ieee80211_sta*, bool)'
  [D] 'function void ieee80211_sta_register_airtime(ieee80211_sta*, u8, u32, u32)'
  [D] 'function void ieee80211_stop_queue(ieee80211_hw*, int)'
  [D] 'function void ieee80211_stop_queues(ieee80211_hw*)'
  [D] 'function void ieee80211_stop_rx_ba_session(ieee80211_vif*, u16, const u8*)'
  [D] 'function void ieee80211_stop_tx_ba_cb_irqsafe(ieee80211_vif*, const u8*, u16)'
  [D] 'function void ieee80211_tdls_oper_request(ieee80211_vif*, const u8*, nl80211_tdls_operation, u16, gfp_t)'
  [D] 'function sk_buff* ieee80211_tx_dequeue(ieee80211_hw*, ieee80211_txq*)'
  [D] 'function void ieee80211_tx_rate_update(ieee80211_hw*, ieee80211_sta*, ieee80211_tx_info*)'
  [D] 'function void ieee80211_tx_status(ieee80211_hw*, sk_buff*)'
  [D] 'function void ieee80211_tx_status_irqsafe(ieee80211_hw*, sk_buff*)'
  [D] 'function void ieee80211_txq_get_depth(ieee80211_txq*, unsigned long int*, unsigned long int*)'
  [D] 'function bool ieee80211_txq_may_transmit(ieee80211_hw*, ieee80211_txq*)'
  [D] 'function void ieee80211_txq_schedule_start(ieee80211_hw*, u8)'
  [D] 'function void ieee80211_unregister_hw(ieee80211_hw*)'
  [D] 'function void ieee80211_wake_queue(ieee80211_hw*, int)'
  [D] 'function void ieee80211_wake_queues(ieee80211_hw*)'
  [D] 'function const char* reg_initiator_name(nl80211_reg_initiator)'
  [D] 'function int regulatory_hint(wiphy*, const char*)'
  [D] 'function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)'
  [D] 'function void wiphy_apply_custom_regulatory(wiphy*, const ieee80211_regdomain*)'
  [D] 'function void wiphy_free(wiphy*)'
  [D] 'function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const char*)'
  [D] 'function void wiphy_read_of_freq_limits(wiphy*)'
  [D] 'function int wiphy_register(wiphy*)'
  [D] 'function void wiphy_rfkill_set_hw_state(wiphy*, bool)'
  [D] 'function ieee80211_hw* wiphy_to_ieee80211_hw(wiphy*)'
  [D] 'function void wiphy_unregister(wiphy*)'

55 Added functions:

  [A] 'function void __hw_addr_init(netdev_hw_addr_list*)'
  [A] 'function int __hw_addr_sync(netdev_hw_addr_list*, netdev_hw_addr_list*, int)'
  [A] 'function void __hw_addr_unsync(netdev_hw_addr_list*, netdev_hw_addr_list*, int)'
  [A] 'function void __put_net(net*)'
  [A] 'function int __sock_create(net*, int, int, int, socket**, int)'
  [A] 'function int __traceiter_android_vh_rproc_recovery(void*, rproc*)'
  [A] 'function sk_buff* alloc_can_err_skb(net_device*, can_frame**)'
  [A] 'function sk_buff* alloc_can_skb(net_device*, can_frame**)'
  [A] 'function net_device* alloc_candev_mqs(int, unsigned int, unsigned int, unsigned int)'
  [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 can_change_mtu(net_device*, int)'
  [A] 'function void can_free_echo_skb(net_device*, unsigned int)'
  [A] 'function unsigned int can_get_echo_skb(net_device*, unsigned int)'
  [A] 'function int can_put_echo_skb(sk_buff*, net_device*, unsigned int)'
  [A] 'function void close_candev(net_device*)'
  [A] 'function u32 crc32_be(u32, const unsigned char*, size_t)'
  [A] 'function dentry* debugfs_rename(dentry*, dentry*, dentry*, const char*)'
  [A] 'function int dev_change_net_namespace(net_device*, net*, const char*)'
  [A] 'function void dev_fetch_sw_netstats(rtnl_link_stats64*, const pcpu_sw_netstats*)'
  [A] 'function void free_candev(net_device*)'
  [A] 'function int genlmsg_multicast_allns(const genl_family*, sk_buff*, u32, unsigned int, gfp_t)'
  [A] 'function net* get_net_ns_by_fd(int)'
  [A] 'function net* get_net_ns_by_pid(pid_t)'
  [A] 'function int inet_csk_get_port(sock*, unsigned short int)'
  [A] 'function void kernel_param_lock(module*)'
  [A] 'function void kernel_param_unlock(module*)'
  [A] 'function key_ref_t key_create_or_update(key_ref_t, const char*, const char*, void*, size_t, key_perm_t, unsigned long int)'
  [A] 'function void key_put(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 ktime_t ktime_get_coarse_with_offset(tk_offsets)'
  [A] 'function void netdev_set_default_ethtool_ops(net_device*, const ethtool_ops*)'
  [A] 'function int open_candev(net_device*)'
  [A] 'function int register_candev(net_device*)'
  [A] 'function bool rfkill_blocked(rfkill*)'
  [A] 'function void rfkill_pause_polling(rfkill*)'
  [A] 'function void rfkill_resume_polling(rfkill*)'
  [A] 'function bool rfkill_set_hw_state(rfkill*, bool)'
  [A] 'function void rhashtable_free_and_destroy(rhashtable*, void (void*, void*)*, void*)'
  [A] 'function int rhltable_init(rhltable*, const rhashtable_params*)'
  [A] 'function unsigned long int round_jiffies(unsigned long int)'
  [A] 'function void rproc_coredump(rproc*)'
  [A] 'function void rproc_coredump_cleanup(rproc*)'
  [A] 'function int skb_checksum_help(sk_buff*)'
  [A] 'function sk_buff* skb_clone_sk(sk_buff*)'
  [A] 'function void skb_complete_wifi_ack(sk_buff*, bool)'
  [A] 'function void sock_efree(sk_buff*)'
  [A] 'function void tty_hangup(tty_struct*)'
  [A] 'function int tty_mode_ioctl(tty_struct*, file*, unsigned int, unsigned long int)'
  [A] 'function void unregister_candev(net_device*)'
  [A] 'function void usb_anchor_urb(urb*, usb_anchor*)'
  [A] 'function void usb_kill_anchored_urbs(usb_anchor*)'
  [A] 'function void usb_unanchor_urb(urb*)'
  [A] 'function int verify_pkcs7_signature(void*, size_t, void*, size_t, key*, key_being_used_for, int (void*, void*, typedef size_t, typedef size_t)*, void*)'
  [A] 'function void wireless_nlevent_flush()'

3342 functions with some sub-type change:

  [C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
    CRC (modversions) changed from 0x1c3ef274 to 0xf1429f7e

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0xdc28d620 to 0xd8bcfba7

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0xd7b7b883 to 0x7389406a

  ... 3339 omitted; 3342 symbols have only CRC changes

3 Removed variables:

  [D] 'tracepoint __tracepoint_android_vh_force_compatible_post'
  [D] 'tracepoint __tracepoint_android_vh_force_compatible_pre'
  [D] 'const unsigned char rfc1042_header[6]'

3 Added variables:

  [A] 'tracepoint __tracepoint_android_vh_rproc_recovery'
  [A] 'const char hex_asc_upper[17]'
  [A] 'const kobj_ns_type_operations net_ns_type_operations'

62 Changed variables:

  [C] 'net init_net' was changed at net_namespace.c:47:1:
    size of symbol changed from 4416 to 4544
    CRC (modversions) changed from 0x144cd521 to 0x661d880a
    type of variable changed:
      type size changed from 35328 to 36352 (in bits)
      1 data member insertion:
        'netns_can can', at offset 34368 (in bits) at net_namespace.h:183:1
      there are data member changes:
        2 ('netns_xdp xdp' .. 'sock* diag_nlsk') offsets changed (by +1408 bits)
      3735 impacted interfaces

  [C] 'rq runqueues' was changed at core.c:56:1:
    size of symbol changed from 4544 to 4672
    CRC (modversions) changed from 0x3e534b4f to 0x27777ba4
    type of variable changed:
      type size changed from 36352 to 37376 (in bits)
      there are data member changes:
        type 'struct cfs_rq' of 'rq::cfs' changed:
          type size changed from 3072 to 4096 (in bits)
          1 data member insertion:
            'u64 android_vendor_data1[16]', at offset 2752 (in bits) at sched.h:617:1
          3735 impacted interfaces
        61 ('rt_rq rt' .. 'u64 android_kabi_reserved4') offsets changed (by +1024 bits)
      3735 impacted interfaces

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0x13c06cac to 0x1f5d98ee

  [C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
    CRC (modversions) changed from 0x56697f62 to 0x16be2042

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0xf0207a10 to 0xf3018b56

  ... 57 omitted; 60 symbols have only CRC changes

'enum attr_idn at ufs.h:128:1' changed:
  type size hasn't changed
  1 enumerator deletion:
    'attr_idn::QUERY_ATTR_IDN_RESERVED' value '1'
  1 enumerator insertion:
    'attr_idn::QUERY_ATTR_IDN_MAX_HPB_SINGLE_CMD' value '1'
  2 impacted interfaces
'struct binder_transaction at binder_internal.h:547:1' changed:
  type size changed from 1280 to 1408 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[2]', at offset 1280 (in bits) at binder_internal.h:575:1
  4 impacted interfaces

'struct bio at blk_types.h:205:1' changed:
  type size changed from 1152 to 1216 (in bits)
  1 data member insertion:
    'u64 bi_iocost_cost', at offset 704 (in bits) at blk_types.h:234:1
  there are data member changes:
    2 ('bio_crypt_ctx* bi_crypt_context' .. 'bool bi_skip_dm_default_key') offsets changed (by +64 bits)
    anonymous data member 'union {}' offset changed from 776 to 840 (in bits) (by +64 bits)
    8 ('unsigned short int bi_vcnt' .. 'bio_vec bi_inline_vecs[]') offsets changed (by +64 bits)
  3735 impacted interfaces

'struct blk_mq_ctx at blk-mq.h:18:1' changed:
  type size changed from 2048 to 2560 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[2]', at offset 2048 (in bits) at blk-mq.h:39:1
  3735 impacted interfaces

'struct blk_mq_hw_ctx at blk-mq.h:16:1' changed:
  type size hasn't changed
  1 data member deletion:
    'atomic_t elevator_queued', at offset 3424 (in bits) at blk-mq.h:145:1
  3735 impacted interfaces

'struct blk_mq_tags at blk-mq-tag.h:8:1' changed:
  type size changed from 1600 to 1664 (in bits)
  1 data member insertion:
    'u64 android_oem_data1', at offset 1600 (in bits) at blk-mq-tag.h:30:1
  3735 impacted interfaces

'struct cfs_rq at sched.h:530:1' changed:
  details were reported earlier

'struct dma_buf at dma-buf.h:397:1' changed:
  type size changed from 3520 to 2240 (in bits)
  3 data member deletions:
    'int mmap_count', at offset 2240 (in bits) at dma-buf.h:430:1
    'const vm_operations_struct* exp_vm_ops', at offset 2304 (in bits) at dma-buf.h:431:1
    'vm_operations_struct vm_ops', at offset 2368 (in bits) at dma-buf.h:432:1
  456 impacted interfaces

'struct mm_struct at mm_types.h:407:1' changed:
  type size changed from 7424 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; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
    to:
      struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; 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; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
    and size changed from 7424 to 7360 (in bits) (by -64 bits)
    'unsigned long int cpu_bitmap[]' offset changed (by -64 bits)
  3735 impacted interfaces

'struct mmc_bus_ops at core.h:20:1' changed:
  type size changed from 768 to 896 (in bits)
  1 data member insertion:
    'u64 android_vendor_data1[2]', at offset 768 (in bits) at core.h:34:1
  89 impacted interfaces

'struct mmc_card at card.h:244:1' changed:
  type size changed from 13504 to 13568 (in bits)
  1 data member insertion:
    'u64 android_vendor_data1', at offset 13504 (in bits) at card.h:317:1
  89 impacted interfaces

'struct mmc_host at host.h:279:1' changed:
  type size hasn't changed
  1 data member insertion:
    'u64 android_vendor_data1', at offset 13440 (in bits) at host.h:488:1
  there are data member changes:
    'u64 android_oem_data1' offset changed (by +64 bits)
  89 impacted interfaces

'struct net at net_namespace.h:56:1' changed:
  details were reported earlier

'struct request at blkdev.h:127:1' changed:
  type size changed from 2304 to 2368 (in bits)
  1 data member insertion:
    'u64 alloc_time_ns', at offset 1408 (in bits) at blkdev.h:194:1
  there are data member changes:
    12 ('u64 start_time_ns' .. 'unsigned long int deadline') offsets changed (by +64 bits)
    anonymous data member 'union {__call_single_data csd; u64 fifo_time;}' offset changed from 1920 to 1984 (in bits) (by +64 bits)
    2 ('rq_end_io_fn* end_io' .. 'void* end_io_data') offsets changed (by +64 bits)
  3735 impacted interfaces

'struct request_queue at blkdev.h:396:1' changed:
  type size changed from 15616 to 15680 (in bits)
  1 data member insertion:
    'u64 android_oem_data1', at offset 15616 (in bits) at blkdev.h:592:1
  3735 impacted interfaces

'struct rq at sched.h:914:1' changed (indirectly):
  details were reported earlier

'struct ufs_dev_info at ufs.h:529:1' changed:
  type size hasn't changed
  1 data member insertion:
    'bool hpb_enabled', at offset 304 (in bits) at ufs.h:596:1
  38 impacted interfaces

'struct ufs_hba at ufshcd.h:737:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct ufs_dev_info' of 'ufs_hba::dev_info' changed, as reported earlier
  38 impacted interfaces

Bug: 192107071
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ib0c3e59b2e33922b00a374801a8aa5d544047848
2021-07-01 22:51:06 -07:00
Todd Kjos
7d8c327a64 ANDROID: ABI: gki_defconfig: Make cfg80211 and mac80211 modules
Remove CONFIG_CFG80211 and CONFIG_MAC80211 from gki_defconfig
to allow vendors to incorporate features that have landed upstream.

Also need to update symbol lists since the related 80211
symbols are no longer exported from the core kernel.

Bug: 189918667
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Iab3971cd0d78d669536b8eb0505c60caa3aafeee
2021-07-01 22:32:06 -07:00
Siddharth Gupta
00d9f57a69 ANDROID: GKI: Add rproc coredump APIs to symbol list
This change adds the rproc_coredump() and rproc_coredump_cleanup()
APIs to the qcom symbol list.

Bug: 188764827
Change-Id: I32a56f5d3caabc61ed94f6de0d7daa29becb490d
Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com>
2021-07-01 22:32:05 -07:00
Siddharth Gupta
3136de9b19 ANDROID: GKI: Add remoteproc vendor hook symbols
Add the the symbols exported by the remoteproc vendor hook to the
qcom symbol list.

Change-Id: Iffd58aa5d367141de1c065488519b29fb802fd86
Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com>
2021-07-01 22:32:04 -07:00
Shaleen Agrawal
f9fcdaeab7 ANDROID: sched: remove regular vendor hooks for 32bit execve
As restricted hooks have been introduced, regular vendor hooks are no
longer necessary.

Bug: 187917024
Change-Id: Ia70e9dd1bd7373e19bdc82e90a2384201076bc0b
Signed-off-by: Shaleen Agrawal <shalagra@codeaurora.org>
2021-07-01 22:32:03 -07:00
Todd Kjos
cebb002b99 ANDROID: ABI: update virtual device symbols for CAN
Need symbols for newly added CAN drivers

Bug: 190375772
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ibaa1c0963e2e5efb0cf77e6661a683cb00f095d9
2021-07-01 22:32:01 -07:00
Rick Yiu
8d2e1c8a3e ANDROID: Update the ABI representation
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_setscheduler_uclamp(void*, task_struct*, int, unsigned int)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_setscheduler_uclamp'

Bug: 191973176
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: Id8c2dd8a1201b1adaa84e9635331b5c703c742bd
2021-07-01 23:58:44 +00:00
Prakash Gupta
aebdd1ae36 ANDROID: GKI: Update abi_gki_aarch64_qcom for oom_check_panic symbol
Whitelist the symbol __tracepoint_android_vh_oom_check_panic

Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_oom_check_panic'

Bug: 186875166
Change-Id: Ie54977a3fad4645a6d55c87f2c36ae4a0347c59b
Signed-off-by: Prakash Gupta <guptap@codeaurora.org>
2021-07-01 16:33:14 +00:00
Todd Kjos
06d75deb06 ANDROID: ABI: update for new qcom symbols
Leaf changes summary: 4 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, 2 Added variables

2 Added functions:

  [A] 'function int __traceiter_android_vh_logbuf_pr_cont(void*, printk_record*, size_t)'
  [A] 'function int __traceiter_android_vh_ufs_update_sdev(void*, scsi_device*)'

2 Added variables:

  [A] 'tracepoint __tracepoint_android_vh_logbuf_pr_cont'
  [A] 'tracepoint __tracepoint_android_vh_ufs_update_sdev'

Bug: 191951106
Bug: 185182649
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Iefdbf957fd40caeb767d2f50dca1e79ba4846582
2021-06-30 13:55:16 -07:00
Asutosh Das
1eda1085fe ANDROID: abi_gki_aarch64_qcom: Update ufs symbol list
Update ufs tracepoint symbol list for QCOM.

Bug: 191951106
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
Change-Id: Ia95f3bc6d02775fb435e5fd854e355838e8500b1
2021-06-30 13:15:39 -07:00
Mukesh Ojha
a97617ccb4 ANDROID: GKI: Update abi_gki_aarch64_qcom for logbuf_pr_cont tracepoint
Add __tracepoint_android_vh_logbuf_pr_cont symbol.

Bug: 185182649
Change-Id: If1999b5d5df20b532003cd005ba2f60cb8288346
Signed-off-by: Mukesh Ojha <mojha@codeaurora.org>
2021-06-30 13:15:38 -07:00
Guangming Cao
872e0b9f75 ANDROID: Update symbol list for mtk
1. Generated with:
  BUILD_CONFIG=common/build.config.gki.aarch64 build/build_abi.sh --update

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

1 New exported function:

  [A] 'function unsigned long get_freelist_nr_pages(void)'

Bug: 192041645

Change-Id: I387b0e193ff2160783a4c69b702fd08b97f0153d
Signed-off-by: Guangming Cao <Guangming.Cao@mediatek.com>
2021-06-30 20:12:56 +00:00
Chanho Park
5b1baee639 ANDROID: GKI: update allowed symbols for exynosauto soc
This patch updates ABI allowed symbol list for exynosauto soc.

Notable changes:
- *drm* and *display* symbols are required for DRM display vendor module.
- blk_ksm_init_passthrough: use passthrough mode of keyslot manager
- kmsg_dump_get_line to dump kmsg as line by line

Leaf changes summary: 28 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, 1 Added variable

27 Added functions:

  [A] 'function int __bitmap_and(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)'
  [A] 'function void __drm_atomic_helper_plane_reset(drm_plane*, drm_plane_state*)'
  [A] 'function int __traceiter_android_vh_show_mem(void*, unsigned int, nodemask_t*)'
  [A] 'function void blk_ksm_init_passthrough(blk_keyslot_manager*)'
  [A] 'function int default_wake_function(wait_queue_entry_t*, unsigned int, int, void*)'
  [A] 'function void display_timings_release(display_timings*)'
  [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 void drm_atomic_helper_disable_planes_on_crtc(drm_crtc_state*, bool)'
  [A] 'function wait_queue_head_t* drm_crtc_vblank_waitqueue(drm_crtc*)'
  [A] 'function void drm_display_mode_from_videomode(const videomode*, drm_display_mode*)'
  [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 void drm_dp_mst_dump_topology(seq_file*, 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 uint32_t drm_of_crtc_port_mask(drm_device*, device_node*)'
  [A] 'function int drm_plane_create_zpos_immutable_property(drm_plane*, unsigned int)'
  [A] 'function void iommu_group_remove_device(device*)'
  [A] 'function bool kmsg_dump_get_line(kmsg_dumper*, bool, char*, size_t, size_t*)'
  [A] 'function void kset_unregister(kset*)'
  [A] 'function display_timings* of_get_display_timings(const device_node*)'
  [A] 'function int of_get_drm_display_mode(device_node*, drm_display_mode*, u32*, int)'
  [A] 'function device_node* of_graph_get_port_by_id(device_node*, u32)'
  [A] 'function int v4l2_m2m_querybuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)'
  [A] 'function int videomode_from_timings(const display_timings*, videomode*, unsigned int)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_show_mem'

Bug: 192103187
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Change-Id: I1a2697c61f31aa857ea2cbff46ead13719918db1
2021-06-29 18:12:42 +00:00
Chanho Park
961be31178 ANDROID: GKI: initial upload list for exynosauto soc
This patch adds to upload initial symbol list for Exynosauto SoC.
To find what has updated from GKI symbol easily, this list does not
include full list of symbol. So, nothing has added to GKI ABI symbols.

Bug: 192103187
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Change-Id: Iae46da79e06d1081199a8db014b892c74887cbf8
2021-06-29 18:12:30 +00:00
Chun-Hung Wu
e7cf28a1a4 ANDROID: Update symbol list for mtk
1. Generated with:
  BUILD_CONFIG=out/build.config OUT_DIR=out ./build/build_abi.sh --update

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 regmap* rdev_get_regmap(regulator_dev*)'
  [A] 'function int regulator_set_active_discharge_regmap(regulator_dev*, bool)'
  [A] 'function void ufshcd_hba_stop(ufs_hba*)'

Bug: 191726929
Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com>
Change-Id: I2fe2e077cdd575bc3b89f4d0d8b08842f432c276
2021-06-29 04:27:16 +00:00
Huang Yiwei
d5a092726b ANDROID: GKI: Update abi_gki_aarch64_qcom list for rwsem list add
Add the rwsem list add vendor hook symbol which is needed for
vendor modules.

Bug: 192041655
Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org>
Change-Id: I838fbb9d067d940e962eff94e8c875c30e153ee1
2021-06-25 20:08:43 +08:00
Martin Liu
cea24faf98 ANDROID: Update the ABI representation
Leaf changes summary: 4 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, 2 Added variables

2 Added functions:

  [A] 'function int __traceiter_mm_vmscan_direct_reclaim_begin(void*, int, gfp_t)'
  [A] 'function int __traceiter_mm_vmscan_direct_reclaim_end(void*, unsigned long int)'

2 Added variables:

  [A] 'tracepoint __tracepoint_mm_vmscan_direct_reclaim_begin'
  [A] 'tracepoint __tracepoint_mm_vmscan_direct_reclaim_end'

Bug: 190795589
Signed-off-by: Martin Liu <liumartin@google.com>
Change-Id: Ibabb7f6ffdc298ee8ff860457e0fada402ce1a34
2021-06-24 15:22:11 +00:00
Subash Abhinov Kasiviswanathan
c0e8aae5c5 ANDROID: qcom: Add xfrm and skb related symbols
Add __xfrm_decode_session, xfrm_lookup, xfrm_output and kfree_skb_list
which are needed by rmnet modules.

Leaf changes summary: 4 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

4 Added functions:

  [A] 'function int __xfrm_decode_session(sk_buff*, flowi*, unsigned int, int)'
  [A] 'function void kfree_skb_list(sk_buff*)'
  [A] 'function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)'
  [A] 'function int xfrm_output(sock*, sk_buff*)'

Bug: 191435348
Change-Id: Ib61aaf84ed145c3f87015c890f6c9e6d5ae722f6
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
2021-06-24 15:03:12 +00:00
Shaleen Agrawal
a985701859 ANDROID: abi_gki_aarch64_qcom: Add additional symbols for 32bit execve
Additional restricted vendor hooks have been added.

Leaf changes summary: 4 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, 2 Added
variables

2 Added functions:

[A] 'function int __traceiter_android_rvh_force_compatible_post(void*, void*)'
[A] 'function int __traceiter_android_rvh_force_compatible_pre(void*, void*)'

2 Added variables:

[A] 'tracepoint __tracepoint_android_rvh_force_compatible_post'
[A] 'tracepoint __tracepoint_android_rvh_force_compatible_pre'

Bug: 187917024
Change-Id: Ib9cd475ed63448f3befa581b26bcdfb4a75e8faf
Signed-off-by: Shaleen Agrawal <shalagra@codeaurora.org>
2021-06-23 17:05:33 -07:00
wangchenggang
f502bc761a ANDROID: GKI: Update symbols to symbol list
Update symbols to symbol list externed by oem modules.

Leaf changes summary: 0 artifact changed (1 filtered out)
Changed leaf types summary: 0 (1 filtered out) leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added
function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable

Bug: 191844515

Change-Id: Ifbf1d9bdf30bac43342ae8987aba0d937657d983
Signed-off-by: Chenggang Wang <wangchenggang@vivo.com>
Signed-off-by: wangchenggang <11061793@bbktel.com>
2021-06-23 23:39:48 +00:00
Rohan Sethi
77c9f446b6 ANDROID: GKI: Update abi_gki_aarch64_qcom list for shmem allocations
Add support for shmem allocations in kernel. Update allowed list with symbols
for the feature implementation.

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 struct file* shmem_file_setup(const char*,
					loff_t, unsigned long)

  [A] 'function struct page* shmem_read_mapping_page_gfp(
					struct address_space*, pgoff_t, gfp_t)

Bug: 191813051
Change-Id: I4ca5f36cfac146695b64739b426df71834789d9f
Signed-off-by: Rohan Sethi <rohsethi@codeaurora.org>
2021-06-23 17:51:48 +00:00
Chun-Hung Wu
6d9cb283f8 ANDROID: Update symbol list for mtk
1. Generated with:
  BUILD_CONFIG=out/build.config OUT_DIR=out ./build/build_abi.sh --update

Leaf changes summary: 1 artifact changed (1 filtered out)
Changed leaf types summary: 0 (1 filtered out) leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

  [A] 'function void dma_run_dependencies(dma_async_tx_descriptor*)'

Bug: 191726929
Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com>
Change-Id: Id2ca2c5d64f6a4c2e15fea0b7617b19c30f2fec8
2021-06-23 06:19:23 +00:00
Elliot Berman
91843b55b4 ANDROID: abi_gki_aarch64_qcom: Add scheduler symbols
Add scheduler symbols to abi_gki_aarch64_qcom:

 - sched_trace_rd_span
 - __traceiter_sched_overutilized_tp
 - __tracepoint_Sched_overutilized_tp

Bug: 191692644
Change-Id: I70fc1db8c28e65612a34360d213b1c108246a73c
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2021-06-22 00:45:17 +00:00
Taniya Das
2f30bf7d8c ANDROID: ABI: Update allowed list for QCOM
Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

  [A] 'function void cpufreq_cooling_unregister(thermal_cooling_device*)'

Bug: 191105257

Change-Id: I27ec59360fb568968459a23d7fe785516c396345
Signed-off-by: Taniya Das <tdas@codeaurora.org>
2021-06-21 17:16:22 +05:30
Lopy Cheng
973a19f620 ANDROID: Update the ABI representation
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 drm_atomic_helper_disable_all(drm_device*, drm_modeset_acquire_ctx*)'

Bug: 143292884
Signed-off-by: Lopy Cheng <lopycheng@google.com>
Change-Id: I2fb949f98c9ed9e9495700e3c85992eccf1bd03b
2021-06-21 11:16:30 +08:00
Chun-Hung Wu
55d7c4eca6 ANDROID: Update symbol list for mtk
1. Generated with:
  BUILD_CONFIG=out/build.config OUT_DIR=out ./build/build_abi.sh --update

Leaf changes summary: 79 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, 57 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 22 Added variables

57 Added functions:

  [A] 'function int __traceiter_android_rvh_dequeue_task_fair(void*, rq*, task_struct*, int)'
  [A] 'function int __traceiter_android_rvh_enqueue_task_fair(void*, rq*, task_struct*, int)'
  [A] 'function int __traceiter_android_vh_commit_creds(void*, const task_struct*, const cred*)'
  [A] 'function int __traceiter_android_vh_exit_creds(void*, const task_struct*, const cred*)'
  [A] 'function int __traceiter_android_vh_iommu_alloc_iova(void*, device*, dma_addr_t, size_t)'
  [A] 'function int __traceiter_android_vh_iommu_free_iova(void*, dma_addr_t, size_t)'
  [A] 'function int __traceiter_android_vh_override_creds(void*, const task_struct*, const cred*)'
  [A] 'function int __traceiter_android_vh_prepare_update_load_avg_se(void*, sched_entity*, int)'
  [A] 'function int __traceiter_android_vh_revert_creds(void*, const task_struct*, const cred*)'
  [A] 'function int __traceiter_android_vh_selinux_avc_insert(void*, const avc_node*)'
  [A] 'function int __traceiter_android_vh_selinux_avc_lookup(void*, const avc_node*, u32, u32, u16)'
  [A] 'function int __traceiter_android_vh_selinux_avc_node_delete(void*, const avc_node*)'
  [A] 'function int __traceiter_android_vh_selinux_avc_node_replace(void*, const avc_node*, const avc_node*)'
  [A] 'function int __traceiter_android_vh_selinux_is_initialized(void*, const selinux_state*)'
  [A] 'function int __traceiter_android_vh_set_memory_nx(void*, unsigned long int, int)'
  [A] 'function int __traceiter_android_vh_set_memory_ro(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_memory_x(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_sched_update_nr_running_tp(void*, rq*, int)'
  [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 iio_channel* devm_iio_channel_get_all(device*)'
  [A] 'function int dma_heap_bufferfd_alloc(dma_heap*, size_t, unsigned int, unsigned int)'
  [A] 'function void frame_vector_to_pfns(frame_vector*)'
  [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_dealloc_pollfunc(iio_poll_func*)'
  [A] 'function void iio_trigger_notify_done(iio_trigger*)'
  [A] 'function void* ioremap_cache(phys_addr_t, size_t)'
  [A] 'function void irq_work_run()'
  [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 media_link* media_create_intf_link(media_entity*, media_interface*, u32)'
  [A] 'function int media_create_pad_link(media_entity*, u16, media_entity*, u16, u32)'
  [A] 'function media_intf_devnode* media_devnode_create(media_device*, u32, u32, u32, u32)'
  [A] 'function void media_devnode_remove(media_intf_devnode*)'
  [A] 'function void media_entity_remove_links(media_entity*)'
  [A] 'function int media_pipeline_start(media_entity*, media_pipeline*)'
  [A] 'function void media_pipeline_stop(media_entity*)'
  [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 int perf_num_counters()'
  [A] 'function int regulator_get_current_limit_regmap(regulator_dev*)'
  [A] 'function int regulator_set_current_limit_regmap(regulator_dev*, int, int)'
  [A] 'function int snd_card_add_dev_attr(snd_card*, const attribute_group*)'
  [A] 'function int sprint_symbol_no_offset(char*, unsigned long int)'
  [A] 'function int typec_mux_set(typec_mux*, typec_mux_state*)'
  [A] 'function void v4l2_ctrl_request_complete(media_request*, v4l2_ctrl_handler*)'
  [A] 'function int v4l2_event_subdev_unsubscribe(v4l2_subdev*, v4l2_fh*, v4l2_event_subscription*)'
  [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 int vb2_request_validate(media_request*)'

22 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_dequeue_task_fair'
  [A] 'tracepoint __tracepoint_android_rvh_enqueue_task_fair'
  [A] 'tracepoint __tracepoint_android_vh_commit_creds'
  [A] 'tracepoint __tracepoint_android_vh_exit_creds'
  [A] 'tracepoint __tracepoint_android_vh_iommu_alloc_iova'
  [A] 'tracepoint __tracepoint_android_vh_iommu_free_iova'
  [A] 'tracepoint __tracepoint_android_vh_override_creds'
  [A] 'tracepoint __tracepoint_android_vh_prepare_update_load_avg_se'
  [A] 'tracepoint __tracepoint_android_vh_revert_creds'
  [A] 'tracepoint __tracepoint_android_vh_selinux_avc_insert'
  [A] 'tracepoint __tracepoint_android_vh_selinux_avc_lookup'
  [A] 'tracepoint __tracepoint_android_vh_selinux_avc_node_delete'
  [A] 'tracepoint __tracepoint_android_vh_selinux_avc_node_replace'
  [A] 'tracepoint __tracepoint_android_vh_selinux_is_initialized'
  [A] 'tracepoint __tracepoint_android_vh_set_memory_nx'
  [A] 'tracepoint __tracepoint_android_vh_set_memory_ro'
  [A] 'tracepoint __tracepoint_android_vh_set_memory_rw'
  [A] 'tracepoint __tracepoint_android_vh_set_memory_x'
  [A] 'tracepoint __tracepoint_android_vh_set_module_permit_after_init'
  [A] 'tracepoint __tracepoint_android_vh_set_module_permit_before_init'
  [A] 'tracepoint __tracepoint_sched_update_nr_running_tp'
  [A] 'srcu_struct tracepoint_srcu'

Bug: 149040612
Change-Id: I00647a52436a6b45f49579032f86e7506f059381
Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com>
Signed-off-by: Sandeep Patil <sspatil@google.com>
2021-06-19 16:47:58 +08:00
Sandeep Patil
53ccd64e35 ANDROID: GKI: 6/18/2021 KMI update
Set KMI_GENERATION=7 for 6/18 KMI update

Leaf changes summary: 2925 artifacts changed
Changed leaf types summary: 24 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2847 Changed, 3 Added functions
Removed/Changed/Added variables summary: 0 Removed, 51 Changed, 0 Added variable

3 Added functions:

  [A] 'function void pci_disable_sriov(pci_dev*)'
  [A] 'function int pci_enable_sriov(pci_dev*, int)'
  [A] 'function int pci_vfs_assigned(pci_dev*)'

2847 functions with some sub-type change:

  [C] 'function int __traceiter_android_vh_gic_resume(void*, irq_domain*, void*)' at gic.h:15:1 has some sub-type changes:
    CRC (modversions) changed from 0x79c6efed to 0xd99a1ac6
    parameter 3 of type 'void*' was removed
    parameter 2 of type 'irq_domain*' changed:
      pointer type changed from: 'irq_domain*' to: 'gic_chip_data*'

  [C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
    CRC (modversions) changed from 0x121116eb to 0x1c3ef274

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0xc952c645 to 0xdc28d620

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0x6c94b8ab to 0xd7b7b883

  ... 2843 omitted; 2846 symbols have only CRC changes

51 Changed variables:

  [C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
    CRC (modversions) changed from 0x1f395adc to 0x7ce0db01
    type of variable changed:
      type size hasn't changed
      1 data member insertion:
        'bool proactive_compact_trigger', at offset 41152 (in bits) at mmzone.h:786:1
      there are data member changes:
        'unsigned long int totalreserve_pages' offset changed (by +64 bits)
      3752 impacted interfaces

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0x1782f569 to 0x13c06cac

  [C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
    CRC (modversions) changed from 0x832f8bb5 to 0x56697f62

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0x31e6cab1 to 0xf0207a10

  ... 47 omitted; 50 symbols have only CRC changes

'struct dev_pm_qos_request at pm_qos.h:107:1' changed (indirectly):
  type size changed from 576 to 704 (in bits)
  there are data member changes:
    type 'union {plist_node pnode; pm_qos_flags_request flr; freq_qos_request freq;}' of 'dev_pm_qos_request::data' changed:
      type size changed from 448 to 576 (in bits)
      there are data member changes:
        type 'struct freq_qos_request' of '__anonymous_union__::freq' changed:
          type size changed from 448 to 576 (in bits)
          1 data member insertion:
            'u64 android_oem_data1[2]', at offset 448 (in bits) at pm_qos.h:96:1
          3755 impacted interfaces
    'device* dev' offset changed (by +128 bits)
  3752 impacted interfaces

'struct devfreq at devfreq.h:172:1' changed (indirectly):
  type size changed from 16512 to 16768 (in bits)
  there are data member changes:
    type 'struct dev_pm_qos_request' of 'devfreq::user_min_freq_req' changed, as reported earlier
    type 'struct dev_pm_qos_request' of 'devfreq::user_max_freq_req' changed, as reported earlier
    and offset changed from 9152 to 9280 (in bits) (by +128 bits)
    10 ('unsigned long int scaling_min_freq' .. 'notifier_block nb_max') offsets changed (by +256 bits)
  59 impacted interfaces

'struct driver_info at usbnet.h:94:1' changed:
  type size changed from 1152 to 1280 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1152 (in bits) at usbnet.h:183:1
    'u64 android_kabi_reserved2', at offset 1216 (in bits) at usbnet.h:184:1
  10 impacted interfaces

'struct freq_qos_request at pm_qos.h:92:1' changed:
  details were reported earlier

'struct hc_driver at hcd.h:249:1' changed:
  type size changed from 2880 to 3136 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 2880 (in bits) at hcd.h:419:1
    'u64 android_kabi_reserved2', at offset 2944 (in bits) at hcd.h:420:1
    'u64 android_kabi_reserved3', at offset 3008 (in bits) at hcd.h:421:1
    'u64 android_kabi_reserved4', at offset 3072 (in bits) at hcd.h:422:1
  43 impacted interfaces

'struct pci_dev at pci.h:310:1' changed:
  type size changed from 19328 to 24768 (in bits)
  3 data member insertions:
    'union {pci_sriov* sriov; pci_dev* physfn;}', at offset 24128 (in bits) at pci.h:479:1
    'u16 ats_cap', at offset 24192 (in bits) at pci.h:483:1
    'u8 ats_stu', at offset 24208 (in bits) at pci.h:484:1
  there are data member changes:
    type 'resource[11]' of 'pci_dev::resource' changed:
      type name changed from 'resource[11]' to 'resource[17]'
      array type size changed from 8448 to 13056
      array type subrange 1 changed length from 11 to 17
    7 ('bool match_driver' .. 'int rom_attr_enabled') offsets changed (by +4608 bits)
    type 'bin_attribute*[11]' of 'pci_dev::res_attr' changed:
      type name changed from 'bin_attribute*[11]' to 'bin_attribute*[17]'
      array type size changed from 704 to 1088
      array type subrange 1 changed length from 11 to 17
    and offset changed from 17216 to 21824 (in bits) (by +4608 bits)
    type 'bin_attribute*[11]' of 'pci_dev::res_attr_wc' changed:
      type name changed from 'bin_attribute*[11]' to 'bin_attribute*[17]'
      array type size changed from 704 to 1088
      array type subrange 1 changed length from 11 to 17
    and offset changed from 17920 to 22912 (in bits) (by +4992 bits)
    2 ('const attribute_group** msi_irq_groups' .. 'pci_vpd* vpd') offsets changed (by +5376 bits)
    'u16 acs_cap' offset changed (by +5472 bits)
    8 ('phys_addr_t rom' .. 'u64 android_kabi_reserved4') offsets changed (by +5440 bits)
  426 impacted interfaces

'struct pglist_data at mmzone.h:729:1' changed:
  details were reported earlier

'struct snd_compr at compress_driver.h:146:1' changed:
  type size changed from 7168 to 7808 (in bits)
  3 data member insertions:
    'char id[64]', at offset 7136 (in bits) at compress_driver.h:157:1
    'snd_info_entry* proc_root', at offset 7680 (in bits) at compress_driver.h:158:1
    'snd_info_entry* proc_info_entry', at offset 7744 (in bits) at compress_driver.h:159:1
  70 impacted interfaces

'struct snd_pcm at pcm.h:509:1' changed (indirectly):
  type size changed from 15680 to 15808 (in bits)
  there are data member changes:
    'snd_pcm_str streams[2]' size changed from 13440 to 13568 (in bits) (by +128 bits)
    7 ('mutex open_mutex' .. 'bool no_device_suspend') offsets changed (by +128 bits)
  97 impacted interfaces

'struct snd_pcm_str at pcm.h:488:1' changed:
  type size changed from 6720 to 6784 (in bits)
  1 data member insertion:
    'snd_info_entry* proc_root', at offset 256 (in bits) at pcm.h:500:1
  there are data member changes:
    2 ('snd_kcontrol* chmap_kctl' .. 'device dev') offsets changed (by +64 bits)
  97 impacted interfaces

'struct snd_pcm_substream at pcm.h:442:1' changed:
  type size changed from 2944 to 3008 (in bits)
  1 data member insertion:
    'snd_info_entry* proc_root', at offset 2880 (in bits) at pcm.h:478:1
  97 impacted interfaces

'struct tcpm_port at tcpm.c:298:1' changed:
  type size changed from 99328 to 99520 (in bits)
  2 data member insertions:
    'u32 snk_vdo_v1[6]', at offset 8768 (in bits) at tcpm.c:405:1
    'unsigned int nr_snk_vdo_v1', at offset 8960 (in bits) at tcpm.c:406:1
  there are data member changes:
    8 ('u32 snk_vdo[6]' .. 'u32 supply_voltage') offsets changed (by +224 bits)
    32 ('power_supply* psy' .. 'u8* logbuffer[1024]') offsets changed (by +192 bits)
  17 impacted interfaces

'struct ufs_hba at ufshcd.h:720:1' changed:
  type size changed from 34176 to 35328 (in bits)
  1 data member insertion:
    'ufs_hba_monitor monitor', at offset 32320 (in bits) at ufshcd.h:866:1
  there are data member changes:
    5 ('ufs_crypto_capabilities crypto_capabilities' .. 'dentry* debugfs_root') offsets changed (by +1152 bits)
  37 impacted interfaces

'struct ufshcd_lrb at ufshcd.h:193:1' changed:
  type size hasn't changed
  1 data member deletion:
    'bool in_use', at offset 1096 (in bits) at ufshcd.h:221:1
  37 impacted interfaces

'struct urb at usb.h:1563:1' changed:
  type size changed from 1472 to 1728 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1472 (in bits) at usb.h:1625:1
    'u64 android_kabi_reserved2', at offset 1536 (in bits) at usb.h:1626:1
    'u64 android_kabi_reserved3', at offset 1600 (in bits) at usb.h:1627:1
    'u64 android_kabi_reserved4', at offset 1664 (in bits) at usb.h:1628:1
  there are data member changes:
    'usb_iso_packet_descriptor iso_frame_desc[]' offset changed (by +256 bits)
  62 impacted interfaces

'struct usb_bus at usb.h:424:1' changed:
  type size changed from 1152 to 1408 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1152 (in bits) at usb.h:480:1
    'u64 android_kabi_reserved2', at offset 1216 (in bits) at usb.h:481:1
    'u64 android_kabi_reserved3', at offset 1280 (in bits) at usb.h:482:1
    'u64 android_kabi_reserved4', at offset 1344 (in bits) at usb.h:483:1
  86 impacted interfaces

'struct usb_device at usb.h:631:1' changed:
  type size changed from 11456 to 11712 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 11456 (in bits) at usb.h:729:1
    'u64 android_kabi_reserved2', at offset 11520 (in bits) at usb.h:730:1
    'u64 android_kabi_reserved3', at offset 11584 (in bits) at usb.h:731:1
    'u64 android_kabi_reserved4', at offset 11648 (in bits) at usb.h:732:1
  86 impacted interfaces

'struct usb_driver at usb.h:1186:1' changed:
  type size changed from 2176 to 2432 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 2176 (in bits) at usb.h:1235:1
    'u64 android_kabi_reserved2', at offset 2240 (in bits) at usb.h:1236:1
    'u64 android_kabi_reserved3', at offset 2304 (in bits) at usb.h:1237:1
    'u64 android_kabi_reserved4', at offset 2368 (in bits) at usb.h:1238:1
  2 impacted interfaces

'struct usb_hcd at hcd.h:81:1' changed:
  type size changed from 4992 to 5504 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 5248 (in bits) at hcd.h:229:1
    'u64 android_kabi_reserved2', at offset 5312 (in bits) at hcd.h:230:1
    'u64 android_kabi_reserved3', at offset 5376 (in bits) at hcd.h:231:1
    'u64 android_kabi_reserved4', at offset 5440 (in bits) at hcd.h:232:1
  there are data member changes:
    type 'struct usb_bus' of 'usb_hcd::self' changed, as reported earlier
    27 ('kref' .. 'gen_pool* localmem_pool') offsets changed (by +256 bits)
    'unsigned long int hcd_priv[]' offset changed (by +512 bits)
  43 impacted interfaces

'struct usb_host_bos at usb.h:396:1' changed:
  type size changed from 384 to 640 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at usb.h:412:1
    'u64 android_kabi_reserved2', at offset 448 (in bits) at usb.h:413:1
    'u64 android_kabi_reserved3', at offset 512 (in bits) at usb.h:414:1
    'u64 android_kabi_reserved4', at offset 576 (in bits) at usb.h:415:1
  86 impacted interfaces

'struct usb_interface at usb.h:232:1' changed:
  type size changed from 7104 to 7360 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 7104 (in bits) at usb.h:262:1
    'u64 android_kabi_reserved2', at offset 7168 (in bits) at usb.h:263:1
    'u64 android_kabi_reserved3', at offset 7232 (in bits) at usb.h:264:1
    'u64 android_kabi_reserved4', at offset 7296 (in bits) at usb.h:265:1
  94 impacted interfaces

'struct usb_tt at hcd.h:554:1' changed:
  type size changed from 640 to 896 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 640 (in bits) at hcd.h:575:1
    'u64 android_kabi_reserved2', at offset 704 (in bits) at hcd.h:576:1
    'u64 android_kabi_reserved3', at offset 768 (in bits) at hcd.h:577:1
    'u64 android_kabi_reserved4', at offset 832 (in bits) at hcd.h:578:1
  86 impacted interfaces

'struct usbnet at usbnet.h:27:1' changed:
  type size changed from 5120 to 5376 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 5120 (in bits) at usbnet.h:89:1
    'u64 android_kabi_reserved2', at offset 5184 (in bits) at usbnet.h:90:1
    'u64 android_kabi_reserved3', at offset 5248 (in bits) at usbnet.h:91:1
    'u64 android_kabi_reserved4', at offset 5312 (in bits) at usbnet.h:92:1
  10 impacted interfaces

'struct vm_fault at mm.h:528:1' changed:
  type size changed from 1088 to 1216 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[2]', at offset 1088 (in bits) at mm.h:576:1
  3752 impacted interfaces

Bug: 190227201
Signed-off-by: Sandeep Patil <sspatil@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I1e308417a29408190a4deffa965edb454ca5c34d
2021-06-18 12:29:07 +00:00