build.config.msm.gki: Enable downstream symbol trimming
Enable downstream symbol trimming on mixed build. Will be partially reverted once ACK has enabled symbol trimming. Change-Id: Ia44da298809137b5def9ed14bfe3f4888bbca4b7 Signed-off-by: Elliot Berman <quic_eberman@quicinc.com> Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
This commit is contained in:
parent
61003ac51b
commit
8cf09a8792
395
android/abi_gki_aarch64_qcom
Normal file
395
android/abi_gki_aarch64_qcom
Normal file
@ -0,0 +1,395 @@
|
||||
[abi_symbol_list]
|
||||
alloc_io_pgtable_ops
|
||||
alloc_workqueue
|
||||
amba_bustype
|
||||
__arch_copy_from_user
|
||||
__arch_copy_to_user
|
||||
arm64_const_caps_ready
|
||||
__arm_smccc_smc
|
||||
blk_mq_rq_cpu
|
||||
bpf_trace_run5
|
||||
bus_set_iommu
|
||||
cancel_delayed_work_sync
|
||||
capable
|
||||
__cfi_slowpath_diag
|
||||
__check_object_size
|
||||
clk_bulk_disable
|
||||
clk_bulk_enable
|
||||
clk_bulk_prepare
|
||||
clk_bulk_unprepare
|
||||
__clk_determine_rate
|
||||
clk_disable
|
||||
clk_enable
|
||||
clk_fixed_factor_ops
|
||||
clk_fixed_rate_ops
|
||||
clk_get
|
||||
__clk_get_hw
|
||||
__clk_get_name
|
||||
clk_get_parent
|
||||
clk_get_rate
|
||||
clk_hw_get_flags
|
||||
clk_hw_get_name
|
||||
clk_hw_get_num_parents
|
||||
clk_hw_get_parent
|
||||
clk_hw_get_parent_by_index
|
||||
clk_hw_get_rate
|
||||
clk_hw_is_enabled
|
||||
clk_hw_is_prepared
|
||||
clk_hw_round_rate
|
||||
__clk_is_enabled
|
||||
__clk_mux_determine_rate_closest
|
||||
clk_prepare
|
||||
clk_put
|
||||
clk_round_rate
|
||||
clk_set_parent
|
||||
clk_set_rate
|
||||
clk_sync_state
|
||||
clk_unprepare
|
||||
__const_udelay
|
||||
cpufreq_cpu_get
|
||||
cpufreq_cpu_put
|
||||
cpu_hwcap_keys
|
||||
cpu_hwcaps
|
||||
cpumask_next
|
||||
cpu_number
|
||||
__cpu_online_mask
|
||||
__cpu_possible_mask
|
||||
__cpu_present_mask
|
||||
cpus_read_lock
|
||||
cpus_read_unlock
|
||||
debugfs_attr_read
|
||||
debugfs_attr_write
|
||||
debugfs_create_file
|
||||
debugfs_create_file_unsafe
|
||||
debugfs_lookup
|
||||
debugfs_remove
|
||||
delayed_work_timer_fn
|
||||
dev_driver_string
|
||||
_dev_err
|
||||
dev_get_regmap
|
||||
device_create_file
|
||||
device_link_add
|
||||
device_match_fwnode
|
||||
device_property_read_u16_array
|
||||
_dev_info
|
||||
devm_add_action
|
||||
devm_clk_bulk_get_all
|
||||
devm_clk_get
|
||||
devm_clk_hw_register
|
||||
devm_clk_register
|
||||
devm_free_irq
|
||||
devm_gpiod_get_optional
|
||||
devm_ioremap_resource
|
||||
devm_kmalloc
|
||||
devm_krealloc
|
||||
devm_kstrdup
|
||||
devm_of_clk_add_hw_provider
|
||||
__devm_of_phy_provider_register
|
||||
devm_phy_create
|
||||
devm_phy_get
|
||||
devm_pinctrl_register
|
||||
devm_platform_ioremap_resource
|
||||
__devm_regmap_init_mmio_clk
|
||||
devm_regulator_get
|
||||
devm_regulator_register
|
||||
devm_regulator_register_notifier
|
||||
devm_request_threaded_irq
|
||||
__devm_reset_control_get
|
||||
__devm_reset_control_get
|
||||
devm_reset_controller_register
|
||||
devm_thermal_of_cooling_device_register
|
||||
_dev_notice
|
||||
dev_pm_opp_add
|
||||
dev_pm_qos_add_request
|
||||
dev_pm_qos_remove_request
|
||||
dev_pm_qos_update_request
|
||||
_dev_warn
|
||||
disable_irq
|
||||
divider_get_val
|
||||
divider_recalc_rate
|
||||
divider_ro_round_rate_parent
|
||||
divider_round_rate_parent
|
||||
dma_alloc_attrs
|
||||
dma_free_attrs
|
||||
dma_map_page_attrs
|
||||
dma_set_coherent_mask
|
||||
dma_set_mask
|
||||
dma_sync_single_for_cpu
|
||||
dma_unmap_page_attrs
|
||||
dput
|
||||
driver_find_device
|
||||
enable_irq
|
||||
event_triggers_call
|
||||
_find_first_bit
|
||||
_find_next_bit
|
||||
flush_work
|
||||
free_io_pgtable_ops
|
||||
freq_qos_add_request
|
||||
freq_qos_update_request
|
||||
generic_device_group
|
||||
generic_handle_domain_irq
|
||||
generic_iommu_put_resv_regions
|
||||
get_cpu_device
|
||||
gic_nonsecure_priorities
|
||||
gpiochip_add_data_with_key
|
||||
gpiochip_add_pin_range
|
||||
gpiochip_generic_free
|
||||
gpiochip_generic_request
|
||||
gpiochip_get_data
|
||||
gpiochip_line_is_valid
|
||||
gpiochip_lock_as_irq
|
||||
gpiochip_remove
|
||||
gpiochip_unlock_as_irq
|
||||
gpiod_set_value_cansleep
|
||||
handle_bad_irq
|
||||
handle_edge_irq
|
||||
handle_fasteoi_ack_irq
|
||||
handle_fasteoi_irq
|
||||
handle_level_irq
|
||||
icc_put
|
||||
icc_set_bw
|
||||
init_timer_key
|
||||
iommu_alloc_resv_region
|
||||
iommu_device_register
|
||||
iommu_device_sysfs_add
|
||||
iommu_device_sysfs_remove
|
||||
iommu_device_unregister
|
||||
iommu_dma_get_resv_regions
|
||||
iommu_fwspec_add_ids
|
||||
iommu_fwspec_free
|
||||
iommu_group_ref_get
|
||||
iommu_present
|
||||
irq_chip_disable_parent
|
||||
irq_chip_enable_parent
|
||||
irq_chip_eoi_parent
|
||||
irq_chip_mask_parent
|
||||
irq_chip_set_affinity_parent
|
||||
irq_chip_set_parent_state
|
||||
irq_chip_set_type_parent
|
||||
irq_chip_set_vcpu_affinity_parent
|
||||
irq_chip_set_wake_parent
|
||||
irq_chip_unmask_parent
|
||||
irq_find_matching_fwspec
|
||||
irq_get_irq_data
|
||||
irq_modify_status
|
||||
__irq_resolve_mapping
|
||||
irq_set_irq_wake
|
||||
is_vmalloc_addr
|
||||
jiffies
|
||||
kfree
|
||||
kimage_voffset
|
||||
__kmalloc
|
||||
kmalloc_caches
|
||||
kmem_cache_alloc_trace
|
||||
kstrtobool
|
||||
kstrtouint
|
||||
ktime_get
|
||||
__list_add_valid
|
||||
__list_del_entry_valid
|
||||
memcpy
|
||||
memcpy
|
||||
memset
|
||||
memset
|
||||
memset
|
||||
memstart_addr
|
||||
module_put
|
||||
msleep
|
||||
__mutex_init
|
||||
__mutex_init
|
||||
mutex_lock
|
||||
mutex_unlock
|
||||
no_llseek
|
||||
nr_cpu_ids
|
||||
of_address_to_resource
|
||||
of_alias_get_id
|
||||
of_clk_add_provider
|
||||
of_clk_del_provider
|
||||
of_clk_src_simple_get
|
||||
of_count_phandle_with_args
|
||||
of_device_get_match_data
|
||||
of_device_is_compatible
|
||||
of_dma_is_coherent
|
||||
of_find_device_by_node
|
||||
of_find_node_by_phandle
|
||||
of_find_node_opts_by_path
|
||||
of_find_property
|
||||
of_genpd_add_provider_onecell
|
||||
of_genpd_del_provider
|
||||
of_get_child_by_name
|
||||
of_get_next_available_child
|
||||
of_get_property
|
||||
of_get_regulator_init_data
|
||||
of_icc_get
|
||||
of_match_device
|
||||
of_match_node
|
||||
of_parse_phandle
|
||||
of_parse_phandle_with_args
|
||||
of_phy_simple_xlate
|
||||
of_property_count_elems_of_size
|
||||
of_property_match_string
|
||||
of_property_read_string
|
||||
of_property_read_u32_index
|
||||
of_property_read_variable_u32_array
|
||||
of_prop_next_u32
|
||||
param_ops_bool
|
||||
param_ops_int
|
||||
pci_bus_type
|
||||
pci_device_group
|
||||
__per_cpu_offset
|
||||
perf_trace_buf_alloc
|
||||
perf_trace_run_bpf_submit
|
||||
phy_calibrate
|
||||
phy_exit
|
||||
phy_init
|
||||
phy_power_off
|
||||
phy_power_on
|
||||
phy_set_mode_ext
|
||||
pinconf_generic_dt_node_to_map
|
||||
pinctrl_dev_get_drvdata
|
||||
pinctrl_force_default
|
||||
pinctrl_force_sleep
|
||||
pinctrl_utils_free_map
|
||||
platform_bus_type
|
||||
__platform_driver_register
|
||||
platform_driver_unregister
|
||||
platform_get_irq
|
||||
platform_get_resource
|
||||
platform_get_resource_byname
|
||||
pm_clk_add
|
||||
pm_clk_create
|
||||
pm_clk_destroy
|
||||
pm_clk_resume
|
||||
pm_clk_suspend
|
||||
pm_genpd_add_subdomain
|
||||
pm_genpd_init
|
||||
pm_genpd_remove_subdomain
|
||||
pm_power_off
|
||||
__pm_runtime_disable
|
||||
pm_runtime_enable
|
||||
pm_runtime_forbid
|
||||
pm_runtime_force_suspend
|
||||
__pm_runtime_idle
|
||||
pm_runtime_no_callbacks
|
||||
__pm_runtime_resume
|
||||
pm_runtime_set_autosuspend_delay
|
||||
pm_runtime_set_autosuspend_delay
|
||||
__pm_runtime_set_status
|
||||
__pm_runtime_suspend
|
||||
__pm_runtime_use_autosuspend
|
||||
preempt_schedule_notrace
|
||||
print_hex_dump
|
||||
print_hex_dump
|
||||
_printk
|
||||
_printk
|
||||
_printk
|
||||
_printk
|
||||
_printk
|
||||
put_device
|
||||
queue_delayed_work_on
|
||||
queue_work_on
|
||||
___ratelimit
|
||||
___ratelimit
|
||||
rational_best_approximation
|
||||
_raw_spin_lock_irqsave
|
||||
_raw_spin_unlock_irqrestore
|
||||
rdev_get_drvdata
|
||||
register_restart_handler
|
||||
regmap_mmio_detach_clk
|
||||
regmap_read
|
||||
regmap_update_bits_base
|
||||
regmap_write
|
||||
regulator_count_voltages
|
||||
regulator_count_voltages
|
||||
regulator_disable
|
||||
regulator_enable
|
||||
regulator_set_load
|
||||
regulator_set_load
|
||||
regulator_set_voltage
|
||||
report_iommu_fault
|
||||
reset_control_assert
|
||||
reset_control_assert
|
||||
reset_control_deassert
|
||||
reset_control_deassert
|
||||
scnprintf
|
||||
__scsi_iterate_devices
|
||||
seq_lseek
|
||||
seq_printf
|
||||
seq_puts
|
||||
seq_read
|
||||
seq_release
|
||||
simple_attr_open
|
||||
simple_attr_release
|
||||
single_open
|
||||
snprintf
|
||||
snprintf
|
||||
__stack_chk_fail
|
||||
__stack_chk_fail
|
||||
__stack_chk_fail
|
||||
__stack_chk_fail
|
||||
__stack_chk_fail
|
||||
__stack_chk_fail
|
||||
__stack_chk_fail
|
||||
__stack_chk_fail
|
||||
strcmp
|
||||
strcpy
|
||||
strlen
|
||||
strscpy
|
||||
__sw_hweight64
|
||||
syscon_regmap_lookup_by_phandle
|
||||
sysfs_create_group
|
||||
trace_event_buffer_commit
|
||||
trace_event_buffer_reserve
|
||||
trace_event_ignore_this_pid
|
||||
trace_event_printf
|
||||
trace_event_raw_init
|
||||
trace_event_reg
|
||||
trace_handle_return
|
||||
__tracepoint_android_vh_ufs_check_int_errors
|
||||
__tracepoint_android_vh_ufs_compl_command
|
||||
__tracepoint_android_vh_ufs_send_command
|
||||
__tracepoint_android_vh_ufs_send_tm_command
|
||||
__tracepoint_android_vh_ufs_send_uic_command
|
||||
tracepoint_probe_register
|
||||
tracepoint_probe_unregister
|
||||
__tracepoint_suspend_resume
|
||||
trace_raw_output_prep
|
||||
try_module_get
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__ubsan_handle_cfi_check_fail_abort
|
||||
__udelay
|
||||
ufshcd_auto_hibern8_update
|
||||
ufshcd_dme_get_attr
|
||||
ufshcd_dme_set_attr
|
||||
ufshcd_dump_regs
|
||||
ufshcd_fixup_dev_quirks
|
||||
ufshcd_get_local_unipro_ver
|
||||
ufshcd_hba_stop
|
||||
ufshcd_hold
|
||||
ufshcd_pltfrm_init
|
||||
ufshcd_pltfrm_shutdown
|
||||
ufshcd_query_attr
|
||||
ufshcd_query_descriptor_retry
|
||||
ufshcd_query_flag
|
||||
ufshcd_release
|
||||
ufshcd_remove
|
||||
ufshcd_resume_complete
|
||||
ufshcd_runtime_resume
|
||||
ufshcd_runtime_suspend
|
||||
ufshcd_suspend_prepare
|
||||
ufshcd_system_resume
|
||||
ufshcd_system_suspend
|
||||
ufshcd_uic_hibern8_enter
|
||||
ufshcd_uic_hibern8_exit
|
||||
unregister_restart_handler
|
||||
usleep_range_state
|
||||
usleep_range_state
|
||||
vabits_actual
|
||||
__warn_printk
|
@ -15,11 +15,16 @@ KMI_ENFORCED=1
|
||||
|
||||
MAKE_GOALS="modules dtbs"
|
||||
GKI_BUILD_CONFIG=common/build.config.gki.aarch64
|
||||
GKI_TRIM_NONLISTED_KMI=0
|
||||
GKI_KMI_SYMBOL_LIST_STRICT_MODE=0
|
||||
GKI_SKIP_IF_VERSION_MATCHES=1
|
||||
GKI_SKIP_CP_KERNEL_HDR=1
|
||||
|
||||
GKI_KMI_SYMBOL_LIST=../msm-kernel/android/abi_gki_aarch64_qcom
|
||||
KMI_SYMBOL_LIST=android/abi_gki_aarch64_qcom
|
||||
GKI_TRIM_NONLISTED_KMI=${TRIM_NONLISTED_KMI:-1}
|
||||
TRIM_NONLISTED_KMI=${TRIM_NONLISTED_KMI:-1}
|
||||
GKI_KMI_ENFORCED=1
|
||||
KMI_ENFORCED=1
|
||||
|
||||
function build_defconfig_fragments() {
|
||||
if [[ "${VARIANT}" =~ ^(gki|consolidate)$ ]]; then
|
||||
apply_defconfig_fragment ${KERNEL_DIR}/arch/${ARCH}/configs/vendor/${MSM_ARCH}_GKI.config vendor/${MSM_ARCH}-gki_defconfig
|
||||
|
Loading…
Reference in New Issue
Block a user