ANDROID: Add initial Exynos symbol list
Add initial symbol list for Exynos in android/abi_gki_aarch64_exynos.
Bug: 183447175
Leaf changes summary: 194 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 182 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 12 Added variables
Function symbols changes summary: 0 Removed, 1 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info
182 Added functions:
[A] 'function void __bitmap_complement(unsigned long int*, const unsigned long int*, unsigned int)'
[A] 'function void __bitmap_or(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_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 int __devm_irq_alloc_descs(device*, int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)'
[A] 'function void __irq_set_handler(unsigned int, irq_flow_handler_t, int, const char*)'
[A] 'function int __platform_register_drivers(platform_driver* const*, unsigned int, module*)'
[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 __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 void clk_hw_unregister_gate(clk_hw*)'
[A] 'function int dapm_pinctrl_event(snd_soc_dapm_widget*, snd_kcontrol*, int)'
[A] 'function int dapm_regulator_event(snd_soc_dapm_widget*, snd_kcontrol*, int)'
[A] 'function void devfreq_monitor_resume(devfreq*)'
[A] 'function void devfreq_monitor_start(devfreq*)'
[A] 'function void devfreq_monitor_stop(devfreq*)'
[A] 'function void devfreq_monitor_suspend(devfreq*)'
[A] 'function void devfreq_update_interval(devfreq*, unsigned int*)'
[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 int devm_devfreq_register_notifier(device*, devfreq*, notifier_block*, unsigned int)'
[A] 'function void devm_devfreq_unregister_notifier(device*, devfreq*, notifier_block*, unsigned int)'
[A] 'function int devm_hwrng_register(device*, hwrng*)'
[A] 'function dma_buf_attachment* dma_buf_dynamic_attach(dma_buf*, device*, const dma_buf_attach_ops*, void*)'
[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 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_rcu(dma_resv*, dma_fence**, unsigned int*, dma_fence***)'
[A] 'function int down_read_killable(rw_semaphore*)'
[A] 'function int down_read_trylock(rw_semaphore*)'
[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 u64 drm_crtc_vblank_count(drm_crtc*)'
[A] 'function void drm_dp_aux_init(drm_dp_aux*)'
[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 int drm_edid_to_sad(edid*, cea_sad**)'
[A] 'function int drm_edid_to_speaker_allocation(edid*, u8**)'
[A] 'function void drm_framebuffer_cleanup(drm_framebuffer*)'
[A] 'function int drm_helper_connector_dpms(drm_connector*, int)'
[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_is_current_master(drm_file*)'
[A] 'function bool drm_kms_helper_is_poll_worker()'
[A] 'function int drm_mode_create_scaling_mode_property(drm_device*)'
[A] 'function int drm_mode_crtc_set_gamma_size(drm_crtc*, int)'
[A] 'function bool drm_need_swiotlb(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 int drm_vma_node_allow(drm_vma_offset_node*, drm_file*)'
[A] 'function bool drm_vma_node_is_allowed(drm_vma_offset_node*, drm_file*)'
[A] 'function void drm_vma_node_revoke(drm_vma_offset_node*, drm_file*)'
[A] 'function void* dw_pcie_own_conf_map_bus(pci_bus*, unsigned int, int)'
[A] 'function file* get_task_exe_file(task_struct*)'
[A] 'function int i2c_bit_add_bus(i2c_adapter*)'
[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 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 int irq_set_handler_data(unsigned int, void*)'
[A] 'function u64 jiffies_64_to_clock_t(u64)'
[A] 'function void ksys_sync_helper()'
[A] 'function int mmu_interval_notifier_insert(mmu_interval_notifier*, mm_struct*, unsigned long int, unsigned long int, const mmu_interval_notifier_ops*)'
[A] 'function void mmu_interval_notifier_remove(mmu_interval_notifier*)'
[A] 'function unsigned long int mmu_interval_read_begin(mmu_interval_notifier*)'
[A] 'function void mmu_notifier_synchronize()'
[A] 'function pwm_device* of_pwm_xlate_with_flags(pwm_chip*, const of_phandle_args*)'
[A] 'function void orderly_poweroff(bool)'
[A] 'function void pci_assign_unassigned_bus_resources(pci_bus*)'
[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 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 pci_dev* pci_get_domain_bus_and_slot(int, unsigned int, unsigned int)'
[A] 'function void* pci_map_rom(pci_dev*, size_t*)'
[A] 'function int pci_msix_vec_count(pci_dev*)'
[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 u32 pcie_bandwidth_available(pci_dev*, pci_dev**, pci_bus_speed*, pcie_link_width*)'
[A] 'function int pcie_get_mps(pci_dev*)'
[A] 'function pci_bus_speed pcie_get_speed_cap(pci_dev*)'
[A] 'function long int pin_user_pages(unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**)'
[A] 'function u64 pm_runtime_autosuspend_expiration(device*)'
[A] 'function int power_supply_is_system_supplied()'
[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 void* pwm_get_chip_data(pwm_device*)'
[A] 'function int pwm_set_chip_data(pwm_device*, void*)'
[A] 'function int radix_tree_tagged(const xarray*, unsigned int)'
[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 void release_pages(page**, int)'
[A] 'function void scsi_print_sense_hdr(const scsi_device*, const char*, const scsi_sense_hdr*)'
[A] 'function int sg_nents_for_len(scatterlist*, u64)'
[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 void snd_pcm_lib_preallocate_free_for_all(snd_pcm*)'
[A] 'function unsigned int snd_pcm_rate_range_to_bits(unsigned int, unsigned int)'
[A] 'function int snd_soc_bytes_info_ext(snd_kcontrol*, snd_ctl_elem_info*)'
[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_dai_set_bclk_ratio(snd_soc_dai*, unsigned int)'
[A] 'function int snd_soc_dapm_enable_pin(snd_soc_dapm_context*, const char*)'
[A] 'function snd_soc_dapm_widget* snd_soc_dapm_new_control(snd_soc_dapm_context*, const snd_soc_dapm_widget*)'
[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(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_info_xr_sx(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function void snd_soc_of_put_dai_link_codecs(snd_soc_dai_link*)'
[A] 'function int snd_soc_params_to_bclk(snd_pcm_hw_params*)'
[A] 'function int snd_soc_put_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_vendor_set_ops(snd_usb_audio_vendor_ops*)'
[A] 'function unsigned long int swiotlb_nr_tbl()'
[A] 'function rq* task_rq_lock(task_struct*, rq_flags*)'
[A] 'function void ttm_bo_bulk_move_lru_tail(ttm_lru_bulk_move*)'
[A] 'function int ttm_bo_device_init(ttm_bo_device*, ttm_bo_driver*, address_space*, drm_vma_offset_manager*, bool)'
[A] 'function int ttm_bo_device_release(ttm_bo_device*)'
[A] 'function size_t ttm_bo_dma_acc_size(ttm_bo_device*, unsigned long int, unsigned int)'
[A] 'function int ttm_bo_evict_mm(ttm_bo_device*, unsigned int)'
[A] 'function bool ttm_bo_eviction_valuable(ttm_buffer_object*, const ttm_place*)'
[A] 'function int ttm_bo_init_reserved(ttm_bo_device*, ttm_buffer_object*, unsigned long int, ttm_bo_type, ttm_placement*, uint32_t, ttm_operation_ctx*, size_t, 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_bo_device*)'
[A] 'function int ttm_bo_mem_space(ttm_buffer_object*, ttm_placement*, ttm_resource*, ttm_operation_ctx*)'
[A] 'function int ttm_bo_mmap(file*, vm_area_struct*, ttm_bo_device*)'
[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_lru_bulk_move*)'
[A] 'function int ttm_bo_move_ttm(ttm_buffer_object*, ttm_operation_ctx*, ttm_resource*)'
[A] 'function void ttm_bo_put(ttm_buffer_object*)'
[A] 'function void ttm_bo_unlock_delayed_workqueue(ttm_bo_device*, int)'
[A] 'function int ttm_bo_validate(ttm_buffer_object*, ttm_placement*, ttm_operation_ctx*)'
[A] 'function int ttm_dma_page_alloc_debugfs(seq_file*, void*)'
[A] 'function int ttm_dma_populate(ttm_dma_tt*, device*, ttm_operation_ctx*)'
[A] 'function void ttm_dma_tt_fini(ttm_dma_tt*)'
[A] 'function void ttm_dma_unpopulate(ttm_dma_tt*, device*)'
[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_page_alloc_debugfs(seq_file*, void*)'
[A] 'function int ttm_populate_and_map_pages(device*, ttm_dma_tt*, ttm_operation_ctx*)'
[A] 'function int ttm_range_man_fini(ttm_bo_device*, unsigned int)'
[A] 'function int ttm_range_man_init(ttm_bo_device*, unsigned int, bool, unsigned long int)'
[A] 'function void ttm_resource_free(ttm_buffer_object*, ttm_resource*)'
[A] 'function int ttm_resource_manager_force_list_clean(ttm_bo_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_dma_tt*, ttm_buffer_object*, uint32_t)'
[A] 'function void ttm_tt_destroy_common(ttm_bo_device*, ttm_tt*)'
[A] 'function int ttm_tt_populate(ttm_bo_device*, ttm_tt*, ttm_operation_ctx*)'
[A] 'function int ttm_tt_set_placement_caching(ttm_tt*, uint32_t)'
[A] 'function void ttm_unmap_and_unpopulate_pages(device*, ttm_dma_tt*)'
[A] 'function int usb_choose_configuration(usb_device*)'
[A] 'function void usb_enable_autosuspend(usb_device*)'
[A] 'function int v4l2_ctrl_handler_setup(v4l2_ctrl_handler*)'
[A] 'function int v4l2_m2m_dqbuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)'
[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 v4l2_m2m_reqbufs(file*, v4l2_m2m_ctx*, v4l2_requestbuffers*)'
[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 v4l_bound_align_image(u32*, unsigned int, unsigned int, unsigned int, u32*, unsigned int, unsigned int, unsigned int, unsigned int)'
[A] 'function int xhci_add_endpoint(usb_hcd*, usb_device*, usb_host_endpoint*)'
[A] 'function int xhci_address_device(usb_hcd*, usb_device*)'
[A] 'function int xhci_check_trb_in_td_math(xhci_hcd*)'
[A] 'function void xhci_initialize_ring_info(xhci_ring*, unsigned int)'
[A] 'function void xhci_link_segments(xhci_segment*, xhci_segment*, xhci_ring_type, bool)'
[A] 'function void xhci_segment_free(xhci_hcd*, xhci_segment*)'
12 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_can_attach'
[A] 'tracepoint __tracepoint_android_rvh_sched_rebalance_domains'
[A] 'tracepoint __tracepoint_android_rvh_select_fallback_rq'
[A] 'tracepoint __tracepoint_android_vh_gic_v3_set_affinity'
[A] 'tracepoint __tracepoint_hrtimer_expire_entry'
[A] 'tracepoint __tracepoint_hrtimer_expire_exit'
[A] 'tracepoint __tracepoint_ipi_exit'
[A] 'tracepoint __tracepoint_irq_handler_exit'
[A] 'tracepoint __tracepoint_workqueue_execute_end'
[A] 'tracepoint __tracepoint_workqueue_execute_start'
[A] 'const kernel_param_ops param_ops_hexint'
[A] 'ttm_bo_global ttm_bo_glob'
1 Added function symbol not referenced by debug info:
[A] __arm_smccc_hvc
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Change-Id: I9d080a945208edff18bbe7e8981da54425270c4a
diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64
index 43be0bf..f2e4a5c 100644
--- a/build.config.gki.aarch64
+++ b/build.config.gki.aarch64
@@ -15,6 +15,7 @@
android/abi_gki_aarch64_virtual_device
android/abi_gki_aarch64_hikey960
android/abi_gki_aarch64_generic
+android/abi_gki_aarch64_exynos
"
FILES="${FILES}