Commit Graph

491 Commits

Author SHA1 Message Date
keystone-kernel-automerger
5f81036db9 Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2022-08:
  ANDROID: GKI: Update oplus symbols to symbol list
  ANDROID: fix add vendor hooks for unusual abort cases
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: mm: Add vendor hook in rmqueue()
  ANDROID: vendor_hooks: tune reclaim inactive ratio
  ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power
  ANDROID: vendor_hooks: Add hooks for ipa
  ANDROID: vendor_hook: rename the the name of hooks
  ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler
  ANDROID: vendor_hook: Add hook to not be stuck ro rmap lock in kswapd or direct_reclaim
  ANDROID: vendor_hooks: Add hooks for oem futex optimization
  ANDROID: export reclaim_pages
  ANDROID: Revert "psi: allow unprivileged users with CAP_SYS_RESOURCE to write psi files"

Signed-off-by: keystone-kernel-automerger <keystone-kernel-automerger@google.com>
Change-Id: Ie6e71bb0c9c55dfc76c25cf1ed592ce3b246b24f
2022-10-05 06:19:58 +00:00
Aran Dalton
9ae1275bdf ANDROID: GKI: Add symbol list file for sunxi
Leaf changes summary: 43 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 41 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables

41 Added functions:

  [A] 'function int __irq_alloc_domain_generic_chips(irq_domain*, int, int, const char*, irq_flow_handler_t, unsigned int, unsigned int, irq_gc_flags)'
  [A] 'function int __media_entity_setup_link(media_link*, u32)'
  [A] 'function void clk_unregister_fixed_factor(clk*)'
  [A] 'function void clk_unregister_fixed_rate(clk*)'
  [A] 'function device_node* dev_pm_opp_of_get_opp_desc_node(device*)'
  [A] 'function void dev_pm_opp_put_prop_name(opp_table*)'
  [A] 'function opp_table* dev_pm_opp_set_prop_name(device*, const char*)'
  [A] 'function int devfreq_event_disable_edev(devfreq_event_dev*)'
  [A] 'function int devfreq_event_enable_edev(devfreq_event_dev*)'
  [A] 'function devfreq_event_dev* devfreq_event_get_edev_by_phandle(device*, const char*, int)'
  [A] 'function int device_move(device*, device*, dpm_order)'
  [A] 'function devfreq_event_dev* devm_devfreq_event_add_edev(device*, devfreq_event_desc*)'
  [A] 'function int devm_devfreq_register_opp_notifier(device*, devfreq*)'
  [A] 'function dma_chan* dma_get_any_slave_channel(dma_device*)'
  [A] 'function dma_pool* dmam_pool_create(const char*, device*, size_t, size_t, size_t)'
  [A] 'function int ehci_resume(usb_hcd*, bool)'
  [A] 'function int ehci_suspend(usb_hcd*, bool)'
  [A] 'function int iommu_group_register_notifier(iommu_group*, notifier_block*)'
  [A] 'function irq_chip_generic* irq_get_domain_generic_chip(irq_domain*, unsigned int)'
  [A] 'function int irq_setup_alt_chip(irq_data*, unsigned int)'
  [A] 'function int media_entity_setup_link(media_link*, u32)'
  [A] 'function int mmc_send_status(mmc_card*, u32*)'
  [A] 'function int of_clk_hw_register(device_node*, clk_hw*)'
  [A] 'function void* of_io_request_and_map(device_node*, int, const char*)'
  [A] 'function int pinctrl_gpio_set_config(unsigned int, unsigned long int)'
  [A] 'function void rfkill_set_states(rfkill*, bool, bool)'
  [A] 'function unsigned int sdio_align_size(sdio_func*, unsigned int)'
  [A] 'function int snd_dmaengine_pcm_close_release_chan(snd_pcm_substream*)'
  [A] 'function dma_chan* snd_dmaengine_pcm_get_chan(snd_pcm_substream*)'
  [A] 'function int snd_dmaengine_pcm_open(snd_pcm_substream*, dma_chan*)'
  [A] 'function snd_pcm_uframes_t snd_dmaengine_pcm_pointer(snd_pcm_substream*)'
  [A] 'function int snd_dmaengine_pcm_trigger(snd_pcm_substream*, int)'
  [A] 'function int snd_soc_dai_set_clkdiv(snd_soc_dai*, int, int)'
  [A] 'function spi_controller* spi_busnum_to_master(u16)'
  [A] 'function void spi_unregister_device(spi_device*)'
  [A] 'function void v4l2_ctrl_cluster(unsigned int, v4l2_ctrl**)'
  [A] 'function v4l2_ctrl* v4l2_ctrl_new_int_menu(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u8, const s64*)'
  [A] 'function int v4l2_g_ctrl(v4l2_ctrl_handler*, v4l2_control*)'
  [A] 'function v4l2_subdev* v4l2_i2c_new_subdev(v4l2_device*, i2c_adapter*, const char*, u8, const unsigned short int*)'
  [A] 'function v4l2_subdev* v4l2_spi_new_subdev(v4l2_device*, spi_controller*, spi_board_info*)'
  [A] 'function int vb2_dma_contig_set_max_seg_size(device*, unsigned int)'

2 Added variables:

  [A] 'resource ioport_resource'
  [A] 'irq_domain_ops irq_generic_chip_ops'

Bug: 247059320
Signed-off-by: Aran Dalton <arda@allwinnertech.com>
Change-Id: I4a0dc2a523dfe0f2ee13c1873b100e17bcade2d2
2022-10-04 16:26:41 -07:00
Udipto Goswami
8dea6e5e50 ANDROID: ABI: Add extcon_get_property_capability symbol
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 function symbol(s) added
  'int extcon_get_property_capability(struct extcon_dev *, unsigned int, unsigned int)'

Bug: 250832487
Change-Id: Ic62fe3dfb3b1f88bbe4196c43dd32e1dbbebf92d
Signed-off-by: Udipto Goswami <quic_ugoswami@quicinc.com>
2022-10-04 17:24:41 +00:00
YOUNGJIN JOO
5756b89437 ANDROID: ABI: update allowed list for galaxy
2 symbol(s) added
  'unsigned long int * devm_bitmap_zalloc(struct device *, unsigned int, gfp_t)'
  'struct usb_device * usb_alloc_dev(struct usb_device *, struct usb_bus *, unsigned int)'

