mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-27 04:50:25 +09:00
df4ee615e047ebfb06f19dca496e09fbbc2f7ec2
265 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
625a05a48a |
ANDROID: GKI: Update symbol list for Amlogic
2 function symbol(s) added 'int __traceiter_android_vh_cma_drain_all_pages_bypass(void*, unsigned int, bool*)' 'struct cgroup_subsys_state* css_next_descendant_pre(struct cgroup_subsys_state*, struct cgroup_subsys_state*)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_cma_drain_all_pages_bypass' Bug: 280418312 Change-Id: Ie99a46ddfefda163cbbfbd005390d15f7428fea6 Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com> |
||
|
|
3cae1f44dd |
ANDROID: GKI: x86_64: Remove 80211 from protected modules
cfg80211 & mac80211 are being converted to vendor modules. To be consistent for both arm64 & x86_64 remove them from protected to unprotected; so they can be converted to vendor modules for x86_64 as well. This also helps keep things simpler for virtual_device; so it doesn't have to maintain seperate list for these architectures w.r.t. these modules. Bug: 281137343 Test: TH Change-Id: Ica028593f30528c361a6ab30da8cb5be5187d067 Signed-off-by: Ramji Jiyani <ramjiyani@google.com> |
||
|
|
896a2f6ac8 |
ANDROID: GKI: Update owners for GKI modules lists
Add ramjiyani@ as per-file owner for: android/abi_gki_protected_exports_* android/gki_aarch64_protected_modules android/gki_x86_64_protected_modules Update required due to addition of multi arch support caused renaming of these files with arch name in them. Bug: 151893768 Test: TH Change-Id: Ice5c054f90b3fc4f91bfe73f680082dc129c0310 Signed-off-by: Ramji Jiyani <ramjiyani@google.com> |
||
|
|
73042c1155 |
ANDROID: ABI: Update oplus symbol list
17 function symbol(s) added 'int __traceiter_android_vh_binder_free_proc(void*, struct binder_proc*)' 'int __traceiter_android_vh_binder_has_work_ilocked(void*, struct binder_thread*, bool, int*)' 'int __traceiter_android_vh_binder_looper_state_registered(void*, struct binder_thread*, struct binder_proc*)' 'int __traceiter_android_vh_binder_preset(void*, struct hlist_head*, struct mutex*)' 'int __traceiter_android_vh_binder_proc_transaction_entry(void*, struct binder_proc*, struct binder_transaction*, struct binder_thread**, int, bool, bool, bool*)' 'int __traceiter_android_vh_binder_proc_transaction_finish(void*, struct binder_proc*, struct binder_transaction*, struct task_struct*, bool, bool)' 'int __traceiter_android_vh_binder_read_done(void*, struct binder_proc*, struct binder_thread*)' 'int __traceiter_android_vh_binder_select_worklist_ilocked(void*, struct list_head**, struct binder_thread*, struct binder_proc*, int)' 'int __traceiter_android_vh_binder_thread_read(void*, struct list_head**, struct binder_proc*, struct binder_thread*)' 'int __traceiter_android_vh_binder_thread_release(void*, struct binder_proc*, struct binder_thread*)' 'int __traceiter_android_vh_mutex_can_spin_on_owner(void*, struct mutex*, int*)' 'int __traceiter_android_vh_mutex_opt_spin_finish(void*, struct mutex*, bool)' 'int __traceiter_android_vh_mutex_opt_spin_start(void*, struct mutex*, bool*, int*)' 'int __traceiter_android_vh_rwsem_can_spin_on_owner(void*, struct rw_semaphore*, bool*)' 'int __traceiter_android_vh_rwsem_opt_spin_finish(void*, struct rw_semaphore*, bool)' 'int __traceiter_android_vh_rwsem_opt_spin_start(void*, struct rw_semaphore*, bool*, int*, bool)' 'int __traceiter_android_vh_rwsem_wake_finish(void*, struct rw_semaphore*)' 17 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_binder_free_proc' 'struct tracepoint __tracepoint_android_vh_binder_has_work_ilocked' 'struct tracepoint __tracepoint_android_vh_binder_looper_state_registered' 'struct tracepoint __tracepoint_android_vh_binder_preset' 'struct tracepoint __tracepoint_android_vh_binder_proc_transaction_entry' 'struct tracepoint __tracepoint_android_vh_binder_proc_transaction_finish' 'struct tracepoint __tracepoint_android_vh_binder_read_done' 'struct tracepoint __tracepoint_android_vh_binder_select_worklist_ilocked' 'struct tracepoint __tracepoint_android_vh_binder_thread_read' 'struct tracepoint __tracepoint_android_vh_binder_thread_release' 'struct tracepoint __tracepoint_android_vh_mutex_can_spin_on_owner' 'struct tracepoint __tracepoint_android_vh_mutex_opt_spin_finish' 'struct tracepoint __tracepoint_android_vh_mutex_opt_spin_start' 'struct tracepoint __tracepoint_android_vh_rwsem_can_spin_on_owner' 'struct tracepoint __tracepoint_android_vh_rwsem_opt_spin_finish' 'struct tracepoint __tracepoint_android_vh_rwsem_opt_spin_start' 'struct tracepoint __tracepoint_android_vh_rwsem_wake_finish' Bug: 193384408 Change-Id: I81b918a185ee810af97b56f1fc695af45119c1e8 Signed-off-by: Liujie Xie <xieliujie@oppo.com> Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
|
|
50bae08f22 |
ANDROID: Update the ABI symbol list
Adding the following symbols: - __drmm_crtc_alloc_with_planes Bug: 275278929 Change-Id: I5f6e650aa850eb2639abcf5c033e1ed43814d30f Signed-off-by: Adrian Salido <salidoa@google.com> |
||
|
|
3ac740c9c7 |
ANDROID: Update the ABI symbol list
Adding the following symbols: - __traceiter_android_rvh_usb_dev_suspend - __traceiter_android_vh_sound_usb_support_cpu_suspend - __traceiter_android_vh_usb_dev_resume - __tracepoint_android_rvh_usb_dev_suspend - __tracepoint_android_vh_sound_usb_support_cpu_suspend - __tracepoint_android_vh_usb_dev_resume Bug: 255700946 Change-Id: I2860d50bf30714cfb627df710f3a4a9faa5f04b4 Signed-off-by: Albert Wang <albertccwang@google.com> |
||
|
|
d03243dd76 |
ANDROID: ABI: Update oplus symbol list
1 function symbol(s) added 'int __traceiter_sched_stat_runtime(void*, struct task_struct*, u64, u64)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_sched_stat_runtime' Bug: 193384408 Change-Id: I76ddd3ec107c1474b53a3a0c4bd0fa4386ac6ac3 Signed-off-by: xieliujie <xieliujie@oppo.com> |
||
|
|
8a73c29f3e |
ANDROID: ABI: Update oplus symbol list
4 function symbol(s) added 'int __traceiter_android_vh_record_mutex_lock_starttime(void*, struct task_struct*, unsigned long)' 'int __traceiter_android_vh_record_pcpu_rwsem_starttime(void*, struct task_struct*, unsigned long)' 'int __traceiter_android_vh_record_rtmutex_lock_starttime(void*, struct task_struct*, unsigned long)' 'int __traceiter_android_vh_record_rwsem_lock_starttime(void*, struct task_struct*, unsigned long)' 4 variable symbol(s) added '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' Bug: 193384408 Change-Id: Ib3c7341fe0799424d0232e5b422648f500563887 Signed-off-by: xieliujie <xieliujie@oppo.com> |
||
|
|
dad238bd8d |
ANDROID: Delete MODULES_ORDER.
This file is no longer useful after build.sh is deprecated. The functionality of the list has been moved to //common:kernel_aarch64 module_implicit_outs in Kleaf. Bug: 257119427 Test: TH Change-Id: Id7e2c9b09d8b4eb96a4f055ce5e01964f8b6361c Signed-off-by: Yifan Hong <elsk@google.com> |
||
|
|
3b371a4431 |
ANDROID: GKI: Add symbol list for ZEKU
Add symbol list for ZEKU at the first time 470 function symbol(s) added 'u64 __blkg_prfill_u64(struct seq_file*, struct blkg_policy_data*, u64)' 'void* __devm_alloc_percpu(struct device*, size_t, size_t)' 'void __free_iova(struct iova_domain*, struct iova*)' 'struct net_device* __ip_dev_find(struct net*, __be32, bool)' 'void __ip_select_ident(struct net*, struct iphdr*, int)' 'void* __kmalloc_track_caller(size_t, gfp_t, unsigned long)' 'int __media_device_register(struct media_device*, struct module*)' 'void** __memcat_p(void**, void**)' 'void __module_put_and_exit(struct module*, long)' 'void __ndisc_fill_addr_option(struct sk_buff*, int, void*, int, int)' 'int __netlink_dump_start(struct sock*, struct sk_buff*, const struct nlmsghdr*, struct netlink_dump_control*)' 'bool __percpu_down_read(struct percpu_rw_semaphore*, bool)' 'int __percpu_init_rwsem(struct percpu_rw_semaphore*, const char*, struct lock_class_key*)' 'struct scsi_device* __scsi_add_device(struct Scsi_Host*, uint, uint, u64, void*)' 'int __scsi_execute(struct scsi_device*, const unsigned char*, int, void*, unsigned int, unsigned char*, struct scsi_sense_hdr*, int, int, u64, req_flags_t, int*)' 'struct scsi_device* __scsi_iterate_devices(struct Scsi_Host*, struct scsi_device*)' 'int __serdev_device_driver_register(struct serdev_device_driver*, struct module*)' 'int __sk_receive_skb(struct sock*, struct sk_buff*, int, unsigned int, bool)' 'int __sock_queue_rcv_skb(struct sock*, struct sk_buff*)' 'void __sock_recv_timestamp(struct msghdr*, struct sock*, struct sk_buff*)' 'void __sock_recv_ts_and_drops(struct msghdr*, struct sock*, struct sk_buff*)' 'void __sock_recv_wifi_status(struct msghdr*, struct sock*, struct sk_buff*)' 'void __sock_tx_timestamp(__u16, __u8*)' 'int __srcu_read_lock(struct srcu_struct*)' 'void __srcu_read_unlock(struct srcu_struct*, int)' 'int __traceiter_android_rvh_iommu_setup_dma_ops(void*, struct device*, u64, u64)' 'int __traceiter_android_vh_mpam_set(void*, struct task_struct*, struct task_struct*)' 'int __traceiter_android_vh_set_memory_nx(void*, unsigned long, int)' 'int __traceiter_android_vh_set_module_permit_after_init(void*, const struct module*)' 'int __traceiter_wbc_writepage(void*, struct writeback_control*, struct backing_dev_info*)' 'struct tty_driver* __tty_alloc_driver(unsigned int, struct module*, unsigned long)' 'int __v4l2_device_register_subdev_nodes(struct v4l2_device*, bool)' 'void __wake_up_sync_key(struct wait_queue_head*, unsigned int, void*)' 'struct proc_dir_entry* _proc_mkdir(const char*, umode_t, struct proc_dir_entry*, void*, bool)' 'int _raw_spin_trylock_bh(raw_spinlock_t*)' 'int access_process_vm(struct task_struct*, unsigned long, void*, int, unsigned int)' 'void add_wait_queue_exclusive(struct wait_queue_head*, struct wait_queue_entry*)' 'void addrconf_add_linklocal(struct inet6_dev*, const struct in6_addr*, u32)' 'int addrconf_prefix_rcv_add_addr(struct net*, struct net_device*, const struct prefix_info*, struct inet6_dev*, const struct in6_addr*, int, u32, bool, bool, __u32, u32)' 'void aes_encrypt(const struct crypto_aes_ctx*, u8*, const u8*)' 'int aes_expandkey(struct crypto_aes_ctx*, const u8*, unsigned int)' 'int alg_test(const char*, const char*, u32, u32)' 'struct cpu_rmap* alloc_cpu_rmap(unsigned int, gfp_t)' 'struct iova* alloc_iova(struct iova_domain*, unsigned long, unsigned long, bool)' 'enum arm_smccc_conduit arm_smccc_1_1_get_conduit()' 'arm_smccc_1_2_hvc' 'arm_smccc_1_2_smc' 'u32 arm_smccc_get_version()' 'async_cookie_t async_schedule_node(async_func_t, void*, int)' 'int bit_wait(struct wait_bit_key*, int)' 'unsigned long* bitmap_alloc(unsigned int, gfp_t)' 'int bitmap_allocate_region(unsigned long*, unsigned int, int)' 'int bitmap_find_free_region(unsigned long*, unsigned int, int)' 'void bitmap_release_region(unsigned long*, unsigned int, int)' 'void blk_cleanup_queue(struct request_queue*)' 'unsigned int blk_crypto_keyslot_index(struct blk_crypto_keyslot*)' 'bool blk_crypto_register(struct blk_crypto_profile*, struct request_queue*)' 'void blk_crypto_reprogram_all_keys(struct blk_crypto_profile*)' 'struct request_queue* blk_mq_init_queue(struct blk_mq_tag_set*)' 'int blk_mq_map_queues(struct blk_mq_queue_map*)' 'void blk_pm_runtime_init(struct request_queue*, struct device*)' 'void blk_queue_update_dma_alignment(struct request_queue*, int)' 'void blk_queue_update_dma_pad(struct request_queue*, unsigned int)' 'void blk_stat_enable_accounting(struct request_queue*)' 'int blkcg_activate_policy(struct request_queue*, const struct blkcg_policy*)' 'void blkcg_deactivate_policy(struct request_queue*, const struct blkcg_policy*)' 'int blkcg_policy_register(struct blkcg_policy*)' 'void blkcg_policy_unregister(struct blkcg_policy*)' 'void blkcg_print_blkgs(struct seq_file*, struct blkcg*, u64(*)(struct seq_file*, struct blkg_policy_data*, int), const struct blkcg_policy*, int, bool)' 'void blkg_conf_finish(struct blkg_conf_ctx*)' 'int blkg_conf_prep(struct blkcg*, const struct blkcg_policy*, char*, struct blkg_conf_ctx*)' 'void bsg_job_done(struct bsg_job*, int, unsigned int)' 'void bsg_remove_queue(struct request_queue*)' 'struct request_queue* bsg_setup_queue(struct device*, const char*, bsg_job_fn*, bsg_timeout_fn*, int)' 'int cdc_parse_cdc_header(struct usb_cdc_parsed_header*, struct usb_interface*, u8*, int)' 'void class_dev_iter_exit(struct class_dev_iter*)' 'void class_dev_iter_init(struct class_dev_iter*, struct class*, struct device*, const struct device_type*)' 'struct device* class_dev_iter_next(struct class_dev_iter*)' 'int class_for_each_device(struct class*, struct device*, void*, int(*)(struct device*, void*))' 'void cleanup_srcu_struct(struct srcu_struct*)' 'bool clk_is_match(const struct clk*, const struct clk*)' 'u64 clockevent_delta2ns(unsigned long, struct clock_event_device*)' 'void clockevents_register_device(struct clock_event_device*)' 'void config_group_init(struct config_group*)' 'struct config_item* config_item_get(struct config_item*)' 'void config_item_put(struct config_item*)' 'int config_item_set_name(struct config_item*, const char*, ...)' 'int configfs_register_group(struct config_group*, struct config_group*)' 'int configfs_register_subsystem(struct configfs_subsystem*)' 'void configfs_unregister_subsystem(struct configfs_subsystem*)' 'int cpu_pm_unregister_notifier(struct notifier_block*)' 'u16 crc16(u16, const u8*, size_t)' 'u16 crc_ccitt(u16, const u8*, size_t)' 'int crypto_ahash_final(struct ahash_request*)' 'struct crypto_kpp* crypto_alloc_kpp(const char*, u32, u32)' 'int crypto_authenc_extractkeys(struct crypto_authenc_keys*, const u8*, unsigned int)' 'int crypto_ecdh_encode_key(char*, unsigned int, const struct ecdh*)' 'unsigned int crypto_ecdh_key_len(const struct ecdh*)' 'int crypto_get_default_rng()' 'int crypto_has_ahash(const char*, u32, u32)' 'void crypto_put_default_rng()' 'void d_add(struct dentry*, struct inode*)' 'struct dentry* d_alloc_name(struct dentry*, const char*)' 'void debugfs_create_regset32(const char*, umode_t, struct dentry*, struct debugfs_regset32*)' 'bool debugfs_initialized()' 'void dev_add_pack(struct packet_type*)' 'int dev_change_flags(struct net_device*, unsigned int, struct netlink_ext_ack*)' 'void dev_close_many(struct list_head*, bool)' 'struct net_device* dev_get_by_index_rcu(struct net*, int)' 'unsigned int dev_get_flags(const struct net_device*)' 'struct net_device* dev_getbyhwaddr_rcu(struct net*, unsigned short, const char*)' 'struct net_device* dev_getfirstbyhwtype(struct net*, unsigned short)' 'void dev_load(struct net*, const char*)' 'int dev_mc_sync(struct net_device*, struct net_device*)' 'bool dev_nit_active(struct net_device*)' 'struct dev_pm_opp* dev_pm_opp_find_level_exact(struct device*, unsigned int)' 'void dev_pm_opp_remove(struct device*, unsigned long)' 'void dev_remove_pack(struct packet_type*)' 'int dev_set_allmulti(struct net_device*, int)' 'int dev_set_mac_address(struct net_device*, struct sockaddr*, struct netlink_ext_ack*)' 'int dev_set_promiscuity(struct net_device*, int)' 'int dev_uc_add(struct net_device*, const unsigned char*)' 'int dev_uc_del(struct net_device*, const unsigned char*)' 'int dev_uc_sync(struct net_device*, struct net_device*)' 'bool dev_valid_name(const char*)' 'int device_match_any(struct device*, const void*)' 'int device_match_name(struct device*, const void*)' 'int device_move(struct device*, struct device*, enum dpm_order)' 'int device_property_read_u8_array(struct device*, const char*, u8*, size_t)' 'void devm_led_classdev_unregister(struct device*, struct led_classdev*)' 'void* devm_pci_remap_cfgspace(struct device*, resource_size_t, resource_size_t)' 'int divider_determine_rate(struct clk_hw*, struct clk_rate_request*, const struct clk_div_table*, u8, unsigned long)' 'struct sg_table* dma_alloc_noncontiguous(struct device*, size_t, enum dma_data_direction, gfp_t, unsigned long)' 'struct page* dma_alloc_pages(struct device*, size_t, dma_addr_t*, enum dma_data_direction, gfp_t)' 'long dma_buf_set_name(struct dma_buf*, const char*)' 'void dma_free_noncontiguous(struct device*, size_t, struct sg_table*, enum dma_data_direction)' 'void dma_free_pages(struct device*, size_t, struct page*, dma_addr_t, enum dma_data_direction)' 'int dma_heap_bufferfd_alloc(struct dma_heap*, size_t, unsigned int, unsigned int)' 'int dma_supported(struct device*, u64)' 'int driver_attach(struct device_driver*)' 'void dst_cache_destroy(struct dst_cache*)' 'struct dst_entry* dst_cache_get(struct dst_cache*)' 'int dst_cache_init(struct dst_cache*, gfp_t)' 'void dst_cache_set_ip4(struct dst_cache*, struct dst_entry*, __be32)' 'void dst_cache_set_ip6(struct dst_cache*, struct dst_entry*, const struct in6_addr*)' 'struct elevator_queue* elevator_alloc(struct request_queue*, struct elevator_type*)' 'int elv_register(struct elevator_type*)' 'void elv_unregister(struct elevator_type*)' 'struct extcon_dev* extcon_find_edev_by_node(struct device_node*)' 'struct extcon_dev* extcon_get_extcon_dev(const char*)' 'struct iova* find_iova(struct iova_domain*, unsigned long)' 'void fqdir_exit(struct fqdir*)' 'int fqdir_init(struct fqdir**, struct inet_frags*, struct net*)' 'void free_irq_cpu_rmap(struct cpu_rmap*)' 'int fwnode_property_read_u8_array(const struct fwnode_handle*, const char*, u8*, size_t)' 'struct file_system_type* get_fs_type(const char*)' 'unsigned int get_next_ino()' 'int get_tree_single(struct fs_context*, int(*)(struct super_block*, struct fs_context*))' 'int gre_add_protocol(const struct gre_protocol*, u8)' 'int gre_del_protocol(const struct gre_protocol*, u8)' 'u64 hashlen_string(const void*, const char*)' 'int hid_add_device(struct hid_device*)' 'struct hid_device* hid_allocate_device()' 'void hid_destroy_device(struct hid_device*)' 'bool hid_ignore(struct hid_device*)' 'int hid_input_report(struct hid_device*, int, u8*, u32, int)' 'int hid_parse_report(struct hid_device*, __u8*, unsigned int)' 'struct icc_path* icc_get(struct device*, int, int)' 'void icc_node_del(struct icc_node*)' 'void icc_node_destroy(int)' 'int inet6_csk_xmit(struct sock*, struct sk_buff*, struct flowi*)' 'void inet_frag_destroy(struct inet_frag_queue*)' 'struct inet_frag_queue* inet_frag_find(struct fqdir*, void*)' 'void inet_frag_kill(struct inet_frag_queue*)' 'int inet_frag_queue_insert(struct inet_frag_queue*, struct sk_buff*, int, int)' 'void inet_frag_reasm_finish(struct inet_frag_queue*, struct sk_buff*, void*, bool)' 'void* inet_frag_reasm_prepare(struct inet_frag_queue*, struct sk_buff*, struct sk_buff*)' 'void inet_frags_fini(struct inet_frags*)' 'int inet_frags_init(struct inet_frags*)' 'int init_srcu_struct(struct srcu_struct*)' 'void input_ff_destroy(struct input_dev*)' 'int iova_cache_get()' 'void iova_cache_put()' 'int ip6_dst_hoplimit(struct dst_entry*)' 'int ip_local_out(struct net*, struct sock*, struct sk_buff*)' 'int ip_mc_join_group(struct sock*, struct ip_mreqn*)' 'int ip_queue_xmit(struct sock*, struct sk_buff*, struct flowi*)' 'struct rtable* ip_route_output_flow(struct net*, struct flowi4*, const struct sock*)' 'struct net_device* ipv6_dev_find(struct net*, const struct in6_addr*, struct net_device*)' 'bool ipv6_ext_hdr(u8)' 'int irq_cpu_rmap_add(struct cpu_rmap*, int)' 'int irq_set_affinity_notifier(unsigned int, struct irq_affinity_notify*)' 'void iterate_supers_type(struct file_system_type*, void(*)(struct super_block*, void*), void*)' 'int kernel_accept(struct socket*, struct socket**, int)' 'int kernel_listen(struct socket*, int)' 'void kfree_skb_partial(struct sk_buff*, bool)' 'void kill_litter_super(struct super_block*)' 'int kobject_set_name(struct kobject*, const char*, ...)' 'int kstrtou16_from_user(const char*, size_t, unsigned int, u16*)' 'u64 ktime_get_boot_fast_ns()' 'void ktime_get_coarse_ts64(struct timespec64*)' 'const char* kvasprintf_const(gfp_t, const char*, va_list)' 'void linkwatch_fire_event(struct net_device*)' 'void media_device_cleanup(struct media_device*)' 'void media_device_init(struct media_device*)' 'void media_device_unregister(struct media_device*)' 'int media_entity_pads_init(struct media_entity*, u16, struct media_pad*)' 'void* memscan(void*, int, size_t)' 'int mmc_can_erase(struct mmc_card*)' 'int mmc_can_trim(struct mmc_card*)' 'int mmc_cmdq_disable(struct mmc_card*)' 'int mmc_cmdq_enable(struct mmc_card*)' 'int mmc_erase(struct mmc_card*, unsigned int, unsigned int, unsigned int)' 'int mmc_hw_reset(struct mmc_host*)' 'bool mmc_is_req_done(struct mmc_host*, struct mmc_request*)' 'int mmc_register_driver(struct mmc_driver*)' 'void mmc_retune_release(struct mmc_host*)' 'int mmc_set_blocklen(struct mmc_card*, unsigned int)' 'int mmc_start_request(struct mmc_host*, struct mmc_request*)' 'void mmc_unregister_driver(struct mmc_driver*)' 'void mmc_wait_for_req_done(struct mmc_host*, struct mmc_request*)' 'int n_tty_ioctl_helper(struct tty_struct*, struct file*, unsigned int, unsigned long)' 'void napi_gro_flush(struct napi_struct*, bool)' 'void neigh_destroy(struct neighbour*)' 'struct neighbour* neigh_lookup(struct neigh_table*, const void*, struct net_device*)' 'int netdev_set_num_tc(struct net_device*, u8)' 'int netdev_set_tc_queue(struct net_device*, u8, u16, u16)' 'bool netlink_capable(const struct sk_buff*, int)' 'bool netlink_net_capable(const struct sk_buff*, int)' 'unsigned long nr_free_buffer_pages()' 'struct __kernel_old_timeval ns_to_kernel_old_timeval(s64)' 'struct clk* of_clk_get_from_provider(struct of_phandle_args*)' 'struct dma_chan* of_dma_xlate_by_chan_id(struct of_phandle_args*, struct of_dma*)' 'struct device_node* of_graph_get_port_parent(struct device_node*)' 'struct device_node* of_graph_get_remote_endpoint(const struct device_node*)' 'bool of_graph_is_present(const struct device_node*)' 'int of_pci_get_max_link_speed(struct device_node*)' 'enum usb_phy_interface of_usb_get_phy_mode(struct device_node*)' 'void on_each_cpu_cond_mask(smp_cond_func_t, smp_call_func_t, void*, bool, const struct cpumask*)' 'int out_of_line_wait_on_bit(void*, int, wait_bit_action_f*, unsigned int)' 'int param_get_uint(char*, const struct kernel_param*)' 'int param_set_uint(const char*, const struct kernel_param*)' 'bool pci_ats_supported(struct pci_dev*)' 'void pci_disable_ats(struct pci_dev*)' 'int pci_enable_ats(struct pci_dev*, int)' 'void pci_free_irq(struct pci_dev*, unsigned int, void*)' 'int pci_request_irq(struct pci_dev*, unsigned int, irq_handler_t, irq_handler_t, void*, const char*, ...)' 'int pci_request_regions(struct pci_dev*, const char*)' 'const char* pci_speed_string(enum pci_bus_speed)' 'void pci_stop_and_remove_bus_device(struct pci_dev*)' 'void pci_walk_bus(struct pci_bus*, int(*)(struct pci_dev*, void*), void*)' 'int pcie_capability_read_dword(struct pci_dev*, int, u32*)' 'int pcim_enable_device(struct pci_dev*)' 'int pcim_iomap_regions(struct pci_dev*, int, const char*)' 'void* const* pcim_iomap_table(struct pci_dev*)' 'void pcim_iounmap_regions(struct pci_dev*, int)' 'void percpu_down_write(struct percpu_rw_semaphore*)' 'void percpu_free_rwsem(struct percpu_rw_semaphore*)' 'void percpu_up_write(struct percpu_rw_semaphore*)' 'void* perf_aux_output_begin(struct perf_output_handle*, struct perf_event*)' 'void perf_aux_output_end(struct perf_output_handle*, unsigned long)' 'void perf_aux_output_flag(struct perf_output_handle*, u64)' 'void* perf_get_aux(struct perf_output_handle*)' 'int phy_pm_runtime_get_sync(struct phy*)' 'int phy_pm_runtime_put_sync(struct phy*)' 'int platform_msi_domain_alloc_irqs(struct device*, unsigned int, irq_write_msi_msg_t)' 'void platform_msi_domain_free_irqs(struct device*)' 'int pm_schedule_suspend(struct device*, unsigned int)' 'struct proc_dir_entry* proc_create_net_data(const char*, umode_t, struct proc_dir_entry*, const struct seq_operations*, unsigned int, void*)' 'struct proc_dir_entry* proc_create_net_single(const char*, umode_t, struct proc_dir_entry*, int(*)(struct seq_file*, void*), void*)' 'int proc_dointvec_jiffies(struct ctl_table*, int, void*, size_t*, loff_t*)' 'int proc_dointvec_minmax(struct ctl_table*, int, void*, size_t*, loff_t*)' 'int proc_doulongvec_minmax(struct ctl_table*, int, void*, size_t*, loff_t*)' 'void* pskb_put(struct sk_buff*, struct sk_buff*, int)' 'int put_cmsg(struct msghdr*, int, int, int, void*)' 'int radix_tree_maybe_preload(gfp_t)' 'int radix_tree_tagged(const struct xarray*, unsigned int)' 'int rcuwait_wake_up(struct rcuwait*)' 'bool refcount_dec_if_one(refcount_t*)' 'struct ctl_table_header* register_net_sysctl(struct net*, const char*, struct ctl_table*)' 'int regulator_map_voltage_linear_range(struct regulator_dev*, int, int)' 'struct iova* reserve_iova(struct iova_domain*, unsigned long, unsigned long)' 'int reset_controller_register(struct reset_controller_dev*)' 'void rhashtable_walk_enter(struct rhashtable*, struct rhashtable_iter*)' 'void rhashtable_walk_exit(struct rhashtable_iter*)' 'void* rhashtable_walk_next(struct rhashtable_iter*)' 'int rhashtable_walk_start_check(struct rhashtable_iter*)' 'void rhashtable_walk_stop(struct rhashtable_iter*)' 'void rpmsg_destroy_ept(struct rpmsg_endpoint*)' 'struct device* rpmsg_find_device(struct device*, struct rpmsg_channel_info*)' '__poll_t rpmsg_poll(struct rpmsg_endpoint*, struct file*, poll_table*)' 'int rpmsg_sendto(struct rpmsg_endpoint*, void*, int, u32)' 'void rproc_add_carveout(struct rproc*, struct rproc_mem_entry*)' 'int rproc_elf_load_rsc_table(struct rproc*, const struct firmware*)' 'int rproc_elf_load_segments(struct rproc*, const struct firmware*)' 'int rproc_elf_sanity_check(struct rproc*, const struct firmware*)' 'struct rproc_mem_entry* rproc_mem_entry_init(struct device*, void*, dma_addr_t, size_t, u32, int(*)(struct rproc*, struct rproc_mem_entry*), int(*)(struct rproc*, struct rproc_mem_entry*), const char*, ...)' 'struct rproc_mem_entry* rproc_of_resm_mem_entry_init(struct device*, u32, size_t, u32, const char*, ...)' 'irqreturn_t rproc_vq_interrupt(struct rproc*, int)' 'bool rps_may_expire_flow(struct net_device*, u16, u32, u16)' 'int rtnl_register_module(struct module*, int, int, rtnl_doit_func, rtnl_dumpit_func, unsigned int)' 'int rtnl_unregister(int, int)' 'void rtnl_unregister_all(int)' 'int sbitmap_init_node(struct sbitmap*, unsigned int, int, gfp_t, int, bool, bool)' 'void sched_clock_register(u64(*)(), int, unsigned long)' 'int scsi_add_host_with_dma(struct Scsi_Host*, struct device*, struct device*)' 'int scsi_change_queue_depth(struct scsi_device*, int)' 'int scsi_device_quiesce(struct scsi_device*)' 'int scsi_dma_map(struct scsi_cmnd*)' 'struct Scsi_Host* scsi_host_alloc(struct scsi_host_template*, int)' 'void scsi_host_put(struct Scsi_Host*)' 'int scsi_is_host_device(const struct device*)' 'void scsi_print_sense_hdr(const struct scsi_device*, const char*, const struct scsi_sense_hdr*)' 'int scsi_register_driver(struct device_driver*)' 'void scsi_remove_device(struct scsi_device*)' 'void scsi_remove_host(struct Scsi_Host*)' 'void scsi_report_bus_reset(struct Scsi_Host*, int)' 'void scsi_scan_host(struct Scsi_Host*)' 'void sdhci_adma_write_desc(struct sdhci_host*, void**, dma_addr_t, int, unsigned int)' 'int sdhci_runtime_resume_host(struct sdhci_host*, int)' 'int sdhci_runtime_suspend_host(struct sdhci_host*)' 'void sdhci_set_uhs_signaling(struct sdhci_host*, unsigned int)' 'void security_sk_classify_flow(struct sock*, struct flowi_common*)' 'void security_sk_clone(const struct sock*, struct sock*)' 'void security_sock_graft(struct sock*, struct socket*)' 'struct hlist_node* seq_hlist_next(void*, struct hlist_head*, loff_t*)' 'struct hlist_node* seq_hlist_start_head(struct hlist_head*, loff_t)' 'void serdev_device_close(struct serdev_device*)' 'int serdev_device_get_tiocm(struct serdev_device*)' 'int serdev_device_open(struct serdev_device*)' 'unsigned int serdev_device_set_baudrate(struct serdev_device*, unsigned int)' 'void serdev_device_set_flow_control(struct serdev_device*, bool)' 'int serdev_device_set_tiocm(struct serdev_device*, int, int)' 'void serdev_device_wait_until_sent(struct serdev_device*, long)' 'int serdev_device_write_buf(struct serdev_device*, const unsigned char*, size_t)' 'void serdev_device_write_flush(struct serdev_device*)' 'void setup_udp_tunnel_sock(struct net*, struct socket*, struct udp_tunnel_sock_cfg*)' 'size_t sg_copy_buffer(struct scatterlist*, unsigned int, void*, size_t, off_t, bool)' 'size_t sg_pcopy_from_buffer(struct scatterlist*, unsigned int, const void*, size_t, off_t)' 'size_t sg_pcopy_to_buffer(struct scatterlist*, unsigned int, void*, size_t, off_t)' 'size_t sg_zero_buffer(struct scatterlist*, unsigned int, size_t, off_t)' 'int simple_statfs(struct dentry*, struct kstatfs*)' 'void sk_common_release(struct sock*)' 'int sk_filter_trim_cap(struct sock*, struct sk_buff*, unsigned int)' 'void sk_reset_timer(struct sock*, struct timer_list*, unsigned long)' 'void sk_setup_caps(struct sock*, struct dst_entry*)' 'void sk_stop_timer(struct sock*, struct timer_list*)' 'int skb_cow_data(struct sk_buff*, int, struct sk_buff**)' 'void skb_dump(const char*, const struct sk_buff*, bool)' 'bool skb_try_coalesce(struct sk_buff*, struct sk_buff*, bool*, int*)' 'void skb_unlink(struct sk_buff*, struct sk_buff_head*)' 'int smp_call_function_single_async(int, struct __call_single_data*)' 'struct snd_card* snd_card_ref(int)' 'int snd_soc_dapm_new_widgets(struct snd_soc_card*)' 'struct snd_soc_component* snd_soc_rtdcom_lookup(struct snd_soc_pcm_runtime*, const char*)' 'int sock_common_getsockopt(struct socket*, int, int, char*, int*)' 'int sock_common_recvmsg(struct socket*, struct msghdr*, size_t, int)' 'int sock_common_setsockopt(struct socket*, int, int, sockptr_t, unsigned int)' 'int sock_diag_register(const struct sock_diag_handler*)' 'void sock_diag_save_cookie(struct sock*, __u32*)' 'void sock_diag_unregister(const struct sock_diag_handler*)' 'unsigned long sock_i_ino(struct sock*)' 'kuid_t sock_i_uid(struct sock*)' 'int sock_no_bind(struct socket*, struct sockaddr*, int)' 'int sock_no_connect(struct socket*, struct sockaddr*, int, int)' 'int sock_no_getname(struct socket*, struct sockaddr*, int)' 'int sock_no_ioctl(struct socket*, unsigned int, unsigned long)' 'int sock_no_recvmsg(struct socket*, struct msghdr*, size_t, int)' 'int sock_no_sendmsg(struct socket*, struct msghdr*, size_t)' 'void sock_prot_inuse_add(struct net*, struct proto*, int)' 'int sock_recv_errqueue(struct sock*, struct msghdr*, int, int, int)' 'void sock_rfree(struct sk_buff*)' 'struct sk_buff* sock_wmalloc(struct sock*, unsigned long, int, gfp_t)' 'void synchronize_srcu(struct srcu_struct*)' 'int sysfs_add_link_to_group(struct kobject*, const char*, struct kobject*, const char*)' 'int sysfs_create_mount_point(struct kobject*, const char*)' 'void sysfs_remove_link_from_group(struct kobject*, const char*, const char*)' 'void sysfs_remove_mount_point(struct kobject*, const char*)' 'int timer_reduce(struct timer_list*, unsigned long)' 'int trace_set_clr_event(const char*, const char*, int)' 'void tty_driver_flush_buffer(struct tty_struct*)' 'void tty_driver_kref_put(struct tty_driver*)' 'void tty_encode_baud_rate(struct tty_struct*, speed_t, speed_t)' 'unsigned char tty_get_char_size(unsigned int)' 'void tty_ldisc_deref(struct tty_ldisc*)' 'void tty_ldisc_flush(struct tty_struct*)' 'struct tty_ldisc* tty_ldisc_ref(struct tty_struct*)' 'void tty_port_close(struct tty_port*, struct tty_struct*, struct file*)' 'void tty_port_destroy(struct tty_port*)' 'void tty_port_hangup(struct tty_port*)' 'void tty_port_init(struct tty_port*)' 'int tty_port_install(struct tty_port*, struct tty_driver*, struct tty_struct*)' 'int tty_port_open(struct tty_port*, struct tty_struct*, struct file*)' 'void tty_port_put(struct tty_port*)' 'struct device* tty_port_register_device(struct tty_port*, struct tty_driver*, unsigned int, struct device*)' 'void tty_port_tty_hangup(struct tty_port*, bool)' 'void tty_port_tty_wakeup(struct tty_port*)' 'int tty_register_driver(struct tty_driver*)' 'int tty_set_termios(struct tty_struct*, struct ktermios*)' 'int tty_standard_install(struct tty_driver*, struct tty_struct*)' 'void tty_termios_copy_hw(struct ktermios*, struct ktermios*)' 'void tty_unregister_device(struct tty_driver*, unsigned int)' 'void tty_unregister_driver(struct tty_driver*)' 'void tty_unthrottle(struct tty_struct*)' 'void tty_vhangup(struct tty_struct*)' 'void tty_wakeup(struct tty_struct*)' 'void udp6_set_csum(bool, struct sk_buff*, const struct in6_addr*, const struct in6_addr*, int)' 'void udp_set_csum(bool, struct sk_buff*, __be32, __be32, int)' 'int udp_sock_create4(struct net*, struct udp_port_cfg*, struct socket**)' 'int udp_sock_create6(struct net*, struct udp_port_cfg*, struct socket**)' 'int udp_tunnel6_xmit_skb(struct dst_entry*, struct sock*, struct sk_buff*, struct net_device*, struct in6_addr*, struct in6_addr*, __u8, __u8, __be32, __be16, __be16, bool)' 'void udp_tunnel_sock_release(struct socket*)' 'void udp_tunnel_xmit_skb(struct rtable*, struct sock*, struct sk_buff*, __be32, __be32, __u8, __u8, __be16, __be16, __be16, bool, bool)' 'void unregister_net_sysctl_table(struct ctl_table_header*)' 'int usb_add_gadget(struct usb_gadget*)' 'int usb_autopm_get_interface_async(struct usb_interface*)' 'void usb_autopm_get_interface_no_resume(struct usb_interface*)' 'void usb_autopm_put_interface_async(struct usb_interface*)' 'int usb_clear_halt(struct usb_device*, int)' 'const char* usb_decode_ctrl(char*, size_t, __u8, __u8, __u16, __u16, __u16)' 'void usb_del_gadget(struct usb_gadget*)' 'int usb_ep_dequeue(struct usb_ep*, struct usb_request*)' 'int usb_ep_set_halt(struct usb_ep*)' 'int usb_find_common_endpoints(struct usb_host_interface*, struct usb_endpoint_descriptor**, struct usb_endpoint_descriptor**, struct usb_endpoint_descriptor**, struct usb_endpoint_descriptor**)' 'int usb_gadget_map_request_by_dev(struct device*, struct usb_request*, int)' 'void usb_gadget_unmap_request_by_dev(struct device*, struct usb_request*, int)' 'int usb_get_descriptor(struct usb_device*, unsigned char, unsigned char, void*, int)' 'enum usb_dr_mode usb_get_dr_mode(struct device*)' 'struct usb_interface* usb_get_intf(struct usb_interface*)' 'enum usb_device_speed usb_get_maximum_speed(struct device*)' 'enum usb_ssp_rate usb_get_maximum_ssp_rate(struct device*)' 'enum usb_dr_mode usb_get_role_switch_default_mode(struct device*)' 'int usb_get_status(struct usb_device*, int, int, int, void*)' 'void usb_hcd_end_port_resume(struct usb_bus*, int)' 'int usb_hcd_map_urb_for_dma(struct usb_hcd*, struct urb*, gfp_t)' 'void usb_hcd_start_port_resume(struct usb_bus*, int)' 'void usb_hcd_unmap_urb_for_dma(struct usb_hcd*, struct urb*)' 'int usb_hub_clear_tt_buffer(struct urb*)' 'void usb_initialize_gadget(struct device*, struct usb_gadget*, void(*)(struct device*))' 'int usb_match_one_id(struct usb_interface*, const struct usb_device_id*)' 'void usb_phy_set_charger_current(struct usb_phy*, unsigned int)' 'void usb_put_intf(struct usb_interface*)' 'void usb_sg_cancel(struct usb_sg_request*)' 'int usb_sg_init(struct usb_sg_request*, struct usb_device*, unsigned int, unsigned int, struct scatterlist*, int, size_t, gfp_t)' 'void usb_sg_wait(struct usb_sg_request*)' 'ssize_t usb_show_dynids(struct usb_dynids*, char*)' 'ssize_t usb_store_new_id(struct usb_dynids*, const struct usb_device_id*, struct device_driver*, const char*, size_t)' 'int usb_unlink_urb(struct urb*)' 'void usb_wakeup_notification(struct usb_device*, unsigned int)' 'int uuid_parse(const char*, uuid_t*)' 'int v4l2_fh_release(struct file*)' 'void v4l2_subdev_init(struct v4l2_subdev*, const struct v4l2_subdev_ops*)' 'const struct vring* virtqueue_get_vring(struct virtqueue*)' 'u16 vlan_dev_vlan_id(const struct net_device*)' 'void vlan_filter_drop_vids(struct vlan_info*, __be16)' 'int vlan_filter_push_vids(struct vlan_info*, __be16)' 'void vlan_ioctl_set(int(*)(struct net*, void*))' 'void xhci_dbg_trace(struct xhci_hcd*, void(*)(struct va_format*), const char*, ...)' 'void xhci_ring_free(struct xhci_hcd*, struct xhci_ring*)' 'dma_addr_t xhci_trb_virt_to_dma(struct xhci_segment*, union xhci_trb*)' 'int zlib_deflate(z_streamp, int)' 'int zlib_deflateEnd(z_streamp)' 'int zlib_deflateInit2(z_streamp, int, int, int, int, int)' 'int zlib_deflateReset(z_streamp)' 'int zlib_deflate_workspacesize(int, int)' 'int zlib_inflate(z_streamp, int)' 'int zlib_inflateIncomp(z_stream*)' 'int zlib_inflateInit2(z_streamp, int)' 'int zlib_inflateReset(z_streamp)' 'int zlib_inflate_workspacesize()' 18 variable symbol(s) added 'struct tracepoint __tracepoint_android_rvh_iommu_setup_dma_ops' 'struct tracepoint __tracepoint_android_vh_mpam_set' 'struct tracepoint __tracepoint_android_vh_set_memory_nx' 'struct tracepoint __tracepoint_android_vh_set_module_permit_after_init' 'struct tracepoint __tracepoint_wbc_writepage' 'struct crypto_rng* crypto_default_rng' 'struct flow_dissector flow_keys_dissector' 'struct kobject* fs_kobj' 'const struct in6_addr in6addr_any' 'struct user_namespace init_user_ns' 'const struct ipv6_stub* ipv6_stub' 'kimage_vaddr' 'struct neigh_table nd_tbl' 'const unsigned char pcie_link_speed[16]' 'const struct inode_operations simple_dir_inode_operations' 'const struct file_operations simple_dir_operations' 'const int sysctl_vals[10]' 'struct ktermios tty_std_termios' Bug: 280016748 Change-Id: I27e0473b25d483b81fad327e37d5bad812647ee7 Signed-off-by: zhangao <zhangao@zeku.com> |
||
|
|
25ebcd7321 |
ANDROID: Update the ABI symbol list
Adding the following symbols: - __traceiter_hrtimer_expire_entry - __traceiter_hrtimer_expire_exit - __traceiter_workqueue_execute_end - __traceiter_workqueue_execute_start - __tracepoint_hrtimer_expire_entry - __tracepoint_hrtimer_expire_exit - __tracepoint_workqueue_execute_end - __tracepoint_workqueue_execute_start Bug: 263076912 Signed-off-by: Hajun Sung <hajun.sung@samsung.com> Change-Id: Iadd3440a7366ce1b78ef557b02670d7ff77b673a |
||
|
|
11a15a4dcf |
ANDROID: Update the ABI symbol list
Adding the following symbols: - debugfs_create_file_unsafe - strnchr Bug: 267758398 Change-Id: I10fe6db5fb6f4cf58f8e4b1760817ec5add9fd81 Signed-off-by: Yunju Lee <yunjulee@google.com> |
||
|
|
ee8644eacf |
ANDROID: Update the ABI symbol list
Adding the following symbols: - dmabuf_page_pool_get_size Bug: 260174400 Change-Id: Iaa09256831aa65563fd5b8bc825a3f9d10722c4e Signed-off-by: Robin Peng <robinpeng@google.com> |
||
|
|
7c58a7d3b6 |
ANDROID: Update the TCPM ABI symbol list
6 function symbol(s) added 'int __traceiter_android_rvh_typec_tcpci_get_vbus(void*, struct tcpci*, struct tcpci_data*, int*, int*)' 'int __traceiter_android_vh_typec_store_partner_src_caps(void*, unsigned int*, u32(*)[0])' 'int __traceiter_android_vh_typec_tcpci_override_toggling(void*, struct tcpci*, struct tcpci_data*, int*)' 'int __traceiter_android_vh_typec_tcpm_get_timer(void*, const char*, enum typec_timer, unsigned int*)' 'int __traceiter_android_vh_typec_tcpm_log(void*, const char*, bool*)' 'int __traceiter_android_vh_typec_tcpm_modify_src_caps(void*, unsigned int*, u32(*)[0], bool*)' 6 variable symbol(s) added 'struct tracepoint __tracepoint_android_rvh_typec_tcpci_get_vbus' 'struct tracepoint __tracepoint_android_vh_typec_store_partner_src_caps' 'struct tracepoint __tracepoint_android_vh_typec_tcpci_override_toggling' 'struct tracepoint __tracepoint_android_vh_typec_tcpm_get_timer' 'struct tracepoint __tracepoint_android_vh_typec_tcpm_log' 'struct tracepoint __tracepoint_android_vh_typec_tcpm_modify_src_caps' Bug: 271294543 Change-Id: I3082c0f72354bce7b2c5e957a428cb743d100cba Signed-off-by: Kyle Tso <kyletso@google.com> Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> |
||
|
|
d8a482963f |
ANDROID: Update the ABI symbol list
Adding the following symbols: - drm_add_edid_modes - drm_atomic_helper_connector_destroy_state - drm_atomic_helper_connector_duplicate_state - drm_atomic_helper_connector_reset - drm_connector_update_edid_property - drm_do_get_edid - drm_dp_aux_init - drm_dp_bw_code_to_link_rate - drm_dp_channel_eq_ok - drm_dp_clock_recovery_ok - drm_dp_dpcd_read - drm_dp_dpcd_read_link_status - drm_dp_dpcd_write - drm_dp_get_adjust_request_pre_emphasis - drm_dp_get_adjust_request_voltage - drm_dp_link_rate_to_bw_code - drm_dp_read_sink_count - drm_edid_get_monitor_name - drm_edid_to_sad - drm_match_cea_mode - drm_mode_copy - drm_mode_destroy - __traceiter_dwc3_readl - __tracepoint_dwc3_readl Bug: 272184398 Change-Id: I0a0f02ac9fd16702308dedd59d3550e3195269d4 Signed-off-by: Petri Gynther <pgynther@google.com> |
||
|
|
83cfe3cd4a |
ANDROID: ABI: Update oplus symbol list
1 function symbol(s) added 'int __traceiter_android_vh_sched_stat_runtime_rt(void*, struct task_struct*, u64)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_sched_stat_runtime_rt' Bug: 193384408 Change-Id: Ic8f9149260e947f5fc4f83baae2857d1aa7c0422 Signed-off-by: xieliujie <xieliujie@oppo.com> |
||
|
|
71f62a14d5 |
ANDROID: ABI: Update oplus symbol list
1 function symbol(s) added 'int __traceiter_android_vh_map_util_freq_new(void*, unsigned long, unsigned long, unsigned long, unsigned long*, struct cpufreq_policy*, bool*)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_map_util_freq_new' Bug: 193384408 Change-Id: I7393e670e3da6ab9f03d1b3877100532a3066c03 Signed-off-by: xieliujie <xieliujie@oppo.com> |
||
|
|
65b61b57dc |
ANDROID: ABI: Update oplus symbol list
1 function symbol(s) added 'int __traceiter_android_vh_futex_sleep_start(void*, struct task_struct*)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_futex_sleep_start' Bug: 193384408 Change-Id: I1151b9bbbe7df35a71f85caf4b9f53811d288617 Signed-off-by: xieliujie <xieliujie@oppo.com> |
||
|
|
319d27a217 |
ANDROID: GKI: Convert USB network adpaters to modules
Converts these config items from built-in to GKI protected modules: CONFIG_USB_NET_DRIVERS CONFIG_USB_USBNET CONFIG_USB_RTL8150 CONFIG_USB_RTL8152 CONFIG_USB_NET_AX8817X CONFIG_USB_NET_AX88179_178A CONFIG_USB_NET_CDCETHER CONFIG_USB_NET_CDC_EEM CONFIG_USB_NET_CDC_NCM CONFIG_USB_NET_AQC111 CONFIG_USB_RTL8153_ECM Bug: 232431151 Bug: 279972445 Test: TH Change-Id: I8a6e34be1ed86a8ea1d44e6721954fb5888e1fa4 Signed-off-by: Ramji Jiyani <ramjiyani@google.com> |
||
|
|
bef7cc8154 |
ANDROID: 4/26/2023 KMI update
Set KMI_GENERATION=5 for 4/26 KMI update
1 function symbol(s) added
'unsigned long dmabuf_page_pool_get_size(struct dmabuf_page_pool*)'
function symbol changed from 'int pkvm_iommu_register(struct device*, u64, phys_addr_t, size_t, struct device*)' to 'int pkvm_iommu_register(struct device*, u64, phys_addr_t, size_t, struct device*, u8)'
CRC changed from 0x5b4f6732 to 0x884bf4b6
type changed from 'int(struct device*, u64, phys_addr_t, size_t, struct device*)' to 'int(struct device*, u64, phys_addr_t, size_t, struct device*, u8)'
parameter 6 of type 'u8' was added
function symbol 'int ___pskb_trim(struct sk_buff*, unsigned int)' changed
CRC changed from 0x7d722404 to 0x5078bf09
function symbol 'struct sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' changed
CRC changed from 0x7d394cb3 to 0x3065de54
function symbol 'struct sk_buff* __cfg80211_alloc_event_skb(struct wiphy*, struct wireless_dev*, enum nl80211_commands, enum nl80211_attrs, unsigned int, int, int, gfp_t)' changed
CRC changed from 0x3415238f to 0x7d26f3e2
... 719 omitted; 722 symbols have only CRC changes
type 'struct netns_ipv6' changed
member 'struct list_head mr6_tables' was added
member 'struct fib_rules_ops* mr6_rules_ops' was added
member 'struct mr_table* mrt6' was removed
9 members ('atomic_t dev_addr_genid' .. 'u64 android_kabi_reserved1') changed
offset changed by 128
Bug: 279074305
Change-Id: Iadf86cb97ff76e52a19de8ec4d12c46c35e712c5
Signed-off-by: Carlos Llamas <cmllamas@google.com>
|
||
|
|
1beded838c |
ANDROID: GKI: Update virtual_device symbol list for dmabuf_page_pool_get_size
Update symbol list after making the DMA-BUF heap page-pool helper library built-in. Bug: 275698445 Change-Id: Ib20070b0e2fa45fd3f3b6e3bd2236f64ba77f5fd Signed-off-by: T.J. Mercier <tjmercier@google.com> |
||
|
|
1a1e567be4 |
ANDROID: GKI: Update db845c symbol list for dmabuf_page_pool_get_size
Update symbol list after making the DMA-BUF heap page-pool helper Bug: 275698445 Change-Id: I676d44d7497cc33b552d1b6cbccbb89f4b4f088a Signed-off-by: T.J. Mercier <tjmercier@google.com> |
||
|
|
754ba89a30 |
ANDROID: GKI: Update symbol list for Amlogic
2 function symbol(s) added 'void usb_disable_autosuspend(struct usb_device*)' 'int usb_interrupt_msg(struct usb_device*, unsigned int, void*, int, int*, int)' Bug: 279715656 Change-Id: I0cd97b7005849ed41e2461c383e8b9ddec19f128 Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com> |
||
|
|
e568434983 |
ANDROID: Update the ABI symbol list
Adding the following symbols: - dev_vprintk_emit 1 function symbol(s) added 'int dev_vprintk_emit(int, const struct device*, const char*, va_list)' Bug: 276898533 Change-Id: I8b1e4a13f27e08247bd9d69684c3ee7fc20a49bd Signed-off-by: Kyle Tso <kyletso@google.com> |
||
|
|
d152f9ec2e |
ANDROID: GKI: Update symbol list for Amlogic
9 function symbol(s) added 'struct phy* devm_of_phy_get(struct device*, struct device_node*, const char*)' 'struct pci_host_bridge* devm_pci_alloc_host_bridge(struct device*, size_t)' 'int pci_host_probe(struct pci_host_bridge*)' 'struct irq_domain* pci_msi_create_irq_domain(struct fwnode_handle*, struct msi_domain_info*, struct irq_domain*)' 'int pci_msi_enabled()' 'void pci_remove_root_bus(struct pci_bus*)' 'void pci_stop_root_bus(struct pci_bus*)' 'unsigned long timespec64_to_jiffies(const struct timespec64*)' 'u64 trace_clock_local()' Bug: 279568816 Change-Id: Ib022845e8cf9cece0c3a9c5c208ce7911d0c27e2 Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com> |
||
|
|
f6f198900a |
ANDROID: ABI: Update oplus symbol list
1 function symbol(s) added 'int __traceiter_android_vh_exit_signal(void*, struct task_struct*)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_exit_signal' Bug: 193384408 Change-Id: Ifc16f21ce65413633dc7d6efb9ccf83499ed6776 Signed-off-by: xieliujie <xieliujie@oppo.com> |
||
|
|
a4d5b99e38 |
ANDROID: ABI: Update oplus symbol list
7 function symbol(s) added 'int __traceiter_sched_stat_blocked(void*, struct task_struct*, u64)' 'int __traceiter_sched_stat_iowait(void*, struct task_struct*, u64)' 'int __traceiter_sched_stat_sleep(void*, struct task_struct*, u64)' 'int __traceiter_sched_stat_wait(void*, struct task_struct*, u64)' 'int __traceiter_sched_waking(void*, struct task_struct*)' 'unsigned long get_wchan(struct task_struct*)' 'void wq_worker_comm(char*, size_t, struct task_struct*)' 5 variable symbol(s) added 'struct tracepoint __tracepoint_sched_stat_blocked' 'struct tracepoint __tracepoint_sched_stat_iowait' 'struct tracepoint __tracepoint_sched_stat_sleep' 'struct tracepoint __tracepoint_sched_stat_wait' 'struct tracepoint __tracepoint_sched_waking' Bug: 193384408 Change-Id: Id64dd1beb21868d1c07d474cfc6346eeda4c9b74 Signed-off-by: xieliujie <xieliujie@oppo.com> |
||
|
|
be7357c438 |
ANDROID: Update the ABI symbol list
1 function symbol(s) added 'int __traceiter_android_vh_si_meminfo(void*, struct sysinfo*)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_si_meminfo' Bug: 277746082 Change-Id: I62025937489e1ddd61daf1377578bd8726707b8c Signed-off-by: Martin Liu <liumartin@google.com> |
||
|
|
b53185721e |
ANDROID: GKI: Update symbol list for Amlogic
1 function symbol(s) added 'int v4l2_ctrl_add_handler(struct v4l2_ctrl_handler*, struct v4l2_ctrl_handler*, bool(*)(const struct v4l2_ctrl*), bool)' Bug: 279005287 Change-Id: I2138206b8a88cb00e76d5fc398f2e2ce6a8c37f6 Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com> |
||
|
|
e34090d715 |
ANDROID: Update the ABI symbol list
Adding the following symbols: - resched_curr - reweight_task - __traceiter_android_rvh_prepare_prio_fork - __traceiter_android_rvh_setscheduler - __traceiter_android_rvh_set_user_nice - __tracepoint_android_rvh_prepare_prio_fork - __tracepoint_android_rvh_setscheduler - __tracepoint_android_rvh_set_user_nice Bug: 245675204 Change-Id: I5ff30450746ed2e31f9d214aefa531d1cffc1b5e Signed-off-by: Rick Yiu <rickyiu@google.com> |
||
|
|
9f74d5ca93 |
ANDROID: Update the ABI symbol list
Adding the following symbols: - __traceiter_android_rvh_attach_entity_load_avg - __traceiter_android_rvh_detach_entity_load_avg - __traceiter_android_rvh_remove_entity_load_avg - __traceiter_android_rvh_update_blocked_fair - __traceiter_android_rvh_update_load_avg - __tracepoint_android_rvh_attach_entity_load_avg - __tracepoint_android_rvh_detach_entity_load_avg - __tracepoint_android_rvh_remove_entity_load_avg - __tracepoint_android_rvh_update_blocked_fair - __tracepoint_android_rvh_update_load_avg Bug: 201260585 Change-Id: I92da6f88f6dec03f4034aace3da091876102e006 Signed-off-by: Rick Yiu <rickyiu@google.com> |
||
|
|
4e1ff0060f |
ANDROID: Update the ABI symbol list
Add the following symbols: - __arm_smccc_sve_check Bug: 232434016 Change-Id: I8eb7bdfbffcfc46ed5e5ab845aa8e9d892c8d30e Signed-off-by: Lucas Wei <lucaswei@google.com> |
||
|
|
87bcc73a79 |
ANDROID: GKI: wifi drivers need ABI Symbol list for Amlogic SOC
rtl8852be wifi drivers need ABI Symbol list for Amlogic SOC 1 function symbol(s) added 'void cfg80211_ch_switch_started_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int, u8, bool)' Bug: 278600971 Change-Id: I6782e9f7539a521dd300ed73b73289920d43722c Signed-off-by: Qinglin Li <qinglin.li@amlogic.com> |
||
|
|
3d9d54cf37 |
ANDROID: Update the ABI symbol list typec mux
2 function symbol(s) added 'void* typec_mux_get_drvdata(struct typec_mux*)' 'struct typec_mux* typec_mux_register(struct device*, const struct typec_mux_desc*)' Bug: 260915739 Change-Id: Ic3113c5cb932002c55674a565d3db9539669238d Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> |
||
|
|
0d708da1f5 |
ANDROID: Update the ABI symbol list typec port management
2 function symbol(s) added 'void tcpm_port_clean(struct tcpm_port*)' 'bool tcpm_port_is_toggling(struct tcpm_port*)' Bug: 215766959 Change-Id: Iffaa5ac3a4af04d70d473d11de975c887450f702 Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> |
||
|
|
9d04dbf3ec |
ANDROID: GKI: Add usb and pcie ABI Symbol list for Amlogic SOC
Add usb and pcie ABI Symbol list for Amlogic SOC 31 function symbol(s) added 'int __uio_register_device(struct module*, struct device*, struct uio_info*)' 'void* devm_pci_remap_cfg_resource(struct device*, struct resource*)' 'struct usb_phy* devm_usb_get_phy(struct device*, enum usb_phy_type)' 'void dw_pcie_host_deinit(struct pcie_port*)' 'int dw_pcie_wait_for_link(struct dw_pcie*)' 'int generic_file_open(struct inode*, struct file*)' 'ssize_t generic_file_splice_read(struct file*, loff_t*, struct pipe_inode_info*, size_t, unsigned int)' 'void generic_fillattr(struct user_namespace*, struct inode*, struct kstat*)' 'int get_tree_bdev(struct fs_context*, int(*)(struct super_block*, struct fs_context*))' 'loff_t inode_get_bytes(struct inode*)' 'void inode_set_bytes(struct inode*, loff_t)' 'void invalidate_bdev(struct block_device*)' 'ssize_t iter_file_splice_write(struct pipe_inode_info*, struct file*, loff_t*, size_t, unsigned int)' 'void kill_block_super(struct super_block*)' 'struct nls_table* load_nls_default()' 'char* mangle_path(char*, const char*, const char*)' 'struct pci_bus* pci_find_next_bus(const struct pci_bus*)' 'void pci_lock_rescan_remove()' 'void pci_stop_and_remove_bus_device_locked(struct pci_dev*)' 'void pci_unlock_rescan_remove()' 'int posix_acl_chmod(struct user_namespace*, struct inode*, umode_t)' 'void* proc_get_parent_data(const struct inode*)' 'int sb_set_blocksize(struct super_block*, int)' 'int sync_blockdev(struct block_device*)' 'int sync_filesystem(struct super_block*)' 'void uio_unregister_device(struct uio_info*)' 'void unload_nls(struct nls_table*)' 'int usb_add_phy_dev(struct usb_phy*)' 'int usb_gadget_probe_driver(struct usb_gadget_driver*)' 'int usb_gadget_unregister_driver(struct usb_gadget_driver*)' 'int vfs_fsync(struct file*, int)' Bug: 276863283 Change-Id: I42d5006236004fade1b03772ee1151b3de491ab1 Signed-off-by: Qinglin Li <qinglin.li@amlogic.com> |
||
|
|
f9bf714530 |
ANDROID: GKI: Add file system ABI Symbol list for Amlogic SOC
Add file system ABI Symbol list for Amlogic SOC 69 function symbol(s) added 'int __fs_parse(struct p_log*, const struct fs_parameter_spec*, struct fs_parameter*, struct fs_parse_result*)' 'struct buffer_head* __getblk_gfp(struct block_device*, sector_t, unsigned int, gfp_t)' 'void __lock_buffer(struct buffer_head*)' 'void __mark_inode_dirty(struct inode*, int)' 'int __set_page_dirty_buffers(struct page*)' 'void __wait_on_buffer(struct buffer_head*)' 'struct dentry* d_find_alias(struct inode*)' 'void d_instantiate(struct dentry*, struct inode*)' 'struct dentry* d_make_root(struct inode*)' 'struct dentry* d_obtain_alias(struct inode*)' 'struct dentry* d_splice_alias(struct inode*, struct dentry*)' 'char* dentry_path_raw(const struct dentry*, char*, int)' 'void discard_new_inode(struct inode*)' 'void dput(struct dentry*)' 'void drop_nlink(struct inode*)' 'void end_buffer_read_sync(struct buffer_head*, int)' 'int fiemap_fill_next_extent(struct fiemap_extent_info*, u64, u64, u64, u32)' 'int fiemap_prep(struct inode*, struct fiemap_extent_info*, u64, u64*, u32)' 'int file_remove_privs(struct file*)' 'int file_update_time(struct file*)' 'int fs_param_is_string(struct p_log*, const struct fs_parameter_spec*, struct fs_parameter*, struct fs_parse_result*)' 'int fs_param_is_u32(struct p_log*, const struct fs_parameter_spec*, struct fs_parameter*, struct fs_parse_result*)' 'sector_t generic_block_bmap(struct address_space*, sector_t, get_block_t*)' 'struct dentry* generic_fh_to_dentry(struct super_block*, struct fid*, int, int, struct inode*(*)(struct super_block*, u64, u32))' 'struct dentry* generic_fh_to_parent(struct super_block*, struct fid*, int, int, struct inode*(*)(struct super_block*, u64, u32))' 'int generic_file_fsync(struct file*, loff_t, loff_t, int)' 'int generic_permission(struct user_namespace*, struct inode*, int)' 'ssize_t generic_read_dir(struct file*, char*, size_t, loff_t*)' 'int generic_write_end(struct file*, struct address_space*, loff_t, unsigned int, unsigned int, struct page*, void*)' 'struct inode* iget5_locked(struct super_block*, unsigned long, int(*)(struct inode*, void*), int(*)(struct inode*, void*), void*)' 'void iget_failed(struct inode*)' 'void ihold(struct inode*)' 'struct inode* ilookup(struct super_block*, unsigned long)' 'void inc_nlink(struct inode*)' 'void init_special_inode(struct inode*, umode_t, dev_t)' 'void inode_dio_wait(struct inode*)' 'void inode_init_once(struct inode*)' 'void inode_init_owner(struct user_namespace*, struct inode*, const struct inode*, umode_t)' 'int inode_needs_sync(struct inode*)' 'int inode_newsize_ok(const struct inode*, loff_t)' 'void inode_nohighmem(struct inode*)' 'int insert_inode_locked(struct inode*)' 'void invalidate_inode_buffers(struct inode*)' 'bool is_bad_inode(struct inode*)' 'void kfree_link(void*)' 'void ll_rw_block(int, int, int, struct buffer_head**)' 'struct nls_table* load_nls(char*)' 'void logfc(struct fc_log*, const char*, char, const char*, ...)' 'void make_bad_inode(struct inode*)' 'void mark_buffer_dirty(struct buffer_head*)' 'void mpage_readahead(struct readahead_control*, get_block_t*)' 'int mpage_readpage(struct page*, get_block_t*)' 'int mpage_writepages(struct address_space*, struct writeback_control*, get_block_t*)' 'struct inode* new_inode(struct super_block*)' 'int register_filesystem(struct file_system_type*)' 'void set_bh_page(struct buffer_head*, struct page*, unsigned long)' 'void set_nlink(struct inode*, unsigned int)' 'void setattr_copy(struct user_namespace*, struct inode*, const struct iattr*)' 'int setattr_prepare(struct user_namespace*, struct dentry*, struct iattr*)' 'int submit_bh(int, int, struct buffer_head*)' 'int sync_dirty_buffer(struct buffer_head*)' 'int sync_inode_metadata(struct inode*, int)' 'int sync_mapping_buffers(struct address_space*)' 'void unlock_buffer(struct buffer_head*)' 'void unlock_new_inode(struct inode*)' 'int unregister_filesystem(struct file_system_type*)' 'int utf16s_to_utf8s(const wchar_t*, int, enum utf16_endian, u8*, int)' 'int utf8_to_utf32(const u8*, int, unicode_t*)' 'int write_inode_now(struct inode*, int)' 1 variable symbol(s) added 'struct kmem_cache* names_cachep' Bug: 276863283 Change-Id: I5addeb8f83362c80e87a33726297d72bccc2f2ed Signed-off-by: Qinglin Li <qinglin.li@amlogic.com> |
||
|
|
42dd91524e |
ANDROID: GKI: Add kernel base and lib ABI Symbol list for Amlogic SOC
Add kernel base and lib ABI Symbol list for Amlogic SOC 62 function symbol(s) added 'void __devm_release_region(struct device*, struct resource*, resource_size_t, resource_size_t)' 'int __kfifo_from_user(struct __kfifo*, const void*, unsigned long, unsigned int*)' 'unsigned int __kfifo_in_r(struct __kfifo*, const void*, unsigned int, size_t)' 'unsigned int __kfifo_out_r(struct __kfifo*, void*, unsigned int, size_t)' 'int __kfifo_to_user(struct __kfifo*, void*, unsigned long, unsigned int*)' 'int __traceiter_android_vh_iommu_iovad_free_iova(void*, struct iova_domain*, dma_addr_t, size_t)' 'int __traceiter_android_vh_sched_show_task(void*, struct task_struct*)' 'unsigned long _find_last_bit(const unsigned long*, unsigned long)' 'int default_wake_function(wait_queue_entry_t*, unsigned int, int, void*)' 'int des_expand_key(struct des_ctx*, const u8*, unsigned int)' 'void dev_pm_clear_wake_irq(struct device*)' 'struct device* dev_pm_domain_attach_by_id(struct device*, unsigned int)' 'int dev_pm_set_wake_irq(struct device*, int)' 'int device_get_phy_mode(struct device*)' 'char* devm_kvasprintf(struct device*, gfp_t, const char*, va_list)' 'int down_timeout(struct semaphore*, long)' 'size_t fault_in_iov_iter_readable(const struct iov_iter*, size_t)' 'void flush_signals(struct task_struct*)' 'bool fwnode_device_is_available(const struct fwnode_handle*)' 'struct fwnode_handle* fwnode_graph_get_next_endpoint(const struct fwnode_handle*, struct fwnode_handle*)' 'struct fwnode_handle* fwnode_graph_get_port_parent(const struct fwnode_handle*)' 'struct fwnode_handle* fwnode_graph_get_remote_endpoint(const struct fwnode_handle*)' 'struct fwnode_handle* fwnode_graph_get_remote_port_parent(const struct fwnode_handle*)' 'int fwnode_graph_parse_endpoint(const struct fwnode_handle*, struct fwnode_endpoint*)' 'struct fwnode_handle* fwnode_handle_get(struct fwnode_handle*)' 'int fwnode_property_get_reference_args(const struct fwnode_handle*, const char*, const char*, unsigned int, unsigned int, struct fwnode_reference_args*)' 'int fwnode_property_read_u64_array(const struct fwnode_handle*, const char*, u64*, size_t)' 'phys_addr_t gen_pool_virt_to_phys(struct gen_pool*, unsigned long)' 'int get_device_system_crosststamp(int(*)(ktime_t*, struct system_counterval_t*, void*), void*, struct system_time_snapshot*, struct system_device_crosststamp*)' 'void* ioremap_cache(phys_addr_t, size_t)' 'void iov_iter_init(struct iov_iter*, unsigned int, const struct iovec*, unsigned long, size_t)' 'size_t iov_iter_zero(size_t, struct iov_iter*)' 'unsigned int irq_create_fwspec_mapping(struct irq_fwspec*)' 'void irq_domain_free_irqs_parent(struct irq_domain*, unsigned int, unsigned int)' 'void kernel_sigaction(int, __sighandler_t)' 'int kill_pid(struct pid*, int, int)' 'void lockref_get(struct lockref*)' 'char* next_arg(char*, char**, char**)' 'int nla_append(struct sk_buff*, int, const void*)' 'int param_get_charp(char*, const struct kernel_param*)' 'int param_get_string(char*, const struct kernel_param*)' 'int param_set_charp(const char*, const struct kernel_param*)' 'int param_set_copystring(const char*, const struct kernel_param*)' 'int platform_get_irq_byname_optional(struct platform_device*, const char*)' 'struct rb_node* rb_last(const struct rb_root*)' 'u64 read_sanitised_ftr_reg(u32)' 'int register_module_notifier(struct notifier_block*)' 'struct perf_event** register_wide_hw_breakpoint(struct perf_event_attr*, perf_overflow_handler_t, void*)' 'int regmap_irq_chip_get_base(struct regmap_irq_chip_data*)' 'int release_resource(struct resource*)' 'size_t sg_copy_from_buffer(struct scatterlist*, unsigned int, const void*, size_t)' 'size_t sg_copy_to_buffer(struct scatterlist*, unsigned int, void*, size_t)' 'int sg_nents(struct scatterlist*)' 'ssize_t show_class_attr_string(struct class*, struct class_attribute*, char*)' 'void show_regs(struct pt_regs*)' 'int smpboot_register_percpu_thread(struct smp_hotplug_thread*)' 'void stack_trace_print(const unsigned long*, unsigned int, int)' 'char* strchrnul(const char*, int)' 'void symbol_put_addr(void*)' 'int unregister_module_notifier(struct notifier_block*)' 'void unregister_wide_hw_breakpoint(struct perf_event**)' 'void yield()' 12 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_iommu_iovad_free_iova' 'struct tracepoint __tracepoint_android_vh_sched_show_task' 'struct cma* dma_contiguous_default_area' 'const char hex_asc[17]' 'u64 jiffies_64' 'int overflowgid' 'int overflowuid' 'const struct kernel_param_ops param_ops_short' 'const struct kernel_param_ops param_ops_ullong' 'const struct kernel_param_ops param_ops_ushort' 'struct workqueue_struct* pm_wq' 'const uuid_t uuid_null' Bug: 276863283 Change-Id: I22fc86f1e769c06744948a8b60254b1172364e3f Signed-off-by: Qinglin Li <qinglin.li@amlogic.com> |
||
|
|
6c73bb759c |
ANDROID: GKI: Add mmc gpio pwm etc ABI Symbol list for Amlogic SOC
Add mmc gpio pwm etc ABI Symbol list for Amlogic SOC 71 function symbol(s) added 'int __device_reset(struct device*, bool)' 'int __mmc_claim_host(struct mmc_host*, struct mmc_ctx*, atomic_t*)' 'void dev_pm_opp_free_cpufreq_table(struct device*, struct cpufreq_frequency_table**)' 'struct opp_table* dev_pm_opp_get_opp_table(struct device*)' 'int dev_pm_opp_init_cpufreq_table(struct device*, struct cpufreq_frequency_table**)' 'int dev_pm_opp_of_add_table_indexed(struct device*, int)' 'void dev_pm_opp_put_opp_table(struct opp_table*)' 'int devm_clk_hw_register_clkdev(struct device*, struct clk_hw*, const char*, const char*)' 'struct pwm_device* devm_of_pwm_get(struct device*, struct device_node*, const char*)' 'struct pwm_device* devm_pwm_get(struct device*, const char*)' 'int extcon_dev_register(struct extcon_dev*)' 'int extcon_set_state(struct extcon_dev*, unsigned int, bool)' 'struct gpio_desc* gpiod_get_index(struct device*, const char*, unsigned int, enum gpiod_flags)' 'int hwspin_lock_register(struct hwspinlock_device*, struct device*, const struct hwspinlock_ops*, int, int)' 'int hwspin_lock_unregister(struct hwspinlock_device*)' 'void iio_buffer_init(struct iio_buffer*)' 'void iio_buffer_put(struct iio_buffer*)' 'int iio_device_attach_buffer(struct iio_dev*, struct iio_buffer*)' 's64 iio_get_time_ns(const struct iio_dev*)' 'int iio_push_to_buffers(struct iio_dev*, const void*)' 'void led_trigger_blink_oneshot(struct led_trigger*, unsigned long*, unsigned long*, int)' 'void led_trigger_event(struct led_trigger*, enum led_brightness)' 'int led_trigger_register(struct led_trigger*)' 'void led_trigger_register_simple(const char*, struct led_trigger**)' 'void led_trigger_unregister(struct led_trigger*)' 'void led_trigger_unregister_simple(struct led_trigger*)' 'bool mmc_card_is_blockaddr(struct mmc_card*)' 'void mmc_detect_change(struct mmc_host*, unsigned long)' 'void mmc_release_host(struct mmc_host*)' 'void mmc_set_data_timeout(struct mmc_data*, const struct mmc_card*)' 'int mmc_sw_reset(struct mmc_host*)' 'int mmc_switch(struct mmc_card*, u8, u8, u8, unsigned int)' 'void mmc_wait_for_req(struct mmc_host*, struct mmc_request*)' 'struct reset_control* of_reset_control_array_get(struct device_node*, bool, bool, bool)' 'int pwm_adjust_config(struct pwm_device*)' 'int pwm_apply_state(struct pwm_device*, const struct pwm_state*)' 'int regulator_list_voltage(struct regulator*, unsigned int)' 'int regulator_map_voltage_iterate(struct regulator_dev*, int, int)' 'int rtc_add_group(struct rtc_device*, const struct attribute_group*)' 'unsigned int sdio_align_size(struct sdio_func*, unsigned int)' 'void sdio_claim_host(struct sdio_func*)' 'int sdio_claim_irq(struct sdio_func*, sdio_irq_handler_t*)' 'int sdio_disable_func(struct sdio_func*)' 'int sdio_enable_func(struct sdio_func*)' 'unsigned char sdio_f0_readb(struct sdio_func*, unsigned int, int*)' 'void sdio_f0_writeb(struct sdio_func*, unsigned char, unsigned int, int*)' 'mmc_pm_flag_t sdio_get_host_pm_caps(struct sdio_func*)' 'u8 sdio_readb(struct sdio_func*, unsigned int, int*)' 'u32 sdio_readl(struct sdio_func*, unsigned int, int*)' 'int sdio_readsb(struct sdio_func*, void*, unsigned int, int)' 'u16 sdio_readw(struct sdio_func*, unsigned int, int*)' 'int sdio_register_driver(struct sdio_driver*)' 'void sdio_release_host(struct sdio_func*)' 'int sdio_release_irq(struct sdio_func*)' 'void sdio_retune_crc_disable(struct sdio_func*)' 'void sdio_retune_crc_enable(struct sdio_func*)' 'void sdio_retune_hold_now(struct sdio_func*)' 'void sdio_retune_release(struct sdio_func*)' 'int sdio_set_host_pm_flags(struct sdio_func*, mmc_pm_flag_t)' 'void sdio_unregister_driver(struct sdio_driver*)' 'void sdio_writeb(struct sdio_func*, u8, unsigned int, int*)' 'void sdio_writel(struct sdio_func*, u32, unsigned int, int*)' 'int sdio_writesb(struct sdio_func*, unsigned int, void*, int)' 'void sdio_writew(struct sdio_func*, u16, unsigned int, int*)' 'struct spi_device* spi_alloc_device(struct spi_controller*)' 'struct spi_controller* spi_busnum_to_master(u16)' 'int spi_mem_adjust_op_size(struct spi_mem*, struct spi_mem_op*)' 'bool spi_mem_default_supports_op(struct spi_mem*, const struct spi_mem_op*)' 'bool spi_mem_supports_op(struct spi_mem*, const struct spi_mem_op*)' 'struct spi_device* spi_new_device(struct spi_controller*, struct spi_board_info*)' 'void uart_insert_char(struct uart_port*, unsigned int, unsigned int, unsigned int, unsigned int)' Bug: 276863283 Change-Id: I1df1316a23a6dcaf69b6244cb9d63b5c64fcd37a Signed-off-by: Qinglin Li <qinglin.li@amlogic.com> |
||
|
|
77fd1bdf70 |
ANDROID: GKI: Add net and memory ABI Symbol list for Amlogic SOC
Add net and memory ABI Symbol list for Amlogic SOC 66 function symbol(s) added 'struct net_device* __dev_get_by_name(struct net*, const char*)' 'ssize_t __generic_file_write_iter(struct kiocb*, struct iov_iter*)' 'int __ipv6_addr_type(const struct in6_addr*)' 'struct sk_buff* __pskb_copy_fclone(struct sk_buff*, int, gfp_t, bool)' 'struct net_device* devm_alloc_etherdev_mqs(struct device*, int, unsigned int, unsigned int)' 'int eth_header(struct sk_buff*, struct net_device*, unsigned short, const void*, const void*, unsigned int)' 'int eth_header_parse(const struct sk_buff*, unsigned char*)' 'int filemap_fdatawait_range(struct address_space*, loff_t, loff_t)' 'int filemap_fdatawrite(struct address_space*)' 'int filemap_fdatawrite_range(struct address_space*, loff_t, loff_t)' 'int filemap_flush(struct address_space*)' 'int filemap_write_and_wait_range(struct address_space*, loff_t, loff_t)' 'int flow_block_cb_setup_simple(struct flow_block_offload*, struct list_head*, flow_setup_cb_t*, void*, void*, bool)' 'void flow_rule_match_basic(const struct flow_rule*, struct flow_match_basic*)' 'void flow_rule_match_ipv4_addrs(const struct flow_rule*, struct flow_match_ipv4_addrs*)' 'void flow_rule_match_ports(const struct flow_rule*, struct flow_match_ports*)' 'void flow_rule_match_vlan(const struct flow_rule*, struct flow_match_vlan*)' 'int generic_file_mmap(struct file*, struct vm_area_struct*)' 'int get_kernel_pages(const struct kvec*, int, int, struct page**)' 'unsigned long get_pfnblock_flags_mask(const struct page*, unsigned long, unsigned long)' 'struct page* grab_cache_page_write_begin(struct address_space*, unsigned long, unsigned int)' 'char* iwe_stream_add_event(struct iw_request_info*, char*, char*, struct iw_event*, int)' 'char* iwe_stream_add_point(struct iw_request_info*, char*, char*, struct iw_event*, char*)' 'char* iwe_stream_add_value(struct iw_request_info*, char*, char*, char*, struct iw_event*, int)' 'void mod_node_page_state(struct pglist_data*, enum node_stat_item, long)' 'void netdev_printk(const char*, const struct net_device*, const char*, ...)' 'void netdev_rss_key_fill(void*, size_t)' 'int of_get_phy_mode(struct device_node*, phy_interface_t*)' 'struct page* page_pool_alloc_pages(struct page_pool*, gfp_t)' 'struct page_pool* page_pool_create(const struct page_pool_params*)' 'void page_pool_destroy(struct page_pool*)' 'void page_pool_put_page(struct page_pool*, struct page*, unsigned int, bool)' 'void page_pool_release_page(struct page_pool*, struct page*)' 'struct page* pagecache_get_page(struct address_space*, unsigned long, int, gfp_t)' 'int pagecache_write_begin(struct file*, struct address_space*, loff_t, unsigned int, unsigned int, struct page**, void**)' 'int pagecache_write_end(struct file*, struct address_space*, loff_t, unsigned int, unsigned int, struct page*, void*)' 'struct page* read_cache_page(struct address_space*, unsigned long, int(*)(void*, struct page*), void*)' 'bool rfkill_set_sw_state(struct rfkill*, bool)' 'void* skb_pull_rcsum(struct sk_buff*, unsigned int)' 'void skb_scrub_packet(struct sk_buff*, bool)' 'void truncate_inode_pages_final(struct address_space*)' 'void truncate_pagecache(struct inode*, loff_t)' 'void truncate_setsize(struct inode*, loff_t)' 'void unpin_user_pages(struct page**, unsigned long)' 'int vm_insert_page(struct vm_area_struct*, unsigned long, struct page*)' 'void vm_unmap_aliases()' 'unsigned long vmalloc_to_pfn(const void*)' 'void wireless_send_event(struct net_device*, unsigned int, union iwreq_data*, const char*)' 'bool xdp_rxq_info_is_reg(struct xdp_rxq_info*)' 'void xdp_rxq_info_unreg_mem_model(struct xdp_rxq_info*)' 'struct xdp_buff* xp_alloc(struct xsk_buff_pool*)' 'int xp_dma_map(struct xsk_buff_pool*, struct device*, unsigned long, struct page**, u32)' 'void xp_dma_sync_for_cpu_slow(struct xdp_buff_xsk*)' 'void xp_dma_sync_for_device_slow(struct xsk_buff_pool*, dma_addr_t, size_t)' 'void xp_dma_unmap(struct xsk_buff_pool*, unsigned long)' 'void xp_free(struct xdp_buff_xsk*)' 'dma_addr_t xp_raw_get_dma(struct xsk_buff_pool*, u64)' 'void xp_set_rxq_info(struct xsk_buff_pool*, struct xdp_rxq_info*)' 'void xsk_clear_rx_need_wakeup(struct xsk_buff_pool*)' 'struct xsk_buff_pool* xsk_get_pool_from_qid(struct net_device*, u16)' 'void xsk_set_rx_need_wakeup(struct xsk_buff_pool*)' 'void xsk_set_tx_need_wakeup(struct xsk_buff_pool*)' 'void xsk_tx_completed(struct xsk_buff_pool*, u32)' 'bool xsk_tx_peek_desc(struct xsk_buff_pool*, struct xdp_desc*)' 'void xsk_tx_release(struct xsk_buff_pool*)' 'bool xsk_uses_need_wakeup(struct xsk_buff_pool*)' 2 variable symbol(s) added 'void* high_memory' 'struct backing_dev_info noop_backing_dev_info' Bug: 276863283 Change-Id: I5fe6034fb0580e8c9cb81fa0128b6785069c3f3d Signed-off-by: Qinglin Li <qinglin.li@amlogic.com> |
||
|
|
2da1dda224 |
ANDROID: GKI: Add net ABI Symbol list for Amlogic SOC
Add net ABI Symbol list for Amlogic SOC 54 function symbol(s) added 'int __of_mdiobus_register(struct mii_bus*, struct device_node*, struct module*)' 'int genphy_aneg_done(struct phy_device*)' 'int genphy_read_status(struct phy_device*)' 'int genphy_restart_aneg(struct phy_device*)' 'int genphy_resume(struct phy_device*)' 'int genphy_soft_reset(struct phy_device*)' 'int genphy_suspend(struct phy_device*)' 'int genphy_update_link(struct phy_device*)' 'struct mdio_device* mdio_device_create(struct mii_bus*, int)' 'void mdio_device_free(struct mdio_device*)' 'struct mii_bus* mdiobus_alloc_size(size_t)' 'void mdiobus_free(struct mii_bus*)' 'struct phy_device* mdiobus_get_phy(struct mii_bus*, int)' 'int mdiobus_read(struct mii_bus*, int, u32)' 'void mdiobus_unregister(struct mii_bus*)' 'int mdiobus_write(struct mii_bus*, int, u32, u16)' 'void netdev_alert(const struct net_device*, const char*, ...)' 'struct mii_bus* of_mdio_find_bus(struct device_node*)' 'bool of_phy_is_fixed_link(struct device_node*)' 'void phy_attached_info(struct phy_device*)' 'int phy_drivers_register(struct phy_driver*, int, struct module*)' 'void phy_drivers_unregister(struct phy_driver*, int)' 'void phy_error(struct phy_device*)' 'int phy_init_eee(struct phy_device*, bool)' 'void phy_print_status(struct phy_device*)' 'void phy_trigger_machine(struct phy_device*)' 'int phylink_connect_phy(struct phylink*, struct phy_device*)' 'struct phylink* phylink_create(struct phylink_config*, struct fwnode_handle*, phy_interface_t, const struct phylink_mac_ops*)' 'void phylink_destroy(struct phylink*)' 'void phylink_disconnect_phy(struct phylink*)' 'int phylink_ethtool_get_eee(struct phylink*, struct ethtool_eee*)' 'void phylink_ethtool_get_pauseparam(struct phylink*, struct ethtool_pauseparam*)' 'void phylink_ethtool_get_wol(struct phylink*, struct ethtool_wolinfo*)' 'int phylink_ethtool_ksettings_get(struct phylink*, struct ethtool_link_ksettings*)' 'int phylink_ethtool_ksettings_set(struct phylink*, const struct ethtool_link_ksettings*)' 'int phylink_ethtool_nway_reset(struct phylink*)' 'int phylink_ethtool_set_eee(struct phylink*, struct ethtool_eee*)' 'int phylink_ethtool_set_pauseparam(struct phylink*, struct ethtool_pauseparam*)' 'int phylink_ethtool_set_wol(struct phylink*, struct ethtool_wolinfo*)' 'int phylink_get_eee_err(struct phylink*)' 'int phylink_mii_ioctl(struct phylink*, struct ifreq*, int)' 'int phylink_of_phy_connect(struct phylink*, struct device_node*, u32)' 'void phylink_resume(struct phylink*)' 'void phylink_set_pcs(struct phylink*, struct phylink_pcs*)' 'void phylink_set_port_modes(unsigned long*)' 'int phylink_speed_down(struct phylink*, bool)' 'int phylink_speed_up(struct phylink*)' 'void phylink_start(struct phylink*)' 'void phylink_stop(struct phylink*)' 'void phylink_suspend(struct phylink*, bool)' 'void ptp_clock_event(struct ptp_clock*, struct ptp_clock_event*)' 'int ptp_clock_index(struct ptp_clock*)' 'struct ptp_clock* ptp_clock_register(struct ptp_clock_info*, struct device*)' 'int ptp_clock_unregister(struct ptp_clock*)' Bug: 276863283 Change-Id: I11ada9bfd5d7c7b97bd50aba19fc37d1f2eb3f02 Signed-off-by: Qinglin Li <qinglin.li@amlogic.com> |
||
|
|
9ff310d286 |
ANDROID: GKI: Add media gpu and sound ABI Symbol list for Amlogic SOC
Add media gpu and sound ABI Symbol list for Amlogic SOC 49 function symbol(s) added 'void __drm_atomic_helper_connector_reset(struct drm_connector*, struct drm_connector_state*)' 'unsigned long _snd_pcm_stream_lock_irqsave(struct snd_pcm_substream*)' 'void drm_atomic_helper_async_commit(struct drm_device*, struct drm_atomic_state*)' 'void drm_atomic_helper_commit_tail_rpm(struct drm_atomic_state*)' 'int drm_atomic_helper_resume(struct drm_device*, struct drm_atomic_state*)' 'struct drm_atomic_state* drm_atomic_helper_suspend(struct drm_device*)' 'int drm_atomic_set_mode_for_crtc(struct drm_crtc_state*, const struct drm_display_mode*)' 'int drm_connector_attach_content_protection_property(struct drm_connector*, bool)' 'int drm_connector_attach_content_type_property(struct drm_connector*)' 'int drm_connector_attach_max_bpc_property(struct drm_connector*, int, int)' 'int drm_connector_attach_vrr_capable_property(struct drm_connector*)' 'void drm_connector_set_vrr_capable_property(struct drm_connector*, bool)' 'struct drm_crtc* drm_crtc_from_index(struct drm_device*, int)' 'struct drm_framebuffer* drm_framebuffer_lookup(struct drm_device*, struct drm_file*, uint32_t)' 'int drm_gem_handle_delete(struct drm_file*, u32)' 'void drm_hdcp_update_content_protection(struct drm_connector*, u64)' 'struct drm_display_mode* drm_mode_create(struct drm_device*)' 'void drm_mode_get_hv_timing(const struct drm_display_mode*, int*, int*)' 'int drm_property_add_enum(struct drm_property*, uint64_t, const char*)' 'void drm_property_destroy(struct drm_device*, struct drm_property*)' 'void drm_self_refresh_helper_update_avg_times(struct drm_atomic_state*, unsigned int, unsigned int)' 'void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe*)' 'int hdmi_drm_infoframe_init(struct hdmi_drm_infoframe*)' 'ssize_t hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe*, void*, size_t)' 'int hdmi_infoframe_unpack(union hdmi_infoframe*, const void*, size_t)' 'ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe*, void*, size_t)' 'int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe*)' 'ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe*, void*, size_t)' 'int snd_pcm_kernel_ioctl(struct snd_pcm_substream*, unsigned int, void*)' 'int snd_pcm_lib_default_mmap(struct snd_pcm_substream*, struct vm_area_struct*)' 'unsigned int snd_pcm_rate_to_rate_bit(unsigned int)' 'int snd_pcm_stop(struct snd_pcm_substream*, snd_pcm_state_t)' 'int snd_pcm_stop_xrun(struct snd_pcm_substream*)' 'void snd_pcm_stream_unlock_irqrestore(struct snd_pcm_substream*, unsigned long)' 'int snd_soc_add_card_controls(struct snd_soc_card*, const struct snd_kcontrol_new*, int)' 'void snd_soc_jack_free_gpios(struct snd_soc_jack*, int, struct snd_soc_jack_gpio*)' 'int snd_soc_of_get_slot_mask(struct device_node*, const char*, unsigned int*)' 'int snd_soc_of_parse_audio_simple_widgets(struct snd_soc_card*, const char*)' 'int snd_soc_of_parse_tdm_slot(struct device_node*, unsigned int*, unsigned int*, unsigned int*, unsigned int*)' 'int v4l2_ctrl_subscribe_event(struct v4l2_fh*, const struct v4l2_event_subscription*)' 'int v4l2_device_register_subdev(struct v4l2_device*, struct v4l2_subdev*)' 'void v4l2_device_unregister_subdev(struct v4l2_subdev*)' 'void v4l2_event_queue_fh(struct v4l2_fh*, const struct v4l2_event*)' 'int v4l2_event_subscribe(struct v4l2_fh*, const struct v4l2_event_subscription*, unsigned int, const struct v4l2_subscribed_event_ops*)' 'int v4l2_event_unsubscribe(struct v4l2_fh*, const struct v4l2_event_subscription*)' 'void v4l2_i2c_subdev_init(struct v4l2_subdev*, struct i2c_client*, const struct v4l2_subdev_ops*)' 'int v4l2_m2m_ioctl_create_bufs(struct file*, void*, struct v4l2_create_buffers*)' 'int v4l2_m2m_ioctl_expbuf(struct file*, void*, struct v4l2_exportbuffer*)' 'int v4l2_src_change_event_subscribe(struct v4l2_fh*, const struct v4l2_event_subscription*)' 2 variable symbol(s) added 'const struct vm_operations_struct drm_gem_cma_vm_ops' 'const struct vb2_mem_ops vb2_dma_contig_memops' Bug: 276863283 Change-Id: I609bdb9c65d7db391550fd85507d8c961d1034e7 Signed-off-by: Qinglin Li <qinglin.li@amlogic.com> |
||
|
|
f9e7e861b5 |
ANDROID: 4/12/2023 KMI update
Set KMI_GENERATION=4 for 4/12 KMI update
function symbol 'struct block_device* I_BDEV(struct inode*)' changed
CRC changed from 0x6d0d2bcc to 0xf2df037e
function symbol 'void* PDE_DATA(const struct inode*)' changed
CRC changed from 0xbb8786db to 0x3c36f860
function symbol 'void __ClearPageMovable(struct page*)' changed
CRC changed from 0x6cd6821a to 0xafefd4e
... 2828 omitted; 2831 symbols have only CRC changes
type 'struct dentry_operations' changed
member changed from 'void(* d_canonical_path)(const struct path*, struct path*)' to 'int(* d_canonical_path)(const struct path*, struct path*)'
type changed from 'void(*)(const struct path*, struct path*)' to 'int(*)(const struct path*, struct path*)'
pointed-to type changed from 'void(const struct path*, struct path*)' to 'int(const struct path*, struct path*)'
return type changed from 'void' to 'int'
Bug: 277759776
Change-Id: I5f3ed46e6804dcf0db745d4e6dc7c3a317f64648
Signed-off-by: Todd Kjos <tkjos@google.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
|
||
|
|
aacdf4e7ea |
ANDROID: Update the ABI symbol list
Add the following symbols: - gpiod_get_direction - irq_domain_simple_ops - regmap_get_max_register Bug: 275412100 Change-Id: I25479fa4134130698f5e52274c66f73861486095 Signed-off-by: Jim Wylder <jwylder@google.com> |
||
|
|
148ab83891 |
ANDROID: Update the ABI symbol list
Adding the following symbols: - i3c_generic_ibi_alloc_pool - i3c_generic_ibi_free_pool - i3c_generic_ibi_get_free_slot - i3c_generic_ibi_recycle_slot - i3c_master_add_i3c_dev_locked - i3c_master_defslvs_locked - i3c_master_disec_locked - i3c_master_do_daa - i3c_master_enec_locked - i3c_master_entdaa_locked - i3c_master_get_free_addr - i3c_master_queue_ibi - i3c_master_register - i3c_master_set_info - i3c_master_unregister Bug: 277319736 Change-Id: I2908c0f02bc7deee742bd0f992fd181238d0ef06 Signed-off-by: Varad Gokhale <gokv@google.com> |
||
|
|
b436639db2 |
ANDROID: Update the ABI symbol list
Add the following symbols: - __traceiter_android_rvh_find_busiest_group - __tracepoint_android_rvh_find_busiest_group Bug: 261703915 Test: Build Change-Id: I61656b386a983c25018b2f645917e0aa4cb779ed Signed-off-by: Chungkai Mei <chungkai@google.com> |
||
|
|
9f7633af27 |
ANDROID: GKI: Add Initial ABI Symbol list for Amlogic SOC
Add Initial ABI Symbol list for Amlogic SOC 50 function symbol(s) added 'int __bitmap_and(unsigned long*, const unsigned long*, const unsigned long*, unsigned int)' 'void __bitmap_shift_left(unsigned long*, const unsigned long*, unsigned int, unsigned int)' 'void __bitmap_shift_right(unsigned long*, const unsigned long*, unsigned int, unsigned int)' 'ssize_t __blockdev_direct_IO(struct kiocb*, struct inode*, struct block_device*, struct iov_iter*, get_block_t*, dio_iodone_t*, dio_submit_t*, int)' 'struct buffer_head* __bread_gfp(struct block_device*, sector_t, unsigned int, gfp_t)' 'void __brelse(struct buffer_head*)' 'void balance_dirty_pages_ratelimited(struct address_space*)' 'void bitmap_free(const unsigned long*)' 'unsigned long* bitmap_zalloc(unsigned int, gfp_t)' 'void blk_finish_plug(struct blk_plug*)' 'void blk_start_plug(struct blk_plug*)' 'int blkdev_issue_discard(struct block_device*, sector_t, sector_t, gfp_t, unsigned long)' 'int block_truncate_page(struct address_space*, loff_t, get_block_t*)' 'int block_write_begin(struct address_space*, loff_t, unsigned int, unsigned int, struct page**, get_block_t*)' 'int block_write_end(struct file*, struct address_space*, loff_t, unsigned int, unsigned int, struct page*, void*)' 'int block_write_full_page(struct page*, get_block_t*, struct writeback_control*)' 'void cec_notifier_set_phys_addr(struct cec_notifier*, u16)' 'void cec_notifier_set_phys_addr_from_edid(struct cec_notifier*, const struct edid*)' 'void cfg80211_assoc_failure(struct net_device*, struct cfg80211_assoc_failure*)' 'void cfg80211_ft_event(struct net_device*, struct cfg80211_ft_event_params*)' 'void cfg80211_gtk_rekey_notify(struct net_device*, const u8*, const u8*, gfp_t)' 'void cfg80211_pmksa_candidate_notify(struct net_device*, int, const u8*, bool, gfp_t)' 'void cfg80211_rx_unprot_mlme_mgmt(struct net_device*, const u8*, size_t)' 'void cfg80211_tdls_oper_request(struct net_device*, const u8*, enum nl80211_tdls_operation, u16, gfp_t)' 'void class_remove_file_ns(struct class*, const struct class_attribute*, const void*)' 'void clean_bdev_aliases(struct block_device*, sector_t, sector_t)' 'void clear_inode(struct inode*)' 'void clear_nlink(struct inode*)' 'struct clk* clk_get_sys(const char*, const char*)' 'int clk_hw_set_parent(struct clk_hw*, struct clk_hw*)' 'int clk_mux_determine_rate_flags(struct clk_hw*, struct clk_rate_request*, unsigned long)' 'unsigned int clk_mux_index_to_val(u32*, unsigned int, u8)' 'int clk_mux_val_to_index(struct clk_hw*, u32*, unsigned int, unsigned int)' 'struct clk* clk_register_composite(struct device*, const char*, const char* const*, int, struct clk_hw*, const struct clk_ops*, struct clk_hw*, const struct clk_ops*, struct clk_hw*, const struct clk_ops*, unsigned long)' 'long copy_from_kernel_nofault(void*, const void*, size_t)' 'size_t copy_page_from_iter_atomic(struct page*, unsigned int, size_t, struct iov_iter*)' 'int cpufreq_boost_enabled()' 'int cpufreq_generic_suspend(struct cpufreq_policy*)' 'void create_empty_buffers(struct page*, unsigned long, unsigned long)' 'int crypto_ahash_digest(struct ahash_request*)' 'struct crypto_ahash* crypto_alloc_ahash(const char*, u32, u32)' 'struct crypto_async_request* crypto_dequeue_request(struct crypto_queue*)' 'int crypto_enqueue_request(struct crypto_queue*, struct crypto_async_request*)' 'void crypto_init_queue(struct crypto_queue*, unsigned int)' 'int crypto_sha1_finup(struct shash_desc*, const u8*, unsigned int, u8*)' 'int crypto_sha1_update(struct shash_desc*, const u8*, unsigned int)' 'void crypto_unregister_ahash(struct ahash_alg*)' 'void crypto_unregister_skcipher(struct skcipher_alg*)' 'struct timespec64 current_time(struct inode*)' 'int current_umask()' 5 variable symbol(s) added 'struct super_block* blockdev_superblock' 'const struct clk_ops clk_divider_ops' 'const struct clk_ops clk_gate_ops' 'const struct clk_ops clk_mux_ops' 'const struct clk_ops clk_mux_ro_ops' Bug: 276863283 Change-Id: I361d2e276d88ab5f870a31786fc88c948f7b6fb9 Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com> |
||
|
|
ee8815e209 |
ANDROID: GKI: Convert 80211 modules as unprotected
Convert cfg80211 & mac80211 GKI modules as unprotected. This allows vendors to override these modules with unsigned vendor versions. Bug: 274416891 Test: TH Change-Id: I50b854c0f0c7f0eeb516b440c69533921cb998f0 Signed-off-by: Ramji Jiyani <ramjiyani@google.com> |
||
|
|
fa680167c1 |
ANDROID: GKI: Update symbols to symbol list
Add extern symbol list for oplus in android/abi_gki_aarch64_oplus 15 function symbol(s) added 'int __traceiter_android_vh_free_task(void*, struct task_struct*)' 'int __traceiter_android_vh_irqtime_account_process_tick(void*, struct task_struct*, struct rq*, int, int)' '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_mutex_unlock_slowpath(void*, struct mutex*)' 'int __traceiter_android_vh_mutex_wait_finish(void*, struct mutex*)' 'int __traceiter_android_vh_mutex_wait_start(void*, struct mutex*)' 'int __traceiter_android_vh_page_referenced_check_bypass(void*, struct page*, unsigned long, int, bool*)' 'int __traceiter_android_vh_rwsem_wake(void*, struct rw_semaphore*)' 'int __traceiter_android_vh_shrink_slab_bypass(void*, gfp_t, int, struct mem_cgroup*, int, bool*)' 'int __traceiter_android_vh_sync_txn_recvd(void*, struct task_struct*, struct task_struct*)' 'int __traceiter_cpu_frequency_limits(void*, struct cpufreq_policy*)' 15 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_free_task' 'struct tracepoint __tracepoint_android_vh_irqtime_account_process_tick' '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_mutex_unlock_slowpath' 'struct tracepoint __tracepoint_android_vh_mutex_wait_finish' 'struct tracepoint __tracepoint_android_vh_mutex_wait_start' 'struct tracepoint __tracepoint_android_vh_page_referenced_check_bypass' 'struct tracepoint __tracepoint_android_vh_rwsem_wake' 'struct tracepoint __tracepoint_android_vh_shrink_slab_bypass' 'struct tracepoint __tracepoint_android_vh_sync_txn_recvd' 'struct tracepoint __tracepoint_cpu_frequency_limits' Bug: 276385219 Signed-off-by: zuoyonghua <zuoyonghua@oppo.com> Change-Id: Iced80c5f1b5bc3db09f25d35e72189404e6d5e06 |
||
|
|
c65bfe6c87 |
ANDROID: GKI: Update symbols to symbol list
Add extern symbol list for oplus in android/abi_gki_aarch64_oplus 24 function symbol(s) added 'int __traceiter_android_rvh_check_preempt_tick(void*, struct task_struct*, unsigned long*, bool*, unsigned long, struct cfs_rq*, struct sched_entity*, unsigned int)' 'int __traceiter_android_rvh_dequeue_entity(void*, struct cfs_rq*, struct sched_entity*)' 'int __traceiter_android_rvh_enqueue_entity(void*, struct cfs_rq*, struct sched_entity*)' 'int __traceiter_android_rvh_flush_task(void*, struct task_struct*)' 'int __traceiter_android_rvh_pick_next_entity(void*, struct cfs_rq*, struct sched_entity*, struct sched_entity**)' 'int __traceiter_android_rvh_place_entity(void*, struct cfs_rq*, struct sched_entity*, int, u64*)' 'int __traceiter_android_rvh_set_balance_anon_file_reclaim(void*, bool*)' 'int __traceiter_android_rvh_try_to_wake_up(void*, struct task_struct*)' 'int __traceiter_android_vh_account_task_time(void*, struct task_struct*, struct rq*, int)' 'int __traceiter_android_vh_alloc_pages_slowpath(void*, gfp_t, unsigned int, unsigned long)' 'int __traceiter_android_vh_alter_futex_plist_add(void*, struct plist_node*, struct plist_head*, bool*)' 'int __traceiter_android_vh_alter_mutex_list_add(void*, struct mutex*, struct mutex_waiter*, struct list_head*, bool*)' 'int __traceiter_android_vh_alter_rwsem_list_add(void*, struct rwsem_waiter*, struct rw_semaphore*, bool*)' 'int __traceiter_android_vh_binder_priority_skip(void*, struct task_struct*, bool*)' 'int __traceiter_android_vh_binder_wait_for_work(void*, bool, struct binder_thread*, struct binder_proc*)' 'int __traceiter_android_vh_build_sched_domains(void*, bool)' 'int __traceiter_android_vh_cgroup_set_task(void*, int, struct task_struct*)' 'int __traceiter_android_vh_check_uninterruptible_tasks(void*, struct task_struct*, unsigned long, bool*)' 'int __traceiter_android_vh_check_uninterruptible_tasks_dn(void*, void*)' 'int __traceiter_android_vh_cpufreq_fast_switch(void*, struct cpufreq_policy*, unsigned int*, unsigned int)' 'int __traceiter_android_vh_cpufreq_resolve_freq(void*, struct cpufreq_policy*, unsigned int*, unsigned int)' 'int __traceiter_android_vh_cpufreq_target(void*, struct cpufreq_policy*, unsigned int*, unsigned int)' 'int __traceiter_android_vh_do_send_sig_info(void*, int, struct task_struct*, struct task_struct*)' 'int __traceiter_android_vh_drain_all_pages_bypass(void*, gfp_t, unsigned int, unsigned long, int, unsigned long, bool*)' 24 variable symbol(s) added 'struct tracepoint __tracepoint_android_rvh_check_preempt_tick' 'struct tracepoint __tracepoint_android_rvh_dequeue_entity' 'struct tracepoint __tracepoint_android_rvh_enqueue_entity' 'struct tracepoint __tracepoint_android_rvh_flush_task' 'struct tracepoint __tracepoint_android_rvh_pick_next_entity' 'struct tracepoint __tracepoint_android_rvh_place_entity' 'struct tracepoint __tracepoint_android_rvh_set_balance_anon_file_reclaim' 'struct tracepoint __tracepoint_android_rvh_try_to_wake_up' 'struct tracepoint __tracepoint_android_vh_account_task_time' 'struct tracepoint __tracepoint_android_vh_alloc_pages_slowpath' 'struct tracepoint __tracepoint_android_vh_alter_futex_plist_add' 'struct tracepoint __tracepoint_android_vh_alter_mutex_list_add' 'struct tracepoint __tracepoint_android_vh_alter_rwsem_list_add' 'struct tracepoint __tracepoint_android_vh_binder_priority_skip' 'struct tracepoint __tracepoint_android_vh_binder_wait_for_work' 'struct tracepoint __tracepoint_android_vh_build_sched_domains' 'struct tracepoint __tracepoint_android_vh_cgroup_set_task' 'struct tracepoint __tracepoint_android_vh_check_uninterruptible_tasks' 'struct tracepoint __tracepoint_android_vh_check_uninterruptible_tasks_dn' 'struct tracepoint __tracepoint_android_vh_cpufreq_fast_switch' 'struct tracepoint __tracepoint_android_vh_cpufreq_resolve_freq' 'struct tracepoint __tracepoint_android_vh_cpufreq_target' 'struct tracepoint __tracepoint_android_vh_do_send_sig_info' 'struct tracepoint __tracepoint_android_vh_drain_all_pages_bypass' Bug: 276385219 Signed-off-by: zuoyonghua <zuoyonghua@oppo.com> Change-Id: Icf40114e0987c6555dae1f5fc1b55a8fbb4cc5bb |