mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 10:58:48 +09:00
79f51cc58ad3ba3d0962d39b601489a9607de24f
Update QCOM symbol list in android/abi_gki_aarch64_qcom. Leaf changes summary: 145 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 77 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 68 Added variables 77 Added functions: [A] 'function rq* __migrate_task(rq*, rq_flags*, task_struct*, int)' [A] 'function rq* __task_rq_lock(task_struct*, rq_flags*)' [A] 'function void activate_task(rq*, task_struct*, int)' [A] 'function int add_memory_subsection(int, u64, u64)' [A] 'function void android_debug_for_each_module(int (const char*, void*, void*)*, void*)' [A] 'function void* android_debug_per_cpu_symbol(android_debug_per_cpu_symbol)' [A] 'function void* android_debug_symbol(android_debug_symbol)' [A] 'function task_struct* cgroup_taskset_first(cgroup_taskset*, cgroup_subsys_state**)' [A] 'function task_struct* cgroup_taskset_next(cgroup_taskset*, cgroup_subsys_state**)' [A] 'function void check_preempt_curr(rq*, task_struct*, int)' [A] 'function void console_stop(console*)' [A] 'function long int copy_from_kernel_nofault(void*, void*, size_t)' [A] 'function int cpufreq_get_policy(cpufreq_policy*, unsigned int)' [A] 'function int cpumask_any_and_distribute(const cpumask*, const cpumask*)' [A] 'function cgroup_subsys_state* css_next_child(cgroup_subsys_state*, cgroup_subsys_state*)' [A] 'function char* d_path(const path*, char*, int)' [A] 'function void deactivate_task(rq*, task_struct*, int)' [A] 'function devfreq* devfreq_get_devfreq_by_node(device_node*)' [A] 'function page* dma_alloc_pages(device*, size_t, dma_addr_t*, dma_data_direction, gfp_t)' [A] 'function void dma_free_pages(device*, size_t, page*, dma_addr_t, dma_data_direction)' [A] 'function void double_rq_lock(rq*, rq*)' [A] 'function pid* find_vpid(int)' [A] 'function int get_each_dmabuf(int (const dma_buf*, void*)*, void*)' [A] 'function unsigned long int get_each_object_track(kmem_cache*, page*, track_item, int (const kmem_cache*, void*, const track*, void*)*, void*)' [A] 'function depot_stack_handle_t get_page_owner_handle(page_ext*, unsigned long int)' [A] 'function void get_slabinfo(kmem_cache*, slabinfo*)' [A] 'function mm_struct* get_task_mm(task_struct*)' [A] 'function const cpumask* housekeeping_cpumask(hk_flags)' [A] 'function bool housekeeping_test_cpu(int, hk_flags)' [A] 'function i3c_generic_ibi_pool* i3c_generic_ibi_alloc_pool(i3c_dev_desc*, const i3c_ibi_setup*)' [A] 'function void i3c_generic_ibi_free_pool(i3c_generic_ibi_pool*)' [A] 'function i3c_ibi_slot* i3c_generic_ibi_get_free_slot(i3c_generic_ibi_pool*)' [A] 'function void i3c_generic_ibi_recycle_slot(i3c_generic_ibi_pool*, i3c_ibi_slot*)' [A] 'function int i3c_master_add_i3c_dev_locked(i3c_master_controller*, u8)' [A] 'function int i3c_master_disec_locked(i3c_master_controller*, u8, u8)' [A] 'function int i3c_master_do_daa(i3c_master_controller*)' [A] 'function int i3c_master_enec_locked(i3c_master_controller*, u8, u8)' [A] 'function int i3c_master_entdaa_locked(i3c_master_controller*)' [A] 'function int i3c_master_get_free_addr(i3c_master_controller*, u8)' [A] 'function void i3c_master_queue_ibi(i3c_dev_desc*, i3c_ibi_slot*)' [A] 'function int i3c_master_register(i3c_master_controller*, device*, const i3c_master_controller_ops*, bool)' [A] 'function int i3c_master_set_info(i3c_master_controller*, const i3c_device_info*)' [A] 'function int i3c_master_unregister(i3c_master_controller*)' [A] 'function int input_ff_create(input_dev*, unsigned int)' [A] 'function void input_ff_destroy(input_dev*)' [A] 'function bool irq_work_queue_on(irq_work*, int)' [A] 'function int is_dma_buf_file(file*)' [A] 'function int iterate_fd(files_struct*, unsigned int, int (void*, file*, unsigned int)*, void*)' [A] 'function kset* kset_create_and_add(const char*, const kset_uevent_ops*, kobject*)' [A] 'function page_ext* lookup_page_ext(const page*)' [A] 'function int migrate_swap(task_struct*, task_struct*, int, int)' [A] 'function void mmput(mm_struct*)' [A] 'function pci_dev* pci_dev_get(pci_dev*)' [A] 'function phys_addr_t per_cpu_ptr_to_phys(void*)' [A] 'function void perf_event_disable(perf_event*)' [A] 'function task_struct* pick_highest_pushable_task(rq*, int)' [A] 'function task_struct* pick_migrate_task(rq*)' [A] 'function int proc_dointvec_minmax(ctl_table*, int, void*, size_t*, loff_t*)' [A] 'function bool refcount_dec_and_lock(refcount_t*, spinlock_t*)' [A] 'function int register_module_notifier(notifier_block*)' [A] 'function int remove_memory_subsection(u64, u64)' [A] 'function void resched_curr(rq*)' [A] 'function void rproc_put(rproc*)' [A] 'function int select_fallback_rq(int, task_struct*)' [A] 'function int seq_buf_printf(seq_buf*, const char*, ...)' [A] 'function void set_next_entity(cfs_rq*, sched_entity*)' [A] 'function void set_task_cpu(task_struct*, unsigned int)' [A] 'function void si_swapinfo(sysinfo*)' [A] 'function char* skip_spaces(const char*)' [A] 'function int smp_call_function_single_async(int, __call_single_data*)' [A] 'function int stop_one_cpu(unsigned int, cpu_stop_fn_t, void*)' [A] 'function bool stop_one_cpu_nowait(unsigned int, cpu_stop_fn_t, void*, cpu_stop_work*)' [A] 'function void topology_clear_scale_freq_source(scale_freq_source, const cpumask*)' [A] 'function void trace_seq_printf(trace_seq*, const char*, ...)' [A] 'function void trace_seq_putc(trace_seq*, unsigned char)' [A] 'function void ufshcd_hba_stop(ufs_hba*)' [A] 'function int unregister_die_notifier(notifier_block*)' 68 Added variables: [A] 'tracepoint __tracepoint_android_rvh_account_irq' [A] 'tracepoint __tracepoint_android_rvh_after_dequeue_task' [A] 'tracepoint __tracepoint_android_rvh_after_enqueue_task' [A] 'tracepoint __tracepoint_android_rvh_build_perf_domains' [A] 'tracepoint __tracepoint_android_rvh_can_migrate_task' [A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_attach' [A] 'tracepoint __tracepoint_android_rvh_do_sched_yield' [A] 'tracepoint __tracepoint_android_rvh_find_busiest_queue' [A] 'tracepoint __tracepoint_android_rvh_find_lowest_rq' [A] 'tracepoint __tracepoint_android_rvh_flush_task' [A] 'tracepoint __tracepoint_android_rvh_get_nohz_timer_target' [A] 'tracepoint __tracepoint_android_rvh_is_cpu_allowed' [A] 'tracepoint __tracepoint_android_rvh_migrate_queued_task' [A] 'tracepoint __tracepoint_android_rvh_new_task_stats' [A] 'tracepoint __tracepoint_android_rvh_replace_next_task_fair' [A] 'tracepoint __tracepoint_android_rvh_rto_next_cpu' [A] 'tracepoint __tracepoint_android_rvh_sched_cpu_dying' [A] 'tracepoint __tracepoint_android_rvh_sched_cpu_starting' [A] 'tracepoint __tracepoint_android_rvh_sched_exec' [A] 'tracepoint __tracepoint_android_rvh_sched_fork_init' [A] 'tracepoint __tracepoint_android_rvh_sched_newidle_balance' [A] 'tracepoint __tracepoint_android_rvh_sched_nohz_balancer_kick' [A] 'tracepoint __tracepoint_android_rvh_sched_setaffinity' [A] 'tracepoint __tracepoint_android_rvh_schedule' [A] 'tracepoint __tracepoint_android_rvh_select_task_rq_fair' [A] 'tracepoint __tracepoint_android_rvh_set_balance_anon_file_reclaim' [A] 'tracepoint __tracepoint_android_rvh_set_cpus_allowed_ptr_locked' [A] 'tracepoint __tracepoint_android_rvh_set_gfp_zone_flags' [A] 'tracepoint __tracepoint_android_rvh_set_readahead_gfp_mask' [A] 'tracepoint __tracepoint_android_rvh_set_skip_swapcache_flags' [A] 'tracepoint __tracepoint_android_rvh_set_task_cpu' [A] 'tracepoint __tracepoint_android_rvh_show_max_freq' [A] 'tracepoint __tracepoint_android_rvh_tick_entry' [A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up' [A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up_success' [A] 'tracepoint __tracepoint_android_rvh_ttwu_cond' [A] 'tracepoint __tracepoint_android_rvh_update_cpu_capacity' [A] 'tracepoint __tracepoint_android_rvh_update_cpus_allowed' [A] 'tracepoint __tracepoint_android_rvh_update_misfit_status' [A] 'tracepoint __tracepoint_android_rvh_wake_up_new_task' [A] 'tracepoint __tracepoint_android_vh_binder_restore_priority' [A] 'tracepoint __tracepoint_android_vh_binder_set_priority' [A] 'tracepoint __tracepoint_android_vh_binder_wakeup_ilocked' [A] 'tracepoint __tracepoint_android_vh_ftrace_dump_buffer' [A] 'tracepoint __tracepoint_android_vh_ftrace_format_check' [A] 'tracepoint __tracepoint_android_vh_ftrace_oops_enter' [A] 'tracepoint __tracepoint_android_vh_ftrace_oops_exit' [A] 'tracepoint __tracepoint_android_vh_ftrace_size_check' [A] 'tracepoint __tracepoint_android_vh_logbuf' [A] 'tracepoint __tracepoint_android_vh_logbuf_pr_cont' [A] 'tracepoint __tracepoint_android_vh_show_resume_epoch_val' [A] 'tracepoint __tracepoint_android_vh_show_suspend_epoch_val' [A] 'tracepoint __tracepoint_android_vh_update_topology_flags_workfn' [A] 'tracepoint __tracepoint_binder_transaction_received' [A] 'tracepoint __tracepoint_cpu_frequency_limits' [A] 'tracepoint __tracepoint_cpu_idle' [A] 'unsigned long int arch_freq_scale' [A] 'irqtime cpu_irqtime' [A] 'cpu_topology cpu_topology[32]' [A] 'cma* dma_contiguous_default_area' [A] 'static_key_false housekeeping_overridden' [A] 'task_struct* ksoftirqd' [A] 'const char* const sched_feat_names[25]' [A] 'const int sysctl_vals[3]' [A] 'rwlock_t tasklist_lock' [A] 'unsigned long int thermal_pressure' [A] 'bool topology_update_done' [A] 'atomic_long_t vm_zone_stat[11]' Bug: 211744078 Change-Id: I78b76d846ee1c66f0e86f485022d5656812c5aa9 Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
How do I submit patches to Android Common Kernels
-
BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.
- Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux,
additions of
EXPORT_SYMBOL_GPL()require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export. - When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
- Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux,
additions of
-
LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.
Common Kernel patch requirements
- All patches must conform to the Linux kernel coding standards and pass
scripts/checkpatch.pl - Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
- If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch:
UPSTREAM:,BACKPORT:,FROMGIT:,FROMLIST:, orANDROID:. - All patches must have a
Change-Id:tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html) - If an Android bug has been assigned, there must be a
Bug:tag. - All patches must have a
Signed-off-by:tag by the author and the submitter
Additional requirements are listed below based on patch type
Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:
- If the patch is a cherry-pick from Linux mainline with no changes at all
- tag the patch subject with
UPSTREAM:. - add upstream commit information with a
(cherry picked from commit ...)line - Example:
- if the upstream commit message is
- tag the patch subject with
important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
- then Joe Smith would upload the patch for the common kernel as
UPSTREAM: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
(cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch requires any changes from the upstream version, tag the patch with
BACKPORT:instead ofUPSTREAM:.- use the same tags as
UPSTREAM: - add comments about the changes under the
(cherry picked from commit ...)line - Example:
- use the same tags as
BACKPORT: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
(cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
[joe: Resolved minor conflict in drivers/foo/bar.c ]
Signed-off-by: Joe Smith <joe.smith@foo.org>
Requirements for other backports: FROMGIT:, FROMLIST:,
- If the patch has been merged into an upstream maintainer tree, but has not yet
been merged into Linux mainline
- tag the patch subject with
FROMGIT: - add info on where the patch came from as
(cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't uselinux-nextfor example). - if changes were required, use
BACKPORT: FROMGIT: - Example:
- if the commit message in the maintainer tree is
- tag the patch subject with
important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
- then Joe Smith would upload the patch for the common kernel as
FROMGIT: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
(cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch has been submitted to LKML, but not accepted into any maintainer tree
- tag the patch subject with
FROMLIST: - add a
Link:tag with a link to the submittal on lore.kernel.org - add a
Bug:tag with the Android bug (required for patches not accepted into a maintainer tree) - if changes were required, use
BACKPORT: FROMLIST: - Example:
- tag the patch subject with
FROMLIST: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
Requirements for Android-specific patches: ANDROID:
- If the patch is fixing a bug to Android-specific code
- tag the patch subject with
ANDROID: - add a
Fixes:tag that cites the patch with the bug - Example:
- tag the patch subject with
ANDROID: fix android-specific bug in foobar.c
This is the detailed description of the important fix
Fixes: 1234abcd2468 ("foobar: add cool feature")
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch is a new feature
- tag the patch subject with
ANDROID: - add a
Bug:tag with the Android bug (required for android-specific features)
- tag the patch subject with
Description
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%