Bug: 249674476
Signed-off-by: YOUNGJIN JOO <youngjin79.joo@samsung.com>
Change-Id: I5f18da3b885f532a03da8538f2a71c71cfb255f8
2022-10-04 15:54:40 +00:00
Seiya Wang
4ec2c6e2d1 ANDROID: GKI: Update symbol list for mtk AI-vision projects
26 symbol(s) added
  'void g_audio_cleanup(struct g_audio *)'
  'int g_audio_setup(struct g_audio *, const char *, const char *)'
  'void gether_cleanup(struct eth_dev *)'
  'struct net_device * gether_connect(struct gether *)'
  'void gether_disconnect(struct gether *)'
  'int gether_get_dev_addr(struct net_device *, char *, int)'
  'int gether_get_host_addr(struct net_device *, char *, int)'
  'void gether_get_host_addr_u8(struct net_device *, u8 *)'
  'int gether_get_ifname(struct net_device *, char *, int)'
  'unsigned int gether_get_qmult(struct net_device *)'
  'int gether_register_netdev(struct net_device *)'
  'int gether_set_dev_addr(struct net_device *, const char *)'
  'void gether_set_gadget(struct net_device *, struct usb_gadget *)'
  'int gether_set_host_addr(struct net_device *, const char *)'
  'int gether_set_ifname(struct net_device *, const char *, int)'
  'void gether_set_qmult(struct net_device *, unsigned int)'
  'struct net_device * gether_setup_name_default(const char *)'
  'int phy_loopback(struct phy_device *, bool)'
  'int u_audio_get_mute(struct g_audio *, int, int *)'
  'int u_audio_get_volume(struct g_audio *, int, s16 *)'
  'int u_audio_set_mute(struct g_audio *, int, int)'
  'int u_audio_set_volume(struct g_audio *, int, s16)'
  'int u_audio_start_capture(struct g_audio *)'
  'int u_audio_start_playback(struct g_audio *)'
  'void u_audio_stop_capture(struct g_audio *)'
  'void u_audio_stop_playback(struct g_audio *)'

Bug: 250742540
Signed-off-by: Seiya Wang <seiya.wang@mediatek.com>
Change-Id: I94645aaf04495d9787bd329fbc630f5d9cbe5ed4
2022-10-04 15:46:40 +08:00
zuoyonghua
b760d25fca ANDROID: GKI: Update symbols to symbol list
6 function symbol(s) added
  'int __traceiter_android_rvh_do_serror(void *, struct pt_regs *, unsigned int, int *)'
  'int __traceiter_android_vh_check_uninterruptible_tasks_dn(void *, void *)'
  'int devres_destroy(struct device *, dr_release_t, dr_match_t, void *)'
  'int public_key_verify_signature(const struct public_key *, const struct public_key_signature *)'
  'u8 sdio_writeb_readb(struct sdio_func *, u8, unsigned int, int *)'
  'unsigned long int timespec64_to_jiffies(const struct timespec64 *)'

2 variable symbol(s) added
  'struct tracepoint __tracepoint_android_rvh_do_serror'
  'struct static_key_true memory_cgrp_subsys_enabled_key'

Bug: 232178651
Change-Id: I8bb5f4778aeceb1751e58b6479c58668ddb6cb1b
Signed-off-by: zuoyonghua <zuoyonghua@oppo.com>
2022-10-03 19:43:52 +00:00
zuoyonghua
b8e054197f ANDROID: GKI: Update oplus symbols to symbol list
46 function symbol(s) added
  'int __traceiter_android_rvh_do_serror(void *, struct pt_regs *, unsigned int, int *)'
  'int __traceiter_android_rvh_set_balance_anon_file_reclaim(void *, bool *)'
  'int __traceiter_android_vh_binder_del_ref(void *, struct task_struct *, uint32_t)'
  'int __traceiter_android_vh_binder_new_ref(void *, struct task_struct *, uint32_t, int)'
  'int __traceiter_android_vh_binder_proc_transaction(void *, struct task_struct *, struct task_struct *, struct task_struct *, int, unsigned int, bool)'
  'int __traceiter_android_vh_check_uninterruptible_tasks_dn(void *, void *)'
  'int __traceiter_android_vh_cpufreq_acct_update_power(void *, u64, struct task_struct *, unsigned int)'
  'int __traceiter_android_vh_do_futex(void *, int, unsigned int *, u32 *)'
  'int __traceiter_android_vh_do_page_trylock(void *, struct page *, struct rw_semaphore *, bool *, bool *)'
  'int __traceiter_android_vh_dup_task_struct(void *, struct task_struct *, struct task_struct *)'
  'int __traceiter_android_vh_exit_mm(void *, struct mm_struct *)'
  'int __traceiter_android_vh_futex_wait_end(void *, unsigned int, u32)'
  'int __traceiter_android_vh_futex_wait_start(void *, unsigned int, u32)'
  'int __traceiter_android_vh_futex_wake_this(void *, int, int, int, struct task_struct *)'
  'int __traceiter_android_vh_futex_wake_traverse_plist(void *, struct plist_head *, int *, union futex_key, u32)'
  'int __traceiter_android_vh_futex_wake_up_q_finish(void *, int, int)'
  'int __traceiter_android_vh_handle_failed_page_trylock(void *, struct list_head *)'
  'int __traceiter_android_vh_mem_cgroup_alloc(void *, struct mem_cgroup *)'
  'int __traceiter_android_vh_mem_cgroup_css_offline(void *, struct cgroup_subsys_state *, struct mem_cgroup *)'
  'int __traceiter_android_vh_mem_cgroup_css_online(void *, struct cgroup_subsys_state *, struct mem_cgroup *)'
  'int __traceiter_android_vh_mem_cgroup_free(void *, struct mem_cgroup *)'
  'int __traceiter_android_vh_mem_cgroup_id_remove(void *, struct mem_cgroup *)'
  'int __traceiter_android_vh_modify_thermal_cpu_get_power(void *, struct cpufreq_policy *, u32 *)'
  'int __traceiter_android_vh_page_trylock_clear(void *, struct page *)'
  'int __traceiter_android_vh_page_trylock_get_result(void *, struct page *, bool *)'
  'int __traceiter_android_vh_page_trylock_set(void *, struct page *)'
  'int __traceiter_android_vh_record_mutex_lock_starttime(void *, struct task_struct *, unsigned long int)'
  'int __traceiter_android_vh_record_pcpu_rwsem_starttime(void *, struct task_struct *, unsigned long int)'
  'int __traceiter_android_vh_record_rtmutex_lock_starttime(void *, struct task_struct *, unsigned long int)'
  'int __traceiter_android_vh_record_rwsem_lock_starttime(void *, struct task_struct *, unsigned long int)'
  'int __traceiter_android_vh_rmqueue(void *, struct zone *, struct zone *, unsigned int, gfp_t, unsigned int, int)'
  'int __traceiter_android_vh_sched_show_task(void *, struct task_struct *)'
  'int __traceiter_android_vh_tune_inactive_ratio(void *, unsigned long int *, int)'
  'int cgroup_add_legacy_cftypes(struct cgroup_subsys *, struct cftype *)'
  'int devres_destroy(struct device *, dr_release_t, dr_match_t, void *)'
  'int ip_local_deliver(struct sk_buff *)'
  'int kmem_cache_alloc_bulk(struct kmem_cache *, gfp_t, size_t, void * *)'
  'void kmem_cache_free_bulk(struct kmem_cache *, size_t, void * *)'
  'int kmem_cache_shrink(struct kmem_cache *)'
  'struct mem_cgroup * mem_cgroup_from_id(unsigned short int)'
  'int public_key_verify_signature(const struct public_key *, const struct public_key_signature *)'
  'unsigned long int reclaim_pages(struct list_head *)'
  'u8 sdio_writeb_readb(struct sdio_func *, u8, unsigned int, int *)'
  'unsigned long int timespec64_to_jiffies(const struct timespec64 *)'
  'void unregister_memory_notifier(struct notifier_block *)'
  'void unregister_net_sysctl_table(struct ctl_table_header *)'

