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
|
|
|
|
|
"
|
|
|
|
|
|
2021-01-14 20:46:47 +08:00
|
|
|
ABI_DEFINITION=android/abi_gki_aarch64.xml
|
2020-12-15 22:19:13 +08:00
|
|
|
KMI_SYMBOL_LIST=android/abi_gki_aarch64
|
|
|
|
|
ADDITIONAL_KMI_SYMBOL_LISTS="
|
2021-04-09 07:02:45 +08:00
|
|
|
android/abi_gki_aarch64_core
|
2020-12-15 22:26:27 +08:00
|
|
|
android/abi_gki_aarch64_db845c
|
2021-01-08 04:29:03 +08:00
|
|
|
android/abi_gki_aarch64_qcom
|
2021-01-06 06:57:04 +08:00
|
|
|
android/abi_gki_aarch64_virtual_device
|
2021-01-06 06:14:20 +08:00
|
|
|
android/abi_gki_aarch64_hikey960
|
2021-04-14 04:20:32 +08:00
|
|
|
android/abi_gki_aarch64_generic
|
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
2021-03-23 18:23:49 +08:00
|
|
|
android/abi_gki_aarch64_exynos
|
ANDROID: add initial symbol list for mtk
1. Generated with:
./extract_symbols --whitelist abi_gki_aarch64_mtk --skip-module-grouping target_ko_path/
2. update mtk entry in build.config.gki.aarch64
Leaf changes summary: 233 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 207 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 26 Added variables
Leaf changes summary: 233 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 207 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 26 Added variables
207 Added functions:
[A] 'function int __iio_device_register(iio_dev*, module*)'
[A] 'function int __kfifo_to_user(__kfifo*, void*, unsigned long int, unsigned int*)'
[A] 'function int __trace_puts(unsigned long int, const char*, int)'
[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_prepare_prio_fork(void*, task_struct*)'
[A] 'function int __traceiter_android_rvh_rtmutex_prepare_setprio(void*, task_struct*, task_struct*)'
[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_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_cgroup_set_task(void*, int, task_struct*)'
[A] 'function int __traceiter_android_vh_em_cpu_energy(void*, em_perf_domain*, unsigned long int, unsigned long int, unsigned long int*)'
[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_set_wake_flags(void*, int*, unsigned int*)'
[A] 'function int __traceiter_android_vh_syscall_prctl_finished(void*, int, task_struct*)'
[A] 'function int __v4l2_ctrl_s_ctrl(v4l2_ctrl*, s32)'
[A] 'function int _raw_read_trylock(rwlock_t*)'
[A] 'function void alarm_start(alarm*, ktime_t)'
[A] 'function int bitmap_find_free_region(unsigned long int*, unsigned int, int)'
[A] 'function void bitmap_free(const unsigned long int*)'
[A] 'function unsigned long int* bitmap_zalloc(unsigned int, gfp_t)'
[A] 'function void cfg80211_cac_event(net_device*, const cfg80211_chan_def*, nl80211_radar_event, gfp_t)'
[A] 'function unsigned int cfg80211_classify8021d(sk_buff*, cfg80211_qos_map*)'
[A] 'function void cfg80211_radar_event(wiphy*, cfg80211_chan_def*, gfp_t)'
[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 cpu_hotplug_disable()'
[A] 'function void cpu_hotplug_enable()'
[A] 'function void cpufreq_unregister_governor(cpufreq_governor*)'
[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 int debug_locks_off()'
[A] 'function void debugfs_create_devm_seqfile(device*, const char*, dentry*, int (seq_file*, void*)*)'
[A] 'function dev_pm_opp* dev_pm_opp_find_freq_ceil_by_volt(device*, unsigned long int)'
[A] 'function int dev_pm_opp_of_add_table_indexed(device*, int)'
[A] 'function devfreq* devfreq_get_devfreq_by_phandle(device*, const char*, int)'
[A] 'function unsigned int device_get_child_node_count(device*)'
[A] 'function void device_link_remove(void*, device*)'
[A] 'function int device_rename(device*, const char*)'
[A] 'function void device_set_of_node_from_dev(device*, const device*)'
[A] 'function void devm_devfreq_remove_device(device*, devfreq*)'
[A] 'function pwm_device* devm_fwnode_pwm_get(device*, fwnode_handle*, const char*)'
[A] 'function void devm_gpiod_put(device*, gpio_desc*)'
[A] 'function void devm_led_classdev_unregister(device*, led_classdev*)'
[A] 'function phy* devm_of_phy_get_by_index(device*, device_node*, int)'
[A] 'function power_supply* devm_power_supply_get_by_phandle(device*, const char*)'
[A] 'function void devm_regulator_unregister_notifier(regulator*, notifier_block*)'
[A] 'function int drm_atomic_helper_legacy_gamma_set(drm_crtc*, u16*, u16*, u16*, uint32_t, drm_modeset_acquire_ctx*)'
[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_calc_timestamping_constants(drm_crtc*, const drm_display_mode*)'
[A] 'function int drm_gem_dumb_destroy(drm_file*, drm_device*, uint32_t)'
[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(sk_buff*, net_device*, unsigned short int, void*, void*, unsigned int)'
[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 int eth_header_parse(const sk_buff*, unsigned char*)'
[A] 'function pid* find_pid_ns(int, pid_namespace*)'
[A] 'function int follow_pfn(vm_area_struct*, unsigned long int, unsigned long int*)'
[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 get_kernel_pages(const kvec*, int, int, page**)'
[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_device_attach_buffer(iio_dev*, iio_buffer*)'
[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 int kernfs_path_from_node(kernfs_node*, kernfs_node*, char*, size_t)'
[A] 'function kobject* kset_find_obj(kset*, const char*)'
[A] 'function int led_get_flash_fault(led_classdev_flash*, u32*)'
[A] 'function int led_set_brightness_sync(led_classdev*, led_brightness)'
[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 ssize_t mipi_dsi_generic_write(mipi_dsi_device*, void*, size_t)'
[A] 'function int mod_timer_pending(timer_list*, unsigned long int)'
[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* netdev_alloc_frag(unsigned int)'
[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 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 int of_irq_to_resource_table(device_node*, resource*, int)'
[A] 'function int of_remove_property(device_node*, property*)'
[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_ulong(char*, const kernel_param*)'
[A] 'function int param_set_charp(const char*, const kernel_param*)'
[A] 'function int param_set_ulong(const char*, const kernel_param*)'
[A] 'function phy* phy_get(device*, const char*)'
[A] 'function void phy_put(device*, phy*)'
[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 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 void platform_unregister_drivers(platform_driver* const*, unsigned int)'
[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 int regulator_list_voltage(regulator*, 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_voltage_time(regulator*, int, int)'
[A] 'function int regulator_set_voltage_time_sel(regulator_dev*, unsigned int, unsigned int)'
[A] 'function int regulator_sync_voltage(regulator*)'
[A] 'function int remove_proc_subtree(const char*, proc_dir_entry*)'
[A] 'function int reset_controller_register(reset_controller_dev*)'
[A] 'function rpmsg_endpoint* rpmsg_create_ept(rpmsg_device*, rpmsg_rx_cb_t, void*, rpmsg_channel_info)'
[A] 'function void rpmsg_destroy_ept(rpmsg_endpoint*)'
[A] 'function rtc_time rtc_ktime_to_tm(ktime_t)'
[A] 'function int rtc_nvmem_register(rtc_device*, nvmem_config*)'
[A] 'function ktime_t rtc_tm_to_ktime(rtc_time)'
[A] 'function unsigned long int schedutil_cpu_util(int, unsigned long int, unsigned long int, schedutil_type, task_struct*)'
[A] 'function int sdio_claim_irq(sdio_func*, sdio_irq_handler_t*)'
[A] 'function u8 sdio_readb(sdio_func*, unsigned int, int*)'
[A] 'function u32 sdio_readl(sdio_func*, unsigned int, int*)'
[A] 'function int sdio_release_irq(sdio_func*)'
[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 send_sig(int, task_struct*, int)'
[A] 'function int seq_open_private(file*, const seq_operations*, int)'
[A] 'function void serial8250_do_set_termios(uart_port*, ktermios*, ktermios*)'
[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 int serial8250_register_8250_port(uart_8250_port*)'
[A] 'function void serial8250_resume_port(int)'
[A] 'function void serial8250_rpm_get(uart_8250_port*)'
[A] 'function void serial8250_rpm_put(uart_8250_port*)'
[A] 'function void serial8250_suspend_port(int)'
[A] 'function void serial8250_unregister_port(int)'
[A] 'function void* skb_pull_rcsum(sk_buff*, unsigned int)'
[A] 'function void snd_pcm_lib_preallocate_pages_for_all(snd_pcm*, int, void*, size_t, size_t)'
[A] 'function int snd_soc_poweroff(device*)'
[A] 'function int snd_soc_resume(device*)'
[A] 'function void suspend_set_ops(const platform_suspend_ops*)'
[A] 'function regmap* syscon_regmap_lookup_by_compatible(const char*)'
[A] 'function void syscore_resume()'
[A] 'function int syscore_suspend()'
[A] 'function void tty_driver_flush_buffer(tty_struct*)'
[A] 'function int tty_register_ldisc(int, tty_ldisc_ops*)'
[A] 'function int tty_unregister_ldisc(int)'
[A] 'function void* typec_mux_get_drvdata(typec_mux*)'
[A] 'function typec_mux* typec_mux_register(device*, const typec_mux_desc*)'
[A] 'function void typec_mux_unregister(typec_mux*)'
[A] 'function int typec_partner_set_identity(typec_partner*)'
[A] 'function int typec_set_orientation(typec_port*, typec_orientation)'
[A] 'function void typec_set_vconn_role(typec_port*, typec_role)'
[A] 'function unsigned int uart_get_divisor(uart_port*, unsigned int)'
[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 unpin_user_pages(page**, unsigned long int)'
[A] 'function usb_hcd* usb_create_shared_hcd(const hc_driver*, device*, const char*, usb_hcd*)'
[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 v4l2_async_subdev* v4l2_async_notifier_add_fwnode_subdev(v4l2_async_notifier*, fwnode_handle*, unsigned int)'
[A] 'function void v4l2_async_notifier_init(v4l2_async_notifier*)'
[A] 'function int v4l2_async_notifier_register(v4l2_device*, v4l2_async_notifier*)'
[A] 'function void v4l2_async_notifier_unregister(v4l2_async_notifier*)'
[A] 'function int v4l2_async_register_subdev(v4l2_subdev*)'
[A] 'function void v4l2_async_unregister_subdev(v4l2_subdev*)'
[A] 'function int v4l2_ctrl_subscribe_event(v4l2_fh*, const v4l2_event_subscription*)'
[A] 'function int v4l2_fh_is_singular(v4l2_fh*)'
[A] 'function void v4l2_m2m_buf_remove_by_buf(v4l2_m2m_queue_ctx*, vb2_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 void v4l2_m2m_resume(v4l2_m2m_dev*)'
[A] 'function void v4l2_m2m_suspend(v4l2_m2m_dev*)'
[A] 'function int v4l2_src_change_event_subscribe(v4l2_fh*, const v4l2_event_subscription*)'
[A] 'function int vsprintf(char*, const char*, va_list)'
[A] 'function long int work_on_cpu(int, long int (void*)*, void*)'
[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 void xhci_reset_bandwidth(usb_hcd*, usb_device*)'
[A] 'function int zlib_deflate(z_streamp, int)'
[A] 'function int zlib_deflateEnd(z_streamp)'
[A] 'function int zlib_deflateInit2(z_streamp, int, int, int, int, int)'
[A] 'function int zlib_deflateReset(z_streamp)'
[A] 'function int zlib_deflate_workspacesize(int, int)'
26 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_find_busiest_group'
[A] 'tracepoint __tracepoint_android_rvh_finish_prio_fork'
[A] 'tracepoint __tracepoint_android_rvh_prepare_prio_fork'
[A] 'tracepoint __tracepoint_android_rvh_rtmutex_prepare_setprio'
[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_cgroup_set_task'
[A] 'tracepoint __tracepoint_android_vh_em_cpu_energy'
[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_wake_flags'
[A] 'tracepoint __tracepoint_android_vh_syscall_prctl_finished'
[A] 'const clk_ops clk_divider_ops'
[A] 'const clk_ops clk_gate_ops'
[A] 'const clk_ops clk_mux_ops'
[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] 'workqueue_struct* pm_wq'
[A] 'bus_type spi_bus_type'
[A] 'workqueue_struct* system_freezable_power_efficient_wq'
[A] 'const vb2_mem_ops vb2_dma_contig_memops'
Bug: 149040612
Change-Id: I1af3902f42555ea002f3c6cb9979bc231b51e427
Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com>
2021-05-12 16:50:16 +08:00
|
|
|
android/abi_gki_aarch64_mtk
|
ANDROID: GKI: add symbol list file for xiaomi
add abi_gki_aarch64_xiaomi
Leaf changes summary: 44 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 44 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
44 Added functions:
[A] 'function scsi_device* __scsi_add_device(Scsi_Host*, uint, uint, u64, void*)'
[A] 'function void balance_dirty_pages_ratelimited(address_space*)'
[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 bool blk_ksm_register(blk_keyslot_manager*, request_queue*)'
[A] 'function void blk_ksm_reprogram_all_keys(blk_keyslot_manager*)'
[A] 'function request_queue* blk_mq_init_sq_queue(blk_mq_tag_set*, const blk_mq_ops*, unsigned int, unsigned int)'
[A] 'function void bsg_job_done(bsg_job*, int, unsigned int)'
[A] 'function void bsg_remove_queue(request_queue*)'
[A] 'function request_queue* bsg_setup_queue(device*, const char*, bsg_job_fn*, bsg_timeout_fn*, int)'
[A] 'function void deactivate_locked_super(super_block*)'
[A] 'function void dev_pm_opp_remove(device*, unsigned long int)'
[A] 'function loff_t fixed_size_llseek(file*, loff_t, int, loff_t)'
[A] 'function void generic_shutdown_super(super_block*)'
[A] 'function bool kmsg_dump_get_buffer(kmsg_dumper*, bool, char*, size_t, size_t*)'
[A] 'function int kmsg_dump_register(kmsg_dumper*)'
[A] 'function void kmsg_dump_rewind(kmsg_dumper*)'
[A] 'function int kmsg_dump_unregister(kmsg_dumper*)'
[A] 'function void ktime_get_coarse_real_ts64(timespec64*)'
[A] 'function void lockref_get(lockref*)'
[A] 'function void logfc(fc_log*, const char*, char, const char*, ...)'
[A] 'function block_device* lookup_bdev(const char*)'
[A] 'function dev_t name_to_dev_t(const char*)'
[A] 'function nvmem_device* nvmem_register(const nvmem_config*)'
[A] 'function void nvmem_unregister(nvmem_device*)'
[A] 'function page* read_cache_page(address_space*, unsigned long int, int (void*, page*)*, void*)'
[A] 'function void rq_flush_dcache_pages(request*)'
[A] 'function int scsi_add_host_with_dma(Scsi_Host*, device*, device*)'
[A] 'function scsi_device* scsi_device_lookup(Scsi_Host*, uint, uint, u64)'
[A] 'function void scsi_dma_unmap(scsi_cmnd*)'
[A] 'function Scsi_Host* scsi_host_lookup(unsigned short 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_scan_host(Scsi_Host*)'
[A] 'function super_block* sget_fc(fs_context*, int (super_block*, fs_context*)*, int (super_block*, fs_context*)*)'
[A] 'function int ufshcd_alloc_host(device*, ufs_hba**)'
[A] 'function int ufshcd_config_pwr_mode(ufs_hba*, ufs_pa_layer_attr*)'
[A] 'function void ufshcd_dealloc_host(ufs_hba*)'
[A] 'function void ufshcd_map_desc_id_to_length(ufs_hba*, desc_idn, int*)'
[A] 'function int utf16s_to_utf8s(const wchar_t*, int, utf16_endian, u8*, int)'
[A] 'function void wait_for_device_probe()'
Bug: 189790451
Signed-off-by: wangting11 <wangting11@xiaomi.com>
Change-Id: I1600f2b9e5b393e2c70e2d9cedd907078b7d6789
2021-06-01 17:14:43 +08:00
|
|
|
android/abi_gki_aarch64_xiaomi
|
ANDROID: add fips140.ko symbols to module ABI
Leaf changes summary: 71 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, 61 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 10 Added variables
Function symbols changes summary: 0 Removed, 1 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 2 Added variable symbols not referenced by debug info
61 Added functions:
[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 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 void aes_decrypt(const crypto_aes_ctx*, unsigned char*, const unsigned char*)'
[A] 'function int ce_aes_expandkey(crypto_aes_ctx*, const u8*, unsigned int)'
[A] 'function bool cpu_have_feature(unsigned int)'
[A] 'function int crypto_aes_set_key(crypto_tfm*, const u8*, unsigned int)'
[A] 'function int crypto_ahash_finup(ahash_request*)'
[A] 'function crypto_alg* crypto_alg_mod_lookup(const char*, u32, u32)'
[A] 'function crypto_rng* crypto_alloc_rng(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_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 void crypto_inc(u8*, unsigned int)'
[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_shash(shash_alg*)'
[A] 'function int crypto_register_shashes(shash_alg*, int)'
[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_final(list_head*)'
[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_sha1_finup(shash_desc*, const u8*, unsigned int, u8*)'
[A] 'function int crypto_sha1_update(shash_desc*, const u8*, unsigned int)'
[A] 'function bool crypto_shash_alg_has_setkey(shash_alg*)'
[A] 'function int crypto_shash_tfm_digest(crypto_shash*, const unsigned char*, unsigned int, unsigned char*)'
[A] 'function void* crypto_spawn_tfm2(crypto_spawn*)'
[A] 'function void crypto_unregister_shash(shash_alg*)'
[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 gf128mul_lle(be128*, const be128*)'
[A] 'function void kernel_neon_begin()'
[A] 'function void kernel_neon_end()'
[A] 'function void sha1_transform(unsigned int*, const char*, unsigned int*)'
[A] 'function void sha224_final(sha256_state*, u8*)'
[A] 'function void sha256(const unsigned char*, unsigned int, unsigned char*)'
[A] 'function void sha256_final(sha256_state*, u8*)'
[A] 'function void sha256_update(sha256_state*, const unsigned char*, unsigned 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)'
10 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] 'const u32 crypto_ft_tab[4][256]'
[A] 'const u32 crypto_it_tab[4][256]'
[A] 'bool fpsimd_context_busy'
[A] 'irq_cpustat_t irq_stat'
1 Added function symbol not referenced by debug info:
[A] sha256_block_data_order
2 Added variable symbols not referenced by debug info:
[A] crypto_aes_inv_sbox
[A] crypto_aes_sbox
Bug: 153614920
Bug: 188620248
Change-Id: I998bca871f6a7c08a78e2537586653bcb0308ed1
Signed-off-by: Ard Biesheuvel <ardb@google.com>
2021-04-14 00:29:26 +08:00
|
|
|
android/abi_gki_aarch64_fips140
|
2021-06-23 19:13:00 +08:00
|
|
|
android/abi_gki_aarch64_vivo
|
2020-12-15 22:19:13 +08:00
|
|
|
"
|
2021-04-07 04:40:42 +08:00
|
|
|
|
|
|
|
|
FILES="${FILES}
|
|
|
|
|
arch/arm64/boot/Image.lz4
|
|
|
|
|
"
|
|
|
|
|
|
2021-04-28 02:40:48 +08:00
|
|
|
TRIM_NONLISTED_KMI=${TRIM_NONLISTED_KMI:-1}
|
2021-04-15 23:41:48 +08:00
|
|
|
KMI_SYMBOL_LIST_STRICT_MODE=${KMI_SYMBOL_LIST_STRICT_MODE:-1}
|
2020-12-15 22:19:13 +08:00
|
|
|
MODULES_ORDER=android/gki_aarch64_modules
|
2020-05-05 21:53:55 +08:00
|
|
|
KMI_ENFORCED=1
|
2020-10-23 04:35:41 +08:00
|
|
|
|
|
|
|
|
if [ -n "${GKI_DEFCONFIG_FRAGMENT}" ]; then
|
|
|
|
|
source ${GKI_DEFCONFIG_FRAGMENT}
|
|
|
|
|
fi
|