2020-08-04 07:18:08 +08:00
|
|
|
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common
|
|
|
|
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64
|
|
|
|
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.gki
|
2019-08-29 19:34:52 +08:00
|
|
|
|
2021-04-07 04:40:42 +08:00
|
|
|
MAKE_GOALS="${MAKE_GOALS}
|
|
|
|
Image.lz4
|
|
|
|
"
|
|
|
|
|
2022-02-23 18:54:21 +08:00
|
|
|
ABI_DEFINITION=android/abi_gki_aarch64.xml
|
2022-02-12 05:41:41 +08:00
|
|
|
# Update BUILD.bazel, define_common_kernels() if the list differs from
|
2022-02-09 08:53:23 +08:00
|
|
|
# android/abi_gki_aarch64* in the filesystem.
|
2021-11-02 18:17:12 +08:00
|
|
|
KMI_SYMBOL_LIST=android/abi_gki_aarch64
|
2021-11-03 00:35:16 +08:00
|
|
|
ADDITIONAL_KMI_SYMBOL_LISTS="
|
|
|
|
android/abi_gki_aarch64_virtual_device
|
2021-11-16 08:39:13 +08:00
|
|
|
android/abi_gki_aarch64_db845c
|
ANDROID: GKI: Add symbol list for exynos
- Add Initial ABI Symbol list for Exynos SOC
BUILD_CONFIG=common/build.config.gki.aarch64 build/build_abi.sh --update
Leaf changes summary: 170 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 159 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 11 Added variables
159 Added functions:
[A] 'function void __do_once_done(bool*, static_key_true*, unsigned long int*, module*)'
[A] 'function bool __do_once_start(bool*, unsigned long int*)'
[A] 'function void __rb_erase_color(rb_node*, rb_root*, void (rb_node*, rb_node*)*)'
[A] 'function void __rb_insert_augmented(rb_node*, rb_root*, void (rb_node*, rb_node*)*)'
[A] 'function int __traceiter_android_rvh_can_migrate_task(void*, task_struct*, int, int*)'
[A] 'function int __traceiter_android_rvh_cpu_cgroup_can_attach(void*, cgroup_taskset*, int*)'
[A] 'function int __traceiter_android_rvh_cpufreq_transition(void*, cpufreq_policy*)'
[A] 'function int __traceiter_android_rvh_find_lowest_rq(void*, task_struct*, cpumask*, int, int*)'
[A] 'function int __traceiter_android_rvh_find_new_ilb(void*, cpumask*, int*)'
[A] 'function int __traceiter_android_rvh_replace_next_task_fair(void*, rq*, task_struct**, sched_entity**, bool*, bool, task_struct*)'
[A] 'function int __traceiter_android_rvh_sched_fork_init(void*, task_struct*)'
[A] 'function int __traceiter_android_rvh_sched_nohz_balancer_kick(void*, rq*, unsigned int*, int*)'
[A] 'function int __traceiter_android_rvh_sched_rebalance_domains(void*, rq*, int*)'
[A] 'function int __traceiter_android_rvh_schedule(void*, task_struct*, task_struct*, rq*)'
[A] 'function int __traceiter_android_rvh_select_fallback_rq(void*, int, task_struct*, int*)'
[A] 'function int __traceiter_android_rvh_set_task_cpu(void*, task_struct*, unsigned int)'
[A] 'function int __traceiter_android_vh_gic_set_affinity(void*, irq_data*, const cpumask*, bool, u8*, void*)'
[A] 'function int __traceiter_android_vh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)'
[A] 'function int __traceiter_android_vh_logbuf_pr_cont(void*, printk_record*, size_t)'
[A] 'function int __traceiter_ipi_entry(void*, const char*)'
[A] 'function int __traceiter_ipi_exit(void*, const char*)'
[A] 'function int __traceiter_ipi_raise(void*, const cpumask*, const char*)'
[A] 'function void __wake_up_locked_key(wait_queue_head*, unsigned int, void*)'
[A] 'function void* __xa_erase(xarray*, unsigned long int)'
[A] 'function void* __xa_store(xarray*, unsigned long int, void*, gfp_t)'
[A] 'function void _dev_alert(const device*, const char*, ...)'
[A] 'function int _raw_write_trylock(rwlock_t*)'
[A] 'function int class_create_file_ns(class*, const class_attribute*, void*)'
[A] 'function cpuidle_driver* cpuidle_get_cpu_driver(cpuidle_device*)'
[A] 'function int dapm_pinctrl_event(snd_soc_dapm_widget*, snd_kcontrol*, int)'
[A] 'function void debugfs_create_file_size(const char*, umode_t, dentry*, void*, const file_operations*, loff_t)'
[A] 'function ssize_t device_show_int(device*, device_attribute*, char*)'
[A] 'function ssize_t device_store_int(device*, device_attribute*, const char*, size_t)'
[A] 'function dma_buf_attachment* dma_buf_dynamic_attach(dma_buf*, device*, const dma_buf_attach_ops*, void*)'
[A] 'function int dma_buf_get_flags(dma_buf*, unsigned long int*)'
[A] 'function void dma_buf_move_notify(dma_buf*)'
[A] 'function int dma_buf_pin(dma_buf_attachment*)'
[A] 'function void dma_buf_unpin(dma_buf_attachment*)'
[A] 'function void dma_fence_chain_init(dma_fence_chain*, dma_fence*, dma_fence*, uint64_t)'
[A] 'function dma_fence* dma_fence_chain_walk(dma_fence*)'
[A] 'function dma_fence* dma_fence_get_stub()'
[A] 'function long int dma_fence_wait_any_timeout(dma_fence**, uint32_t, bool, long int, uint32_t*)'
[A] 'function u64 dma_get_required_mask(device*)'
[A] 'function int dma_resv_get_fences(dma_resv*, dma_fence**, unsigned int*, dma_fence***)'
[A] 'function int do_wait_intr(wait_queue_head_t*, wait_queue_entry_t*)'
[A] 'function int down_read_killable(rw_semaphore*)'
[A] 'function int down_write_trylock(rw_semaphore*)'
[A] 'function bool drm_any_plane_has_format(drm_device*, u32, u64)'
[A] 'function void drm_atomic_bridge_chain_disable(drm_bridge*, drm_atomic_state*)'
[A] 'function void drm_connector_attach_dp_subconnector_property(drm_connector*)'
[A] 'function int drm_crtc_helper_set_config(drm_mode_set*, drm_modeset_acquire_ctx*)'
[A] 'function bool drm_crtc_helper_set_mode(drm_crtc*, drm_display_mode*, int, int, drm_framebuffer*)'
[A] 'function int drm_crtc_init(drm_device*, drm_crtc*, const drm_crtc_funcs*)'
[A] 'function void drm_dp_set_subconnector_property(drm_connector*, drm_connector_status, const u8*, const u8*)'
[A] 'function int drm_edid_header_is_valid(const u8*)'
[A] 'function bool drm_edid_is_valid(edid*)'
[A] 'function int drm_edid_to_speaker_allocation(edid*, u8**)'
[A] 'function void drm_framebuffer_unregister_private(drm_framebuffer*)'
[A] 'function void drm_helper_disable_unused_functions(drm_device*)'
[A] 'function int drm_helper_force_disable_all(drm_device*)'
[A] 'function void drm_helper_resume_force_mode(drm_device*)'
[A] 'function bool drm_kms_helper_is_poll_worker()'
[A] 'function int drm_mm_reserve_node(drm_mm*, drm_mm_node*)'
[A] 'function int drm_mode_create_scaling_mode_property(drm_device*)'
[A] 'function bool drm_mode_match(const drm_display_mode*, const drm_display_mode*, unsigned int)'
[A] 'function int drm_prime_sg_to_dma_addr_array(sg_table*, dma_addr_t*, int)'
[A] 'function void drm_print_bits(drm_printer*, unsigned long int, const char* const*, unsigned int)'
[A] 'function int drm_syncobj_create(drm_syncobj**, uint32_t, dma_fence*)'
[A] 'function int drm_syncobj_get_fd(drm_syncobj*, int*)'
[A] 'function int drm_syncobj_get_handle(drm_file*, drm_syncobj*, u32*)'
[A] 'function void drm_wait_one_vblank(drm_device*, unsigned int)'
[A] 'function char* get_options(const char*, int, int*)'
[A] 'function ssize_t hdmi_drm_infoframe_pack_only(const hdmi_drm_infoframe*, void*, size_t)'
[A] 'function int i2c_bit_add_bus(i2c_adapter*)'
[A] 'function int i3c_master_defslvs_locked(i3c_master_controller*)'
[A] 'function int irq_force_affinity(unsigned int, const cpumask*)'
[A] 'function int irq_set_handler_data(unsigned int, void*)'
[A] 'function kobject* kobject_get(kobject*)'
[A] 'function bool mem_encrypt_active()'
[A] 'function void mmu_notifier_synchronize()'
[A] 'function resource* pci_bus_resource_n(const pci_bus*, int)'
[A] 'function int pci_enable_atomic_ops_to_root(pci_dev*, u32)'
[A] 'function void* pci_map_rom(pci_dev*, size_t*)'
[A] 'function int pci_msix_vec_count(pci_dev*)'
[A] 'function u32 pci_rebar_get_possible_sizes(pci_dev*, int)'
[A] 'function void pci_release_resource(pci_dev*, int)'
[A] 'function int pci_resize_resource(pci_dev*, int, int)'
[A] 'function void pci_unmap_rom(pci_dev*, void*)'
[A] 'function int pci_wait_for_pending_transaction(pci_dev*)'
[A] 'function pinctrl* pinctrl_get(device*)'
[A] 'function bool printk_timed_ratelimit(unsigned long int*, unsigned int)'
[A] 'function void proc_set_size(proc_dir_entry*, loff_t)'
[A] 'function proc_dir_entry* proc_symlink(const char*, proc_dir_entry*, const char*)'
[A] 'function rb_node* rb_first_postorder(const rb_root*)'
[A] 'function rb_node* rb_next_postorder(const rb_node*)'
[A] 'function reciprocal_value reciprocal_value(u32)'
[A] 'function void refresh_frequency_limits(cpufreq_policy*)'
[A] 'function int rtc_set_time(rtc_device*, rtc_time*)'
[A] 'function void scsi_dma_unmap(scsi_cmnd*)'
[A] 'function void scsi_eh_ready_devs(Scsi_Host*, list_head*, list_head*)'
[A] 'function void smp_call_function_many(const cpumask*, smp_call_func_t, void*, bool)'
[A] 'function int snd_hwdep_new(snd_card*, char*, int, snd_hwdep**)'
[A] 'function unsigned int snd_pcm_rate_range_to_bits(unsigned int, unsigned int)'
[A] 'function void snd_soc_component_async_complete(snd_soc_component*)'
[A] 'function int snd_soc_component_update_bits_async(snd_soc_component*, unsigned int, unsigned int, unsigned int)'
[A] 'function int snd_soc_dapm_get_pin_status(snd_soc_dapm_context*, const char*)'
[A] 'function int snd_soc_dapm_weak_routes(snd_soc_dapm_context*, const snd_soc_dapm_route*, int)'
[A] 'function snd_soc_dai* snd_soc_find_dai_with_mutex(const snd_soc_dai_link_component*)'
[A] 'function int snd_soc_get_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_put_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function const cpumask* system_32bit_el0_cpumask()'
[A] 'function int tcp_register_congestion_control(tcp_congestion_ops*)'
[A] 'function void tcp_reno_cong_avoid(sock*, u32, u32)'
[A] 'function u32 tcp_reno_ssthresh(sock*)'
[A] 'function u32 tcp_reno_undo_cwnd(sock*)'
[A] 'function u32 tcp_slow_start(tcp_sock*, u32)'
[A] 'function void tcp_unregister_congestion_control(tcp_congestion_ops*)'
[A] 'function void ttm_bo_bulk_move_lru_tail(ttm_lru_bulk_move*)'
[A] 'function bool ttm_bo_eviction_valuable(ttm_buffer_object*, const ttm_place*)'
[A] 'function int ttm_bo_init_reserved(ttm_device*, ttm_buffer_object*, size_t, ttm_bo_type, ttm_placement*, uint32_t, ttm_operation_ctx*, sg_table*, dma_resv*, void (ttm_buffer_object*)*)'
[A] 'function int ttm_bo_kmap(ttm_buffer_object*, unsigned long int, unsigned long int, ttm_bo_kmap_obj*)'
[A] 'function void ttm_bo_kunmap(ttm_bo_kmap_obj*)'
[A] 'function int ttm_bo_lock_delayed_workqueue(ttm_device*)'
[A] 'function int ttm_bo_mem_space(ttm_buffer_object*, ttm_placement*, ttm_resource**, ttm_operation_ctx*)'
[A] 'function int ttm_bo_mmap_obj(vm_area_struct*, ttm_buffer_object*)'
[A] 'function int ttm_bo_move_accel_cleanup(ttm_buffer_object*, dma_fence*, bool, bool, ttm_resource*)'
[A] 'function int ttm_bo_move_memcpy(ttm_buffer_object*, ttm_operation_ctx*, ttm_resource*)'
[A] 'function void ttm_bo_move_to_lru_tail(ttm_buffer_object*, ttm_resource*, ttm_lru_bulk_move*)'
[A] 'function void ttm_bo_put(ttm_buffer_object*)'
[A] 'function void ttm_bo_unlock_delayed_workqueue(ttm_device*, int)'
[A] 'function int ttm_bo_validate(ttm_buffer_object*, ttm_placement*, ttm_operation_ctx*)'
[A] 'function int ttm_bo_vm_access(vm_area_struct*, unsigned long int, void*, int, int)'
[A] 'function void ttm_bo_vm_close(vm_area_struct*)'
[A] 'function vm_fault_t ttm_bo_vm_dummy_page(vm_fault*, pgprot_t)'
[A] 'function vm_fault_t ttm_bo_vm_fault_reserved(vm_fault*, pgprot_t, unsigned long int)'
[A] 'function void ttm_bo_vm_open(vm_area_struct*)'
[A] 'function vm_fault_t ttm_bo_vm_reserve(ttm_buffer_object*, vm_fault*)'
[A] 'function int ttm_bo_vmap(ttm_buffer_object*, dma_buf_map*)'
[A] 'function void ttm_bo_vunmap(ttm_buffer_object*, dma_buf_map*)'
[A] 'function int ttm_bo_wait(ttm_buffer_object*, bool, bool)'
[A] 'function void ttm_device_fini(ttm_device*)'
[A] 'function int ttm_device_init(ttm_device*, ttm_device_funcs*, device*, address_space*, drm_vma_offset_manager*, bool, bool)'
[A] 'function void ttm_eu_backoff_reservation(ww_acquire_ctx*, list_head*)'
[A] 'function void ttm_eu_fence_buffer_objects(ww_acquire_ctx*, list_head*, dma_fence*)'
[A] 'function int ttm_eu_reserve_buffers(ww_acquire_ctx*, list_head*, bool, list_head*)'
[A] 'function int ttm_pool_alloc(ttm_pool*, ttm_tt*, ttm_operation_ctx*)'
[A] 'function int ttm_pool_debugfs(ttm_pool*, seq_file*)'
[A] 'function void ttm_pool_free(ttm_pool*, ttm_tt*)'
[A] 'function int ttm_range_man_fini(ttm_device*, unsigned int)'
[A] 'function int ttm_range_man_init(ttm_device*, unsigned int, bool, unsigned long int)'
[A] 'function void ttm_resource_free(ttm_buffer_object*, ttm_resource**)'
[A] 'function void ttm_resource_init(ttm_buffer_object*, const ttm_place*, ttm_resource*)'
[A] 'function int ttm_resource_manager_evict_all(ttm_device*, ttm_resource_manager*)'
[A] 'function void ttm_resource_manager_init(ttm_resource_manager*, unsigned long int)'
[A] 'function int ttm_sg_tt_init(ttm_tt*, ttm_buffer_object*, uint32_t, ttm_caching)'
[A] 'function void ttm_tt_destroy_common(ttm_device*, ttm_tt*)'
[A] 'function void ttm_tt_fini(ttm_tt*)'
[A] 'function int usb_choose_configuration(usb_device*)'
[A] 'function bool v4l2_match_dv_timings(const v4l2_dv_timings*, const v4l2_dv_timings*, unsigned int, bool)'
11 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_can_attach'
[A] 'tracepoint __tracepoint_android_rvh_cpufreq_transition'
[A] 'tracepoint __tracepoint_android_rvh_find_new_ilb'
[A] 'tracepoint __tracepoint_android_rvh_sched_rebalance_domains'
[A] 'tracepoint __tracepoint_android_rvh_select_fallback_rq'
[A] 'tracepoint __tracepoint_android_vh_gic_set_affinity'
[A] 'tracepoint __tracepoint_android_vh_gic_v3_set_affinity'
[A] 'tracepoint __tracepoint_ipi_exit'
[A] 'const dma_fence_ops dma_fence_chain_ops'
[A] 'const kernel_param_ops param_ops_hexint'
[A] 'ttm_global ttm_glob'
Bug: 230443745
Signed-off-by: Hajun Sung <hajun.sung@samsung.com>
Change-Id: I427fbcedbaaaf87f11d8f104d6140ee4a69fb5f7
2022-04-23 14:32:07 +08:00
|
|
|
android/abi_gki_aarch64_exynos
|
ANDROID: GKI: add initial symbol list for Exynos Auto SoC
This adds initial symbol list for Exynos Auto SoC. Below functions /
variables are newly added.
Leaf changes summary: 93 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 84 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 9 Added variables
84 Added functions:
[A] 'function int __traceiter_cpu_idle(void*, unsigned int, unsigned int)'
[A] 'function int __traceiter_hrtimer_expire_entry(void*, hrtimer*, ktime_t*)'
[A] 'function int __traceiter_hrtimer_expire_exit(void*, hrtimer*)'
[A] 'function int __traceiter_irq_handler_entry(void*, int, irqaction*)'
[A] 'function int __traceiter_irq_handler_exit(void*, int, irqaction*, int)'
[A] 'function int __traceiter_rwmmio_post_read(void*, unsigned long int, u64, u8, const volatile void*)'
[A] 'function int __traceiter_rwmmio_read(void*, unsigned long int, u8, const volatile void*)'
[A] 'function int __traceiter_rwmmio_write(void*, unsigned long int, u64, u8, volatile void*)'
[A] 'function int __traceiter_workqueue_execute_end(void*, work_struct*, work_func_t)'
[A] 'function int __traceiter_workqueue_execute_start(void*, work_struct*)'
[A] 'function void blk_ksm_init_passthrough(blk_keyslot_manager*)'
[A] 'function long int copy_from_user_nofault(void*, void*, size_t)'
[A] 'function int device_property_read_u8_array(device*, const char*, u8*, size_t)'
[A] 'function void display_timings_release(display_timings*)'
[A] 'function dma_status dma_sync_wait(dma_chan*, dma_cookie_t)'
[A] 'function dmaengine_unmap_data* dmaengine_get_unmap_data(device*, int, gfp_t)'
[A] 'function void drm_atomic_bridge_chain_enable(drm_bridge*, drm_atomic_state*)'
[A] 'function void drm_atomic_bridge_chain_pre_enable(drm_bridge*, drm_atomic_state*)'
[A] 'function int drm_connector_set_path_property(drm_connector*, const char*)'
[A] 'function u64 drm_crtc_vblank_count(drm_crtc*)'
[A] 'function wait_queue_head_t* drm_crtc_vblank_waitqueue(drm_crtc*)'
[A] 'function int drm_dp_check_act_status(drm_dp_mst_topology_mgr*)'
[A] 'function void drm_dp_downstream_debug(seq_file*, const u8*, const u8*, const edid*, drm_dp_aux*)'
[A] 'function u8 drm_dp_dsc_sink_line_buf_depth(const u8*)'
[A] 'function u8 drm_dp_dsc_sink_max_slice_count(const u8*, bool)'
[A] 'function int drm_dp_find_vcpi_slots(drm_dp_mst_topology_mgr*, int)'
[A] 'function bool drm_dp_mst_allocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)'
[A] 'function void drm_dp_mst_deallocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_detect_port(drm_connector*, drm_modeset_acquire_ctx*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_hpd_irq(drm_dp_mst_topology_mgr*, u8*, bool*)'
[A] 'function void drm_dp_mst_reset_vcpi_slots(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_topology_mgr_init(drm_dp_mst_topology_mgr*, drm_device*, drm_dp_aux*, int, int, int, int, int)'
[A] 'function int drm_dp_mst_topology_mgr_set_mst(drm_dp_mst_topology_mgr*, bool)'
[A] 'function int drm_dp_update_payload_part1(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_update_payload_part2(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dsc_compute_rc_parameters(drm_dsc_config*)'
[A] 'function void drm_dsc_pps_payload_pack(drm_dsc_picture_parameter_set*, const drm_dsc_config*)'
[A] 'function int drm_helper_connector_dpms(drm_connector*, int)'
[A] 'function int drm_helper_probe_detect(drm_connector*, drm_modeset_acquire_ctx*, bool)'
[A] 'function uint32_t drm_of_crtc_port_mask(drm_device*, device_node*)'
[A] 'function int dw_pcie_ep_init(dw_pcie_ep*)'
[A] 'function void* dw_pcie_own_conf_map_bus(pci_bus*, unsigned int, int)'
[A] 'function pid* get_task_pid(task_struct*, pid_type)'
[A] 'function bool kmsg_dump_get_line(kmsg_dump_iter*, bool, char*, size_t, size_t*)'
[A] 'function void kmsg_dump_rewind(kmsg_dump_iter*)'
[A] 'function phy_device* mdiobus_get_phy(mii_bus*, int)'
[A] 'function void netdev_alert(const net_device*, const char*, ...)'
[A] 'function display_timings* of_get_display_timings(const device_node*)'
[A] 'function int of_graph_get_endpoint_count(const device_node*)'
[A] 'function device_node* of_graph_get_remote_port(const device_node*)'
[A] 'function int param_get_string(char*, const kernel_param*)'
[A] 'function int param_set_copystring(const char*, const kernel_param*)'
[A] 'function int pci_epc_map_addr(pci_epc*, u8, u8, phys_addr_t, u64, size_t)'
[A] 'function void* pci_epc_mem_alloc_addr(pci_epc*, phys_addr_t*, size_t)'
[A] 'function void pci_epc_mem_free_addr(pci_epc*, phys_addr_t, void*, size_t)'
[A] 'function int pci_epc_set_bar(pci_epc*, u8, u8, pci_epf_bar*)'
[A] 'function void pci_epc_unmap_addr(pci_epc*, u8, u8, phys_addr_t)'
[A] 'function int pci_generic_config_read(pci_bus*, unsigned int, int, int, u32*)'
[A] 'function int pci_generic_config_write(pci_bus*, unsigned int, int, int, u32)'
[A] 'function int pci_num_vf(pci_dev*)'
[A] 'function int pcie_get_mps(pci_dev*)'
[A] 'function int pcie_set_mps(pci_dev*, int)'
[A] 'function void phy_ethtool_ksettings_get(phy_device*, ethtool_link_ksettings*)'
[A] 'function int phy_ethtool_ksettings_set(phy_device*, const ethtool_link_ksettings*)'
[A] 'function int phy_get_eee_err(phy_device*)'
[A] 'function void phy_mac_interrupt(phy_device*)'
[A] 'function int phy_resume(phy_device*)'
[A] 'function int phylink_connect_phy(phylink*, phy_device*)'
[A] 'function phylink* phylink_create(phylink_config*, fwnode_handle*, phy_interface_t, const phylink_mac_ops*)'
[A] 'function void phylink_destroy(phylink*)'
[A] 'function int phylink_of_phy_connect(phylink*, device_node*, u32)'
[A] 'function void phylink_set_port_modes(unsigned long int*)'
[A] 'function void phylink_start(phylink*)'
[A] 'function void prandom_bytes(void*, size_t)'
[A] 'function void* pwm_get_chip_data(pwm_device*)'
[A] 'function int pwm_set_chip_data(pwm_device*, void*)'
[A] 'function void scsi_schedule_eh(Scsi_Host*)'
[A] 'function int snd_soc_dai_set_tristate(snd_soc_dai*, int)'
[A] 'function snd_soc_dapm_widget* snd_soc_dapm_new_control(snd_soc_dapm_context*, const snd_soc_dapm_widget*)'
[A] 'function void snd_soc_of_put_dai_link_codecs(snd_soc_dai_link*)'
[A] 'function void start_backtrace(stackframe*, unsigned long int, unsigned long int)'
[A] 'function int v4l2_m2m_mmap(file*, v4l2_m2m_ctx*, vm_area_struct*)'
[A] 'function __poll_t v4l2_m2m_poll(file*, v4l2_m2m_ctx*, poll_table_struct*)'
[A] 'function int videomode_from_timings(const display_timings*, videomode*, unsigned int)'
9 Added variables:
[A] 'tracepoint __tracepoint_hrtimer_expire_entry'
[A] 'tracepoint __tracepoint_hrtimer_expire_exit'
[A] 'tracepoint __tracepoint_irq_handler_entry'
[A] 'tracepoint __tracepoint_irq_handler_exit'
[A] 'tracepoint __tracepoint_rwmmio_post_read'
[A] 'tracepoint __tracepoint_rwmmio_read'
[A] 'tracepoint __tracepoint_rwmmio_write'
[A] 'tracepoint __tracepoint_workqueue_execute_end'
[A] 'tracepoint __tracepoint_workqueue_execute_start'
Bug: 230559582
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Change-Id: I75ef1594d3cdb6769ce23dc2774d4e821f5e81a9
2022-04-27 12:49:56 +08:00
|
|
|
android/abi_gki_aarch64_exynosauto
|
ANDROID: ABI: add fips140 symbol list
Add the symbols required by fips140.ko, and update the ABI definition.
Leaf changes summary: 73 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 65 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 8 Added variables
65 Added functions:
[A] 'function int __traceiter_android_vh_aes_decrypt(void*, const crypto_aes_ctx*, u8*, const u8*, int*)'
[A] 'function int __traceiter_android_vh_aes_encrypt(void*, const crypto_aes_ctx*, u8*, const u8*, int*)'
[A] 'function int __traceiter_android_vh_aes_expandkey(void*, crypto_aes_ctx*, const u8*, unsigned int, int*)'
[A] 'function int __traceiter_android_vh_sha256(void*, const u8*, unsigned int, u8*, int*)'
[A] 'function int add_random_ready_callback(random_ready_callback*)'
[A] 'function int aead_register_instance(crypto_template*, aead_instance*)'
[A] 'function int ahash_register_instance(crypto_template*, ahash_instance*)'
[A] 'function bool cpu_have_feature(unsigned int)'
[A] 'function int crypto_ahash_finup(ahash_request*)'
[A] 'function int crypto_ahash_setkey(crypto_ahash*, const u8*, unsigned int)'
[A] 'function crypto_rng* crypto_alloc_rng(const char*, u32, u32)'
[A] 'function crypto_skcipher* crypto_alloc_skcipher(const char*, u32, u32)'
[A] 'function const char* crypto_attr_alg_name(rtattr*)'
[A] 'function int crypto_check_attr_type(rtattr**, u32, u32*)'
[A] 'function void crypto_cipher_encrypt_one(crypto_cipher*, u8*, const u8*)'
[A] 'function int crypto_cipher_setkey(crypto_cipher*, const u8*, unsigned int)'
[A] 'function void crypto_drop_spawn(crypto_spawn*)'
[A] 'function crypto_sync_skcipher* crypto_get_default_null_skcipher()'
[A] 'function int crypto_grab_aead(crypto_aead_spawn*, crypto_instance*, const char*, u32, u32)'
[A] 'function int crypto_grab_ahash(crypto_ahash_spawn*, crypto_instance*, const char*, u32, u32)'
[A] 'function int crypto_grab_shash(crypto_shash_spawn*, crypto_instance*, const char*, u32, u32)'
[A] 'function int crypto_grab_skcipher(crypto_skcipher_spawn*, crypto_instance*, const char*, u32, u32)'
[A] 'function int crypto_grab_spawn(crypto_spawn*, crypto_instance*, const char*, u32, u32)'
[A] 'function int crypto_inst_setname(crypto_instance*, const char*, crypto_alg*)'
[A] 'function void crypto_put_default_null_skcipher()'
[A] 'function int crypto_register_aead(aead_alg*)'
[A] 'function int crypto_register_aeads(aead_alg*, int)'
[A] 'function int crypto_register_ahash(ahash_alg*)'
[A] 'function int crypto_register_ahashes(ahash_alg*, int)'
[A] 'function int crypto_register_algs(crypto_alg*, int)'
[A] 'function int crypto_register_rng(rng_alg*)'
[A] 'function int crypto_register_rngs(rng_alg*, int)'
[A] 'function int crypto_register_shashes(shash_alg*, int)'
[A] 'function int crypto_register_skcipher(skcipher_alg*)'
[A] 'function int crypto_register_skciphers(skcipher_alg*, int)'
[A] 'function int crypto_register_template(crypto_template*)'
[A] 'function int crypto_register_templates(crypto_template*, int)'
[A] 'function void crypto_remove_spawns(crypto_alg*, list_head*, crypto_alg*)'
[A] 'function void crypto_req_done(crypto_async_request*, int)'
[A] 'function int crypto_rng_reset(crypto_rng*, const u8*, unsigned int)'
[A] 'function bool crypto_shash_alg_has_setkey(shash_alg*)'
[A] 'function int crypto_shash_tfm_digest(crypto_shash*, const u8*, unsigned int, u8*)'
[A] 'function int crypto_skcipher_decrypt(skcipher_request*)'
[A] 'function crypto_tfm* crypto_spawn_tfm(crypto_spawn*, u32, u32)'
[A] 'function void* crypto_spawn_tfm2(crypto_spawn*)'
[A] 'function void crypto_unregister_aead(aead_alg*)'
[A] 'function void crypto_unregister_rng(rng_alg*)'
[A] 'function void crypto_unregister_rngs(rng_alg*, int)'
[A] 'function void crypto_unregister_shashes(shash_alg*, int)'
[A] 'function void crypto_unregister_skciphers(skcipher_alg*, int)'
[A] 'function void crypto_unregister_template(crypto_template*)'
[A] 'function void crypto_unregister_templates(crypto_template*, int)'
[A] 'function void del_random_ready_callback(random_ready_callback*)'
[A] 'function void kernel_neon_begin()'
[A] 'function void kernel_neon_end()'
[A] 'function scatterlist* scatterwalk_ffwd(scatterlist*, scatterlist*, unsigned int)'
[A] 'function void scatterwalk_map_and_copy(void*, scatterlist*, unsigned int, unsigned int, int)'
[A] 'function void shash_free_singlespawn_instance(shash_instance*)'
[A] 'function int shash_register_instance(crypto_template*, shash_instance*)'
[A] 'function skcipher_instance* skcipher_alloc_instance_simple(crypto_template*, rtattr**)'
[A] 'function int skcipher_register_instance(crypto_template*, skcipher_instance*)'
[A] 'function int skcipher_walk_aead_decrypt(skcipher_walk*, aead_request*, bool)'
[A] 'function int skcipher_walk_aead_encrypt(skcipher_walk*, aead_request*, bool)'
[A] 'function int skcipher_walk_done(skcipher_walk*, int)'
[A] 'function int skcipher_walk_virt(skcipher_walk*, skcipher_request*, bool)'
8 Added variables:
[A] 'tracepoint __tracepoint_android_vh_aes_decrypt'
[A] 'tracepoint __tracepoint_android_vh_aes_encrypt'
[A] 'tracepoint __tracepoint_android_vh_aes_expandkey'
[A] 'tracepoint __tracepoint_android_vh_sha256'
[A] 'list_head crypto_alg_list'
[A] 'rw_semaphore crypto_alg_sem'
[A] 'bool fpsimd_context_busy'
[A] 'irq_cpustat_t irq_stat'
Bug: 153614920
Bug: 188620248
Change-Id: I7aa261aab7c275eed9db1d011e894d87db3afd9f
Signed-off-by: Eric Biggers <ebiggers@google.com>
2022-03-10 13:03:34 +08:00
|
|
|
android/abi_gki_aarch64_fips140
|
ANDROID: GKI: Add initial symbol list for imx
Update imx symbol list and abi.xml, and add imx entry in build.config.gki.aarch64.
Leaf changes summary: 326 artifacts changed (1 filtered out)
Changed leaf types summary: 0 (1 filtered out) leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 321 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 5 Added variables
321 Added functions:
[A] 'function int __bitmap_and(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)'
[A] 'function void __bitmap_complement(unsigned long int*, const unsigned long int*, unsigned int)'
[A] 'function void __bitmap_replace(unsigned long int*, const unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)'
[A] 'function void __bitmap_xor(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)'
[A] 'function clk_hw* __clk_hw_register_divider(device*, device_node*, const char*, const char*, const clk_hw*, const clk_parent_data*, unsigned long int, void*, u8, u8, u8, const clk_div_table*, spinlock_t*)'
[A] 'function clk_hw* __clk_hw_register_fixed_rate(device*, device_node*, const char*, const char*, const clk_hw*, const clk_parent_data*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function clk_hw* __clk_hw_register_gate(device*, device_node*, const char*, const char*, const clk_hw*, const clk_parent_data*, unsigned long int, void*, u8, u8, spinlock_t*)'
[A] 'function clk_hw* __clk_hw_register_mux(device*, device_node*, const char*, u8, const char* const*, const clk_hw**, const clk_parent_data*, unsigned long int, void*, u8, u32, u8, u32*, spinlock_t*)'
[A] 'function int __device_reset(device*, bool)'
[A] 'function int __devm_irq_alloc_descs(device*, int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)'
[A] 'function void* __drmm_simple_encoder_alloc(drm_device*, size_t, size_t, int)'
[A] 'function int __genphy_config_aneg(phy_device*, bool)'
[A] 'function void __irq_set_handler(unsigned int, irq_flow_handler_t, int, const char*)'
[A] 'function int __mdiobus_read(mii_bus*, int, u32)'
[A] 'function int __mdiobus_write(mii_bus*, int, u32, u16)'
[A] 'function int __phy_modify(phy_device*, u32, u16, u16)'
[A] 'function regmap* __regmap_init_mmio_clk(device*, const char*, void*, const regmap_config*, lock_class_key*, const char*)'
[A] 'function int __v4l2_ctrl_s_ctrl_int64(v4l2_ctrl*, s64)'
[A] 'function int _vb2_fop_release(file*, mutex*)'
[A] 'function backing_dev_info* bdi_alloc(int)'
[A] 'function void bdi_put(backing_dev_info*)'
[A] 'function int bdi_register(backing_dev_info*, const char*, ...)'
[A] 'function unsigned long int* bitmap_alloc(unsigned int, gfp_t)'
[A] 'function void cec_fill_conn_info_from_drm(cec_connector_info*, const drm_connector*)'
[A] 'function cec_notifier* cec_notifier_cec_adap_register(device*, const char*, cec_adapter*)'
[A] 'function void cec_notifier_cec_adap_unregister(cec_notifier*, cec_adapter*)'
[A] 'function cec_notifier* cec_notifier_conn_register(device*, const char*, const cec_connector_info*)'
[A] 'function void cec_notifier_conn_unregister(cec_notifier*)'
[A] 'function void cec_notifier_set_phys_addr(cec_notifier*, u16)'
[A] 'function void cec_notifier_set_phys_addr_from_edid(cec_notifier*, const edid*)'
[A] 'function void cec_s_phys_addr_from_edid(cec_adapter*, const edid*)'
[A] 'function void cfg80211_report_wowlan_wakeup(wireless_dev*, cfg80211_wowlan_wakeup*, gfp_t)'
[A] 'function void clk_bulk_put(int, clk_bulk_data*)'
[A] 'function clk_hw* clk_hw_register_composite(device*, const char*, const char* const*, int, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, unsigned long int)'
[A] 'function clk_hw* clk_hw_register_fixed_factor(device*, const char*, const char*, unsigned long int, unsigned int, unsigned int)'
[A] 'function bool clk_is_match(const clk*, const clk*)'
[A] 'function unsigned int clk_mux_index_to_val(u32*, unsigned int, u8)'
[A] 'function void clk_unregister(clk*)'
[A] 'function void deactivate_locked_super(super_block*)'
[A] 'function unsigned long int dev_pm_opp_get_max_transition_latency(device*)'
[A] 'function int dev_pm_opp_get_sharing_cpus(device*, cpumask*)'
[A] 'function unsigned long int dev_pm_opp_get_suspend_opp_freq(device*)'
[A] 'function void dev_pm_opp_put_supported_hw(opp_table*)'
[A] 'function opp_table* dev_pm_opp_set_supported_hw(device*, const u32*, unsigned int)'
[A] 'function int dev_pm_set_wake_irq(device*, int)'
[A] 'function i3c_device* dev_to_i3cdev(device*)'
[A] 'function int device_for_each_child_reverse(device*, void*, int (device*, void*)*)'
[A] 'function drm_bridge* devm_drm_panel_bridge_add(device*, drm_panel*)'
[A] 'function clk* devm_get_clk_from_child(device*, device_node*, const char*)'
[A] 'function irq_chip_generic* devm_irq_alloc_generic_chip(device*, const char*, int, unsigned int, void*, irq_flow_handler_t)'
[A] 'function int devm_irq_setup_generic_chip(device*, irq_chip_generic*, u32, irq_gc_flags, unsigned int, unsigned int)'
[A] 'function char* devm_kvasprintf(device*, gfp_t, const char*, va_list)'
[A] 'function phy* devm_of_phy_get(device*, device_node*, const char*)'
[A] 'function phy* devm_phy_optional_get(device*, const char*)'
[A] 'function int devm_pwmchip_add(device*, pwm_chip*)'
[A] 'function void devm_remove_action(device*, void (void*)*, void*)'
[A] 'function int devm_snd_dmaengine_pcm_register(device*, const snd_dmaengine_pcm_config*, unsigned int)'
[A] 'function spi_mem_dirmap_desc* devm_spi_mem_dirmap_create(device*, spi_mem*, const spi_mem_dirmap_info*)'
[A] 'function int dmaenginem_async_device_register(dma_device*)'
[A] 'function int down_killable(semaphore*)'
[A] 'function drm_bridge_state* drm_atomic_get_new_bridge_state(drm_atomic_state*, drm_bridge*)'
[A] 'function u32* drm_atomic_helper_bridge_propagate_bus_fmt(drm_bridge*, drm_bridge_state*, drm_crtc_state*, drm_connector_state*, u32, unsigned int*)'
[A] 'function void drm_atomic_helper_disable_planes_on_crtc(drm_crtc_state*, bool)'
[A] 'function void drm_bridge_chain_enable(drm_bridge*)'
[A] 'function void drm_bridge_connector_disable_hpd(drm_connector*)'
[A] 'function void drm_bridge_connector_enable_hpd(drm_connector*)'
[A] 'function drm_connector* drm_bridge_connector_init(drm_device*, drm_encoder*)'
[A] 'function void drm_bus_flags_from_videomode(const videomode*, u32*)'
[A] 'function bool drm_connector_atomic_hdr_metadata_equal(drm_connector_state*, drm_connector_state*)'
[A] 'function int drm_connector_attach_hdr_output_metadata_property(drm_connector*)'
[A] 'function int drm_connector_attach_max_bpc_property(drm_connector*, int, int)'
[A] 'function int drm_connector_set_panel_orientation(drm_connector*, drm_panel_orientation)'
[A] 'function hdmi_quantization_range drm_default_rgb_quant_range(const drm_display_mode*)'
[A] 'function int drm_display_info_set_bus_formats(drm_display_info*, const u32*, unsigned int)'
[A] 'function drm_gem_cma_object* drm_fb_cma_get_gem_obj(drm_framebuffer*, unsigned int)'
[A] 'function const char* drm_get_connector_status_name(drm_connector_status)'
[A] 'function void drm_hdmi_avi_infoframe_colorspace(hdmi_avi_infoframe*, const drm_connector_state*)'
[A] 'function void drm_hdmi_avi_infoframe_quant_range(hdmi_avi_infoframe*, const drm_connector*, const drm_display_mode*, hdmi_quantization_range)'
[A] 'function int drm_hdmi_infoframe_set_hdr_metadata(hdmi_drm_infoframe*, const drm_connector_state*)'
[A] 'function int drm_hdmi_vendor_infoframe_from_display_mode(hdmi_vendor_infoframe*, const drm_connector*, const drm_display_mode*)'
[A] 'function int drm_mode_create_hdmi_colorspace_property(drm_connector*)'
[A] 'function drm_display_mode* drm_mode_find_dmt(drm_device*, int, int, int, bool)'
[A] 'function bool drm_mode_is_420_also(const drm_display_info*, const drm_display_mode*)'
[A] 'function bool drm_mode_is_420_only(const drm_display_info*, const drm_display_mode*)'
[A] 'function int drm_of_encoder_active_endpoint(device_node*, drm_encoder*, of_endpoint*)'
[A] 'function uint32_t drm_of_find_possible_crtcs(drm_device*, device_node*)'
[A] 'function int drm_panel_dp_aux_backlight(drm_panel*, drm_dp_aux*)'
[A] 'function int drm_panel_of_backlight(drm_panel*)'
[A] 'function int drm_plane_create_scaling_filter_property(drm_plane*, unsigned int)'
[A] 'function void drm_property_destroy(drm_device*, drm_property*)'
[A] 'function ssize_t drm_scdc_read(i2c_adapter*, u8, void*, size_t)'
[A] 'function bool drm_scdc_set_high_tmds_clock_ratio(i2c_adapter*, bool)'
[A] 'function bool drm_scdc_set_scrambling(i2c_adapter*, bool)'
[A] 'function ssize_t drm_scdc_write(i2c_adapter*, u8, void*, size_t)'
[A] 'function void drm_self_refresh_helper_cleanup(drm_crtc*)'
[A] 'function int drm_self_refresh_helper_init(drm_crtc*)'
[A] 'function u8 dw_pcie_find_capability(dw_pcie*, u8)'
[A] 'function u16 dw_pcie_find_ext_capability(dw_pcie*, u8)'
[A] 'function int dw_pcie_link_up(dw_pcie*)'
[A] 'function int ehci_handshake(ehci_hcd*, void*, u32, u32, int)'
[A] 'function int ehci_hub_control(usb_hcd*, u16, u16, u16, char*, u16)'
[A] 'function void ehci_init_driver(hc_driver*, const ehci_driver_overrides*)'
[A] 'function int ehci_setup(usb_hcd*)'
[A] 'function int ethnl_cable_test_fault_length(phy_device*, u8, u32)'
[A] 'function int ethnl_cable_test_result(phy_device*, u8, u8)'
[A] 'function int fb_get_options(const char*, char**)'
[A] 'function loff_t fixed_size_llseek(file*, loff_t, int, loff_t)'
[A] 'function void generic_shutdown_super(super_block*)'
[A] 'function irqreturn_t genphy_handle_interrupt_no_ack(phy_device*)'
[A] 'function int genphy_read_abilities(phy_device*)'
[A] 'function int genphy_read_lpa(phy_device*)'
[A] 'function int genphy_read_mmd_unsupported(phy_device*, int, u16)'
[A] 'function int genphy_read_status(phy_device*)'
[A] 'function int genphy_restart_aneg(phy_device*)'
[A] 'function int genphy_soft_reset(phy_device*)'
[A] 'function int genphy_suspend(phy_device*)'
[A] 'function int genphy_update_link(phy_device*)'
[A] 'function int genphy_write_mmd_unsupported(phy_device*, int, u16, u16)'
[A] 'function int gpiod_set_array_value_cansleep(unsigned int, gpio_desc**, gpio_array*, unsigned long int*)'
[A] 'function int hdmi_avi_infoframe_check(hdmi_avi_infoframe*)'
[A] 'function void hdmi_avi_infoframe_init(hdmi_avi_infoframe*)'
[A] 'function ssize_t hdmi_avi_infoframe_pack(hdmi_avi_infoframe*, void*, size_t)'
[A] 'function ssize_t hdmi_drm_infoframe_pack(hdmi_drm_infoframe*, void*, size_t)'
[A] 'function ssize_t hdmi_vendor_infoframe_pack(hdmi_vendor_infoframe*, void*, size_t)'
[A] 'function int i3c_device_do_priv_xfers(i3c_device*, i3c_priv_xfer*, int)'
[A] 'function const i3c_device_id* i3c_device_match_id(i3c_device*, const i3c_device_id*)'
[A] 'function int i3c_driver_register_with_owner(i3c_driver*, module*)'
[A] 'function void i3c_driver_unregister(i3c_driver*)'
[A] 'function int iio_device_claim_direct_mode(iio_dev*)'
[A] 'function void iio_device_release_direct_mode(iio_dev*)'
[A] 'function int iio_push_event(iio_dev*, u64, s64)'
[A] 'function int iio_read_mount_matrix(device*, iio_mount_matrix*)'
[A] 'function ssize_t iio_show_mount_matrix(iio_dev*, uintptr_t, const iio_chan_spec*, char*)'
[A] 'function int ir_raw_event_store_edge(rc_dev*, bool)'
[A] 'function irq_domain* irq_domain_add_legacy(device_node*, unsigned int, unsigned int, irq_hw_number_t, const irq_domain_ops*, void*)'
[A] 'function void irq_gc_ack_set_bit(irq_data*)'
[A] 'function void irq_gc_mask_clr_bit(irq_data*)'
[A] 'function void irq_gc_mask_set_bit(irq_data*)'
[A] 'function int iw_handler_get_spy(net_device*, iw_request_info*, iwreq_data*, char*)'
[A] 'function int iw_handler_get_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)'
[A] 'function int iw_handler_set_spy(net_device*, iw_request_info*, iwreq_data*, char*)'
[A] 'function int iw_handler_set_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)'
[A] 'function char* iwe_stream_add_event(iw_request_info*, char*, char*, iw_event*, int)'
[A] 'function char* iwe_stream_add_point(iw_request_info*, char*, char*, iw_event*, char*)'
[A] 'function char* iwe_stream_add_value(iw_request_info*, char*, char*, char*, iw_event*, int)'
[A] 'function void lockref_get(lockref*)'
[A] 'function void logfc(fc_log*, const char*, char, const char*, ...)'
[A] 'function int lookup_bdev(const char*, dev_t*)'
[A] 'function void mctrl_gpio_disable_ms(mctrl_gpios*)'
[A] 'function void mctrl_gpio_enable_ms(mctrl_gpios*)'
[A] 'function unsigned int mctrl_gpio_get(mctrl_gpios*, unsigned int*)'
[A] 'function mctrl_gpios* mctrl_gpio_init(uart_port*, unsigned int)'
[A] 'function void mctrl_gpio_set(mctrl_gpios*, unsigned int)'
[A] 'function void mdio_device_reset(mdio_device*, int)'
[A] 'function bool mdiobus_is_registered_device(mii_bus*, int)'
[A] 'function int mdiobus_read(mii_bus*, int, u32)'
[A] 'function int mdiobus_write(mii_bus*, int, u32, u16)'
[A] 'function void media_graph_walk_cleanup(media_graph*)'
[A] 'function int media_graph_walk_init(media_graph*, media_device*)'
[A] 'function int mipi_dsi_dcs_enter_sleep_mode(mipi_dsi_device*)'
[A] 'function int mipi_dsi_dcs_exit_sleep_mode(mipi_dsi_device*)'
[A] 'function int mipi_dsi_dcs_get_display_brightness(mipi_dsi_device*, u16*)'
[A] 'function int mipi_dsi_dcs_set_display_off(mipi_dsi_device*)'
[A] 'function int mipi_dsi_dcs_set_display_on(mipi_dsi_device*)'
[A] 'function int mipi_dsi_dcs_set_pixel_format(mipi_dsi_device*, u8)'
[A] 'function int mipi_dsi_dcs_set_tear_on(mipi_dsi_device*, mipi_dsi_dcs_tear_mode)'
[A] 'function int mipi_dsi_dcs_set_tear_scanline(mipi_dsi_device*, u16)'
[A] 'function int mipi_dsi_dcs_soft_reset(mipi_dsi_device*)'
[A] 'function int mmc_gpio_set_cd_wake(mmc_host*, bool)'
[A] 'function int mmc_hw_reset(mmc_host*)'
[A] 'function int mmc_of_parse_voltage(mmc_host*, u32*)'
[A] 'function int mmc_pwrseq_register(mmc_pwrseq*)'
[A] 'function void mmc_pwrseq_unregister(mmc_pwrseq*)'
[A] 'function void mmc_retune_timer_stop(mmc_host*)'
[A] 'function nvmem_device* nvmem_register(const nvmem_config*)'
[A] 'function void nvmem_unregister(nvmem_device*)'
[A] 'function int of_drm_get_panel_orientation(const device_node*, drm_panel_orientation*)'
[A] 'function gen_pool* of_gen_pool_get(device_node*, const char*, int)'
[A] 'function int of_get_display_timing(const device_node*, const char*, display_timing*)'
[A] 'function int of_get_phy_mode(device_node*, phy_interface_t*)'
[A] 'function int of_get_videomode(device_node*, videomode*, int)'
[A] 'function device_node* of_graph_get_port_by_id(device_node*, u32)'
[A] 'function int of_mdiobus_register(mii_bus*, device_node*)'
[A] 'function phy_device* of_phy_connect(net_device*, device_node*, void (net_device*)*, u32, phy_interface_t)'
[A] 'function void of_phy_deregister_fixed_link(device_node*)'
[A] 'function phy_device* of_phy_find_device(device_node*)'
[A] 'function bool of_phy_is_fixed_link(device_node*)'
[A] 'function int of_phy_register_fixed_link(device_node*)'
[A] 'function pwm_device* of_pwm_xlate_with_flags(pwm_chip*, const of_phandle_args*)'
[A] 'function int of_regulator_match(device*, device_node*, of_regulator_match*, unsigned int)'
[A] 'function usb_phy_interface of_usb_get_phy_mode(device_node*)'
[A] 'function int of_usb_update_otg_caps(device_node*, usb_otg_caps*)'
[A] 'function int pci_msi_enabled()'
[A] 'function int phy_drivers_register(phy_driver*, int, module*)'
[A] 'function void phy_drivers_unregister(phy_driver*, int)'
[A] 'function void phy_error(phy_device*)'
[A] 'function int phy_ethtool_get_eee(phy_device*, ethtool_eee*)'
[A] 'function int phy_ethtool_set_eee(phy_device*, ethtool_eee*)'
[A] 'function int phy_init_eee(phy_device*, bool)'
[A] 'function int phy_init_hw(phy_device*)'
[A] 'function int phy_mipi_dphy_get_default_config(unsigned long int, unsigned int, unsigned int, phy_configure_opts_mipi_dphy*)'
[A] 'function int phy_modify(phy_device*, u32, u16, u16)'
[A] 'function int phy_modify_changed(phy_device*, u32, u16, u16)'
[A] 'function int phy_modify_mmd(phy_device*, int, u32, u16, u16)'
[A] 'function int phy_modify_paged(phy_device*, int, u32, u16, u16)'
[A] 'function int phy_modify_paged_changed(phy_device*, int, u32, u16, u16)'
[A] 'function int phy_read_mmd(phy_device*, int, u32)'
[A] 'function int phy_read_paged(phy_device*, int, u32)'
[A] 'function void phy_remove_link_mode(phy_device*, u32)'
[A] 'function int phy_reset_after_clk_enable(phy_device*)'
[A] 'function void phy_resolve_aneg_pause(phy_device*)'
[A] 'function int phy_restore_page(phy_device*, int, int)'
[A] 'function int phy_select_page(phy_device*, int)'
[A] 'function int phy_set_max_speed(phy_device*, u32)'
[A] 'function void phy_set_sym_pause(phy_device*, bool, bool, bool)'
[A] 'function int phy_start_aneg(phy_device*)'
[A] 'function void phy_support_sym_pause(phy_device*)'
[A] 'function void phy_trigger_machine(phy_device*)'
[A] 'function int phy_validate(phy*, phy_mode, int, phy_configure_opts*)'
[A] 'function int phy_write_mmd(phy_device*, int, u32, u16)'
[A] 'function int phy_write_paged(phy_device*, int, u32, u16)'
[A] 'function group_desc* pinctrl_generic_get_group(pinctrl_dev*, unsigned int)'
[A] 'function power_supply* power_supply_get_by_phandle(device_node*, const char*)'
[A] 'function void ptp_clock_event(ptp_clock*, ptp_clock_event*)'
[A] 'function int ptp_clock_index(ptp_clock*)'
[A] 'function ptp_clock* ptp_clock_register(ptp_clock_info*, device*)'
[A] 'function int ptp_clock_unregister(ptp_clock*)'
[A] 'function int regmap_add_irq_chip(regmap*, int, int, int, const regmap_irq_chip*, regmap_irq_chip_data**)'
[A] 'function int regmap_attach_dev(device*, regmap*, const regmap_config*)'
[A] 'function void regmap_del_irq_chip(int, regmap_irq_chip_data*)'
[A] 'function int regmap_reinit_cache(regmap*, const regmap_config*)'
[A] 'function void regulator_bulk_free(int, regulator_bulk_data*)'
[A] 'function int regulator_desc_list_voltage_linear_range(const regulator_desc*, unsigned int)'
[A] 'function int regulator_map_voltage_ascend(regulator_dev*, int, int)'
[A] 'function int regulator_set_ramp_delay_regmap(regulator_dev*, int)'
[A] 'function void reset_controller_unregister(reset_controller_dev*)'
[A] 'function void* rproc_da_to_va(rproc*, u64, size_t, bool*)'
[A] 'function resource_table* rproc_elf_find_loaded_rsc_table(rproc*, const firmware*)'
[A] 'function int rproc_elf_load_rsc_table(rproc*, const firmware*)'
[A] 'function int rproc_elf_load_segments(rproc*, const firmware*)'
[A] 'function int rproc_elf_sanity_check(rproc*, const firmware*)'
[A] 'function int rproc_of_parse_firmware(device*, int, const char**)'
[A] 'function void sdhci_dumpregs(sdhci_host*)'
[A] 'function int sdhci_execute_tuning(mmc_host*, u32)'
[A] 'function int sdhci_resume_host(sdhci_host*)'
[A] 'function int sdhci_suspend_host(sdhci_host*)'
[A] 'function scatterlist* sg_last(scatterlist*, unsigned int)'
[A] 'function super_block* sget_fc(fs_context*, int (super_block*, fs_context*)*, int (super_block*, fs_context*)*)'
[A] 'function int snd_compr_malloc_pages(snd_compr_stream*, size_t)'
[A] 'function int snd_dmaengine_pcm_prepare_slave_config(snd_pcm_substream*, snd_pcm_hw_params*, dma_slave_config*)'
[A] 'function int snd_dmaengine_pcm_refine_runtime_hwparams(snd_pcm_substream*, snd_dmaengine_dai_dma_data*, snd_pcm_hardware*, dma_chan*)'
[A] 'function void snd_dmaengine_pcm_set_config_from_dai_data(const snd_pcm_substream*, const snd_dmaengine_dai_dma_data*, dma_slave_config*)'
[A] 'function int snd_hwparams_to_dma_slave_config(const snd_pcm_substream*, const snd_pcm_hw_params*, dma_slave_config*)'
[A] 'function int snd_interval_ranges(snd_interval*, unsigned int, const snd_interval*, unsigned int)'
[A] 'function int snd_pcm_format_big_endian(snd_pcm_format_t)'
[A] 'function int snd_pcm_format_linear(snd_pcm_format_t)'
[A] 'function int snd_pcm_format_unsigned(snd_pcm_format_t)'
[A] 'function int snd_pcm_hw_constraint_ratnums(snd_pcm_runtime*, unsigned int, snd_pcm_hw_param_t, const snd_pcm_hw_constraint_ratnums*)'
[A] 'function int snd_pcm_set_managed_buffer(snd_pcm_substream*, int, device*, size_t, size_t)'
[A] 'function int snd_soc_bytes_get(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_bytes_info(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function int snd_soc_bytes_put(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_dai_active(snd_soc_dai*)'
[A] 'function int snd_soc_dai_set_bclk_ratio(snd_soc_dai*, unsigned int)'
[A] 'function int snd_soc_dapm_disable_pin_unlocked(snd_soc_dapm_context*, const char*)'
[A] 'function int snd_soc_dapm_force_bias_level(snd_soc_dapm_context*, snd_soc_bias_level)'
[A] 'function int snd_soc_dapm_force_enable_pin_unlocked(snd_soc_dapm_context*, const char*)'
[A] 'function int snd_soc_dapm_sync_unlocked(snd_soc_dapm_context*)'
[A] 'function snd_pcm_substream* snd_soc_dpcm_get_substream(snd_soc_pcm_runtime*, int)'
[A] 'function snd_soc_dai* snd_soc_find_dai(const snd_soc_dai_link_component*)'
[A] 'function int snd_soc_get_dai_name(const of_phandle_args*, const char**)'
[A] 'function snd_soc_pcm_runtime* snd_soc_get_pcm_runtime(snd_soc_card*, snd_soc_dai_link*)'
[A] 'function int snd_soc_info_xr_sx(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function int snd_soc_jack_add_gpios(snd_soc_jack*, int, snd_soc_jack_gpio*)'
[A] 'function void snd_soc_jack_notifier_register(snd_soc_jack*, notifier_block*)'
[A] 'function int snd_soc_limit_volume(snd_soc_card*, const char*, int)'
[A] 'function snd_soc_component* snd_soc_lookup_component(device*, const char*)'
[A] 'function snd_soc_component* snd_soc_lookup_component_nolocked(device*, const char*)'
[A] 'function void snd_soc_of_parse_node_prefix(device_node*, snd_soc_codec_conf*, device_node*, const char*)'
[A] 'function int snd_soc_params_to_frame_size(snd_pcm_hw_params*)'
[A] 'function int snd_soc_runtime_calc_hw(snd_soc_pcm_runtime*, snd_pcm_hardware*, int)'
[A] 'function int snd_soc_tplg_component_load(snd_soc_component*, snd_soc_tplg_ops*, const firmware*)'
[A] 'function int snd_soc_tplg_component_remove(snd_soc_component*)'
[A] 'function int snd_soc_tplg_widget_bind_event(snd_soc_dapm_widget*, const snd_soc_tplg_widget_events*, int, u16)'
[A] 'function const soc_device_attribute* soc_device_match(const soc_device_attribute*)'
[A] 'function int spi_mem_adjust_op_size(spi_mem*, spi_mem_op*)'
[A] 'function bool spi_mem_default_supports_op(spi_mem*, const spi_mem_op*)'
[A] 'function ssize_t spi_mem_dirmap_read(spi_mem_dirmap_desc*, u64, size_t, void*)'
[A] 'function ssize_t spi_mem_dirmap_write(spi_mem_dirmap_desc*, u64, size_t, void*)'
[A] 'function int spi_mem_driver_register_with_owner(spi_mem_driver*, module*)'
[A] 'function void spi_mem_driver_unregister(spi_mem_driver*)'
[A] 'function bool spi_mem_dtr_supports_op(spi_mem*, const spi_mem_op*)'
[A] 'function int spi_mem_exec_op(spi_mem*, const spi_mem_op*)'
[A] 'function const char* spi_mem_get_name(spi_mem*)'
[A] 'function bool spi_mem_supports_op(spi_mem*, const spi_mem_op*)'
[A] 'function int thermal_zone_bind_cooling_device(thermal_zone_device*, int, thermal_cooling_device*, unsigned long int, unsigned long int, unsigned int)'
[A] 'function void touchscreen_parse_properties(input_dev*, bool, touchscreen_properties*)'
[A] 'function void touchscreen_report_pos(input_dev*, const touchscreen_properties*, unsigned int, unsigned int, bool)'
[A] 'function void tso_build_data(const sk_buff*, tso_t*, int)'
[A] 'function void tso_build_hdr(const sk_buff*, char*, tso_t*, int, bool)'
[A] 'function int tso_count_descs(const sk_buff*)'
[A] 'function int tso_start(sk_buff*, tso_t*)'
[A] 'function int uart_get_rs485_mode(uart_port*)'
[A] 'function void uart_handle_cts_change(uart_port*, unsigned int)'
[A] 'function void uart_handle_dcd_change(uart_port*, unsigned int)'
[A] 'function int usb_ep_clear_halt(usb_ep*)'
[A] 'function void usb_ep_fifo_flush(usb_ep*)'
[A] 'function void usb_gadget_unmap_request_by_dev(device*, usb_request*, int)'
[A] 'function int usb_gadget_vbus_connect(usb_gadget*)'
[A] 'function int usb_gadget_vbus_disconnect(usb_gadget*)'
[A] 'function irqreturn_t usb_hcd_irq(int, void*)'
[A] 'function void usb_phy_set_event(usb_phy*, unsigned long int)'
[A] 'function void usb_udc_vbus_handler(usb_gadget*, bool)'
[A] 'function int v4l2_event_dequeue(v4l2_fh*, v4l2_event*, int)'
[A] 'function int v4l2_event_pending(v4l2_fh*)'
[A] 'function int v4l2_g_parm_cap(video_device*, v4l2_subdev*, v4l2_streamparm*)'
[A] 'function int v4l2_s_parm_cap(video_device*, v4l2_subdev*, v4l2_streamparm*)'
[A] 'function int vb2_create_bufs(vb2_queue*, v4l2_create_buffers*)'
[A] 'function int vb2_expbuf(vb2_queue*, v4l2_exportbuffer*)'
[A] 'function int vb2_prepare_buf(vb2_queue*, media_device*, v4l2_buffer*)'
[A] 'function size_t vb2_read(vb2_queue*, char*, size_t, loff_t*, int)'
5 Added variables:
[A] 'const clk_ops clk_fractional_divider_ops'
[A] 'unsigned int hrtimer_resolution'
[A] 'const kernel_param_ops param_ops_ullong'
[A] 'unsigned long int phy_basic_t1_features[2]'
[A] 'void ()* pm_power_off_prepare'
Bug: 229646648
Signed-off-by: Zhipeng Wang <zhipeng.wang_1@nxp.com>
Change-Id: Ib810e197c441525349d41027bf1ee43805b2c10a
2022-04-19 17:15:10 +08:00
|
|
|
android/abi_gki_aarch64_imx
|
2021-12-29 07:23:56 +08:00
|
|
|
android/abi_gki_aarch64_pixel
|
ANDROID: add initial symbol list for mtktv
1. ABI diff by
BUILD_CONFIG=common/build.config.gki.aarch64 build/build_abi.sh -j64
2. symbol added:
Leaf changes summary: 370 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 353 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 17 Added variables
Function symbols changes summary: 0 Removed, 2 Added function symbols not referenced by debug info
Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info
353 Added functions:
[A] 'function buffer_head* __bread_gfp(block_device*, sector_t, unsigned int, gfp_t)'
[A] 'function void __brelse(buffer_head*)'
[A] 'function int __cpufreq_driver_target(cpufreq_policy*, unsigned int, unsigned int)'
[A] 'function buffer_head* __getblk_gfp(block_device*, sector_t, unsigned int, gfp_t)'
[A] 'function int __iio_device_register(iio_dev*, module*)'
[A] 'function void __insert_inode_hash(inode*, unsigned long int)'
[A] 'function unsigned int __kfifo_in_r(__kfifo*, void*, unsigned int, size_t)'
[A] 'function unsigned int __kfifo_out_r(__kfifo*, void*, unsigned int, size_t)'
[A] 'function void __lock_buffer(buffer_head*)'
[A] 'function int __media_device_register(media_device*, module*)'
[A] 'function int __mmc_claim_host(mmc_host*, mmc_ctx*, atomic_t*)'
[A] 'function void __module_put_and_exit(module*, long int)'
[A] 'function int __platform_register_drivers(platform_driver* const*, unsigned int, module*)'
[A] 'function regmap* __regmap_init_i2c(i2c_client*, const regmap_config*, lock_class_key*, const char*)'
[A] 'function void* __symbol_get(const char*)'
[A] 'function void __symbol_put(const char*)'
[A] 'function int __trace_bprintk(unsigned long int, const char*, ...)'
[A] 'function int __trace_bputs(unsigned long int, const char*)'
[A] 'function int __trace_puts(unsigned long int, const char*, int)'
[A] 'function void __wait_on_buffer(buffer_head*)'
[A] 'function unsigned long int _snd_pcm_stream_lock_irqsave(snd_pcm_substream*)'
[A] 'function int alloc_contig_range(unsigned long int, unsigned long int, unsigned int, gfp_t)'
[A] 'function file* anon_inode_getfile(const char*, const file_operations*, void*, int)'
[A] 'function backlight_device* backlight_device_register(const char*, device*, void*, const backlight_ops*, const backlight_properties*)'
[A] 'function void backlight_device_unregister(backlight_device*)'
[A] 'function void baswap(bdaddr_t*, const bdaddr_t*)'
[A] 'function int bitmap_find_free_region(unsigned long int*, unsigned int, int)'
[A] 'function void bitmap_release_region(unsigned long int*, unsigned int, int)'
[A] 'function int block_is_partially_uptodate(page*, unsigned long int, unsigned long int)'
[A] 'function void bt_procfs_cleanup(net*, const char*)'
[A] 'function int bt_procfs_init(net*, const char*, bt_sock_list*, int (seq_file*, void*)*)'
[A] 'function void bt_sock_link(bt_sock_list*, sock*)'
[A] 'function int bt_sock_register(int, const net_proto_family*)'
[A] 'function void bt_sock_unlink(bt_sock_list*, sock*)'
[A] 'function void bt_sock_unregister(int)'
[A] 'function int buffer_migrate_page(address_space*, page*, page*, migrate_mode)'
[A] 'function void cec_transmit_done_ts(cec_adapter*, u8, u8, u8, u8, u8, ktime_t)'
[A] 'function device* class_find_device(class*, device*, void*, int (device*, void*)*)'
[A] 'function void clear_inode(inode*)'
[A] 'function void clk_bulk_put_all(int, clk_bulk_data*)'
[A] 'function int clk_hw_set_parent(clk_hw*, clk_hw*)'
[A] 'function clk* clk_register_composite(device*, const char*, const char* const*, int, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, unsigned long int)'
[A] 'function clk* clk_register_divider_table(device*, const char*, const char*, unsigned long int, void*, u8, u8, u8, const clk_div_table*, spinlock_t*)'
[A] 'function void cpufreq_dbs_governor_exit(cpufreq_policy*)'
[A] 'function int cpufreq_dbs_governor_init(cpufreq_policy*)'
[A] 'function void cpufreq_dbs_governor_limits(cpufreq_policy*)'
[A] 'function int cpufreq_dbs_governor_start(cpufreq_policy*)'
[A] 'function void cpufreq_dbs_governor_stop(cpufreq_policy*)'
[A] 'function int cpufreq_register_governor(cpufreq_governor*)'
[A] 'function int cpufreq_table_index_unsorted(cpufreq_policy*, unsigned int, unsigned int)'
[A] 'function void cpufreq_unregister_governor(cpufreq_governor*)'
[A] 'function void cpufreq_update_policy(unsigned int)'
[A] 'function u32 crc32_be(u32, const unsigned char*, size_t)'
[A] 'function void create_empty_buffers(page*, unsigned long int, unsigned long int)'
[A] 'function int crypto_register_alg(crypto_alg*)'
[A] 'function void crypto_unregister_alg(crypto_alg*)'
[A] 'function void crypto_unregister_scomp(scomp_alg*)'
[A] 'function void d_add(dentry*, inode*)'
[A] 'function dentry* d_add_ci(dentry*, inode*, qstr*)'
[A] 'function dentry* d_make_root(inode*)'
[A] 'function dentry* d_obtain_alias(inode*)'
[A] 'function dentry* d_splice_alias(inode*, dentry*)'
[A] 'function unsigned int dbs_update(cpufreq_policy*)'
[A] 'function void debugfs_create_devm_seqfile(device*, const char*, dentry*, int (seq_file*, void*)*)'
[A] 'function void debugfs_create_regset32(const char*, umode_t, dentry*, debugfs_regset32*)'
[A] 'function dentry* debugfs_create_symlink(const char*, dentry*, const char*)'
[A] 'function opp_table* dev_pm_opp_get_opp_table(device*)'
[A] 'function int dev_pm_opp_init_cpufreq_table(device*, cpufreq_frequency_table**)'
[A] 'function int dev_pm_opp_of_add_table_indexed(device*, int)'
[A] 'function int dev_pm_opp_of_cpumask_add_table(const cpumask*)'
[A] 'function int dev_pm_opp_of_get_sharing_cpus(device*, cpumask*)'
[A] 'function void dev_pm_opp_put_opp_table(opp_table*)'
[A] 'function devfreq* devfreq_get_devfreq_by_phandle(device*, const char*, int)'
[A] 'function int devfreq_remove_governor(devfreq_governor*)'
[A] 'function unsigned int device_get_child_node_count(device*)'
[A] 'function fwnode_handle* device_get_next_child_node(device*, fwnode_handle*)'
[A] 'function int device_match_of_node(device*, void*)'
[A] 'function regmap* device_node_to_regmap(device_node*)'
[A] 'function int devm_devfreq_register_notifier(device*, devfreq*, notifier_block*, unsigned int)'
[A] 'function void devm_devfreq_remove_device(device*, devfreq*)'
[A] 'function void devm_devfreq_unregister_notifier(device*, devfreq*, notifier_block*, unsigned int)'
[A] 'function int devm_extcon_register_notifier(device*, extcon_dev*, unsigned int, notifier_block*)'
[A] 'function gpio_desc* devm_fwnode_gpiod_get_index(device*, fwnode_handle*, const char*, int, gpiod_flags, const char*)'
[A] 'function gpio_desc* devm_gpiod_get_index_optional(device*, const char*, unsigned int, gpiod_flags)'
[A] 'function int devm_hwrng_register(device*, hwrng*)'
[A] 'function int devm_hwspin_lock_unregister(device*, hwspinlock_device*)'
[A] 'function int devm_led_classdev_register_ext(device*, led_classdev*, led_init_data*)'
[A] 'function nvmem_device* devm_nvmem_device_get(device*, const char*)'
[A] 'function phy* devm_of_phy_get_by_index(device*, device_node*, int)'
[A] 'function pci_host_bridge* devm_pci_alloc_host_bridge(device*, size_t)'
[A] 'function pwm_device* devm_pwm_get(device*, const char*)'
[A] 'function int devm_request_pci_bus_resources(device*, list_head*)'
[A] 'function dma_fence_array* dma_fence_array_create(int, dma_fence**, u64, unsigned int, bool)'
[A] 'function int dma_supported(device*, u64)'
[A] 'function void do_exit(long int)'
[A] 'function int down_timeout(semaphore*, long int)'
[A] 'function device_driver* driver_find(const char*, bus_type*)'
[A] 'function void drm_atomic_helper_async_commit(drm_device*, drm_atomic_state*)'
[A] 'function void drm_atomic_state_default_clear(drm_atomic_state*)'
[A] 'function void drm_display_mode_from_videomode(const videomode*, drm_display_mode*)'
[A] 'function int drm_gem_mmap_obj(drm_gem_object*, unsigned long int, vm_area_struct*)'
[A] 'function drm_display_mode* drm_mode_create(drm_device*)'
[A] 'function int drm_mode_crtc_set_gamma_size(drm_crtc*, int)'
[A] 'function drm_property* drm_property_create_signed_range(drm_device*, u32, const char*, int64_t, int64_t)'
[A] 'function void drm_self_refresh_helper_update_avg_times(drm_atomic_state*, unsigned int, unsigned int)'
[A] 'function void end_buffer_read_sync(buffer_head*, int)'
[A] 'function int eth_header(sk_buff*, net_device*, unsigned short int, void*, void*, unsigned int)'
[A] 'function int eth_header_parse(const sk_buff*, unsigned char*)'
[A] 'function int follow_pfn(vm_area_struct*, unsigned long int, unsigned long int*)'
[A] 'function unsigned long int gen_pool_best_fit(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
[A] 'function void* gen_pool_dma_alloc(gen_pool*, size_t, dma_addr_t*)'
[A] 'function gen_pool* gen_pool_get(device*, const char*)'
[A] 'function void gen_pool_set_algo(gen_pool*, genpool_algo_t, void*)'
[A] 'function phys_addr_t gen_pool_virt_to_phys(gen_pool*, unsigned long int)'
[A] 'function int generic_error_remove_page(address_space*, page*)'
[A] 'function dentry* generic_fh_to_dentry(super_block*, fid*, int, int, inode* (super_block*, typedef u64, typedef u32)*)'
[A] 'function dentry* generic_fh_to_parent(super_block*, fid*, int, int, inode* (super_block*, typedef u64, typedef u32)*)'
[A] 'function int generic_file_mmap(file*, vm_area_struct*)'
[A] 'function int generic_file_open(inode*, file*)'
[A] 'function ssize_t generic_file_read_iter(kiocb*, iov_iter*)'
[A] 'function ssize_t generic_file_splice_read(file*, loff_t*, pipe_inode_info*, size_t, unsigned int)'
[A] 'function ssize_t generic_read_dir(file*, char*, size_t, loff_t*)'
[A] 'function int get_kernel_pages(const kvec*, int, int, page**)'
[A] 'function long int get_user_pages_locked(unsigned long int, unsigned long int, unsigned int, page**, int*)'
[A] 'function long int get_user_pages_remote(mm_struct*, unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**, int*)'
[A] 'function void gov_update_cpu_data(dbs_data*)'
[A] 'function int gpiod_cansleep(const gpio_desc*)'
[A] 'function int gpiod_is_active_low(const gpio_desc*)'
[A] 'function int i2c_bit_add_numbered_bus(i2c_adapter*)'
[A] 'function void i2c_clients_command(i2c_adapter*, unsigned int, void*)'
[A] 'function void ida_destroy(ida*)'
[A] 'function inode* iget5_locked(super_block*, unsigned long int, int (inode*, void*)*, int (inode*, void*)*, void*)'
[A] 'function inode* igrab(inode*)'
[A] 'function void ihold(inode*)'
[A] 'function int in_egroup_p(kgid_t)'
[A] 'function void inode_init_once(inode*)'
[A] 'function void invalidate_bh_lrus()'
[A] 'function void io_schedule()'
[A] 'function void* ioremap_cache(phys_addr_t, size_t)'
[A] 'function void irq_domain_free_irqs_parent(irq_domain*, unsigned int, unsigned int)'
[A] 'function irq_data* irq_domain_get_irq_data(irq_domain*, unsigned int)'
[A] 'function irq_desc* irq_to_desc(unsigned int)'
[A] 'function bool is_bad_inode(inode*)'
[A] 'function u64 jiffies64_to_nsecs(u64)'
[A] 'function int kern_path(const char*, unsigned int, path*)'
[A] 'function void kernel_sigaction(int, __sighandler_t)'
[A] 'function void kill_block_super(super_block*)'
[A] 'function void ktime_get_coarse_real_ts64(timespec64*)'
[A] 'function bool l2cap_is_socket(socket*)'
[A] 'function led_default_state led_init_default_state_get(fwnode_handle*)'
[A] 'function nls_table* load_nls(char*)'
[A] 'function nls_table* load_nls_default()'
[A] 'function int lzo1x_1_compress(const unsigned char*, size_t, unsigned char*, size_t*, void*)'
[A] 'function int lzo1x_decompress_safe(const unsigned char*, size_t, unsigned char*, size_t*)'
[A] 'function void make_bad_inode(inode*)'
[A] 'function void mark_buffer_dirty(buffer_head*)'
[A] 'function media_link* media_create_intf_link(media_entity*, media_interface*, u32)'
[A] 'function int media_create_pad_link(media_entity*, u16, media_entity*, u16, u32)'
[A] 'function int media_create_pad_links(const media_device*, const u32, media_entity*, const u16, const u32, media_entity*, const u16, u32, const bool)'
[A] 'function void media_device_cleanup(media_device*)'
[A] 'function void media_device_init(media_device*)'
[A] 'function int media_device_register_entity(media_device*, media_entity*)'
[A] 'function int media_device_register_entity_notify(media_device*, media_entity_notify*)'
[A] 'function void media_device_unregister(media_device*)'
[A] 'function void media_device_unregister_entity(media_entity*)'
[A] 'function media_intf_devnode* media_devnode_create(media_device*, u32, u32, u32, u32)'
[A] 'function void media_devnode_remove(media_intf_devnode*)'
[A] 'function media_link* media_entity_find_link(media_pad*, media_pad*)'
[A] 'function int media_entity_pads_init(media_entity*, u16, media_pad*)'
[A] 'function int media_get_pad_index(media_entity*, bool, media_pad_signal_type)'
[A] 'function void mmc_release_host(mmc_host*)'
[A] 'function void mmc_wait_for_req(mmc_host*, mmc_request*)'
[A] 'function dentry* mount_bdev(file_system_type*, int, const char*, void*, int (super_block*, void*, int)*)'
[A] 'function inode* new_inode(super_block*)'
[A] 'function clk* of_clk_get_from_provider(of_phandle_args*)'
[A] 'function thermal_cooling_device* of_cpufreq_cooling_register(cpufreq_policy*)'
[A] 'function device_node* of_find_node_with_property(device_node*, const char*)'
[A] 'function int of_get_mac_address(device_node*, u8*)'
[A] 'function int of_irq_parse_and_map_pci(const pci_dev*, u8, u8)'
[A] 'function int of_pci_get_devfn(device_node*)'
[A] 'function int of_pci_parse_bus_range(device_node*, resource*)'
[A] 'function int of_pci_range_parser_init(of_pci_range_parser*, device_node*)'
[A] 'function of_pci_range* of_pci_range_parser_one(of_pci_range_parser*, of_pci_range*)'
[A] 'function int of_pci_range_to_resource(of_pci_range*, device_node*, resource*)'
[A] 'function page* pagecache_get_page(address_space*, unsigned long int, int, gfp_t)'
[A] 'function void path_put(const path*)'
[A] 'function void pci_add_resource(list_head*, resource*)'
[A] 'function void pci_add_resource_offset(list_head*, resource*, resource_size_t)'
[A] 'function void pci_bus_add_devices(const pci_bus*)'
[A] 'function void pci_bus_assign_resources(const pci_bus*)'
[A] 'function void pci_bus_size_bridges(pci_bus*)'
[A] 'function u8 pci_common_swizzle(pci_dev*, u8*)'
[A] 'function void pci_free_resource_list(list_head*)'
[A] 'function int pci_generic_config_read32(pci_bus*, unsigned int, int, int, u32*)'
[A] 'function int pci_generic_config_write32(pci_bus*, unsigned int, int, int, u32)'
[A] 'function irq_domain* pci_msi_create_irq_domain(fwnode_handle*, msi_domain_info*, irq_domain*)'
[A] 'function void pci_msi_mask_irq(irq_data*)'
[A] 'function void pci_msi_unmask_irq(irq_data*)'
[A] 'function int pci_remap_iospace(const resource*, phys_addr_t)'
[A] 'function void pci_remove_root_bus(pci_bus*)'
[A] 'function int pci_scan_root_bus_bridge(pci_host_bridge*)'
[A] 'function void pci_stop_root_bus(pci_bus*)'
[A] 'function void pci_unmap_iospace(resource*)'
[A] 'function void pcie_bus_configure_settings(pci_bus*)'
[A] 'function void pinconf_generic_dump_config(pinctrl_dev*, seq_file*, unsigned long int)'
[A] 'function int pinctrl_count_index_with_args(const device_node*, const char*)'
[A] 'function int pinctrl_generic_add_group(pinctrl_dev*, const char*, int*, int, void*)'
[A] 'function int pinctrl_generic_get_group_count(pinctrl_dev*)'
[A] 'function const char* pinctrl_generic_get_group_name(pinctrl_dev*, unsigned int)'
[A] 'function int pinctrl_generic_get_group_pins(pinctrl_dev*, unsigned int, const unsigned int**, unsigned int*)'
[A] 'function int pinctrl_generic_remove_group(pinctrl_dev*, unsigned int)'
[A] 'function int pinctrl_parse_index_with_args(const device_node*, const char*, int, of_phandle_args*)'
[A] 'function int pinctrl_register_and_init(pinctrl_desc*, device*, void*, pinctrl_dev**)'
[A] 'function void pinctrl_unregister(pinctrl_dev*)'
[A] 'function int pinmux_generic_add_function(pinctrl_dev*, const char*, const char**, const unsigned int, void*)'
[A] 'function function_desc* pinmux_generic_get_function(pinctrl_dev*, unsigned int)'
[A] 'function int pinmux_generic_get_function_count(pinctrl_dev*)'
[A] 'function int pinmux_generic_get_function_groups(pinctrl_dev*, unsigned int, const char* const**, unsigned int* const)'
[A] 'function const char* pinmux_generic_get_function_name(pinctrl_dev*, unsigned int)'
[A] 'function int pinmux_generic_remove_function(pinctrl_dev*, unsigned int)'
[A] 'function void platform_unregister_drivers(platform_driver* const*, unsigned int)'
[A] 'function proc_dir_entry* proc_create_single_data(const char*, umode_t, proc_dir_entry*, int (seq_file*, void*)*, void*)'
[A] 'function int pwm_apply_state(pwm_device*, const pwm_state*)'
[A] 'function void pwm_free(pwm_device*)'
[A] 'function pwm_device* pwm_request(int, const char*)'
[A] 'function int pwmchip_add(pwm_chip*)'
[A] 'function void pwmchip_remove(pwm_chip*)'
[A] 'function page* read_cache_page(address_space*, unsigned long int, int (void*, page*)*, void*)'
[A] 'function int register_filesystem(file_system_type*)'
[A] 'function int regulator_get_voltage(regulator*)'
[A] 'function int regulator_set_mode(regulator*, unsigned int)'
[A] 'function int regulator_set_voltage_time(regulator*, int, int)'
[A] 'function int remove_proc_subtree(const char*, proc_dir_entry*)'
[A] 'function device* rpmsg_find_device(device*, rpmsg_channel_info*)'
[A] 'function int rpmsg_sendto(rpmsg_endpoint*, void*, int, u32)'
[A] 'function void rproc_add_carveout(rproc*, rproc_mem_entry*)'
[A] 'function rproc_mem_entry* rproc_mem_entry_init(device*, void*, dma_addr_t, size_t, u32, int (rproc*, rproc_mem_entry*)*, int (rproc*, rproc_mem_entry*)*, const char*, ...)'
[A] 'function rproc_mem_entry* rproc_of_resm_mem_entry_init(device*, u32, size_t, u32, const char*, ...)'
[A] 'function irqreturn_t rproc_vq_interrupt(rproc*, int)'
[A] 'function int rtc_add_group(rtc_device*, const attribute_group*)'
[A] 'function int sb_min_blocksize(super_block*, int)'
[A] 'function int sb_set_blocksize(super_block*, int)'
[A] 'function int schedule_hrtimeout(ktime_t*, const hrtimer_mode)'
[A] 'function void serial8250_do_pm(uart_port*, unsigned int, unsigned int)'
[A] 'function void serial8250_do_set_termios(uart_port*, ktermios*, ktermios*)'
[A] 'function unsigned int serial8250_modem_status(uart_8250_port*)'
[A] 'function int serial8250_register_8250_port(const uart_8250_port*)'
[A] 'function void serial8250_resume_port(int)'
[A] 'function unsigned char serial8250_rx_chars(uart_8250_port*, unsigned char)'
[A] 'function void serial8250_suspend_port(int)'
[A] 'function void serial8250_tx_chars(uart_8250_port*)'
[A] 'function void serial8250_unregister_port(int)'
[A] 'function void set_nlink(inode*, unsigned int)'
[A] 'function void set_user_nice(task_struct*, long int)'
[A] 'function snd_card* snd_card_ref(int)'
[A] 'function int snd_devm_card_new(device*, int, const char*, module*, size_t, snd_card**)'
[A] 'function int snd_info_get_line(snd_info_buffer*, char*, int)'
[A] 'function int snd_interval_refine(snd_interval*, const snd_interval*)'
[A] 'function int snd_pcm_format_set_silence(snd_pcm_format_t, void*, unsigned int)'
[A] 'function int snd_pcm_hw_rule_add(snd_pcm_runtime*, unsigned int, int, snd_pcm_hw_rule_func_t, void*, int, ...)'
[A] 'function int snd_pcm_stop(snd_pcm_substream*, snd_pcm_state_t)'
[A] 'function int snd_pcm_stop_xrun(snd_pcm_substream*)'
[A] 'function void snd_pcm_stream_unlock_irqrestore(snd_pcm_substream*, unsigned long int)'
[A] 'function int snd_soc_bytes_info_ext(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function void snd_timer_close(snd_timer_instance*)'
[A] 'function void snd_timer_instance_free(snd_timer_instance*)'
[A] 'function snd_timer_instance* snd_timer_instance_new(const char*)'
[A] 'function int snd_timer_open(snd_timer_instance*, snd_timer_id*, unsigned int)'
[A] 'function int snd_timer_start(snd_timer_instance*, unsigned int)'
[A] 'function int snd_timer_stop(snd_timer_instance*)'
[A] 'function int sock_no_bind(socket*, sockaddr*, int)'
[A] 'function int sock_no_connect(socket*, sockaddr*, int, int)'
[A] 'function int sock_no_getname(socket*, sockaddr*, int)'
[A] 'function int sock_no_recvmsg(socket*, msghdr*, size_t, int)'
[A] 'function int sock_no_sendmsg(socket*, msghdr*, size_t)'
[A] 'function spi_device* spi_new_device(spi_controller*, spi_board_info*)'
[A] 'function ssize_t store_sampling_rate(gov_attr_set*, const char*, size_t)'
[A] 'function int submit_bh(int, int, buffer_head*)'
[A] 'function void suspend_set_ops(const platform_suspend_ops*)'
[A] 'function void symbol_put_addr(void*)'
[A] 'function int sync_dirty_buffer(buffer_head*)'
[A] 'function int sync_filesystem(super_block*)'
[A] 'function int sysfs_merge_group(kobject*, const attribute_group*)'
[A] 'function void sysfs_unmerge_group(kobject*, const attribute_group*)'
[A] 'function int trace_array_destroy(trace_array*)'
[A] 'function trace_array* trace_array_get_by_name(const char*)'
[A] 'function int trace_array_init_printk(trace_array*)'
[A] 'function int trace_array_printk(trace_array*, unsigned long int, const char*, ...)'
[A] 'function void truncate_inode_pages_final(address_space*)'
[A] 'function unsigned int uart_get_divisor(uart_port*, unsigned int)'
[A] 'function void unload_nls(nls_table*)'
[A] 'function void unlock_buffer(buffer_head*)'
[A] 'function void unlock_new_inode(inode*)'
[A] 'function void unpin_user_pages(page**, unsigned long int)'
[A] 'function int unregister_filesystem(file_system_type*)'
[A] 'function int usb_ep_set_halt(usb_ep*)'
[A] 'function int usb_gadget_map_request(usb_gadget*, usb_request*, int)'
[A] 'function void usb_gadget_unmap_request(usb_gadget*, usb_request*, int)'
[A] 'function usb_dr_mode usb_get_dr_mode(device*)'
[A] 'function void v4l2_ctrl_auto_cluster(unsigned int, v4l2_ctrl**, u8, bool)'
[A] 'function int v4l2_ctrl_handler_setup(v4l2_ctrl_handler*)'
[A] 'function __poll_t v4l2_ctrl_poll(file*, poll_table_struct*)'
[A] 'function void v4l2_ctrl_request_complete(media_request*, v4l2_ctrl_handler*)'
[A] 'function int v4l2_ctrl_request_setup(media_request*, v4l2_ctrl_handler*)'
[A] 'function int v4l2_ctrl_subdev_log_status(v4l2_subdev*)'
[A] 'function int v4l2_ctrl_subscribe_event(v4l2_fh*, const v4l2_event_subscription*)'
[A] 'function int v4l2_device_register_subdev(v4l2_device*, v4l2_subdev*)'
[A] 'function void v4l2_device_unregister_subdev(v4l2_subdev*)'
[A] 'function void v4l2_event_queue(video_device*, const v4l2_event*)'
[A] 'function void v4l2_event_queue_fh(v4l2_fh*, const v4l2_event*)'
[A] 'function int v4l2_event_subscribe(v4l2_fh*, const v4l2_event_subscription*, unsigned int, const v4l2_subscribed_event_ops*)'
[A] 'function int v4l2_event_unsubscribe(v4l2_fh*, const v4l2_event_subscription*)'
[A] 'function int v4l2_fh_is_singular(v4l2_fh*)'
[A] 'function void v4l2_i2c_subdev_init(v4l2_subdev*, i2c_client*, const v4l2_subdev_ops*)'
[A] 'function void v4l2_m2m_buf_copy_metadata(const vb2_v4l2_buffer*, vb2_v4l2_buffer*, bool)'
[A] 'function int v4l2_m2m_dqbuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)'
[A] 'function int v4l2_m2m_ioctl_create_bufs(file*, void*, v4l2_create_buffers*)'
[A] 'function int v4l2_m2m_ioctl_expbuf(file*, void*, v4l2_exportbuffer*)'
[A] 'function int v4l2_m2m_ioctl_prepare_buf(file*, void*, v4l2_buffer*)'
[A] 'function int v4l2_m2m_ioctl_qbuf(file*, void*, v4l2_buffer*)'
[A] 'function int v4l2_m2m_querybuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)'
[A] 'function int v4l2_m2m_register_media_controller(v4l2_m2m_dev*, video_device*, int)'
[A] 'function int v4l2_m2m_reqbufs(file*, v4l2_m2m_ctx*, v4l2_requestbuffers*)'
[A] 'function void v4l2_m2m_request_queue(media_request*)'
[A] 'function int v4l2_m2m_streamoff(file*, v4l2_m2m_ctx*, v4l2_buf_type)'
[A] 'function int v4l2_m2m_streamon(file*, v4l2_m2m_ctx*, v4l2_buf_type)'
[A] 'function void v4l2_m2m_try_schedule(v4l2_m2m_ctx*)'
[A] 'function void v4l2_m2m_unregister_media_controller(v4l2_m2m_dev*)'
[A] 'function void v4l2_spi_subdev_init(v4l2_subdev*, spi_device*, const v4l2_subdev_ops*)'
[A] 'function int v4l2_src_change_event_subscribe(v4l2_fh*, const v4l2_event_subscription*)'
[A] 'function void v4l2_subdev_init(v4l2_subdev*, const v4l2_subdev_ops*)'
[A] 'function void v4l_bound_align_image(u32*, unsigned int, unsigned int, unsigned int, u32*, unsigned int, unsigned int, unsigned int, unsigned int)'
[A] 'function int vb2_core_dqbuf(vb2_queue*, unsigned int*, void*, bool)'
[A] 'function int vb2_core_expbuf(vb2_queue*, int*, unsigned int, unsigned int, unsigned int, unsigned int)'
[A] 'function __poll_t vb2_core_poll(vb2_queue*, file*, poll_table*)'
[A] 'function int vb2_core_qbuf(vb2_queue*, unsigned int, void*, media_request*)'
[A] 'function void vb2_core_querybuf(vb2_queue*, unsigned int, void*)'
[A] 'function int vb2_core_queue_init(vb2_queue*)'
[A] 'function void vb2_core_queue_release(vb2_queue*)'
[A] 'function int vb2_core_reqbufs(vb2_queue*, vb2_memory, unsigned int*)'
[A] 'function int vb2_core_streamoff(vb2_queue*, unsigned int)'
[A] 'function int vb2_core_streamon(vb2_queue*, unsigned int)'
[A] 'function int vb2_request_validate(media_request*)'
[A] 'function loff_t vfs_llseek(file*, loff_t, int)'
[A] 'function void videomode_from_timing(const display_timing*, videomode*)'
[A] 'function int vm_iomap_memory(vm_area_struct*, phys_addr_t, unsigned long int)'
[A] 'function int xhci_add_endpoint(usb_hcd*, usb_device*, usb_host_endpoint*)'
[A] 'function int xhci_check_bandwidth(usb_hcd*, usb_device*)'
[A] 'function int xhci_drop_endpoint(usb_hcd*, usb_device*, usb_host_endpoint*)'
[A] 'function unsigned int xhci_get_endpoint_index(usb_endpoint_descriptor*)'
[A] 'function xhci_ep_ctx* xhci_get_ep_ctx(xhci_hcd*, xhci_container_ctx*, unsigned int)'
[A] 'function void xhci_reset_bandwidth(usb_hcd*, usb_device*)'
[A] 'function void yield()'
17 Added variables:
[A] 'const clk_ops clk_divider_ops'
[A] 'const clk_ops clk_gate_ops'
[A] 'const clk_ops clk_mux_ops'
[A] 'int console_printk[4]'
[A] 'const dma_fence_ops dma_fence_array_ops'
[A] 'const vm_operations_struct drm_gem_cma_vm_ops'
[A] 'irq_chip dummy_irq_chip'
[A] 'const fwnode_operations irqchip_fwnode_ops'
[A] 'int overflowgid'
[A] 'int overflowuid'
[A] 'const kernel_param_ops param_ops_short'
[A] 'const kernel_param_ops param_ops_ushort'
[A] 'workqueue_struct* pm_wq'
[A] 'int snd_ecards_limit'
[A] 'const dev_pm_ops snd_soc_pm_ops'
[A] 'const uuid_t uuid_null'
[A] 'const vb2_mem_ops vb2_dma_contig_memops'
2 Added function symbols not referenced by debug info:
[A] __arm_smccc_hvc
[A] memchr
Bug: 211722396
Signed-off-by: Lecopzer Chen <lecopzer.chen@mediatek.com>
Change-Id: Ieb488bd9cdacbc71ac7564a1e7dd925da5c0ba30
2022-01-06 18:39:02 +08:00
|
|
|
android/abi_gki_aarch64_mtktv
|
ANDROID: add initial symbol list for mtk
1. update mtk symbol list and abi.xml
2. update mtk entry in build.config.gki.aarch64
Leaf changes summary: 438 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 392 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 46 Added variables
Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 1 Added variable symbol not referenced by debug info
392 Added functions:
[A] 'function void* __devm_alloc_percpu(device*, size_t, size_t)'
[A] 'function int __devm_mdiobus_register(device*, mii_bus*, module*)'
[A] 'function int __mdiobus_register(mii_bus*, module*)'
[A] 'function int __scsi_execute(scsi_device*, const unsigned char*, int, void*, unsigned int, unsigned char*, scsi_sense_hdr*, int, int, u64, req_flags_t, int*)'
[A] 'function int __traceiter_android_rvh_after_enqueue_task(void*, rq*, task_struct*)'
[A] 'function int __traceiter_android_rvh_commit_creds(void*, const task_struct*, const cred*)'
[A] 'function int __traceiter_android_rvh_enqueue_task(void*, rq*, task_struct*, int)'
[A] 'function int __traceiter_android_rvh_exit_creds(void*, const task_struct*, const cred*)'
[A] 'function int __traceiter_android_rvh_find_busiest_group(void*, sched_group*, rq*, int*)'
[A] 'function int __traceiter_android_rvh_finish_prio_fork(void*, task_struct*)'
[A] 'function int __traceiter_android_rvh_new_task_stats(void*, task_struct*)'
[A] 'function int __traceiter_android_rvh_override_creds(void*, const task_struct*, const cred*)'
[A] 'function int __traceiter_android_rvh_prepare_prio_fork(void*, task_struct*)'
[A] 'function int __traceiter_android_rvh_revert_creds(void*, const task_struct*, const cred*)'
[A] 'function int __traceiter_android_rvh_rtmutex_prepare_setprio(void*, task_struct*, task_struct*)'
[A] 'function int __traceiter_android_rvh_sched_newidle_balance(void*, rq*, rq_flags*, int*, int*)'
[A] 'function int __traceiter_android_rvh_select_task_rq_fair(void*, task_struct*, int, int, int, int*)'
[A] 'function int __traceiter_android_rvh_selinux_avc_insert(void*, const avc_node*)'
[A] 'function int __traceiter_android_rvh_selinux_avc_lookup(void*, const avc_node*, u32, u32, u16)'
[A] 'function int __traceiter_android_rvh_selinux_avc_node_delete(void*, const avc_node*)'
[A] 'function int __traceiter_android_rvh_selinux_avc_node_replace(void*, const avc_node*, const avc_node*)'
[A] 'function int __traceiter_android_rvh_selinux_is_initialized(void*, const selinux_state*)'
[A] 'function int __traceiter_android_rvh_set_user_nice(void*, task_struct*, long int*, bool*)'
[A] 'function int __traceiter_android_rvh_setscheduler(void*, task_struct*)'
[A] 'function int __traceiter_android_rvh_tick_entry(void*, rq*)'
[A] 'function int __traceiter_android_rvh_update_cpu_capacity(void*, int, unsigned long int*)'
[A] 'function int __traceiter_android_vh_alter_futex_plist_add(void*, plist_node*, plist_head*, bool*)'
[A] 'function int __traceiter_android_vh_alter_rwsem_list_add(void*, rwsem_waiter*, rw_semaphore*, bool*)'
[A] 'function int __traceiter_android_vh_binder_restore_priority(void*, binder_transaction*, task_struct*)'
[A] 'function int __traceiter_android_vh_binder_set_priority(void*, binder_transaction*, task_struct*)'
[A] 'function int __traceiter_android_vh_binder_transaction_init(void*, binder_transaction*)'
[A] 'function int __traceiter_android_vh_cgroup_attach(void*, cgroup_subsys*, cgroup_taskset*)'
[A] 'function int __traceiter_android_vh_cgroup_set_task(void*, int, task_struct*)'
[A] 'function int __traceiter_android_vh_check_bpf_syscall(void*, int, const bpf_attr*, unsigned int)'
[A] 'function int __traceiter_android_vh_check_file_open(void*, const file*)'
[A] 'function int __traceiter_android_vh_check_mmap_file(void*, const file*, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function int __traceiter_android_vh_iommu_iovad_alloc_iova(void*, device*, iova_domain*, dma_addr_t, size_t)'
[A] 'function int __traceiter_android_vh_iommu_iovad_free_iova(void*, iova_domain*, dma_addr_t, size_t)'
[A] 'function int __traceiter_android_vh_is_fpsimd_save(void*, task_struct*, task_struct*)'
[A] 'function int __traceiter_android_vh_logbuf(void*, printk_ringbuffer*, printk_record*)'
[A] 'function int __traceiter_android_vh_rwsem_init(void*, rw_semaphore*)'
[A] 'function int __traceiter_android_vh_rwsem_wake(void*, rw_semaphore*)'
[A] 'function int __traceiter_android_vh_rwsem_write_finished(void*, rw_semaphore*)'
[A] 'function int __traceiter_android_vh_scheduler_tick(void*, rq*)'
[A] 'function int __traceiter_android_vh_set_memory_nx(void*, unsigned long int, int)'
[A] 'function int __traceiter_android_vh_set_memory_rw(void*, unsigned long int, int)'
[A] 'function int __traceiter_android_vh_set_module_permit_after_init(void*, const module*)'
[A] 'function int __traceiter_android_vh_set_module_permit_before_init(void*, const module*)'
[A] 'function int __traceiter_android_vh_set_wake_flags(void*, int*, unsigned int*)'
[A] 'function int __traceiter_android_vh_show_resume_epoch_val(void*, u64)'
[A] 'function int __traceiter_android_vh_show_suspend_epoch_val(void*, u64, u64)'
[A] 'function int __traceiter_android_vh_syscall_prctl_finished(void*, int, task_struct*)'
[A] 'function int __traceiter_task_newtask(void*, task_struct*, unsigned long int)'
[A] 'function int __v4l2_ctrl_modify_range(v4l2_ctrl*, s64, s64, u64, s64)'
[A] 'function int __v4l2_ctrl_s_ctrl(v4l2_ctrl*, s32)'
[A] 'function int __v4l2_ctrl_s_ctrl_compound(v4l2_ctrl*, v4l2_ctrl_type, void*)'
[A] 'function int __v4l2_device_register_subdev_nodes(v4l2_device*, bool)'
[A] 'function void* __v4l2_find_nearest_size(void*, size_t, size_t, size_t, size_t, s32, s32)'
[A] 'function int _raw_read_trylock(rwlock_t*)'
[A] 'function void alarm_start(alarm*, ktime_t)'
[A] 'function void bitmap_free(const unsigned long int*)'
[A] 'function unsigned long int* bitmap_zalloc(unsigned int, gfp_t)'
[A] 'function int cfg80211_register_netdevice(net_device*)'
[A] 'function int clocksource_mmio_init(void*, const char*, unsigned long int, int, unsigned int, typedef u64 (clocksource*)*)'
[A] 'function u64 clocksource_mmio_readl_up(clocksource*)'
[A] 'function int component_add_typed(device*, const component_ops*, int)'
[A] 'function void component_match_add_typed(device*, component_match**, int (device*, int, void*)*, void*)'
[A] 'function void cpu_hotplug_disable()'
[A] 'function void cpu_hotplug_enable()'
[A] 'function int cpufreq_frequency_table_get_index(cpufreq_policy*, unsigned int)'
[A] 'function void cpufreq_update_limits(unsigned int)'
[A] 'function void cpuidle_driver_state_disabled(cpuidle_driver*, int, bool)'
[A] 'function cpuidle_driver* cpuidle_get_driver()'
[A] 'function void cpuidle_pause_and_lock()'
[A] 'function void cpuidle_resume_and_unlock()'
[A] 'function int dapm_clock_event(snd_soc_dapm_widget*, snd_kcontrol*, int)'
[A] 'function unsigned int dapm_kcontrol_get_value(const snd_kcontrol*)'
[A] 'function dentry* debugfs_create_blob(const char*, umode_t, dentry*, debugfs_blob_wrapper*)'
[A] 'function int dev_change_flags(net_device*, unsigned int, netlink_ext_ack*)'
[A] 'function void dev_pm_clear_wake_irq(device*)'
[A] 'function device* dev_pm_domain_attach_by_id(device*, unsigned int)'
[A] 'function int dev_pm_set_dedicated_wake_irq(device*, int)'
[A] 'function int dev_set_mac_address(net_device*, sockaddr*, netlink_ext_ack*)'
[A] 'function int device_create_bin_file(device*, const bin_attribute*)'
[A] 'function void device_link_remove(void*, device*)'
[A] 'function void device_remove_bin_file(device*, const bin_attribute*)'
[A] 'function int device_rename(device*, const char*)'
[A] 'function void device_set_of_node_from_dev(device*, const device*)'
[A] 'function ssize_t device_show_bool(device*, device_attribute*, char*)'
[A] 'function ssize_t device_store_bool(device*, device_attribute*, const char*, size_t)'
[A] 'function pwm_device* devm_fwnode_pwm_get(device*, fwnode_handle*, const char*)'
[A] 'function iio_channel* devm_iio_channel_get_all(device*)'
[A] 'function void devm_led_classdev_unregister(device*, led_classdev*)'
[A] 'function mii_bus* devm_mdiobus_alloc_size(device*, int)'
[A] 'function power_supply* devm_power_supply_get_by_phandle(device*, const char*)'
[A] 'function rc_dev* devm_rc_allocate_device(device*, rc_driver_type)'
[A] 'function int devm_rc_register_device(device*, rc_dev*)'
[A] 'function int devm_regmap_field_bulk_alloc(device*, regmap*, regmap_field**, const reg_field*, int)'
[A] 'function void devm_regulator_unregister_notifier(regulator*, notifier_block*)'
[A] 'function int devm_rtc_nvmem_register(rtc_device*, nvmem_config*)'
[A] 'function int dma_fence_signal_timestamp_locked(dma_fence*, ktime_t)'
[A] 'function void dma_heap_buffer_free(dma_buf*)'
[A] 'function void dma_run_dependencies(dma_async_tx_descriptor*)'
[A] 'function int drm_atomic_helper_resume(drm_device*, drm_atomic_state*)'
[A] 'function drm_atomic_state* drm_atomic_helper_suspend(drm_device*)'
[A] 'function void drm_atomic_helper_wait_for_vblanks(drm_device*, drm_atomic_state*)'
[A] 'function void drm_atomic_state_default_release(drm_atomic_state*)'
[A] 'function int drm_atomic_state_init(drm_device*, drm_atomic_state*)'
[A] 'function void drm_dp_aux_init(drm_dp_aux*)'
[A] 'function edid* drm_edid_duplicate(const edid*)'
[A] 'function int drm_edid_to_sad(edid*, cea_sad**)'
[A] 'function void drm_framebuffer_cleanup(drm_framebuffer*)'
[A] 'function drm_framebuffer* drm_framebuffer_lookup(drm_device*, drm_file*, uint32_t)'
[A] 'function void drm_framebuffer_remove(drm_framebuffer*)'
[A] 'function bool drm_is_current_master(drm_file*)'
[A] 'function void drm_kms_helper_poll_disable(drm_device*)'
[A] 'function void drm_kms_helper_poll_enable(drm_device*)'
[A] 'function void drm_mode_set_crtcinfo(drm_display_mode*, int)'
[A] 'function void drm_mode_set_name(drm_display_mode*)'
[A] 'function em_perf_domain* em_cpu_get(int)'
[A] 'function int em_dev_register_perf_domain(device*, unsigned int, em_data_callback*, cpumask_t*, bool)'
[A] 'function int eth_header_cache(const neighbour*, hh_cache*, __be16)'
[A] 'function void eth_header_cache_update(hh_cache*, const net_device*, const unsigned char*)'
[A] 'function pid* find_pid_ns(int, pid_namespace*)'
[A] 'function void for_each_kernel_tracepoint(void (tracepoint*, void*)*, void*)'
[A] 'function int freq_qos_add_notifier(freq_constraints*, freq_qos_req_type, notifier_block*)'
[A] 'function int freq_qos_remove_notifier(freq_constraints*, freq_qos_req_type, notifier_block*)'
[A] 'function int fsg_common_create_luns(fsg_common*, fsg_config*)'
[A] 'function int fsg_common_set_cdev(fsg_common*, usb_composite_dev*, bool)'
[A] 'function void fsg_common_set_inquiry_string(fsg_common*, const char*, const char*)'
[A] 'function void fsg_common_set_sysfs(fsg_common*, bool)'
[A] 'function void fsg_config_from_params(fsg_config*, const fsg_module_parameters*, unsigned int)'
[A] 'function bool fwnode_device_is_available(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_graph_get_next_endpoint(const fwnode_handle*, fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_graph_get_port_parent(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_graph_get_remote_endpoint(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_graph_get_remote_port_parent(const fwnode_handle*)'
[A] 'function int fwnode_graph_parse_endpoint(const fwnode_handle*, fwnode_endpoint*)'
[A] 'function int fwnode_property_get_reference_args(const fwnode_handle*, const char*, const char*, unsigned int, unsigned int, fwnode_reference_args*)'
[A] 'function int fwnode_property_read_u64_array(const fwnode_handle*, const char*, u64*, size_t)'
[A] 'function int genphy_resume(phy_device*)'
[A] 'function s32 i2c_smbus_read_i2c_block_data(const i2c_client*, u8, u8, u8*)'
[A] 'function s32 i2c_smbus_write_i2c_block_data(const i2c_client*, u8, u8, const u8*)'
[A] 'function s32 i2c_smbus_write_word_data(const i2c_client*, u8, u16)'
[A] 'function void icc_node_del(icc_node*)'
[A] 'function void icc_node_destroy(int)'
[A] 'function iio_poll_func* iio_alloc_pollfunc(typedef irqreturn_t (int, void*)*, typedef irqreturn_t (int, void*)*, int, iio_dev*, const char*, ...)'
[A] 'function void iio_buffer_init(iio_buffer*)'
[A] 'function void iio_buffer_put(iio_buffer*)'
[A] 'function iio_channel* iio_channel_get(device*, const char*)'
[A] 'function void iio_channel_release(iio_channel*)'
[A] 'function void iio_dealloc_pollfunc(iio_poll_func*)'
[A] 'function int iio_device_attach_buffer(iio_dev*, iio_buffer*)'
[A] 'function int iio_device_id(iio_dev*)'
[A] 'function int iio_get_channel_type(iio_channel*, iio_chan_type*)'
[A] 'function s64 iio_get_time_ns(const iio_dev*)'
[A] 'function int iio_push_to_buffers(iio_dev*, void*)'
[A] 'function int iio_read_channel_attribute(iio_channel*, int*, int*, iio_chan_info_enum)'
[A] 'function int iio_read_channel_raw(iio_channel*, int*)'
[A] 'function void iio_trigger_notify_done(iio_trigger*)'
[A] 'function int ipv6_skip_exthdr(const sk_buff*, int, u8*, __be16*)'
[A] 'function int irq_domain_xlate_onetwocell(irq_domain*, device_node*, const u32*, unsigned int, unsigned long int*, unsigned int*)'
[A] 'function int irq_set_chip(unsigned int, irq_chip*)'
[A] 'function void irq_work_run()'
[A] 'function u64 jiffies_64_to_clock_t(u64)'
[A] 'function kernfs_node* kernfs_find_and_get_ns(kernfs_node*, const char*, void*)'
[A] 'function void kernfs_notify(kernfs_node*)'
[A] 'function int kernfs_path_from_node(kernfs_node*, kernfs_node*, char*, size_t)'
[A] 'function void kernfs_put(kernfs_node*)'
[A] 'function void ksys_sync_helper()'
[A] 'function bool kthread_queue_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)'
[A] 'function int led_get_flash_fault(led_classdev_flash*, u32*)'
[A] 'function int led_set_brightness_sync(led_classdev*, unsigned int)'
[A] 'function int led_set_flash_brightness(led_classdev_flash*, u32)'
[A] 'function int led_set_flash_timeout(led_classdev_flash*, u32)'
[A] 'function void led_sysfs_disable(led_classdev*)'
[A] 'function void led_sysfs_enable(led_classdev*)'
[A] 'function void led_trigger_remove(led_classdev*)'
[A] 'function int led_update_brightness(led_classdev*)'
[A] 'function int led_update_flash_brightness(led_classdev_flash*)'
[A] 'function void linear_range_get_selector_within(const linear_range*, unsigned int, unsigned int*)'
[A] 'function int linear_range_get_value(const linear_range*, unsigned int, unsigned int*)'
[A] 'function int match_hex(substring_t*, int*)'
[A] 'function int match_int(substring_t*, int*)'
[A] 'function int match_token(char*, const match_token*, substring_t*)'
[A] 'function mii_bus* mdiobus_alloc_size(size_t)'
[A] 'function void mdiobus_free(mii_bus*)'
[A] 'function void mdiobus_unregister(mii_bus*)'
[A] 'function media_pad* media_entity_remote_pad(const media_pad*)'
[A] 'function void media_entity_remove_links(media_entity*)'
[A] 'function media_entity* media_graph_walk_next(media_graph*)'
[A] 'function void media_graph_walk_start(media_graph*, media_entity*)'
[A] 'function int media_pipeline_start(media_entity*, media_pipeline*)'
[A] 'function void media_pipeline_stop(media_entity*)'
[A] 'function media_request* media_request_get_by_fd(media_device*, int)'
[A] 'function void media_request_object_complete(media_request_object*)'
[A] 'function void media_request_put(media_request*)'
[A] 'function unsigned int mii_check_media(mii_if_info*, unsigned int, unsigned int)'
[A] 'function int mii_link_ok(mii_if_info*)'
[A] 'function ssize_t mipi_dsi_dcs_write(mipi_dsi_device*, u8, void*, size_t)'
[A] 'function ssize_t mipi_dsi_generic_read(mipi_dsi_device*, void*, size_t, void*, size_t)'
[A] 'function ssize_t mipi_dsi_generic_write(mipi_dsi_device*, void*, size_t)'
[A] 'function time64_t mktime64(const unsigned int, const unsigned int, const unsigned int, const unsigned int, const unsigned int, const unsigned int)'
[A] 'function bool mmc_can_gpio_cd(mmc_host*)'
[A] 'function int mmc_cmdq_disable(mmc_card*)'
[A] 'function int mmc_cmdq_enable(mmc_card*)'
[A] 'function void mmc_detect_change(mmc_host*, unsigned long int)'
[A] 'function void mmc_get_card(mmc_card*, mmc_ctx*)'
[A] 'function void mmc_put_card(mmc_card*, mmc_ctx*)'
[A] 'function void mmc_set_data_timeout(mmc_data*, const mmc_card*)'
[A] 'function int mmc_switch(mmc_card*, u8, u8, u8, unsigned int)'
[A] 'function int mod_timer_pending(timer_list*, unsigned long int)'
[A] 'function u64 mul_u64_u64_div_u64(u64, u64, u64)'
[A] 'function int mutex_lock_killable(mutex*)'
[A] 'function int n_tty_ioctl_helper(tty_struct*, file*, unsigned int, unsigned long int)'
[A] 'function void neigh_destroy(neighbour*)'
[A] 'function neighbour* neigh_lookup(neigh_table*, void*, net_device*)'
[A] 'function void net_selftest(net_device*, ethtool_test*, u64*)'
[A] 'function int net_selftest_get_count()'
[A] 'function void net_selftest_get_strings(u8*)'
[A] 'function void netif_receive_skb_list(list_head*)'
[A] 'function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)'
[A] 'function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)'
[A] 'function int nvmem_cell_read_u32(device*, const char*, u32*)'
[A] 'function nvmem_device* nvmem_device_get(device*, const char*)'
[A] 'function dma_chan* of_dma_xlate_by_chan_id(of_phandle_args*, of_dma*)'
[A] 'function backlight_device* of_find_backlight_by_node(device_node*)'
[A] 'function int of_genpd_add_device(of_phandle_args*, device*)'
[A] 'function device_node* of_get_parent(const device_node*)'
[A] 'function int of_irq_to_resource_table(device_node*, resource*, int)'
[A] 'function int of_remove_property(device_node*, property*)'
[A] 'function void on_each_cpu_cond_mask(smp_cond_func_t, smp_call_func_t, void*, bool, const cpumask*)'
[A] 'function page* page_pool_alloc_pages(page_pool*, gfp_t)'
[A] 'function page_pool* page_pool_create(const page_pool_params*)'
[A] 'function void page_pool_put_page(page_pool*, page*, unsigned int, bool)'
[A] 'function int param_get_bool(char*, const kernel_param*)'
[A] 'function int param_get_charp(char*, const kernel_param*)'
[A] 'function int param_get_uint(char*, const kernel_param*)'
[A] 'function int param_get_ulong(char*, const kernel_param*)'
[A] 'function int param_set_charp(const char*, const kernel_param*)'
[A] 'function int param_set_uint(const char*, const kernel_param*)'
[A] 'function int param_set_ulong(const char*, const kernel_param*)'
[A] 'function pci_power_t pci_choose_state(pci_dev*, pm_message_t)'
[A] 'function void pcim_iounmap_regions(pci_dev*, int)'
[A] 'function void phy_attached_info(phy_device*)'
[A] 'function phy_device* phy_connect(net_device*, const char*, void (net_device*)*, phy_interface_t)'
[A] 'function void phy_disconnect(phy_device*)'
[A] 'function int phy_do_ioctl_running(net_device*, ifreq*, int)'
[A] 'function int phy_ethtool_get_link_ksettings(net_device*, ethtool_link_ksettings*)'
[A] 'function int phy_ethtool_nway_reset(net_device*)'
[A] 'function int phy_ethtool_set_link_ksettings(net_device*, const ethtool_link_ksettings*)'
[A] 'function phy* phy_get(device*, const char*)'
[A] 'function void phy_print_status(phy_device*)'
[A] 'function void phy_put(device*, phy*)'
[A] 'function void phy_start(phy_device*)'
[A] 'function void phy_stop(phy_device*)'
[A] 'function int phy_suspend(phy_device*)'
[A] 'function int pinconf_generic_parse_dt_config(device_node*, pinctrl_dev*, unsigned long int**, unsigned int*)'
[A] 'function int pinctrl_gpio_direction_input(unsigned int)'
[A] 'function int pinctrl_gpio_direction_output(unsigned int)'
[A] 'function void pinctrl_put(pinctrl*)'
[A] 'function int pinctrl_utils_add_map_configs(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, const char*, unsigned long int*, unsigned int, pinctrl_map_type)'
[A] 'function int pinctrl_utils_reserve_map(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, unsigned int)'
[A] 'function int platform_get_irq_byname_optional(platform_device*, const char*)'
[A] 'function int pm_genpd_add_device(generic_pm_domain*, device*)'
[A] 'function int pm_genpd_remove_device(device*)'
[A] 'function bool pm_suspend_default_s2idle()'
[A] 'function void rcu_idle_enter()'
[A] 'function void rcu_idle_exit()'
[A] 'function device* rdev_get_dev(regulator_dev*)'
[A] 'function regmap* rdev_get_regmap(regulator_dev*)'
[A] 'function irq_domain* regmap_irq_get_domain(regmap_irq_chip_data*)'
[A] 'function int regulator_list_voltage(regulator*, unsigned int)'
[A] 'function int regulator_list_voltage_table(regulator_dev*, unsigned int)'
[A] 'function int regulator_map_voltage_iterate(regulator_dev*, int, int)'
[A] 'function int regulator_map_voltage_linear_range(regulator_dev*, int, int)'
[A] 'function int regulator_set_active_discharge_regmap(regulator_dev*, bool)'
[A] 'function int regulator_set_voltage_time_sel(regulator_dev*, unsigned int, unsigned int)'
[A] 'function int regulator_sync_voltage(regulator*)'
[A] 'function void release_pages(page**, int)'
[A] 'function int reset_controller_register(reset_controller_dev*)'
[A] 'function void rpmsg_destroy_ept(rpmsg_endpoint*)'
[A] 'function rtc_time rtc_ktime_to_tm(ktime_t)'
[A] 'function ktime_t rtc_tm_to_ktime(rtc_time)'
[A] 'function void sched_clock_register(typedef u64 ()*, int, unsigned long int)'
[A] 'function int scsi_device_quiesce(scsi_device*)'
[A] 'function void scsi_print_sense_hdr(const scsi_device*, const char*, const scsi_sense_hdr*)'
[A] 'function void sdio_claim_host(sdio_func*)'
[A] 'function int sdio_claim_irq(sdio_func*, sdio_irq_handler_t*)'
[A] 'function int sdio_disable_func(sdio_func*)'
[A] 'function int sdio_enable_func(sdio_func*)'
[A] 'function unsigned char sdio_f0_readb(sdio_func*, unsigned int, int*)'
[A] 'function void sdio_f0_writeb(sdio_func*, unsigned char, unsigned int, int*)'
[A] 'function mmc_pm_flag_t sdio_get_host_pm_caps(sdio_func*)'
[A] 'function u8 sdio_readb(sdio_func*, unsigned int, int*)'
[A] 'function u32 sdio_readl(sdio_func*, unsigned int, int*)'
[A] 'function int sdio_readsb(sdio_func*, void*, unsigned int, int)'
[A] 'function int sdio_register_driver(sdio_driver*)'
[A] 'function void sdio_release_host(sdio_func*)'
[A] 'function int sdio_release_irq(sdio_func*)'
[A] 'function int sdio_set_block_size(sdio_func*, unsigned int)'
[A] 'function int sdio_set_host_pm_flags(sdio_func*, mmc_pm_flag_t)'
[A] 'function void sdio_signal_irq(mmc_host*)'
[A] 'function void sdio_unregister_driver(sdio_driver*)'
[A] 'function void sdio_writeb(sdio_func*, u8, unsigned int, int*)'
[A] 'function void sdio_writel(sdio_func*, u32, unsigned int, int*)'
[A] 'function int sdio_writesb(sdio_func*, unsigned int, void*, int)'
[A] 'function int send_sig(int, task_struct*, int)'
[A] 'function int seq_open_private(file*, const seq_operations*, int)'
[A] 'function void serial8250_do_shutdown(uart_port*)'
[A] 'function int serial8250_do_startup(uart_port*)'
[A] 'function uart_8250_port* serial8250_get_port(int)'
[A] 'function void serial8250_rpm_get(uart_8250_port*)'
[A] 'function void serial8250_rpm_put(uart_8250_port*)'
[A] 'function size_t sg_copy_from_buffer(scatterlist*, unsigned int, void*, size_t)'
[A] 'function size_t sg_copy_to_buffer(scatterlist*, unsigned int, void*, size_t)'
[A] 'function int snd_card_add_dev_attr(snd_card*, const attribute_group*)'
[A] 'function void snd_pcm_lib_preallocate_free_for_all(snd_pcm*)'
[A] 'function void snd_pcm_lib_preallocate_pages_for_all(snd_pcm*, int, void*, size_t, size_t)'
[A] 'function void snd_soc_component_exit_regmap(snd_soc_component*)'
[A] 'function int snd_soc_dapm_enable_pin(snd_soc_dapm_context*, const char*)'
[A] 'function int snd_soc_dapm_get_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_dapm_info_pin_switch(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function int snd_soc_dapm_new_widgets(snd_soc_card*)'
[A] 'function int snd_soc_dapm_put_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_poweroff(device*)'
[A] 'function int snd_soc_resume(device*)'
[A] 'function snd_soc_component* snd_soc_rtdcom_lookup(snd_soc_pcm_runtime*, const char*)'
[A] 'function int spi_delay_to_ns(spi_delay*, spi_transfer*)'
[A] 'function int sprint_symbol_no_offset(char*, unsigned long int)'
[A] 'function regmap* syscon_regmap_lookup_by_compatible(const char*)'
[A] 'function int sysfs_create_bin_file(kobject*, const bin_attribute*)'
[A] 'function void sysfs_remove_bin_file(kobject*, const bin_attribute*)'
[A] 'function int timer_of_init(device_node*, timer_of*)'
[A] 'function void tty_driver_flush_buffer(tty_struct*)'
[A] 'function void* typec_mux_get_drvdata(typec_mux*)'
[A] 'function typec_mux* typec_mux_register(device*, const typec_mux_desc*)'
[A] 'function int typec_mux_set(typec_mux*, typec_mux_state*)'
[A] 'function void typec_mux_unregister(typec_mux*)'
[A] 'function int typec_partner_set_identity(typec_partner*)'
[A] 'function void typec_set_vconn_role(typec_port*, typec_role)'
[A] 'function void ufshcd_delay_us(unsigned long int, unsigned long int)'
[A] 'function int ufshcd_hba_enable(ufs_hba*)'
[A] 'function int ufshcd_link_recovery(ufs_hba*)'
[A] 'function int ufshcd_make_hba_operational(ufs_hba*)'
[A] 'function void ufshcd_update_evt_hist(ufs_hba*, u32, u32)'
[A] 'function int unregister_module_notifier(notifier_block*)'
[A] 'function int usb_add_config(usb_composite_dev*, usb_configuration*, int (usb_configuration*)*)'
[A] 'function int usb_composite_probe(usb_composite_driver*)'
[A] 'function void usb_composite_unregister(usb_composite_driver*)'
[A] 'function unsigned int usb_decode_interval(const usb_endpoint_descriptor*, usb_device_speed)'
[A] 'function const char* usb_ep_type_string(int)'
[A] 'function int usb_gadget_connect(usb_gadget*)'
[A] 'function int usb_gadget_disconnect(usb_gadget*)'
[A] 'function int usb_gadget_probe_driver(usb_gadget_driver*)'
[A] 'function int usb_gadget_set_selfpowered(usb_gadget*)'
[A] 'function usb_function* usb_get_function(usb_function_instance*)'
[A] 'function usb_function_instance* usb_get_function_instance(const char*)'
[A] 'function usb_device_speed usb_get_maximum_speed(device*)'
[A] 'function usb_dr_mode usb_get_role_switch_default_mode(device*)'
[A] 'function usb_string* usb_gstrings_attach(usb_composite_dev*, usb_gadget_strings**, unsigned int)'
[A] 'function config_group* usb_os_desc_prepare_interf_dir(config_group*, int, usb_os_desc**, char**, module*)'
[A] 'function void usb_put_function(usb_function*)'
[A] 'function void usb_remove_function(usb_configuration*, usb_function*)'
[A] 'function const char* usb_role_string(usb_role)'
[A] 'function usb_role_switch* usb_role_switch_get(device*)'
[A] 'function int usbnet_change_mtu(net_device*, int)'
[A] 'function void usbnet_get_drvinfo(net_device*, ethtool_drvinfo*)'
[A] 'function u32 usbnet_get_link(net_device*)'
[A] 'function int usbnet_get_link_ksettings_mii(net_device*, ethtool_link_ksettings*)'
[A] 'function int usbnet_set_link_ksettings_mii(net_device*, const ethtool_link_ksettings*)'
[A] 'function void usbnet_unlink_rx_urbs(usbnet*)'
[A] 'function long int v4l2_compat_ioctl32(file*, unsigned int, unsigned long int)'
[A] 'function v4l2_ctrl* v4l2_ctrl_find(v4l2_ctrl_handler*, u32)'
[A] 'function s32 v4l2_ctrl_g_ctrl(v4l2_ctrl*)'
[A] 'function s64 v4l2_ctrl_g_ctrl_int64(v4l2_ctrl*)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu_items(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8, const char* const*)'
[A] 'function int v4l2_ctrl_subdev_subscribe_event(v4l2_subdev*, v4l2_fh*, v4l2_event_subscription*)'
[A] 'function int v4l2_event_subdev_unsubscribe(v4l2_subdev*, v4l2_fh*, v4l2_event_subscription*)'
[A] 'function const v4l2_format_info* v4l2_format_info(u32)'
[A] 'function void v4l2_m2m_resume(v4l2_m2m_dev*)'
[A] 'function void v4l2_m2m_suspend(v4l2_m2m_dev*)'
[A] 'function int v4l2_pipeline_link_notify(media_link*, u32, unsigned int)'
[A] 'function int v4l2_subdev_link_validate(media_link*)'
[A] 'function int v4l2_subdev_link_validate_default(v4l2_subdev*, media_link*, v4l2_subdev_format*, v4l2_subdev_format*)'
[A] 'function int vb2_ioctl_prepare_buf(file*, void*, v4l2_buffer*)'
[A] 'function bool vb2_request_object_is_buffer(media_request_object*)'
[A] 'function void vb2_request_queue(media_request*)'
[A] 'function long int wait_for_completion_killable_timeout(completion*, unsigned long int)'
[A] 'function void wakeup_source_remove(wakeup_source*)'
[A] 'function long int work_on_cpu(int, long int (void*)*, void*)'
[A] 'function int zlib_deflateEnd(z_streamp)'
46 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_commit_creds'
[A] 'tracepoint __tracepoint_android_rvh_enqueue_task'
[A] 'tracepoint __tracepoint_android_rvh_exit_creds'
[A] 'tracepoint __tracepoint_android_rvh_find_busiest_group'
[A] 'tracepoint __tracepoint_android_rvh_finish_prio_fork'
[A] 'tracepoint __tracepoint_android_rvh_override_creds'
[A] 'tracepoint __tracepoint_android_rvh_prepare_prio_fork'
[A] 'tracepoint __tracepoint_android_rvh_revert_creds'
[A] 'tracepoint __tracepoint_android_rvh_rtmutex_prepare_setprio'
[A] 'tracepoint __tracepoint_android_rvh_selinux_avc_insert'
[A] 'tracepoint __tracepoint_android_rvh_selinux_avc_lookup'
[A] 'tracepoint __tracepoint_android_rvh_selinux_avc_node_delete'
[A] 'tracepoint __tracepoint_android_rvh_selinux_avc_node_replace'
[A] 'tracepoint __tracepoint_android_rvh_selinux_is_initialized'
[A] 'tracepoint __tracepoint_android_rvh_set_user_nice'
[A] 'tracepoint __tracepoint_android_rvh_setscheduler'
[A] 'tracepoint __tracepoint_android_vh_alter_futex_plist_add'
[A] 'tracepoint __tracepoint_android_vh_alter_rwsem_list_add'
[A] 'tracepoint __tracepoint_android_vh_binder_transaction_init'
[A] 'tracepoint __tracepoint_android_vh_cgroup_attach'
[A] 'tracepoint __tracepoint_android_vh_cgroup_set_task'
[A] 'tracepoint __tracepoint_android_vh_check_bpf_syscall'
[A] 'tracepoint __tracepoint_android_vh_check_file_open'
[A] 'tracepoint __tracepoint_android_vh_check_mmap_file'
[A] 'tracepoint __tracepoint_android_vh_iommu_iovad_alloc_iova'
[A] 'tracepoint __tracepoint_android_vh_iommu_iovad_free_iova'
[A] 'tracepoint __tracepoint_android_vh_is_fpsimd_save'
[A] 'tracepoint __tracepoint_android_vh_rwsem_init'
[A] 'tracepoint __tracepoint_android_vh_rwsem_wake'
[A] 'tracepoint __tracepoint_android_vh_rwsem_write_finished'
[A] 'tracepoint __tracepoint_android_vh_set_memory_nx'
[A] 'tracepoint __tracepoint_android_vh_set_memory_rw'
[A] 'tracepoint __tracepoint_android_vh_set_module_permit_after_init'
[A] 'tracepoint __tracepoint_android_vh_set_module_permit_before_init'
[A] 'tracepoint __tracepoint_android_vh_set_wake_flags'
[A] 'tracepoint __tracepoint_android_vh_syscall_prctl_finished'
[A] 'tracepoint __tracepoint_task_newtask'
[A] 'neigh_table arp_tbl'
[A] 'rwlock_t dev_base_lock'
[A] 'const font_desc font_vga_8x16'
[A] 'const char hex_asc[17]'
[A] 'neigh_table nd_tbl'
[A] 'bus_type spi_bus_type'
[A] 'workqueue_struct* system_freezable_power_efficient_wq'
[A] 'const arch_timer_erratum_workaround* timer_unstable_counter_workaround'
[A] 'const v4l2_subdev_ops v4l2_subdev_call_wrappers'
1 Added variable symbol not referenced by debug info:
[A] console_drivers
Bug: 228415386
Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com>
Change-Id: I6bff76e5f2c92465b03ab117de508b7f0eefbd99
2022-04-07 18:11:28 +08:00
|
|
|
android/abi_gki_aarch64_mtk
|
2021-12-23 02:55:41 +08:00
|
|
|
android/abi_gki_aarch64_qcom
|
ANDROID: ABI: Add unisoc whitelist for the A13-5.15
Update whitelist for the symbols used by the unisoc device and
update the ABI representation accordingly.
Leaf changes summary: 510 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 499 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 11 Added variables
Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 3 Added variable symbols not referenced by debug info
499 Added functions:
[A] 'function block_device* I_BDEV(inode*)'
[A] 'function int LZ4_decompress_safe_partial(const char*, char*, int, int, int)'
[A] 'function gendisk* __alloc_disk_node(request_queue*, int, lock_class_key*)'
[A] 'function void __blk_mq_end_request(request*, blk_status_t)'
[A] 'function ssize_t __blockdev_direct_IO(kiocb*, inode*, block_device*, iov_iter*, get_block_t*, dio_iodone_t*, dio_submit_t*, int)'
[A] 'function void __breadahead(block_device*, sector_t, unsigned int)'
[A] 'function unsigned long int __crypto_memneq(void*, void*, size_t)'
[A] 'function void __crypto_xor(u8*, const u8*, const u8*, unsigned int)'
[A] 'function net_device* __dev_get_by_name(net*, const char*)'
[A] 'function void __dynamic_netdev_dbg(_ddebug*, const net_device*, const char*, ...)'
[A] 'function buffer_head* __find_get_block(block_device*, sector_t, unsigned int)'
[A] 'function int __iio_trigger_register(iio_trigger*, module*)'
[A] 'function void __ip_select_ident(net*, iphdr*, int)'
[A] 'function int __ipv6_addr_type(const in6_addr*)'
[A] 'function int __kfifo_from_user_r(__kfifo*, void*, unsigned long int, unsigned int*, size_t)'
[A] 'function int __kfifo_to_user_r(__kfifo*, void*, unsigned long int, unsigned int*, size_t)'
[A] 'function void __mark_inode_dirty(inode*, int)'
[A] 'function sk_buff* __pskb_copy_fclone(sk_buff*, int, gfp_t, bool)'
[A] 'function void __put_net(net*)'
[A] 'function sock* __raw_v4_lookup(net*, sock*, unsigned short int, __be32, __be32, int, int)'
[A] 'function sock* __raw_v6_lookup(net*, sock*, unsigned short int, const in6_addr*, const in6_addr*, int, int)'
[A] 'function void __remove_inode_hash(inode*)'
[A] 'function scsi_device* __scsi_add_device(Scsi_Host*, uint, uint, u64, void*)'
[A] 'function int __sk_receive_skb(sock*, sk_buff*, const int, unsigned int, bool)'
[A] 'function tty_driver* __tty_alloc_driver(unsigned int, module*, unsigned long int)'
[A] 'function int __usb_get_extra_descriptor(char*, unsigned int, unsigned char, void**, size_t)'
[A] 'function int add_to_page_cache_lru(page*, address_space*, unsigned long int, gfp_t)'
[A] 'function int addrconf_prefix_rcv_add_addr(net*, net_device*, const prefix_info*, inet6_dev*, const in6_addr*, int, u32, bool, bool, __u32, u32)'
[A] 'function void aes_encrypt(const crypto_aes_ctx*, u8*, const u8*)'
[A] 'function int aes_expandkey(crypto_aes_ctx*, const u8*, unsigned int)'
[A] 'function ktime_t alarm_expires_remaining(const alarm*)'
[A] 'function u64 alarm_forward(alarm*, ktime_t, ktime_t)'
[A] 'function void arc4_crypt(arc4_ctx*, u8*, const u8*, unsigned int)'
[A] 'function int arc4_setkey(arc4_ctx*, const u8*, unsigned int)'
[A] 'function int bio_add_page(bio*, page*, unsigned int, unsigned int)'
[A] 'function void bio_associate_blkg(bio*)'
[A] 'function void bio_init(bio*, bio_vec*, unsigned short int)'
[A] 'function void bio_put(bio*)'
[A] 'function int bit_wait(wait_bit_key*, int)'
[A] 'function void blk_cleanup_queue(request_queue*)'
[A] 'function void blk_finish_plug(blk_plug*)'
[A] 'function int blk_mq_map_queues(blk_mq_queue_map*)'
[A] 'function void blk_mq_requeue_request(request*, bool)'
[A] 'function void blk_mq_run_hw_queues(request_queue*, bool)'
[A] 'function void blk_queue_bounce_limit(request_queue*, blk_bounce)'
[A] 'function void blk_queue_update_dma_alignment(request_queue*, int)'
[A] 'function void blk_start_plug(blk_plug*)'
[A] 'function bool blk_update_request(request*, blk_status_t, unsigned int)'
[A] 'function void blkdev_put(block_device*, fmode_t)'
[A] 'function int block_write_full_page(page*, get_block_t*, writeback_control*)'
[A] 'function int bpf_prog_create(bpf_prog**, sock_fprog_kern*)'
[A] 'function void bpf_prog_destroy(bpf_prog*)'
[A] 'function void* bsearch(void*, void*, size_t, size_t, cmp_func_t)'
[A] 'function int cdc_parse_cdc_header(usb_cdc_parsed_header*, usb_interface*, u8*, int)'
[A] 'function int ce_aes_expandkey(crypto_aes_ctx*, const u8*, unsigned int)'
[A] 'function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)'
[A] 'function void clear_nlink(inode*)'
[A] 'function int clk_bulk_get(device*, int, clk_bulk_data*)'
[A] 'function int clk_bulk_get_all(device*, clk_bulk_data**)'
[A] 'function void console_lock()'
[A] 'function int cont_write_begin(file*, address_space*, loff_t, unsigned int, unsigned int, page**, void**, get_block_t*, loff_t*)'
[A] 'function unsigned int cpufreq_generic_get(unsigned int)'
[A] 'function int cpufreq_generic_suspend(cpufreq_policy*)'
[A] 'function int cpufreq_unregister_notifier(notifier_block*, unsigned int)'
[A] 'function int crypto_ahash_digest(ahash_request*)'
[A] 'function crypto_ahash* crypto_alloc_ahash(const char*, u32, u32)'
[A] 'function crypto_engine* crypto_engine_alloc_init(device*, bool)'
[A] 'function int crypto_engine_exit(crypto_engine*)'
[A] 'function int crypto_engine_start(crypto_engine*)'
[A] 'function int crypto_has_ahash(const char*, u32, u32)'
[A] 'function void crypto_inc(u8*, unsigned int)'
[A] 'function void crypto_mod_put(crypto_alg*)'
[A] 'function int crypto_register_scomp(scomp_alg*)'
[A] 'function int crypto_sha1_finup(shash_desc*, const u8*, unsigned int, u8*)'
[A] 'function int crypto_sha1_update(shash_desc*, const u8*, unsigned int)'
[A] 'function void crypto_unregister_skcipher(skcipher_alg*)'
[A] 'function __wsum csum_partial(void*, int, __wsum)'
[A] 'function timespec64 current_time(inode*)'
[A] 'function dentry* d_find_alias(inode*)'
[A] 'function void d_instantiate(dentry*, inode*)'
[A] 'function void d_move(dentry*, dentry*)'
[A] 'function bool debugfs_initialized()'
[A] 'function void dev_add_pack(packet_type*)'
[A] 'function net_device* dev_get_by_index(net*, int)'
[A] 'function net_device* dev_get_by_index_rcu(net*, int)'
[A] 'function net_device* dev_get_by_name_rcu(net*, const char*)'
[A] 'function void dev_pm_opp_free_cpufreq_table(device*, cpufreq_frequency_table**)'
[A] 'function void dev_pm_opp_remove(device*, unsigned long int)'
[A] 'function void dev_remove_pack(packet_type*)'
[A] 'function int devfreq_event_get_event(devfreq_event_dev*, devfreq_event_data*)'
[A] 'function int devfreq_update_status(devfreq*, unsigned long int)'
[A] 'function int devm_extcon_register_notifier_all(device*, extcon_dev*, notifier_block*)'
[A] 'function hwspinlock* devm_hwspin_lock_request_specific(device*, unsigned int)'
[A] 'function usb_phy* devm_usb_get_phy(device*, usb_phy_type)'
[A] 'function size_t dma_max_mapping_size(device*)'
[A] 'function int driver_attach(device_driver*)'
[A] 'function void drm_atomic_helper_commit_tail_rpm(drm_atomic_state*)'
[A] 'function void drm_atomic_helper_update_legacy_modeset_state(drm_device*, drm_atomic_state*)'
[A] 'function void drm_atomic_set_fence_for_plane(drm_plane_state*, dma_fence*)'
[A] 'function int drm_atomic_set_mode_for_crtc(drm_crtc_state*, const drm_display_mode*)'
[A] 'function int drm_connector_attach_content_protection_property(drm_connector*, bool)'
[A] 'function int drm_dp_calc_pbn_mode(int, int, bool)'
[A] 'function dma_buf* drm_gem_prime_export(drm_gem_object*, int)'
[A] 'function int drm_hdcp_check_ksvs_revoked(drm_device*, u8*, u32)'
[A] 'function void drm_hdcp_update_content_protection(drm_connector*, u64)'
[A] 'function long int drm_ioctl_kernel(file*, drm_ioctl_t*, void*, u32)'
[A] 'function u8 drm_match_cea_mode(const drm_display_mode*)'
[A] 'function int drm_plane_create_color_properties(drm_plane*, u32, u32, drm_color_encoding, drm_color_range)'
[A] 'function int drm_plane_create_zpos_immutable_property(drm_plane*, unsigned int)'
[A] 'function void drm_put_dev(drm_device*)'
[A] 'function void drop_nlink(inode*)'
[A] 'function u32 dw_pcie_read_dbi(dw_pcie*, u32, size_t)'
[A] 'function int dw_pcie_wait_for_link(dw_pcie*)'
[A] 'function void dw_pcie_write_dbi(dw_pcie*, u32, size_t, u32)'
[A] 'function extcon_dev* extcon_find_edev_by_node(device_node*)'
[A] 'function char* file_path(file*, char*, int)'
[A] 'function int filemap_fdatawait_range(address_space*, loff_t, loff_t)'
[A] 'function int filemap_fdatawrite_range(address_space*, loff_t, loff_t)'
[A] 'function int filp_close(file*, fl_owner_t)'
[A] 'function file* filp_open_block(const char*, int, umode_t)'
[A] 'function unsigned char fs_ftype_to_dtype(unsigned int)'
[A] 'function void* fwnode_connection_find_match(fwnode_handle*, const char*, void*, devcon_match_fn_t)'
[A] 'function fwnode_handle* fwnode_get_parent(const fwnode_handle*)'
[A] 'function int fwnode_property_read_u16_array(const fwnode_handle*, const char*, u16*, size_t)'
[A] 'function unsigned long int gen_pool_fixed_alloc(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
[A] 'function sector_t generic_block_bmap(address_space*, sector_t, get_block_t*)'
[A] 'function int generic_cont_expand_simple(inode*, loff_t)'
[A] 'function int generic_file_fsync(file*, loff_t, loff_t, int)'
[A] 'function ssize_t generic_file_write_iter(kiocb*, iov_iter*)'
[A] 'function void generic_fillattr(user_namespace*, inode*, kstat*)'
[A] 'function int generic_key_instantiate(key*, key_preparsed_payload*)'
[A] 'function int generic_write_end(file*, address_space*, loff_t, unsigned int, unsigned int, page*, void*)'
[A] 'function void gf128mul_lle(be128*, const be128*)'
[A] 'function bool gpiochip_line_is_irq(gpio_chip*, unsigned int)'
[A] 'function int gpiod_get_direction(gpio_desc*)'
[A] 'function gpio_chip* gpiod_to_chip(const gpio_desc*)'
[A] 'function int gre_add_protocol(const gre_protocol*, u8)'
[A] 'function int gre_del_protocol(const gre_protocol*, u8)'
[A] 'function int hwspin_lock_register(hwspinlock_device*, device*, const hwspinlock_ops*, int, int)'
[A] 'function int hwspin_lock_unregister(hwspinlock_device*)'
[A] 'function s32 i2c_smbus_read_word_data(const i2c_client*, u8)'
[A] 'function void icmp6_send(sk_buff*, u8, u8, __u32, const in6_addr*, const inet6_skb_parm*)'
[A] 'function void* idr_replace(idr*, void*, unsigned long int)'
[A] 'function void iget_failed(inode*)'
[A] 'function irqreturn_t iio_pollfunc_store_time(int, void*)'
[A] 'function iio_trigger* iio_trigger_alloc(device*, const char*, ...)'
[A] 'function void iio_trigger_free(iio_trigger*)'
[A] 'function void iio_trigger_poll(iio_trigger*)'
[A] 'function void iio_trigger_unregister(iio_trigger*)'
[A] 'function int iio_write_channel_attribute(iio_channel*, int, int, iio_chan_info_enum)'
[A] 'function inode* ilookup(super_block*, unsigned long int)'
[A] 'function int in4_pton(const char*, int, u8*, int, const char**)'
[A] 'function void in6_dev_finish_destroy(inet6_dev*)'
[A] 'function int in_group_p(kgid_t)'
[A] 'function void inc_nlink(inode*)'
[A] 'function unsigned int inet_dev_addr_type(net*, const net_device*, __be32)'
[A] 'function int inet_diag_bc_sk(const nlattr*, sock*)'
[A] 'function int inet_diag_register(const inet_diag_handler*)'
[A] 'function void inet_diag_unregister(const inet_diag_handler*)'
[A] 'function void inet_proto_csum_replace4(__sum16*, sk_buff*, __be32, __be32, bool)'
[A] 'function __be32 inet_select_addr(const net_device*, __be32, int)'
[A] 'function int inet_sk_diag_fill(sock*, inet_connection_sock*, sk_buff*, netlink_callback*, const inet_diag_req_v2*, u16, bool)'
[A] 'function void init_special_inode(inode*, umode_t, dev_t)'
[A] 'function void inode_nohighmem(inode*)'
[A] 'function int input_ff_create_memless(input_dev*, void*, int (input_dev*, void*, ff_effect*)*)'
[A] 'function int input_mt_get_slot_by_key(input_dev*, int)'
[A] 'function int input_scancode_to_scalar(const input_keymap_entry*, unsigned int*)'
[A] 'function u64 int_pow(u64, unsigned int)'
[A] 'function void invalidate_inode_buffers(inode*)'
[A] 'function int iommu_device_link(iommu_device*, device*)'
[A] 'function void iommu_group_remove_device(device*)'
[A] 'function int ip6_find_1stfragopt(sk_buff*, u8**)'
[A] 'function int ip6_local_out(net*, sock*, sk_buff*)'
[A] 'function void ip6_redirect(sk_buff*, net*, int, u32, kuid_t)'
[A] 'function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int)'
[A] 'function void ip6_update_pmtu(sk_buff*, net*, __be32, int, u32, kuid_t)'
[A] 'function void* ip6t_alloc_initial_table(const xt_table*)'
[A] 'function unsigned int ip6t_do_table(sk_buff*, const nf_hook_state*, xt_table*)'
[A] 'function int ip6t_register_table(net*, const xt_table*, const ip6t_replace*, const nf_hook_ops*)'
[A] 'function int ip_local_out(net*, sock*, sk_buff*)'
[A] 'function rtable* ip_route_output_flow(net*, flowi4*, const sock*)'
[A] 'function void ipcomp_destroy(xfrm_state*)'
[A] 'function int ipcomp_init_state(xfrm_state*)'
[A] 'function int ipcomp_input(xfrm_state*, sk_buff*)'
[A] 'function int ipcomp_output(xfrm_state*, sk_buff*)'
[A] 'function void ipv4_redirect(sk_buff*, net*, int, u8)'
[A] 'function void ipv4_update_pmtu(sk_buff*, net*, u32, int, u8)'
[A] 'function int ipv6_chk_addr(net*, const in6_addr*, const net_device*, int)'
[A] 'function int ipv6_dev_get_saddr(net*, const net_device*, const in6_addr*, unsigned int, in6_addr*)'
[A] 'function bool ipv6_ext_hdr(u8)'
[A] 'function int ipv6_find_hdr(const sk_buff*, unsigned int*, int, unsigned short int*, int*)'
[A] 'function __be32 ipv6_select_ident(net*, const in6_addr*, const in6_addr*)'
[A] 'function int ir_raw_gen_manchester(ir_raw_event**, unsigned int, const ir_raw_timings_manchester*, unsigned int, u64)'
[A] 'function int ir_raw_gen_pd(ir_raw_event**, unsigned int, const ir_raw_timings_pd*, unsigned int, u64)'
[A] 'function int ir_raw_gen_pl(ir_raw_event**, unsigned int, const ir_raw_timings_pl*, unsigned int, u64)'
[A] 'function int ir_raw_handler_register(ir_raw_handler*)'
[A] 'function void ir_raw_handler_unregister(ir_raw_handler*)'
[A] 'function int is_console_locked()'
[A] 'function ino_t iunique(super_block*, ino_t)'
[A] 'function void key_invalidate(key*)'
[A] 'function void key_put(key*)'
[A] 'function void key_revoke(key*)'
[A] 'function int key_validate(const key*)'
[A] 'function key* keyring_alloc(const char*, kuid_t, kgid_t, const cred*, key_perm_t, unsigned long int, key_restriction*, key*)'
[A] 'function void kfree_skb_list(sk_buff*)'
[A] 'function int kill_pid(pid*, int, int)'
[A] 'function char* kobject_get_path(kobject*, gfp_t)'
[A] 'function size_t ksize(void*)'
[A] 'function bool kthread_freezable_should_stop(bool*)'
[A] 'function u64 ktime_get_boot_fast_ns()'
[A] 'function l2tp_session* l2tp_session_create(int, l2tp_tunnel*, u32, u32, l2tp_session_cfg*)'
[A] 'function void l2tp_session_delete(l2tp_session*)'
[A] 'function l2tp_session* l2tp_session_get_nth(l2tp_tunnel*, int)'
[A] 'function int l2tp_session_register(l2tp_session*, l2tp_tunnel*)'
[A] 'function void l2tp_session_set_header_len(l2tp_session*, int)'
[A] 'function int l2tp_tunnel_create(int, int, u32, u32, l2tp_tunnel_cfg*, l2tp_tunnel**)'
[A] 'function void l2tp_tunnel_delete(l2tp_tunnel*)'
[A] 'function l2tp_tunnel* l2tp_tunnel_get(const net*, u32)'
[A] 'function l2tp_tunnel* l2tp_tunnel_get_nth(const net*, int)'
[A] 'function l2tp_session* l2tp_tunnel_get_session(l2tp_tunnel*, u32)'
[A] 'function int l2tp_tunnel_register(l2tp_tunnel*, net*, l2tp_tunnel_cfg*)'
[A] 'function int l2tp_udp_encap_recv(sock*, sk_buff*)'
[A] 'function int l2tp_xmit_skb(l2tp_session*, sk_buff*)'
[A] 'function u32* led_get_default_pattern(led_classdev*, unsigned int*)'
[A] 'function int led_trigger_register(led_trigger*)'
[A] 'function void led_trigger_register_simple(const char*, led_trigger**)'
[A] 'function void led_trigger_unregister(led_trigger*)'
[A] 'function void led_trigger_unregister_simple(led_trigger*)'
[A] 'function int lzorle1x_1_compress(const unsigned char*, size_t, unsigned char*, size_t*, void*)'
[A] 'function int match_octal(substring_t*, int*)'
[A] 'function char* match_strdup(const substring_t*)'
[A] 'function mbox_chan* mbox_request_channel_byname(mbox_client*, const char*)'
[A] 'function void* mempool_alloc(mempool_t*, gfp_t)'
[A] 'function void* mempool_alloc_slab(gfp_t, void*)'
[A] 'function mempool_t* mempool_create(int, mempool_alloc_t*, mempool_free_t*, void*)'
[A] 'function void mempool_destroy(mempool_t*)'
[A] 'function void mempool_free(void*, mempool_t*)'
[A] 'function void mempool_free_slab(void*, void*)'
[A] 'function void* memset32(uint32_t*, uint32_t, size_t)'
[A] 'function int mipi_dsi_set_maximum_return_packet_size(mipi_dsi_device*, u16)'
[A] 'function int mpage_readpage(page*, get_block_t*)'
[A] 'function int mpage_writepages(address_space*, writeback_control*, get_block_t*)'
[A] 'function void* msi_desc_to_pci_sysdata(msi_desc*)'
[A] 'function bool netlink_net_capable(const sk_buff*, int)'
[A] 'function nf_conntrack_tuple_hash* nf_conntrack_find_get(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)'
[A] 'function bool nf_ct_get_tuplepr(const sk_buff*, unsigned int, u_int16_t, net*, nf_conntrack_tuple*)'
[A] 'function bool nf_ct_invert_tuple(nf_conntrack_tuple*, const nf_conntrack_tuple*)'
[A] 'function const nf_conntrack_l4proto* nf_ct_l4proto_find(u8)'
[A] 'function bool ns_capable(user_namespace*, int)'
[A] 'function unsigned int of_clk_get_parent_count(const device_node*)'
[A] 'function dma_chan* of_dma_simple_xlate(of_phandle_args*, of_dma*)'
[A] 'function void* of_fdt_unflatten_tree(const unsigned long int*, device_node*, device_node**)'
[A] 'function int of_genpd_add_subdomain(of_phandle_args*, of_phandle_args*)'
[A] 'function int of_get_drm_display_mode(device_node*, drm_display_mode*, u32*, int)'
[A] 'function int of_hwspin_lock_get_id_byname(device_node*, const char*)'
[A] 'function int of_irq_to_resource(device_node*, int, resource*)'
[A] 'function int of_modalias_node(device_node*, char*, int)'
[A] 'function nvmem_cell* of_nvmem_cell_get(device_node*, const char*)'
[A] 'function pwm_device* of_pwm_get(device*, device_node*, const char*)'
[A] 'function reset_control* of_reset_control_array_get(device_node*, bool, bool, bool)'
[A] 'function void orderly_poweroff(bool)'
[A] 'function int out_of_line_wait_on_bit_lock(void*, int, wait_bit_action_f*, unsigned int)'
[A] 'function const char* page_get_link(dentry*, inode*, delayed_call*)'
[A] 'function void pci_assign_unassigned_bus_resources(pci_bus*)'
[A] 'function bool pci_check_and_mask_intx(pci_dev*)'
[A] 'function bool pci_check_and_unmask_intx(pci_dev*)'
[A] 'function void pci_disable_msix(pci_dev*)'
[A] 'function int pci_enable_msix_range(pci_dev*, msix_entry*, int, int)'
[A] 'function void* pci_ioremap_wc_bar(pci_dev*, int)'
[A] 'function void pci_lock_rescan_remove()'
[A] 'function int pci_msi_vec_count(pci_dev*)'
[A] 'function int pci_request_regions(pci_dev*, const char*)'
[A] 'function int pci_reset_function(pci_dev*)'
[A] 'function unsigned int pci_scan_child_bus(pci_bus*)'
[A] 'function void pci_stop_and_remove_bus_device(pci_dev*)'
[A] 'function void pci_unlock_rescan_remove()'
[A] 'function int pcie_capability_read_dword(pci_dev*, int, u32*)'
[A] 'function int phy_mii_ioctl(phy_device*, ifreq*, int)'
[A] 'function pinctrl_dev* pinctrl_register(pinctrl_desc*, device*, void*)'
[A] 'function int pinctrl_utils_add_map_mux(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, const char*, const char*)'
[A] 'function void pm_get_active_wakeup_sources(char*, size_t)'
[A] 'function void pm_print_active_wakeup_sources()'
[A] 'function posix_acl* posix_acl_from_xattr(user_namespace*, void*, size_t)'
[A] 'function power_supply_battery_ocv_table* power_supply_find_ocv2cap_table(power_supply_battery_info*, int, int*)'
[A] 'function int power_supply_get_battery_info(power_supply*, power_supply_battery_info*)'
[A] 'function int power_supply_ocv2cap_simple(power_supply_battery_ocv_table*, int, int)'
[A] 'function int power_supply_powers(power_supply*, device*)'
[A] 'function void power_supply_put_battery_info(power_supply*, power_supply_battery_info*)'
[A] 'function int power_supply_temp2resist_simple(power_supply_resistance_temp_table*, int, int)'
[A] 'function int ppp_channel_index(ppp_channel*)'
[A] 'function char* ppp_dev_name(ppp_channel*)'
[A] 'function void ppp_input(ppp_channel*, sk_buff*)'
[A] 'function void ppp_input_error(ppp_channel*, int)'
[A] 'function void ppp_output_wakeup(ppp_channel*)'
[A] 'function int ppp_register_channel(ppp_channel*)'
[A] 'function int ppp_register_compressor(compressor*)'
[A] 'function int ppp_register_net_channel(net*, ppp_channel*)'
[A] 'function int ppp_unit_number(ppp_channel*)'
[A] 'function void ppp_unregister_channel(ppp_channel*)'
[A] 'function void ppp_unregister_compressor(compressor*)'
[A] 'function int pppox_compat_ioctl(socket*, unsigned int, unsigned long int)'
[A] 'function int pppox_ioctl(socket*, unsigned int, unsigned long int)'
[A] 'function void pppox_unbind_sock(sock*)'
[A] 'function cred* prepare_kernel_cred(task_struct*)'
[A] 'function proc_dir_entry* proc_create_net_data(const char*, umode_t, proc_dir_entry*, const seq_operations*, unsigned int, void*)'
[A] 'function proc_dir_entry* proc_create_seq_private(const char*, umode_t, proc_dir_entry*, const seq_operations*, unsigned int, void*)'
[A] 'function int pskb_trim_rcsum_slow(sk_buff*, unsigned int)'
[A] 'function void put_disk(gendisk*)'
[A] 'function void put_pages_list(list_head*)'
[A] 'function unsigned int radix_tree_gang_lookup(const xarray*, void**, unsigned long int, unsigned int)'
[A] 'function int radix_tree_preload(gfp_t)'
[A] 'function void rc_keydown(rc_dev*, rc_proto, u64, u8)'
[A] 'function int rc_map_register(rc_map_list*)'
[A] 'function void rc_map_unregister(rc_map_list*)'
[A] 'function void rc_repeat(rc_dev*)'
[A] 'function page* read_cache_page_gfp(address_space*, unsigned long int, gfp_t)'
[A] 'function int register_key_type(key_type*)'
[A] 'function ctl_table_header* register_net_sysctl(net*, const char*, ctl_table*)'
[A] 'function int register_pppox_proto(int, const pppox_proto*)'
[A] 'function int register_tcf_proto_ops(tcf_proto_ops*)'
[A] 'function int regmap_get_reg_stride(regmap*)'
[A] 'function unsigned int regulator_get_linear_step(regulator*)'
[A] 'function key* request_key_tag(key_type*, const char*, key_tag*, const char*)'
[A] 'function void reset_control_put(reset_control*)'
[A] 'function rt6_info* rt6_lookup(net*, const in6_addr*, const in6_addr*, int, const sk_buff*, int)'
[A] 'function int scsi_add_host_with_dma(Scsi_Host*, device*, device*)'
[A] 'function void scsi_eh_prep_cmnd(scsi_cmnd*, scsi_eh_save*, unsigned char*, int, unsigned int)'
[A] 'function void scsi_eh_restore_cmnd(scsi_cmnd*, scsi_eh_save*)'
[A] 'function scsi_device* scsi_get_host_dev(Scsi_Host*)'
[A] 'function Scsi_Host* scsi_host_alloc(scsi_host_template*, int)'
[A] 'function void scsi_host_put(Scsi_Host*)'
[A] 'function int scsi_is_host_device(const device*)'
[A] 'function void scsi_remove_host(Scsi_Host*)'
[A] 'function void scsi_report_bus_reset(Scsi_Host*, int)'
[A] 'function void scsi_report_device_reset(Scsi_Host*, int, int)'
[A] 'function void scsi_scan_host(Scsi_Host*)'
[A] 'function const u8* scsi_sense_desc_find(const u8*, int, int)'
[A] 'function int scsi_test_unit_ready(scsi_device*, int, int, scsi_sense_hdr*)'
[A] 'function void sdhci_enable_v4_mode(sdhci_host*)'
[A] 'function void sdhci_request(mmc_host*, mmc_request*)'
[A] 'function int sdhci_request_atomic(mmc_host*, mmc_request*)'
[A] 'function int sdhci_runtime_resume_host(sdhci_host*, int)'
[A] 'function int sdhci_runtime_suspend_host(sdhci_host*)'
[A] 'function int sdio_memcpy_fromio(sdio_func*, void*, unsigned int, int)'
[A] 'function int sdio_memcpy_toio(sdio_func*, unsigned int, void*, int)'
[A] 'function u16 sdio_readw(sdio_func*, unsigned int, int*)'
[A] 'function void sdio_writew(sdio_func*, u16, unsigned int, int*)'
[A] 'function void security_sk_classify_flow(sock*, flowi_common*)'
[A] 'function void seq_vprintf(seq_file*, const char*, va_list)'
[A] 'function int set_blocksize(block_device*, int)'
[A] 'function void setattr_copy(user_namespace*, inode*, const iattr*)'
[A] 'function int setattr_prepare(user_namespace*, dentry*, iattr*)'
[A] 'function bool sg_miter_skip(sg_mapping_iter*, off_t)'
[A] 'function int sg_nents_for_len(scatterlist*, u64)'
[A] 'function const char* simple_get_link(dentry*, inode*, delayed_call*)'
[A] 'function void sk_setup_caps(sock*, dst_entry*)'
[A] 'function int skb_checksum_help(sk_buff*)'
[A] 'function int skb_cow_data(sk_buff*, int, sk_buff**)'
[A] 'function int skb_ensure_writable(sk_buff*, int)'
[A] 'function void skb_scrub_packet(sk_buff*, bool)'
[A] 'function int skb_to_sgvec_nomark(sk_buff*, scatterlist*, int, int)'
[A] 'function int slhc_compress(slcompress*, unsigned char*, int, unsigned char*, unsigned char**, int)'
[A] 'function void slhc_free(slcompress*)'
[A] 'function slcompress* slhc_init(int, int)'
[A] 'function int slhc_remember(slcompress*, unsigned char*, int)'
[A] 'function int slhc_toss(slcompress*)'
[A] 'function int slhc_uncompress(slcompress*, unsigned char*, int)'
[A] 'function int smpboot_register_percpu_thread(smp_hotplug_thread*)'
[A] 'function void snd_info_free_entry(snd_info_entry*)'
[A] 'function int snd_info_register(snd_info_entry*)'
[A] 'function int snd_pcm_hw_constraint_mask64(snd_pcm_runtime*, snd_pcm_hw_param_t, u_int64_t)'
[A] 'function unsigned int snd_pcm_rate_bit_to_rate(unsigned int)'
[A] 'function unsigned int snd_pcm_rate_to_rate_bit(unsigned int)'
[A] 'function int snd_soc_of_parse_audio_simple_widgets(snd_soc_card*, const char*)'
[A] 'function int snd_soc_of_parse_tdm_slot(device_node*, unsigned int*, unsigned int*, unsigned int*, unsigned int*)'
[A] 'function int sock_diag_destroy(sock*, int)'
[A] 'function sk_buff* sock_wmalloc(sock*, unsigned long int, int, gfp_t)'
[A] 'function void start_tty(tty_struct*)'
[A] 'function void stop_tty(tty_struct*)'
[A] 'function int submit_bio_wait(bio*)'
[A] 'function int sync_blockdev(block_device*)'
[A] 'function int sync_mapping_buffers(address_space*)'
[A] 'function regmap* syscon_regmap_lookup_by_phandle_args(device_node*, const char*, int, unsigned int*)'
[A] 'function int tcf_action_exec(sk_buff*, tc_action**, int, tcf_result*)'
[A] 'function void tcf_exts_destroy(tcf_exts*)'
[A] 'function int tcf_exts_dump(sk_buff*, tcf_exts*)'
[A] 'function int tcf_exts_dump_stats(sk_buff*, tcf_exts*)'
[A] 'function int tcf_exts_validate(net*, tcf_proto*, nlattr**, nlattr*, tcf_exts*, u32, netlink_ext_ack*)'
[A] 'function bool tcf_queue_work(rcu_work*, work_func_t)'
[A] 'function tcpm_port* tcpm_register_port(device*, tcpc_dev*)'
[A] 'function void tcpm_unregister_port(tcpm_port*)'
[A] 'function void touch_buffer(buffer_head*)'
[A] 'function int trace_define_field(trace_event_call*, const char*, const char*, int, int, int, int)'
[A] 'function int trace_set_clr_event(const char*, const char*, int)'
[A] 'function void truncate_inode_pages(address_space*, loff_t)'
[A] 'function void truncate_pagecache(inode*, loff_t)'
[A] 'function void truncate_setsize(inode*, loff_t)'
[A] 'function void tty_ldisc_deref(tty_ldisc*)'
[A] 'function tty_ldisc* tty_ldisc_ref(tty_struct*)'
[A] 'function void tty_port_close(tty_port*, tty_struct*, file*)'
[A] 'function void tty_port_destroy(tty_port*)'
[A] 'function void tty_port_hangup(tty_port*)'
[A] 'function void tty_port_init(tty_port*)'
[A] 'function void tty_port_link_device(tty_port*, tty_driver*, unsigned int)'
[A] 'function int tty_port_open(tty_port*, tty_struct*, file*)'
[A] 'function void tty_port_put(tty_port*)'
[A] 'function device* tty_port_register_device(tty_port*, tty_driver*, unsigned int, device*)'
[A] 'function void tty_port_tty_hangup(tty_port*, bool)'
[A] 'function void tty_port_tty_wakeup(tty_port*)'
[A] 'function int tty_register_driver(tty_driver*)'
[A] 'function void tty_schedule_flip(tty_port*)'
[A] 'function int tty_standard_install(tty_driver*, tty_struct*)'
[A] 'function void tty_termios_copy_hw(ktermios*, ktermios*)'
[A] 'function void tty_unregister_device(tty_driver*, unsigned int)'
[A] 'function void tty_unregister_driver(tty_driver*)'
[A] 'function void tty_unthrottle(tty_struct*)'
[A] 'function void tty_vhangup(tty_struct*)'
[A] 'function void typec_altmode_attention(typec_altmode*, u32)'
[A] 'function int typec_altmode_notify(typec_altmode*, unsigned long int, void*)'
[A] 'function void typec_altmode_update_active(typec_altmode*, bool)'
[A] 'function int typec_altmode_vdm(typec_altmode*, const u32, const u32*, int)'
[A] 'function int typec_find_power_role(const char*)'
[A] 'function typec_altmode* typec_match_altmode(typec_altmode**, size_t, u16, u8)'
[A] 'function typec_altmode* typec_partner_register_altmode(typec_partner*, const typec_altmode_desc*)'
[A] 'function typec_altmode* typec_port_register_altmode(typec_port*, const typec_altmode_desc*)'
[A] 'function int typec_set_mode(typec_port*, int)'
[A] 'function void typec_unregister_altmode(typec_altmode*)'
[A] 'function int ufshcd_config_pwr_mode(ufs_hba*, ufs_pa_layer_attr*)'
[A] 'function void unregister_key_type(key_type*)'
[A] 'function void unregister_pppox_proto(int)'
[A] 'function int unregister_tcf_proto_ops(tcf_proto_ops*)'
[A] 'function int usb_autopm_get_interface_async(usb_interface*)'
[A] 'function void usb_autopm_get_interface_no_resume(usb_interface*)'
[A] 'function void usb_autopm_put_interface_async(usb_interface*)'
[A] 'function void usb_autopm_put_interface_no_suspend(usb_interface*)'
[A] 'function int usb_clear_halt(usb_device*, int)'
[A] 'function int usb_find_common_endpoints(usb_host_interface*, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**)'
[A] 'function int usb_gadget_map_request_by_dev(device*, usb_request*, int)'
[A] 'function usb_interface* usb_get_intf(usb_interface*)'
[A] 'function int usb_hcd_map_urb_for_dma(usb_hcd*, urb*, gfp_t)'
[A] 'function void usb_hcd_unmap_urb_for_dma(usb_hcd*, urb*)'
[A] 'function int usb_lock_device_for_reset(usb_device*, const usb_interface*)'
[A] 'function int usb_match_one_id(usb_interface*, const usb_device_id*)'
[A] 'function void usb_phy_get_charger_current(usb_phy*, unsigned int*, unsigned int*)'
[A] 'function void usb_phy_set_charger_state(usb_phy*, usb_charger_state)'
[A] 'function void usb_poison_urb(urb*)'
[A] 'function void usb_put_intf(usb_interface*)'
[A] 'function int usb_reset_device(usb_device*)'
[A] 'function void usb_sg_cancel(usb_sg_request*)'
[A] 'function int usb_sg_init(usb_sg_request*, usb_device*, unsigned int, unsigned int, scatterlist*, int, size_t, gfp_t)'
[A] 'function void usb_sg_wait(usb_sg_request*)'
[A] 'function ssize_t usb_show_dynids(usb_dynids*, char*)'
[A] 'function ssize_t usb_store_new_id(usb_dynids*, const usb_device_id*, device_driver*, const char*, size_t)'
[A] 'function int usb_unlink_urb(urb*)'
[A] 'function void usb_unpoison_urb(urb*)'
[A] 'function void user_destroy(key*)'
[A] 'function long int user_read(const key*, char*, size_t)'
[A] 'function void user_revoke(key*)'
[A] 'function int utf16s_to_utf8s(const wchar_t*, int, utf16_endian, u8*, int)'
[A] 'function int utf8s_to_utf16s(const u8*, int, utf16_endian, wchar_t*, int)'
[A] 'function int vm_insert_page(vm_area_struct*, unsigned long int, page*)'
[A] 'function void vm_unmap_aliases()'
[A] 'function vm_fault_t vmf_insert_pfn(vm_area_struct*, unsigned long int, unsigned long int)'
[A] 'function int vsscanf(const char*, const char*, va_list)'
[A] 'function int write_inode_now(inode*, int)'
[A] 'function int xfrm4_protocol_deregister(xfrm4_protocol*, unsigned char)'
[A] 'function int xfrm4_protocol_register(xfrm4_protocol*, unsigned char)'
[A] 'function int xfrm4_rcv(sk_buff*)'
[A] 'function int xfrm4_tunnel_deregister(xfrm_tunnel*, unsigned short int)'
[A] 'function int xfrm4_tunnel_register(xfrm_tunnel*, unsigned short int)'
[A] 'function int xfrm6_protocol_deregister(xfrm6_protocol*, unsigned char)'
[A] 'function int xfrm6_protocol_register(xfrm6_protocol*, unsigned char)'
[A] 'function int xfrm6_rcv(sk_buff*)'
[A] 'function xfrm_algo_desc* xfrm_aalg_get_byname(const char*, int)'
[A] 'function int xfrm_init_state(xfrm_state*)'
[A] 'function int xfrm_input(sk_buff*, int, __be32, int)'
[A] 'function int xfrm_input_resume(sk_buff*, int)'
[A] 'function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)'
[A] 'function int xfrm_output_resume(sk_buff*, int)'
[A] 'function int xfrm_register_type(const xfrm_type*, unsigned short int)'
[A] 'function xfrm_state_afinfo* xfrm_state_afinfo_get_rcu(unsigned int)'
[A] 'function xfrm_state* xfrm_state_alloc(net*)'
[A] 'function void xfrm_state_insert(xfrm_state*)'
[A] 'function xfrm_state* xfrm_state_lookup(net*, u32, const xfrm_address_t*, __be32, u8, unsigned short int)'
[A] 'function void xfrm_unregister_type(const xfrm_type*, unsigned short int)'
[A] 'function nf_hook_ops* xt_hook_ops_alloc(const xt_table*, nf_hookfn*)'
[A] 'function int xt_register_match(xt_match*)'
[A] 'function int xt_register_matches(xt_match*, unsigned int)'
[A] 'function int xt_register_target(xt_target*)'
[A] 'function int xt_register_targets(xt_target*, unsigned int)'
[A] 'function void xt_unregister_match(xt_match*)'
[A] 'function void xt_unregister_matches(xt_match*, unsigned int)'
[A] 'function void xt_unregister_target(xt_target*)'
[A] 'function void xt_unregister_targets(xt_target*, unsigned int)'
[A] 'function int zlib_inflate(z_streamp, int)'
[A] 'function int zlib_inflateEnd(z_streamp)'
[A] 'function int zlib_inflateIncomp(z_stream*)'
[A] 'function int zlib_inflateInit2(z_streamp, int)'
[A] 'function int zlib_inflateReset(z_streamp)'
11 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_tk_based_time_sync'
[A] 'const u16 crc_ccitt_table[256]'
[A] 'const file_operations generic_ro_fops'
[A] 'atomic_t ignore_console_lock_warning'
[A] 'user_namespace init_user_ns'
[A] 'const xattr_handler posix_acl_access_xattr_handler'
[A] 'const xattr_handler posix_acl_default_xattr_handler'
[A] 'raw_hashinfo raw_v4_hashinfo'
[A] 'raw_hashinfo raw_v6_hashinfo'
[A] 'ktermios tty_std_termios'
[A] 'static_key xt_tee_enabled'
3 Added variable symbols not referenced by debug info:
[A] crypto_aes_inv_sbox
[A] crypto_aes_sbox
[A] fb_mode_option
Bug: 227282653
Change-Id: I5051006793cfc9f1d6266c0554018f8976118f2d
Signed-off-by: Jian Gong <Jian.Gong@unisoc.com>
2022-04-11 14:59:47 +08:00
|
|
|
android/abi_gki_aarch64_unisoc
|
2021-11-03 00:35:16 +08:00
|
|
|
"
|
2021-11-02 18:17:12 +08:00
|
|
|
|
2021-04-07 04:40:42 +08:00
|
|
|
FILES="${FILES}
|
|
|
|
arch/arm64/boot/Image.lz4
|
|
|
|
"
|
2021-11-02 18:17:12 +08:00
|
|
|
|
2022-02-12 05:41:41 +08:00
|
|
|
# Update BUILD.bazel, define_common_kernels() if the value is not 1.
|
2021-11-02 18:17:12 +08:00
|
|
|
TRIM_NONLISTED_KMI=${TRIM_NONLISTED_KMI:-1}
|
|
|
|
KMI_SYMBOL_LIST_STRICT_MODE=${KMI_SYMBOL_LIST_STRICT_MODE:-1}
|
2022-02-23 18:54:21 +08:00
|
|
|
KMI_ENFORCED=1
|
2022-01-12 09:07:12 +08:00
|
|
|
|
|
|
|
BUILD_SYSTEM_DLKM=1
|
|
|
|
MODULES_LIST=${ROOT_DIR}/${KERNEL_DIR}/android/gki_system_dlkm_modules
|
2021-11-02 18:17:12 +08:00
|
|
|
MODULES_ORDER=android/gki_aarch64_modules
|
2022-03-25 14:32:46 +08:00
|
|
|
|
|
|
|
BUILD_GKI_CERTIFICATION_TOOLS=1
|
2022-05-17 20:33:14 +08:00
|
|
|
|
|
|
|
BUILD_GKI_ARTIFACTS=1
|
|
|
|
BUILD_GKI_BOOT_IMG_SIZE=67108864
|
|
|
|
BUILD_GKI_BOOT_IMG_LZ4_SIZE=53477376
|