37 variable symbol(s) added
  'struct tracepoint __tracepoint_android_rvh_do_serror'
  'struct tracepoint __tracepoint_android_vh_binder_del_ref'
  'struct tracepoint __tracepoint_android_vh_binder_new_ref'
  'struct tracepoint __tracepoint_android_vh_binder_proc_transaction'
  'struct tracepoint __tracepoint_android_vh_cpufreq_acct_update_power'
  'struct tracepoint __tracepoint_android_vh_do_futex'
  'struct tracepoint __tracepoint_android_vh_do_page_trylock'
  'struct tracepoint __tracepoint_android_vh_dup_task_struct'
  'struct tracepoint __tracepoint_android_vh_exit_mm'
  'struct tracepoint __tracepoint_android_vh_futex_wait_end'
  'struct tracepoint __tracepoint_android_vh_futex_wait_start'
  'struct tracepoint __tracepoint_android_vh_futex_wake_this'
  'struct tracepoint __tracepoint_android_vh_futex_wake_traverse_plist'
  'struct tracepoint __tracepoint_android_vh_futex_wake_up_q_finish'
  'struct tracepoint __tracepoint_android_vh_handle_failed_page_trylock'
  'struct tracepoint __tracepoint_android_vh_mem_cgroup_alloc'
  'struct tracepoint __tracepoint_android_vh_mem_cgroup_css_offline'
  'struct tracepoint __tracepoint_android_vh_mem_cgroup_css_online'
  'struct tracepoint __tracepoint_android_vh_mem_cgroup_free'
  'struct tracepoint __tracepoint_android_vh_mem_cgroup_id_remove'
  'struct tracepoint __tracepoint_android_vh_modify_thermal_cpu_get_power'
  'struct tracepoint __tracepoint_android_vh_page_trylock_clear'
  'struct tracepoint __tracepoint_android_vh_page_trylock_get_result'
  'struct tracepoint __tracepoint_android_vh_page_trylock_set'
  'struct tracepoint __tracepoint_android_vh_record_mutex_lock_starttime'
  'struct tracepoint __tracepoint_android_vh_record_pcpu_rwsem_starttime'
  'struct tracepoint __tracepoint_android_vh_record_rtmutex_lock_starttime'
  'struct tracepoint __tracepoint_android_vh_record_rwsem_lock_starttime'
  'struct tracepoint __tracepoint_android_vh_rmqueue'
  'struct tracepoint __tracepoint_android_vh_tune_inactive_ratio'
  'struct tracepoint __tracepoint_net_dev_queue'
  'struct tracepoint __tracepoint_net_dev_xmit'
  'struct tracepoint __tracepoint_netif_receive_skb'
  'struct tracepoint __tracepoint_netif_rx'
  'struct update_util_data * cpufreq_update_util_data'
  'struct cgroup_subsys memory_cgrp_subsys'
  'struct static_key_true memory_cgrp_subsys_enabled_key'

Bug: 250331401

Change-Id: Ie230f28a705d9e2dcada26e7e3892d68a891e2ba
Signed-off-by: zuoyonghua <zuoyonghua@oppo.com>
2022-10-03 10:50:08 +00:00
deyaoren@google.com
fbac65a179 Merge up to android13-5.15-2022-08_r9 into HEAD
Signed-off-by: deyaoren@google.com <deyaoren@google.com>
Change-Id: I62bc96fb48ed44fcf1862adfdd1694a550b3c615
2022-09-30 17:02:39 +00:00
Subash Abhinov Kasiviswanathan
5e1321eb79 ANDROID: abi_gki_aarch64_qcom: Add protocol related symbols
Add __inet6_lookup_established, __inet_lookup_established, sock_edemux,
tcp_hashinfo, __udp4_lib_lookup, __udp6_lib_lookup and udp_table
which are needed by rmnet modules.

3 function symbol(s) added
  'struct sock * __udp4_lib_lookup(struct net *, __be32, __be16, __be32, __be16, int, int, struct udp_table *, struct sk_buff *)'
  'struct sock * __udp6_lib_lookup(struct net *, const struct in6_addr *, __be16, const struct in6_addr *, __be16, int, int, struct udp_table *, struct sk_buff *)'
  'void sock_edemux(struct sk_buff *)'

1 variable symbol(s) added
  'struct udp_table udp_table'

Bug: 248086636
Change-Id: Id745ead805d389a5e5063be36b08ba65a3977600
Signed-off-by: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
2022-09-29 20:01:32 +00:00
fengqi
fbea62c198 ANDROID: GKI: update xiaomi symbol list
23 symbol(s) added
  'int __traceiter_android_rvh_entity_tick(void *, struct cfs_rq *, struct sched_entity *)'
  'int __traceiter_android_vh_alloc_pages_failure_bypass(void *, gfp_t, int, int, int, struct page * *)'
  'int __traceiter_android_vh_alloc_pages_reclaim_bypass(void *, gfp_t, int, int, int, struct page * *)'
  'int __traceiter_android_vh_freq_qos_add_request(void *, struct freq_constraints *, struct freq_qos_request *, enum freq_qos_req_type, int, int)'
  'int __traceiter_android_vh_freq_qos_remove_request(void *, struct freq_qos_request *)'
  'int __traceiter_android_vh_freq_qos_update_request(void *, struct freq_qos_request *, int)'
  'int __traceiter_android_vh_mmput(void *, struct mm_struct *)'
  'int __traceiter_android_vh_tune_scan_type(void *, char *)'
  'int __traceiter_android_vh_tune_swappiness(void *, int *)'
  'struct tracepoint __tracepoint_android_rvh_entity_tick'
  'struct tracepoint __tracepoint_android_vh_alloc_pages_failure_bypass'
  'struct tracepoint __tracepoint_android_vh_alloc_pages_reclaim_bypass'
  'struct tracepoint __tracepoint_android_vh_freq_qos_add_request'
  'struct tracepoint __tracepoint_android_vh_freq_qos_remove_request'
  'struct tracepoint __tracepoint_android_vh_freq_qos_update_request'
  'struct tracepoint __tracepoint_android_vh_mmput'
  'struct tracepoint __tracepoint_android_vh_tune_scan_type'
  'struct tracepoint __tracepoint_android_vh_tune_swappiness'
  'struct user_struct * find_user(kuid_t)'
  'void free_uid(struct user_struct *)'
  'struct cgroup_subsys freezer_cgrp_subsys'
  'struct device_node * of_find_all_nodes(struct device_node *)'
  'unsigned long int try_to_free_mem_cgroup_pages(struct mem_cgroup *, unsigned long int, gfp_t, bool)'

Bug: 247468958
Signed-off-by: fengqi <fengqi@xiaomi.com>
Change-Id: I9b88a82abfd70b054ebd2885a7392514b5bea9db
2022-09-29 00:54:39 +00:00
Peifeng Li
c2ab21a729 ANDROID: GKI: Update symbols to symbol list
Update symbols to symbol list externed by oem modules.

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

1 Removed function:

  [D] 'function int __traceiter_android_vh_record_percpu_rwsem_lock_starttime(void*, task_struct*, unsigned long int)'

1 Added function:

  [A] 'function int __traceiter_android_vh_record_pcpu_rwsem_starttime(void*, task_struct*, unsigned long int)'

1 Removed variable:

  [D] 'tracepoint __tracepoint_android_vh_record_percpu_rwsem_lock_starttime'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_record_pcpu_rwsem_starttime'

Bug: 193384408
Signed-off-by: Peifeng Li <lipeifeng@oppo.com>
Change-Id: I55d8ca923d9e2bb96c09928238d381c5aecee2a7
2022-09-28 20:32:58 +08:00
John Scheible
5edc332cee ANDROID: GKI: Update abi_gki_aarch64_pixel
Add iommu_dma_enable_best_fit_algo to abi_gki_aarch64_pixel.

No new symbols are being added to the ABI.
iommu_dma_enable_best_fit_algo is already in abi_gki_aarch64.xml.

Bug: 245799843
Change-Id: Iee302b7d4017124acbf0775275879083ecfbe7f0
Signed-off-by: John Scheible <johnscheible@google.com>
2022-09-27 18:07:46 +00:00
Yoshihiro Kaneko
9dcd74deff ANDROID: GKI: Add Sony KMI symbol list
add initial abi_gki_aarch64_sony file.

2 symbol(s) added
  'int snd_soc_component_enable_pin(struct snd_soc_component *, const char *)'
  'int snd_soc_component_get_pin_status(struct snd_soc_component *, const char *)'

Bug: 248960989
Signed-off-by: Yoshihiro Kaneko <yoshihiro.a.kaneko@sony.com>
Change-Id: I8f125996fd01c3c07243468df5dd99305ba0ee3b
2022-09-26 14:29:54 +00:00
Woogeun Lee
b9707158ac ANDROID: ABI: update allowed list for galaxy
2 function symbol(s) added
  'void usbnet_cdc_unbind(struct usbnet *, struct usb_interface *)'
  'int usbnet_generic_cdc_bind(struct usbnet *, struct usb_interface *)'

Bug: 249005068
Signed-off-by: Woogeun Lee <woogeun.lee@samsung.com>
Change-Id: Iba23fdebeb583c75793035f5967bf4334c8c08b1
2022-09-26 12:39:17 +00:00
Wei Liu
daac36f215 ANDROID: GKI: Update symbols to symbol list
Update symbols to symbol list externed by oppo network group.

4 symbol(s) added
  '__tracepoint_net_dev_queue'
  '__tracepoint_net_dev_xmit'
  '__tracepoint_netif_receive_skb'
  '__tracepoint_netif_rx'

Bug: 193384408

Signed-off-by: Wei Liu <liuwei.a@oppo.com>
Change-Id: I212dadc0bd4b01431b7d8259a80e0f2dd3b08400
2022-09-26 12:07:55 +00:00
kamasali Satyanarayan
effc9c940a ANDROID: GKI: Update abi_gki_aarch64_qcom symbols.
This changes adds functions to the qcom symbol list. Helps fixing the ABI differences.

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 int __mmc_poll_for_busy(mmc_card*, unsigned int, int (void*, bool*)*, void*)'
 [A] 'function int mmc_execute_tuning(mmc_card*)'
 [A] 'function bool mmc_prepare_busy_cmd(mmc_host*, mmc_command*, unsigned int)'
 [A] 'function void mmc_retune_hold(mmc_host*)'
 [A] 'function void mmc_retune_release(mmc_host*)'
 [A] 'function int mmc_select_card(mmc_card*)'
 [A] 'function void mmc_set_bus_mode(mmc_host*, unsigned int)'
 [A] 'function void mmc_set_bus_width(mmc_host*, unsigned int)'
 [A] 'function void mmc_set_clock(mmc_host*, unsigned int)'
 [A] 'function void mmc_set_timing(mmc_host*, unsigned int)'

Bug: 247987968
Change-Id: Ice4e6118472ad7767281b627b2b3c9cb043452f7
Signed-off-by: kamasali Satyanarayan <quic_kamasali@quicinc.com>
2022-09-25 10:26:11 +05:30
Woogeun Lee
314e242119 ANDROID: ABI: update allowed list for galaxy
16 function symbol(s) added
  'struct net_device * __vlan_find_dev_deep_rcu(struct net_device *, __be16, u16)'
  'int cdc_ncm_bind_common(struct usbnet *, struct usb_interface *, u8, int)'
  'int cdc_ncm_change_mtu(struct net_device *, int)'
  'struct sk_buff * cdc_ncm_fill_tx_frame(struct usbnet *, struct sk_buff *, __le32)'
  'int cdc_ncm_rx_verify_ndp16(struct sk_buff *, int)'
  'int cdc_ncm_rx_verify_nth16(struct cdc_ncm_ctx *, struct sk_buff *)'
  'u8 cdc_ncm_select_altsetting(struct usb_interface *)'
  'void cdc_ncm_unbind(struct usbnet *, struct usb_interface *)'
  'void hid_hw_close(struct hid_device *)'
  'int hid_hw_open(struct hid_device *)'
  'int kstrtos16(const char *, unsigned int, s16 *)'
  'bool rfkill_set_sw_state(struct rfkill *, bool)'
  'void usb_deregister_dev(struct usb_interface *, struct usb_class_driver *)'
  'struct usb_interface * usb_find_interface(struct usb_driver *, int)'
  'void usb_poison_anchored_urbs(struct usb_anchor *)'
  'int usb_register_dev(struct usb_interface *, struct usb_class_driver *)'

1 variable symbol(s) added
  'struct hid_ll_driver usb_hid_driver'

Bug: 245440426
Signed-off-by: Woogeun Lee <woogeun.lee@samsung.com>
Change-Id: I79715369cebb4903532ab2643d0ba0e65dfa82b0
2022-09-23 12:04:28 +00:00
keystone-kernel-automerger
b76e115e36 Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2022-08:
  ANDROID: abi_gki_aarch64_qcom: Add iio symbol list for qcom
  ANDROID: GKI: Update Symbol List for Vendor
  ANDROID: kernel/sched: rebuild_sched_domains export
  ANDROID: gki_defconfig: Enable CONFIG_HIBERNATION flag
  UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}

Signed-off-by: keystone-kernel-automerger <keystone-kernel-automerger@google.com>
Change-Id: I16cb1a5bc1e455e01114d570f9ab30ae97d8ab1d
2022-09-23 06:20:33 +00:00
Puneet Yatnal
1f498ff013 ANDROID: abi_gki_aarch64_qcom: Add iio symbol list for qcom
synchronize QCOM symbol list in android/abi_gki_aarch64_qcom.
No changes happened to the abi_gki_aarch64.xml file.

Bug: 247476075

Change-Id: I4eb77f4a048db565d2765256e6a30b64ad608410
Signed-off-by: Puneet Yatnal <quic_puneety@quicinc.com>
2022-09-22 23:26:14 +00:00
Stephen Dickey
92871f1261 ANDROID: GKI: Update Symbol List for Vendor
1 symbol(s) added
          'void rebuild_sched_domains()'

Bug: 242898038
Change-Id: I70117255e0d2417b9943207834728bc19df55d12
Signed-off-by: Stephen Dickey <quic_dickey@quicinc.com>
2022-09-22 22:48:56 +00:00
Todd Kjos
94c8c2f858 ANDROID: add symbol file for type visibility symbols
Add a new symbol file for dummy symbols that exist only
to force the associated types to be visible in the KMI.

Fixes: 0c3d2d04cc ("ANDROID: make sure all types for hooks are defined in KMI")
Bug: 248263460
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ic32be217bb12d47db5745687f63fe32998a59831
2022-09-22 19:15:06 +00:00
Puneet Yatnal
bba227bfd0 ANDROID: abi_gki_aarch64_qcom: Add iio symbol list for qcom
synchronize QCOM symbol list in android/abi_gki_aarch64_qcom.
No changes happened to the abi_gki_aarch64.xml file.

Bug: 247476075

Change-Id: I4eb77f4a048db565d2765256e6a30b64ad608410
Signed-off-by: Puneet Yatnal <quic_puneety@quicinc.com>
2022-09-22 09:47:21 +00:00
deyaoren@google.com
10160f7648 Merge commit 'e114c22024a868e9eaa2ed8f50912c279c35e38c' into HEAD
Merged upt to android13-5.15-2022-08_r6

Change-Id: I8dbf468de1cb6296365daaf58eef6f12b413cc0b
2022-09-21 20:18:45 +00:00
Todd Kjos
0c3d2d04cc ANDROID: make sure all types for hooks are defined in KMI
There were 3 remaining types directly referenced by vendor
hooks that were not fully-defined in the KMI:

struct blk_mq_alloc_data : defined in block/blk-mq.h
struct readahead_control ; defined include/linux/pagemap.h
struct selinux_state : defined in security/selinux/include/security.h

libabigail is not finding definitions based on the instantiation
of the hooks, so force them to be defined by defining dummy exported
symbols. Since blk_mq_alloc_data and selinux_state are defined in
subsystem-private headers, create new vendor_hooks.c files in
those subsystems to instantiate the related hooks and the dummy
symbols.

Bug: 233047575
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ib228449ff500dd5cbffd5788effdab5c581b65b7
2022-09-21 16:33:58 +00:00
Darren Hsu
d7735e03b7 ANDROID: GKI: update the ABI xml and pixel 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 __traceiter_android_vh_try_to_freeze_todo_logging(
void*, bool*)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_try_to_freeze_todo_logging'

Bug: 245437480
Change-Id: Ia229c6e3780812482bd779b7456f039bf8d04dfc
Signed-off-by: Darren Hsu <darrenhsu@google.com>
2022-09-20 18:22:03 +00:00
Aran Dalton
e114c22024 ANDROID: GKI: Add symbol list file for sunxi
Leaf changes summary: 43 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 41 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables

41 Added functions:

  [A] 'function int __irq_alloc_domain_generic_chips(irq_domain*, int, int, const char*, irq_flow_handler_t, unsigned int, unsigned int, irq_gc_flags)'
  [A] 'function int __media_entity_setup_link(media_link*, u32)'
  [A] 'function void clk_unregister_fixed_factor(clk*)'
  [A] 'function void clk_unregister_fixed_rate(clk*)'
  [A] 'function device_node* dev_pm_opp_of_get_opp_desc_node(device*)'
  [A] 'function void dev_pm_opp_put_prop_name(opp_table*)'
  [A] 'function opp_table* dev_pm_opp_set_prop_name(device*, const char*)'
  [A] 'function int devfreq_event_disable_edev(devfreq_event_dev*)'
  [A] 'function int devfreq_event_enable_edev(devfreq_event_dev*)'
  [A] 'function devfreq_event_dev* devfreq_event_get_edev_by_phandle(device*, const char*, int)'
  [A] 'function int device_move(device*, device*, dpm_order)'
  [A] 'function devfreq_event_dev* devm_devfreq_event_add_edev(device*, devfreq_event_desc*)'
  [A] 'function int devm_devfreq_register_opp_notifier(device*, devfreq*)'
  [A] 'function dma_chan* dma_get_any_slave_channel(dma_device*)'
  [A] 'function dma_pool* dmam_pool_create(const char*, device*, size_t, size_t, size_t)'
  [A] 'function int ehci_resume(usb_hcd*, bool)'
  [A] 'function int ehci_suspend(usb_hcd*, bool)'
  [A] 'function int iommu_group_register_notifier(iommu_group*, notifier_block*)'
  [A] 'function irq_chip_generic* irq_get_domain_generic_chip(irq_domain*, unsigned int)'
  [A] 'function int irq_setup_alt_chip(irq_data*, unsigned int)'
  [A] 'function int media_entity_setup_link(media_link*, u32)'
  [A] 'function int mmc_send_status(mmc_card*, u32*)'
  [A] 'function int of_clk_hw_register(device_node*, clk_hw*)'
  [A] 'function void* of_io_request_and_map(device_node*, int, const char*)'
  [A] 'function int pinctrl_gpio_set_config(unsigned int, unsigned long int)'
  [A] 'function void rfkill_set_states(rfkill*, bool, bool)'
  [A] 'function unsigned int sdio_align_size(sdio_func*, unsigned int)'
  [A] 'function int snd_dmaengine_pcm_close_release_chan(snd_pcm_substream*)'
  [A] 'function dma_chan* snd_dmaengine_pcm_get_chan(snd_pcm_substream*)'
  [A] 'function int snd_dmaengine_pcm_open(snd_pcm_substream*, dma_chan*)'
  [A] 'function snd_pcm_uframes_t snd_dmaengine_pcm_pointer(snd_pcm_substream*)'
  [A] 'function int snd_dmaengine_pcm_trigger(snd_pcm_substream*, int)'
  [A] 'function int snd_soc_dai_set_clkdiv(snd_soc_dai*, int, int)'
  [A] 'function spi_controller* spi_busnum_to_master(u16)'
  [A] 'function void spi_unregister_device(spi_device*)'
  [A] 'function void v4l2_ctrl_cluster(unsigned int, v4l2_ctrl**)'
  [A] 'function v4l2_ctrl* v4l2_ctrl_new_int_menu(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u8, const s64*)'
  [A] 'function int v4l2_g_ctrl(v4l2_ctrl_handler*, v4l2_control*)'
  [A] 'function v4l2_subdev* v4l2_i2c_new_subdev(v4l2_device*, i2c_adapter*, const char*, u8, const unsigned short int*)'
  [A] 'function v4l2_subdev* v4l2_spi_new_subdev(v4l2_device*, spi_controller*, spi_board_info*)'
  [A] 'function int vb2_dma_contig_set_max_seg_size(device*, unsigned int)'

2 Added variables:

  [A] 'resource ioport_resource'
  [A] 'irq_domain_ops irq_generic_chip_ops'

Bug: 247059320
Signed-off-by: Aran Dalton <arda@allwinnertech.com>
Change-Id: I4a0dc2a523dfe0f2ee13c1873b100e17bcade2d2
2022-09-19 20:38:38 +00:00
Qiankun Xu
8833039066 ANDROID: ABI: Update symbols to unisoc whitelist
Update whitelist for the symbols used by the unisoc in abi_gki_aarch64_unisoc.
Also changes happened to the abi_gki_aarch64.xml file.

1 symbol(s) added
	'int __traceiter_android_vh_dma_buf_release(void *, struct dma_buf *)'

Bug: 246909199

Change-Id: Ie85cb738b06710e52036e209cd2970b2fa279db3
Signed-off-by: Qiankun Xu <qiankun.xu1@unisoc.com>
2022-09-16 13:18:45 +00:00
zhenxiong.lai
a3525f6e75 ANDROID: ABI: Update symbols to unisoc whitelist for sync from local code
Update whitelist for the symbols used by the unisoc device.
also reorder the whitelist by alphabetical oreder.
These symbols does no need to update the xml file.

Bug: 247009133
Change-Id: I6ff56fa47f5116b20aec0073a7fced4847cddccd
Signed-off-by: Zhenxiong Lai <zhenxiong.lai@unisoc.com>
2022-09-16 11:24:05 +00:00
Yunxian He
7c0b04f044 ANDROID: ABI: Update symbols to unisoc whitelist
Update whitelist for the symbols used by unisoc in abi_gki_aarch64_unisoc.

ABI diff reports have been created
 out_abi/android13-5.15/dist/abi.report.plain [0 lines]
 out_abi/android13-5.15/dist/abi.report.flat [0 lines]
 out_abi/android13-5.15/dist/abi.report.small [0 lines]
 out_abi/android13-5.15/dist/abi.report.short [0 lines]
 out_abi/android13-5.15/dist/abi.report.viz [0 lines]

Bug: 246873422
Change-Id: I3c1f778a6228b54ffd811b9e9c86e613b0349ca1
Signed-off-by: Yunxian He <yunxian.he@unisoc.com>
2022-09-16 06:26:56 +00:00
Aran Dalton
e6c55bbd43 ANDROID: GKI: Update symbol list for sunxi
Leaf changes summary: 20 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 19 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

19 Added functions:

  [A] 'function int __media_entity_setup_link(media_link*, u32)'
  [A] 'function int devfreq_event_disable_edev(devfreq_event_dev*)'
  [A] 'function int devfreq_event_enable_edev(devfreq_event_dev*)'
  [A] 'function devfreq_event_dev* devfreq_event_get_edev_by_phandle(device*, const char*, int)'
  [A] 'function int device_move(device*, device*, dpm_order)'
  [A] 'function devfreq_event_dev* devm_devfreq_event_add_edev(device*, devfreq_event_desc*)'
  [A] 'function int ehci_resume(usb_hcd*, bool)'
  [A] 'function int ehci_suspend(usb_hcd*, bool)'
  [A] 'function int media_entity_setup_link(media_link*, u32)'
  [A] 'function int pinctrl_gpio_set_config(unsigned int, unsigned long int)'
  [A] 'function void rfkill_set_states(rfkill*, bool, bool)'
  [A] 'function unsigned int sdio_align_size(sdio_func*, unsigned int)'
  [A] 'function void spi_unregister_device(spi_device*)'
  [A] 'function void v4l2_ctrl_cluster(unsigned int, v4l2_ctrl**)'
  [A] 'function v4l2_ctrl* v4l2_ctrl_new_int_menu(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u8, const s64*)'
  [A] 'function int v4l2_g_ctrl(v4l2_ctrl_handler*, v4l2_control*)'
  [A] 'function v4l2_subdev* v4l2_i2c_new_subdev(v4l2_device*, i2c_adapter*, const char*, u8, const unsigned short int*)'
  [A] 'function v4l2_subdev* v4l2_spi_new_subdev(v4l2_device*, spi_controller*, spi_board_info*)'
  [A] 'function int vb2_dma_contig_set_max_seg_size(device*, unsigned int)'

1 Added variable:

  [A] 'resource ioport_resource'

Bug: 245695323
Signed-off-by: Aran Dalton <arda@allwinnertech.com>
Change-Id: Ib6b6f53fdadaf3c8d3d6013a724562f1eb97b6ec
2022-09-15 15:34:03 +00:00
xieliujie
a3e20edea9 ANDROID: GKI: Update symbol list
Update the list of symbols exported in the patch below:
https://android-review.googlesource.com/c/kernel/common/+/1925906

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 function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 3 Added variable

3 Added function:

  [A] 'function int __traceiter_android_vh_binder_proc_transaction(binder_proc_transaction_hook, NULL)'
  [A] 'function int __traceiter_android_vh_binder_new_ref(binder_new_ref_hool, NULL)'
  [A] 'function int __traceiter_android_vh_binder_del_ref(binder_del_ref_hook, NULL)'

3 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_binder_proc_transaction'
  [A] 'tracepoint __tracepoint_android_vh_binder_new_ref'
  [A] 'tracepoint __tracepoint_android_vh_binder_del_ref'

Bug: 211555290
Signed-off-by: Liujie Xie <xieliujie@oppo.com>
Change-Id: If6fb5b8c76dc1f1905c850991560103e3a1c41e8
2022-09-15 11:49:46 +08:00
yue.shen
ef9a35b2e6 ANDROID: ABI: Update symbols for unisoc whitelist Android13-k5.15
Update whitelist for the symbols used by the unisoc in abi_gki_aarch64_unisoc.

ABI diff reports have been created
 /aosp13-5.15/out_abi/android13-5.15/dist/abi.report.plain [0 lines]
 /aosp13-5.15/out_abi/android13-5.15/dist/abi.report.flat [0 lines]
 /aosp13-5.15/out_abi/android13-5.15/dist/abi.report.small [0 lines]
 /aosp13-5.15/out_abi/android13-5.15/dist/abi.report.short [0 lines]
 /aosp13-5.15/out_abi/android13-5.15/dist/abi.report.viz [0 lines]

Bug: 245469774
Change-Id: Id98efc545267b69a4cf9469a752ed8ed3f012803
Signed-off-by: yue.shen <yue.shen@unisoc.com>
2022-09-14 22:18:16 +00:00
Wenchao Chen
32e1ff60db ANDROID: ABI: Update symbols to unisoc whitelist for sync from local code
Update whitelist for the symbols used by the unisoc device.
also reorder the whitelist by alphabetical oreder.
These symbols does no need to update the xml file.

Bug: 246690993
Change-Id: I574739e0f33c406dddc3c18d0187f2d7b2cc9085
Signed-off-by: Wenchao Chen <wenchao.chen@unisoc.com>
2022-09-14 17:04:57 +00:00
yangshiguang
42f39fcf09 ANDROID: GKI: update xiaomi symbol list
6 symbol(s) added
  'int __traceiter_android_vh_alloc_pages_failure_bypass(void *, gfp_t, int, int, int, struct page * *)'
  'int __traceiter_android_vh_alloc_pages_reclaim_bypass(void *, gfp_t, int, int, int, struct page * *)'
  'int __traceiter_android_vh_mmput(void *, struct mm_struct *)'
  'struct tracepoint __tracepoint_android_vh_alloc_pages_failure_bypass'
  'struct tracepoint __tracepoint_android_vh_alloc_pages_reclaim_bypass'
  'struct tracepoint __tracepoint_android_vh_mmput'

Bug: 246454892
Signed-off-by: yangshiguang <yangshiguang@xiaomi.com>
Change-Id: I0988d30ce6c76cdfdc53f880348148576d217aae
2022-09-14 19:10:00 +08:00
Junki Min
7d99fc9087 ANDROID: GKI: Update symbol list for Exynos SoC
We also added "dma_fence_free", "dma_fence_signal_locked", "fget" and etc
which already exist in main KMI.

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 int __traceiter_android_vh_do_wake_up_sync(void*, wait_queue_head*, int*)'
  [A] 'function void __wake_up_sync_key(wait_queue_head*, unsigned int, void*)'
  [A] 'function dev_pm_opp* dev_pm_opp_find_freq_ceil_by_volt(device*, unsigned long int)'
  [A] 'function int device_property_read_string_array(device*, const char*, const char**, size_t)'
  [A] 'function int of_add_property(device_node*, property*)'

Bug: 246670985
Bug: 242244041
Signed-off-by: Hajun Sung <hajun.sung@samsung.com>
Signed-off-by: Junki Min <joonki.min@samsung.com>
Change-Id: Idac72612e68317a0c803537f0f1454752ed0b2a2
2022-09-14 14:20:14 +09:00
Todd Kjos
ca319dfc39 ANDROID: Add headers to vendor_hooks.c for type visibility
Include headers in vendor_hooks.c to improve type visibilty.
With this change, 46 types that were unknown in the previous
XML were fully defined and 16 types that were previously opaque
became fully defined.

Of the 96 remaining opaque types, 43 are defined in C files, so
they are truly opaque and inaccessible to vendor modules. This
leaves 53 opaque types that need some investigation.

Bug: 233047575
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I2ede44177d7028cee93e69cc866b4c80e7229116
2022-09-13 15:39:49 +00:00
Cathy Cai
6b2fb25eac ANDROID: ABI: Update symbols to unisoc whitelist
Update whitelist for the symbols used by the unisoc in abi_gki_aarch64_unisoc.
Also changes happened to the abi_gki_aarch64.xml file.

1 symbol(s) added
  'kuid_t sock_i_uid(struct sock *)'

Bug: 245661858
Change-Id: I092fabd1f9704c7dc60203d6c72e65c12c4f17f5
Signed-off-by: Cathy Cai <cathy.cai@unisoc.com>
2022-09-12 23:55:06 +00:00
deyaoren@google.com
8e4d15703f Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2022-08: (96 commits)
  ANDROID: abi_gki_aarch64_qcom: Update symbol list.
  ANDROID: abi_gki_aarch64_qcom: Add hook for set_cpus_allowed_by_task
  BACKPORT: FROMGIT: PCI: dwc: Drop dependency on ZONE_DMA32
  FROMGIT: wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify()
  FROMGIT: wifi: nl80211: send MLO links channel info in GET_INTERFACE
  FROMGIT: wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD
  FROMGIT: wifi: cfg80211: reject connect response with MLO params for WEP
  FROMGIT: wifi: cfg80211: get correct AP link chandef
  ANDROID: GKI: update the ABI xml and pixel symbol list
  FROMLIST: cgroup: Fix race condition at rebind_subsystems()
  FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
  Revert "FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop"
  ANDROID: freezer: Add vendor hook to freezer for GKI purpose.
  ANDROID: user: Add vendor hook to user for GKI purpose
  ANDROID: GKI: Update symbol list for imx
  ANDROID: android: Export symbols for invoking cpufreq_update_util()
  FROMGIT: usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion
  ANDROID: GKI: add vendor hook to support emmc FFU
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: Update symbol list of mediatek
  ...

Change-Id: I19bf39370625e0302e2bd2360a6380119734f84f
2022-09-09 21:07:25 +00:00
Manish Pandey
568b76f3a4 ANDROID: abi_gki_aarch64_qcom: Update symbol list.
synchronize QCOM symbol list in android/abi_gki_aarch64_qcom.
No changes happened to the abi_gki_aarch64.xml file.

Bug: 244522954
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
Change-Id: I6cba11dc1a23ccd1ab3f29b58fe39fb7427fdd2e
2022-09-08 10:47:24 -07:00
Aran Dalton
c96092a914 ANDROID: GKI: Upate sunxi symbol list
Just update the list by using --skip-module-grouping, no new symbol added.

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

Bug: 245695323
Signed-off-by: Aran Dalton <arda@allwinnertech.com>
Change-Id: I8fee69f0bb6760445bb1b97460f069ec54c5a6cc
2022-09-08 19:52:03 +08:00
Stephen Dickey
0cf1a95fb1 ANDROID: abi_gki_aarch64_qcom: Add hook for set_cpus_allowed_by_task
__tracepoint_android_rvh_set_cpus_allowed_by_task hook needed by
vendor.

Bug: 244418306
Change-Id: I123086650bd325c2cd7dc42cb5014ddcadc7665f
Signed-off-by: Stephen Dickey <quic_dickey@quicinc.com>
2022-09-07 21:57:44 -07:00
xieliujie
fe1e4c55de ANDROID: GKI: Update symbols to symbol list
Update symbols to symbol list externed by oem modules.

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 variable:

  [A] 'tracepoint __tracepoint_android_vh_cpufreq_acct_update_power'

Bug: 193384408
Signed-off-by: xieliujie <xieliujie@oppo.com>
Change-Id: Ifd466ae72483014ba9fe2599bc2e1fabff3944f2
2022-09-06 13:39:29 +00:00
Junki Min
08b9a0b8aa ANDROID: GKI: Update symbol list for Exynos SoC
Exynos symbol list updated, and there're no changes to abi_gki_aarch64.xml.

Bug: 245194320
Signed-off-by: Junki Min <joonki.min@samsung.com>
Change-Id: Ifd61e092d20227ec0c8e2ef045abab927b54e7b9
2022-09-06 08:31:10 +00:00
Oven
ca7f18ea25 ANDROID: ABI: Update oplus symbol list
4 symbol(s) added
  'int __traceiter_android_vh_rmqueue(void *, struct zone *, struct zone
*, unsigned int, gfp_t, unsigned int, int)'
  'int __traceiter_android_vh_tune_inactive_ratio(void *, unsigned long
int *, int)'
  'struct tracepoint __tracepoint_android_vh_rmqueue'
  'struct tracepoint __tracepoint_android_vh_tune_inactive_ratio'

Bug: 245076405
Signed-off-by: Oven <liyangouwen1@oppo.com>
Change-Id: I19dff84cb656fa167387022d5b6d780f1e5be8ed
2022-09-05 21:25:08 +08:00
Manish Pandey
193dcfee4d ANDROID: abi_gki_aarch64_qcom: Update symbol list.
synchronize QCOM symbol list in android/abi_gki_aarch64_qcom.
No changes happened to the abi_gki_aarch64.xml file.

Bug: 244522954
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
Change-Id: I6cba11dc1a23ccd1ab3f29b58fe39fb7427fdd2e
2022-09-02 12:55:17 +00:00
xieliujie
1cf95b1e07 ANDROID: GKI: Update symbols to symbol list
Update symbols to symbol list externed by oem modules.

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_cpufreq_acct_update_power(void*, u64, task_struct*, unsigned int)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_cpufreq_acct_update_power'

Bug: 193384408
Signed-off-by: xieliujie <xieliujie@oppo.com>
Change-Id: I94ee96c1c3879b368faa8ee7fed8a4976358322a
2022-09-01 15:04:50 +00:00
Stephen Dickey
c9ee361850 ANDROID: abi_gki_aarch64_qcom: Add hook for set_cpus_allowed_by_task
__tracepoint_android_rvh_set_cpus_allowed_by_task hook needed by
vendor.

Bug: 244418306
Change-Id: I123086650bd325c2cd7dc42cb5014ddcadc7665f
Signed-off-by: Stephen Dickey <quic_dickey@quicinc.com>
2022-08-31 19:03:23 +00:00
Will McVicker
2394efb1e8 ANDROID: GKI: update the ABI xml and pixel symbol list
These symbols are used by Pixel 6 on 5.15.

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_gadget_activate(usb_gadget*)'
  [A] 'function int usb_gadget_deactivate(usb_gadget*)'

Bug: 242746605
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I009f3d90cb88cb15c229df31a331c50c0c918c0d
(cherry picked from commit 4899ed313f)
2022-08-31 16:55:48 +00:00
Liujie Xie
2508098b95 ANDROID: GKI: Update symbol list
12 symbol(s) added
  'int __traceiter_android_vh_do_futex(void *, int, unsigned int *, u32 *)'
  'int __traceiter_android_vh_futex_wait_end(void *, unsigned int, u32)'
  'int __traceiter_android_vh_futex_wait_start(void *, unsigned int, u32)'
  'int __traceiter_android_vh_futex_wake_this(void *, int, int, int, struct task_struct *)'
  'int __traceiter_android_vh_futex_wake_traverse_plist(void *, struct plist_head *, int *, union futex_key, u32)'
  'int __traceiter_android_vh_futex_wake_up_q_finish(void *, int, int)'
  'struct tracepoint __tracepoint_android_vh_do_futex'
  'struct tracepoint __tracepoint_android_vh_futex_wait_end'
  'struct tracepoint __tracepoint_android_vh_futex_wait_start'
  'struct tracepoint __tracepoint_android_vh_futex_wake_this'
  'struct tracepoint __tracepoint_android_vh_futex_wake_traverse_plist'
  'struct tracepoint __tracepoint_android_vh_futex_wake_up_q_finish'

Bug: 193384408
Signed-off-by: Liujie Xie <xieliujie@oppo.com>
Change-Id: I4ca5258eb0193d5928cc0a31b25543d7d0c7290e
2022-08-31 21:26:03 +08:00
Seiya Wang
06a2fffcf3 ANDROID: GKI: Update symbol list for mtk AI-vision projects
7 Added functions:

  [A] 'function int copy_to_user_fromio(void*, const volatile void*, size_t)'
  [A] 'function int devm_devfreq_register_opp_notifier(device*, devfreq*)'
  [A] 'function void devm_devfreq_unregister_opp_notifier(device*, devfreq*)'
  [A] 'function drm_mode_status drm_mode_validate_size(const drm_display_mode*, int, int)'
  [A] 'function int drm_property_replace_global_blob(drm_device*, drm_property_blob**, size_t, void*, drm_mode_object*, drm_property*)'
  [A] 'function int hdmi_spd_infoframe_init(hdmi_spd_infoframe*, const char*, const char*)'
  [A] 'function void ktime_get_coarse_ts64(timespec64*)'

1 Added variable:

  [A] 'int hid_debug'

Bug: 243734376
Signed-off-by: Seiya Wang <seiya.wang@mediatek.com>
Change-Id: I50828995a625f86c9078f4704e589c663e4b2b70
2022-08-31 10:50:08 +00:00