llvm.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [tip:master 7/20] vmlinux.o: warning: objtool: sched_clock+0x1a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
@ 2023-06-09  6:17 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-06-09  6:17 UTC (permalink / raw)
  Cc: oe-kbuild-all, llvm

CC: linux-kernel@vger.kernel.org
CC: x86@kernel.org
TO: Peter Zijlstra <peterz@infradead.org>
CC: Ingo Molnar <mingo@kernel.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git master
head:   6d8416140118c362e07507057d329da03310e989
commit: f0b9651adff498934f18c27aa140b66b0d37cb99 [7/20] Merge branch into tip/master: 'sched/core'
config: x86_64-randconfig-x065-20230608 (https://download.01.org/0day-ci/archive/20230609/202306091418.NP0D86rG-lkp@intel.com/config)
compiler: clang version 15.0.7 (https://github.com/llvm/llvm-project.git 8dfdcc7b7bf66834a761bd8de445840ef68e4d1a)
reproduce (this is a W=1 build):
        mkdir -p ~/bin
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?id=f0b9651adff498934f18c27aa140b66b0d37cb99
        git remote add tip https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
        git fetch --no-tags tip master
        git checkout f0b9651adff498934f18c27aa140b66b0d37cb99
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang ~/bin/make.cross W=1 O=build_dir ARCH=x86_64 olddefconfig
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang ~/bin/make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202306091418.NP0D86rG-lkp@intel.com/

All warnings (new ones prefixed by >>):

   vmlinux.o: warning: objtool: exc_page_fault+0x125: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: syscall_enter_from_user_mode+0x104: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: syscall_exit_to_user_mode+0x159: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_pre_smp_initcalls+0x7c: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_initcall_level+0x149: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: amd_ibs_init+0x108: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: print_local_APICs+0x39: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: console_init+0xa4: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: pcpu_setup_first_chunk+0x703: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_xor_speed+0xce: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: clk_disable_unused_subtree+0x13a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: clk_unprepare_unused_subtree+0x100: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_one_initcall+0x24d: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: emulate_vsyscall+0x30c: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: arch_perf_update_userpage+0xcf: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: ibs_eilvt_setup+0x1fd: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: ds_clear_cea+0x77: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: ds_update_cea+0x7c: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: p4_hw_config+0x135: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_arch_prctl_64+0x16d: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __switch_to+0x3ab: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __sysvec_x86_platform_ipi+0x8f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __sysvec_thermal+0x83: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: task_update_io_bitmap+0x48: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: nmi_handle+0x179: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __sysvec_irq_work+0x7b: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __set_cyc2ns_scale+0x15b: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: cyc2ns_read_end+0xf: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: native_sched_clock_from_tsc+0x7f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
>> vmlinux.o: warning: objtool: sched_clock+0x1a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: disable_TSC+0x8f: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: set_tsc_mode+0xb0: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: enable_cpuid+0x3a: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: speculation_ctrl_update_current+0x39: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_arch_prctl_common+0x9b: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: kernel_fpu_end+0x28: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: fpu_sync_fpstate+0x74: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: fpu_clone+0x19d: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: fpregs_restore_userregs+0x95: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: fpu__drop+0x62: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: fpregs_mark_activate+0x5e: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: copy_fpstate_to_sigframe+0x1e8: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: fpu__restore_sig+0x513: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __xfd_enable_feature+0x2da: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: set_tls_desc+0x1a5: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: split_lock_warn+0xda: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: free_rmid+0x1da: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: measure_cycles_lat_fn+0xc9: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: measure_l2_residency+0xc7: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: measure_l3_residency+0xd8: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __sysvec_apic_timer_interrupt+0xb8: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: handle_spurious_interrupt+0xbe: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __sysvec_error_interrupt+0x14f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: x86_vector_alloc_irqs+0x2bb: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: x86_vector_free_irqs+0x127: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: x86_vector_activate+0x23d: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: x86_vector_deactivate+0xe3: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: clear_irq_vector+0x18a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: reserve_irq_vector_locked+0x95: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: apic_update_irq_cfg+0xac: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: apic_update_vector+0x17f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: assign_vector_locked+0x129: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: optimized_callback+0xc1: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: kvm_clock_read+0x21: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: kvm_get_wallclock+0x6f: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: paravirt_flush_lazy_mmu+0x38: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: unwind_next_frame+0x7bb: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: switch_mm_irqs_off+0x364: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: native_flush_tlb_multi+0x8e: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: flush_tlb_func+0x262: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: flush_tlb_mm_range+0x127: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: flush_tlb_kernel_range+0xac: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: arch_tlbbatch_flush+0xb2: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: kernel_clone+0x30d: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: trace_task_newtask+0x3f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __warn_printk+0xfe: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __warn+0x143: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: cpuhp_issue_call+0x1b6: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_wait+0x27a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: delayed_put_task_struct+0xae: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_exit+0x9b1: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __raise_softirq_irqoff+0x90: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __do_softirq+0x1e6: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: tasklet_action_common+0x13c: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __send_signal_locked+0x604: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: send_sigqueue+0x2c0: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: get_signal+0x426: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: exit_signals+0x155: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: cgroup_threadgroup_change_end+0xa3: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: pwq_activate_inactive_work+0x91: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __queue_work+0x3dd: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: process_one_work+0x3e7: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: wq_worker_running+0x5b: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: workqueue_congested+0x115: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: alloc_pid+0x1ce: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: kthread_worker_fn+0x1b2: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: kthread_stop+0x17b: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: kthread_insert_work+0xad: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __kthread_parkme+0x80: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: kthread+0x12a: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: notifier_call_chain+0x91: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: notifier_chain_unregister+0x70: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: notifier_chain_register+0x96: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: smpboot_thread_fn+0x1bb: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __schedule+0x731: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __mutex_lock_common+0x3b4: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __down_common+0x72: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rwsem_down_write_slowpath+0x460: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_write_killable_nested+0xea: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_write_killable+0xe6: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_write+0xac: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rwsem_down_read_slowpath+0x3f5: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_read+0x114: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_read_interruptible+0x145: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_read_killable+0x145: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __percpu_down_read+0x6d: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: percpu_down_write+0xfd: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __rt_mutex_slowlock+0x143: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rt_mutex_unlock+0x9f: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rt_mutex_postunlock+0x26: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __sched_setscheduler+0x686: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: try_to_wake_up+0x25e: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: raw_spin_rq_trylock+0x3e: preempt_schedule_thunk() is missing a __noreturn annotation
>> vmlinux.o: warning: objtool: wait_task_inactive+0x15e: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: wake_up_new_task+0xdf: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: schedule_tail+0x64: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rt_mutex_setprio+0x353: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: call_trace_sched_update_nr_running+0x43: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: update_curr+0x234: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: sched_dl_global_validate+0x13c: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: sched_dl_do_global+0x130: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: trace_cpu_idle+0x3d: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: play_idle_precise+0x1e7: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: update_curr_rt+0x2f4: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: update_curr_dl+0x288: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: local_clock+0x1a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __sched_clock_work+0x90: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: sched_clock_cpu+0x139: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __update_stats_wait_end+0xce: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __update_stats_enqueue_sleeper+0x26d: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: up_write+0xf4: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __up_read+0x101: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: downgrade_write+0xef: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_write_trylock+0xd5: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_write_nested+0xb0: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_read_trylock+0xe6: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_read_nested+0x113: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_read_killable_nested+0x147: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _down_write_nest_lock+0xb3: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: down_read_non_owner+0x100: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __percpu_rwsem_trylock+0x35: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: lockdep_rcu_suspicious+0x124: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: lock_release+0x1f1: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: lock_acquire+0x1b0: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_write_unlock_irqrestore+0x70: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_write_unlock_irq+0x3c: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_write_unlock+0x36: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_spin_unlock_irqrestore+0x70: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_spin_unlock_irq+0x3c: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_spin_unlock+0x36: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_spin_trylock+0x69: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_read_unlock_irqrestore+0x81: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_read_unlock_irq+0x4d: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: _raw_read_unlock+0x47: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: cpu_latency_qos_update_request+0x86: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: pm_qos_update_target+0x110: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: cpu_latency_qos_remove_request+0x9b: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: cpu_latency_qos_add_request+0x88: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: pm_qos_update_flags+0x11b: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: thaw_processes+0x17a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: create_image+0x1db: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: printk_sprint+0xfa: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: vprintk_emit+0x19e: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __wake_up_klogd+0x5c: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __handle_irq_event_percpu+0x15a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: handle_fasteoi_nmi+0x96: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: handle_percpu_devid_irq+0x132: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: handle_percpu_devid_fasteoi_nmi+0x96: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_online+0x6f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_offline+0x4c: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_assign_system+0x81: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_reserve_managed+0x81: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_remove_managed+0x103: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_alloc_managed+0x12b: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_assign+0x6a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_reserve+0x5f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_remove_reserved+0x3f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_alloc+0xcc: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: irq_matrix_free+0x8d: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rcu_exp_sel_wait_wake+0x77c: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: sync_rcu_exp_select_node_cpus+0x28e: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rcu_is_watching+0x21: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rcu_cpu_kthread+0x144: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rcu_core+0x73e: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rcu_sched_clock_irq+0x759: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: print_other_cpu_stall+0x827: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rcu_fwd_progress_check+0x64: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: rcu_note_context_switch+0x48b: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: swiotlb_map+0x1e8: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: syscall_enter_from_user_mode_work+0xf1: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: syscall_exit_to_user_mode_work+0x13e: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: trace_module_load+0x3c: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: do_init_module+0x43b: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __symbol_get+0x99: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: search_module_extables+0x5b: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: is_module_address+0x3b: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: is_module_text_address+0x3b: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: print_modules+0x100: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __request_module+0x292: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: module_address_lookup+0xa0: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: lookup_module_symbol_name+0xf7: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: lookup_module_symbol_attrs+0x14f: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: module_get_kallsym+0xc5: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: module_kallsyms_lookup_name+0xb0: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: find_kallsyms_symbol_value+0x42: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: module_kallsyms_on_each_symbol+0x166: preempt_schedule_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: detach_if_pending+0xeb: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: init_timer_key+0x87: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: enqueue_timer+0x9c: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: __run_timers+0x236: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: call_timer_fn+0x131: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: hrtimer_start_range_ns+0x1b1: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: hrtimer_try_to_cancel+0xbf: preempt_schedule_notrace_thunk() is missing a __noreturn annotation
   vmlinux.o: warning: objtool: enqueue_hrtimer+0x9f: preempt_schedule_notrace_thunk() is missing a __noreturn annotation


objdump-func vmlinux.o sched_clock:
0000 00000000000021c0 <sched_clock_noinstr>:
0000     21c0:	e9 00 00 00 00       	jmp    21c5 <sched_clock_noinstr+0x5>	21c1: R_X86_64_PLT32	__SCT__pv_sched_clock-0x4
0005     21c5:	66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0014     21d4:	66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0023     21e3:	66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0032     21f2:	66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0000 0000000000022f40 <sched_clock_init_late>:
0000    22f40:	50                   	push   %rax
0001    22f41:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	22f44: R_X86_64_32S	.bss.sched_clock_running
0008    22f48:	e8 00 00 00 00       	call   22f4d <sched_clock_init_late+0xd>	22f49: R_X86_64_PLT32	static_key_slow_inc_cpuslocked-0x4
000d    22f4d:	80 3d 00 00 00 00 00 	cmpb   $0x0,0x0(%rip)        # 22f54 <sched_clock_init_late+0x14>	22f4f: R_X86_64_PC32	.bss.__sched_clock_stable_early-0x5
0014    22f54:	74 03                	je     22f59 <sched_clock_init_late+0x19>
0016    22f56:	58                   	pop    %rax
0017    22f57:	c3                   	ret
0018    22f58:	cc                   	int3
0019    22f59:	48 c7 04 24 00 00 00 00 	movq   $0x0,(%rsp)
0021    22f61:	9c                   	pushf
0022    22f62:	8f 04 24             	pop    (%rsp)
0025    22f65:	8b 04 24             	mov    (%rsp),%eax
0028    22f68:	fa                   	cli
0029    22f69:	0f ba e0 09          	bt     $0x9,%eax
002d    22f6d:	73 05                	jae    22f74 <sched_clock_init_late+0x34>
002f    22f6f:	e8 00 00 00 00       	call   22f74 <sched_clock_init_late+0x34>	22f70: R_X86_64_PLT32	trace_hardirqs_off-0x4
0034    22f74:	48 8b 05 00 00 00 00 	mov    0x0(%rip),%rax        # 22f7b <sched_clock_init_late+0x3b>	22f77: R_X86_64_PC32	.data..read_mostly+0x211c
003b    22f7b:	48 03 05 00 00 00 00 	add    0x0(%rip),%rax        # 22f82 <sched_clock_init_late+0x42>	22f7e: R_X86_64_PC32	sched_clock_data+0x4
0042    22f82:	48 2b 05 00 00 00 00 	sub    0x0(%rip),%rax        # 22f89 <sched_clock_init_late+0x49>	22f85: R_X86_64_PC32	sched_clock_data-0x4
0049    22f89:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 22f90 <sched_clock_init_late+0x50>	22f8c: R_X86_64_PC32	__sched_clock_offset-0x4
0050    22f90:	e8 00 00 00 00       	call   22f95 <sched_clock_init_late+0x55>	22f91: R_X86_64_PLT32	trace_hardirqs_on-0x4
0055    22f95:	fb                   	sti
0056    22f96:	48 8b 35 00 00 00 00 	mov    0x0(%rip),%rsi        # 22f9d <sched_clock_init_late+0x5d>	22f99: R_X86_64_PC32	sched_clock_data+0x4
005d    22f9d:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # 22fa4 <sched_clock_init_late+0x64>	22fa0: R_X86_64_PC32	.data..read_mostly+0x211c
0064    22fa4:	48 8b 0d 00 00 00 00 	mov    0x0(%rip),%rcx        # 22fab <sched_clock_init_late+0x6b>	22fa7: R_X86_64_PC32	sched_clock_data-0x4
006b    22fab:	4c 8b 05 00 00 00 00 	mov    0x0(%rip),%r8        # 22fb2 <sched_clock_init_late+0x72>	22fae: R_X86_64_PC32	__sched_clock_offset-0x4
0072    22fb2:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	22fb5: R_X86_64_32S	.rodata.str1.1+0x39986
0079    22fb9:	e8 00 00 00 00       	call   22fbe <sched_clock_init_late+0x7e>	22fba: R_X86_64_PLT32	_printk-0x4
007e    22fbe:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	22fc1: R_X86_64_32S	.bss.__sched_clock_stable
0085    22fc5:	e8 00 00 00 00       	call   22fca <sched_clock_init_late+0x8a>	22fc6: R_X86_64_PLT32	static_key_enable_cpuslocked-0x4
008a    22fca:	eb 8a                	jmp    22f56 <sched_clock_init_late+0x16>
008c    22fcc:	66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
009b    22fdb:	66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
00aa    22fea:	66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
00b9    22ff9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
0000 0000000000023000 <sched_clock_init>:
0000    23000:	50                   	push   %rax
0001    23001:	48 c7 04 24 00 00 00 00 	movq   $0x0,(%rsp)
0009    23009:	9c                   	pushf
000a    2300a:	8f 04 24             	pop    (%rsp)
000d    2300d:	8b 04 24             	mov    (%rsp),%eax
0010    23010:	fa                   	cli
0011    23011:	0f ba e0 09          	bt     $0x9,%eax
0015    23015:	73 05                	jae    2301c <sched_clock_init+0x1c>
0017    23017:	e8 00 00 00 00       	call   2301c <sched_clock_init+0x1c>	23018: R_X86_64_PLT32	trace_hardirqs_off-0x4
001c    2301c:	e8 00 00 00 00       	call   23021 <sched_clock_init+0x21>	2301d: R_X86_64_PLT32	ktime_get-0x4
0021    23021:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 23028 <sched_clock_init+0x28>	23024: R_X86_64_PC32	sched_clock_data+0x4
0028    23028:	e8 00 00 00 00       	call   2302d <sched_clock_init+0x2d>	23029: R_X86_64_PLT32	sched_clock-0x4
002d    2302d:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 23034 <sched_clock_init+0x34>	23030: R_X86_64_PC32	sched_clock_data-0x4
0034    23034:	48 03 05 00 00 00 00 	add    0x0(%rip),%rax        # 2303b <sched_clock_init+0x3b>	23037: R_X86_64_PC32	__sched_clock_offset-0x4
003b    2303b:	48 2b 05 00 00 00 00 	sub    0x0(%rip),%rax        # 23042 <sched_clock_init+0x42>	2303e: R_X86_64_PC32	sched_clock_data+0x4
0042    23042:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 23049 <sched_clock_init+0x49>	23045: R_X86_64_PC32	.data..read_mostly+0x211c
0049    23049:	e8 00 00 00 00       	call   2304e <sched_clock_init+0x4e>	2304a: R_X86_64_PLT32	trace_hardirqs_on-0x4
004e    2304e:	fb                   	sti
004f    2304f:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	23052: R_X86_64_32S	.bss.sched_clock_running
0056    23056:	e8 00 00 00 00       	call   2305b <sched_clock_init+0x5b>	23057: R_X86_64_PLT32	static_key_slow_inc_cpuslocked-0x4
005b    2305b:	58                   	pop    %rax
005c    2305c:	c3                   	ret
005d    2305d:	cc                   	int3
005e    2305e:	66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
006d    2306d:	66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
007c    2307c:	0f 1f 40 00          	nopl   0x0(%rax)
0000 0000000000000000 <sched_clock>:
0000    0:	ff 05 00 00 00 00    	incl   0x0(%rip)        # 6 <sched_clock+0x6>	2: R_X86_64_PC32	pcpu_hot+0x4
0006    6:	e8 00 00 00 00       	call   b <sched_clock+0xb>	7: R_X86_64_PLT32	sched_clock_noinstr-0x4
000b    b:	ff 0d 00 00 00 00    	decl   0x0(%rip)        # 11 <sched_clock+0x11>	d: R_X86_64_PC32	pcpu_hot+0x4
0011   11:	74 02                	je     15 <sched_clock+0x15>
0013   13:	c3                   	ret
0014   14:	cc                   	int3
0015   15:	e8 00 00 00 00       	call   1a <sched_clock+0x1a>	16: R_X86_64_PLT32	preempt_schedule_notrace_thunk-0x4
001a   1a:	c3                   	ret
001b   1b:	cc                   	int3
0000 0000000000000000 <sched_clock_stable>:
0000    0:	b8 01 00 00 00       	mov    $0x1,%eax
0005    5:	eb 02                	jmp    9 <sched_clock_stable+0x9>
0007    7:	c3                   	ret
0008    8:	cc                   	int3
0009    9:	31 c0                	xor    %eax,%eax
000b    b:	c3                   	ret
000c    c:	cc                   	int3
0000 0000000000000000 <sched_clock_cpu>:
0000    0:	eb 14                	jmp    16 <sched_clock_cpu+0x16>
0002    2:	e8 00 00 00 00       	call   7 <sched_clock_cpu+0x7>	3: R_X86_64_PLT32	sched_clock-0x4
0007    7:	48 89 c6             	mov    %rax,%rsi
000a    a:	48 03 35 00 00 00 00 	add    0x0(%rip),%rsi        # 11 <sched_clock_cpu+0x11>	d: R_X86_64_PC32	__sched_clock_offset-0x4
0011   11:	48 89 f0             	mov    %rsi,%rax
0014   14:	c3                   	ret
0015   15:	cc                   	int3
0016   16:	e9 23 01 00 00       	jmp    13e <sched_clock_cpu+0x13e>
001b   1b:	ff 05 00 00 00 00    	incl   0x0(%rip)        # 21 <sched_clock_cpu+0x21>	1d: R_X86_64_PC32	pcpu_hot+0x4
0021   21:	85 ff                	test   %edi,%edi
0023   23:	0f 84 8f 00 00 00    	je     b8 <sched_clock_cpu+0xb8>
0029   29:	e8 00 00 00 00       	call   2e <sched_clock_cpu+0x2e>	2a: R_X86_64_PLT32	sched_clock_noinstr-0x4
002e   2e:	48 2b 05 00 00 00 00 	sub    0x0(%rip),%rax        # 35 <sched_clock_cpu+0x35>	31: R_X86_64_PC32	sched_clock_data-0x4
0035   35:	78 63                	js     9a <sched_clock_cpu+0x9a>
0037   37:	48 8b 0d 00 00 00 00 	mov    0x0(%rip),%rcx        # 3e <sched_clock_cpu+0x3e>	3a: R_X86_64_PC32	sched_clock_data+0xc
003e   3e:	4c 8b 05 00 00 00 00 	mov    0x0(%rip),%r8        # 45 <sched_clock_cpu+0x45>	41: R_X86_64_PC32	sched_clock_data+0x4
0045   45:	48 8b 35 00 00 00 00 	mov    0x0(%rip),%rsi        # 4c <sched_clock_cpu+0x4c>	48: R_X86_64_PC32	.data..read_mostly+0x211c
004c   4c:	4a 8d 14 06          	lea    (%rsi,%r8,1),%rdx
0050   50:	48 01 d0             	add    %rdx,%rax
0053   53:	48 89 d7             	mov    %rdx,%rdi
0056   56:	48 29 cf             	sub    %rcx,%rdi
0059   59:	48 85 ff             	test   %rdi,%rdi
005c   5c:	48 0f 4e d1          	cmovle %rcx,%rdx
0060   60:	4c 01 c6             	add    %r8,%rsi
0063   63:	48 81 c6 80 96 98 00 	add    $0x989680,%rsi
006a   6a:	48 89 cf             	mov    %rcx,%rdi
006d   6d:	48 29 f7             	sub    %rsi,%rdi
0070   70:	48 85 ff             	test   %rdi,%rdi
0073   73:	48 0f 4f f1          	cmovg  %rcx,%rsi
0077   77:	48 89 c7             	mov    %rax,%rdi
007a   7a:	48 29 d7             	sub    %rdx,%rdi
007d   7d:	48 85 ff             	test   %rdi,%rdi
0080   80:	48 0f 4f d0          	cmovg  %rax,%rdx
0084   84:	48 39 f2             	cmp    %rsi,%rdx
0087   87:	48 0f 49 d6          	cmovns %rsi,%rdx
008b   8b:	48 89 c8             	mov    %rcx,%rax
008e   8e:	48 0f b1 15 00 00 00 00 	cmpxchg %rdx,0x0(%rip)        # 96 <sched_clock_cpu+0x96>	92: R_X86_64_PC32	sched_clock_data+0xc
0096   96:	75 91                	jne    29 <sched_clock_cpu+0x29>
0098   98:	eb 04                	jmp    9e <sched_clock_cpu+0x9e>
009a   9a:	31 c0                	xor    %eax,%eax
009c   9c:	eb 99                	jmp    37 <sched_clock_cpu+0x37>
009e   9e:	48 8b 35 00 00 00 00 	mov    0x0(%rip),%rsi        # a5 <sched_clock_cpu+0xa5>	a1: R_X86_64_PC32	sched_clock_data+0xc
00a5   a5:	48 89 f0             	mov    %rsi,%rax
00a8   a8:	48 0f b1 35 00 00 00 00 	cmpxchg %rsi,0x0(%rip)        # b0 <sched_clock_cpu+0xb0>	ac: R_X86_64_PC32	sched_clock_data+0xc
00b0   b0:	75 ec                	jne    9e <sched_clock_cpu+0x9e>
00b2   b2:	eb 74                	jmp    128 <sched_clock_cpu+0x128>
00b4   b4:	31 c0                	xor    %eax,%eax
00b6   b6:	eb 0e                	jmp    c6 <sched_clock_cpu+0xc6>
00b8   b8:	e8 00 00 00 00       	call   bd <sched_clock_cpu+0xbd>	b9: R_X86_64_PLT32	sched_clock_noinstr-0x4
00bd   bd:	48 2b 05 00 00 00 00 	sub    0x0(%rip),%rax        # c4 <sched_clock_cpu+0xc4>	c0: R_X86_64_PC32	sched_clock_data-0x4
00c4   c4:	78 ee                	js     b4 <sched_clock_cpu+0xb4>
00c6   c6:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # cd <sched_clock_cpu+0xcd>	c9: R_X86_64_PC32	sched_clock_data+0xc
00cd   cd:	4c 8b 05 00 00 00 00 	mov    0x0(%rip),%r8        # d4 <sched_clock_cpu+0xd4>	d0: R_X86_64_PC32	sched_clock_data+0x4
00d4   d4:	48 8b 3d 00 00 00 00 	mov    0x0(%rip),%rdi        # db <sched_clock_cpu+0xdb>	d7: R_X86_64_PC32	.data..read_mostly+0x211c
00db   db:	4a 8d 34 07          	lea    (%rdi,%r8,1),%rsi
00df   df:	48 01 f0             	add    %rsi,%rax
00e2   e2:	48 89 f1             	mov    %rsi,%rcx
00e5   e5:	48 29 d1             	sub    %rdx,%rcx
00e8   e8:	48 85 c9             	test   %rcx,%rcx
00eb   eb:	48 0f 4e f2          	cmovle %rdx,%rsi
00ef   ef:	4a 8d 0c 07          	lea    (%rdi,%r8,1),%rcx
00f3   f3:	48 81 c1 80 96 98 00 	add    $0x989680,%rcx
00fa   fa:	48 89 d7             	mov    %rdx,%rdi
00fd   fd:	48 29 cf             	sub    %rcx,%rdi
0100  100:	48 85 ff             	test   %rdi,%rdi
0103  103:	48 0f 4f ca          	cmovg  %rdx,%rcx
0107  107:	48 89 c7             	mov    %rax,%rdi
010a  10a:	48 29 f7             	sub    %rsi,%rdi
010d  10d:	48 85 ff             	test   %rdi,%rdi
0110  110:	48 0f 4f f0          	cmovg  %rax,%rsi
0114  114:	48 39 ce             	cmp    %rcx,%rsi
0117  117:	48 0f 49 f1          	cmovns %rcx,%rsi
011b  11b:	48 89 d0             	mov    %rdx,%rax
011e  11e:	48 0f b1 35 00 00 00 00 	cmpxchg %rsi,0x0(%rip)        # 126 <sched_clock_cpu+0x126>	122: R_X86_64_PC32	sched_clock_data+0xc
0126  126:	75 90                	jne    b8 <sched_clock_cpu+0xb8>
0128  128:	ff 0d 00 00 00 00    	decl   0x0(%rip)        # 12e <sched_clock_cpu+0x12e>	12a: R_X86_64_PC32	pcpu_hot+0x4
012e  12e:	0f 85 dd fe ff ff    	jne    11 <sched_clock_cpu+0x11>
0134  134:	e8 00 00 00 00       	call   139 <sched_clock_cpu+0x139>	135: R_X86_64_PLT32	preempt_schedule_notrace_thunk-0x4
0139  139:	e9 d3 fe ff ff       	jmp    11 <sched_clock_cpu+0x11>
013e  13e:	e9 00 00 00 00       	jmp    143 <bpf_cgrp_storage_free.__warned>	13f: R_X86_64_PLT32	sched_clock-0x4
0000 0000000000000000 <sched_clock_tick>:
0000    0:	eb 02                	jmp    4 <sched_clock_tick+0x4>
0002    2:	c3                   	ret
0003    3:	cc                   	int3
0004    4:	eb fc                	jmp    2 <sched_clock_tick+0x2>
0006    6:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # d <sched_clock_tick+0xd>	8: R_X86_64_PC32	debug_locks-0x5
000d    d:	74 18                	je     27 <sched_clock_tick+0x27>
000f    f:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 15 <sched_clock_tick+0x15>	11: R_X86_64_PC32	lockdep_recursion-0x4
0015   15:	85 c0                	test   %eax,%eax
0017   17:	75 0e                	jne    27 <sched_clock_tick+0x27>
0019   19:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 1f <sched_clock_tick+0x1f>	1b: R_X86_64_PC32	hardirqs_enabled-0x4
001f   1f:	85 c0                	test   %eax,%eax
0021   21:	0f 85 90 00 00 00    	jne    b7 <sched_clock_tick+0xb7>
0027   27:	e8 00 00 00 00       	call   2c <sched_clock_tick+0x2c>	28: R_X86_64_PLT32	ktime_get-0x4
002c   2c:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 33 <sched_clock_tick+0x33>	2f: R_X86_64_PC32	sched_clock_data+0x4
0033   33:	e8 00 00 00 00       	call   38 <sched_clock_tick+0x38>	34: R_X86_64_PLT32	sched_clock-0x4
0038   38:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 3f <sched_clock_tick+0x3f>	3b: R_X86_64_PC32	sched_clock_data-0x4
003f   3f:	e8 00 00 00 00       	call   44 <sched_clock_tick+0x44>	40: R_X86_64_PLT32	sched_clock_noinstr-0x4
0044   44:	48 2b 05 00 00 00 00 	sub    0x0(%rip),%rax        # 4b <sched_clock_tick+0x4b>	47: R_X86_64_PC32	sched_clock_data-0x4
004b   4b:	78 66                	js     b3 <sched_clock_tick+0xb3>
004d   4d:	48 8b 0d 00 00 00 00 	mov    0x0(%rip),%rcx        # 54 <sched_clock_tick+0x54>	50: R_X86_64_PC32	sched_clock_data+0xc
0054   54:	4c 8b 05 00 00 00 00 	mov    0x0(%rip),%r8        # 5b <sched_clock_tick+0x5b>	57: R_X86_64_PC32	sched_clock_data+0x4
005b   5b:	48 8b 35 00 00 00 00 	mov    0x0(%rip),%rsi        # 62 <sched_clock_tick+0x62>	5e: R_X86_64_PC32	.data..read_mostly+0x211c
0062   62:	4a 8d 14 06          	lea    (%rsi,%r8,1),%rdx
0066   66:	48 01 d0             	add    %rdx,%rax
0069   69:	48 89 d7             	mov    %rdx,%rdi
006c   6c:	48 29 cf             	sub    %rcx,%rdi
006f   6f:	48 85 ff             	test   %rdi,%rdi
0072   72:	48 0f 4e d1          	cmovle %rcx,%rdx
0076   76:	4c 01 c6             	add    %r8,%rsi
0079   79:	48 81 c6 80 96 98 00 	add    $0x989680,%rsi
0080   80:	48 89 cf             	mov    %rcx,%rdi
0083   83:	48 29 f7             	sub    %rsi,%rdi
0086   86:	48 85 ff             	test   %rdi,%rdi
0089   89:	48 0f 4f f1          	cmovg  %rcx,%rsi
008d   8d:	48 89 c7             	mov    %rax,%rdi
0090   90:	48 29 d7             	sub    %rdx,%rdi
0093   93:	48 85 ff             	test   %rdi,%rdi
0096   96:	48 0f 4f d0          	cmovg  %rax,%rdx
009a   9a:	48 39 f2             	cmp    %rsi,%rdx
009d   9d:	48 0f 49 d6          	cmovns %rsi,%rdx
00a1   a1:	48 89 c8             	mov    %rcx,%rax
00a4   a4:	48 0f b1 15 00 00 00 00 	cmpxchg %rdx,0x0(%rip)        # ac <sched_clock_tick+0xac>	a8: R_X86_64_PC32	sched_clock_data+0xc
00ac   ac:	75 91                	jne    3f <sched_clock_tick+0x3f>
00ae   ae:	e9 4f ff ff ff       	jmp    2 <sched_clock_tick+0x2>
00b3   b3:	31 c0                	xor    %eax,%eax
00b5   b5:	eb 96                	jmp    4d <sched_clock_tick+0x4d>
00b7   b7:	0f 0b                	ud2
00b9   b9:	e9 69 ff ff ff       	jmp    27 <sched_clock_tick+0x27>
0000 0000000000000000 <sched_clock_tick_stable>:
0000    0:	50                   	push   %rax
0001    1:	eb 4e                	jmp    51 <sched_clock_tick_stable+0x51>
0003    3:	48 c7 04 24 00 00 00 00 	movq   $0x0,(%rsp)
000b    b:	9c                   	pushf
000c    c:	8f 04 24             	pop    (%rsp)
000f    f:	8b 04 24             	mov    (%rsp),%eax
0012   12:	fa                   	cli
0013   13:	0f ba e0 09          	bt     $0x9,%eax
0017   17:	73 05                	jae    1e <sched_clock_tick_stable+0x1e>
0019   19:	e8 00 00 00 00       	call   1e <sched_clock_tick_stable+0x1e>	1a: R_X86_64_PLT32	trace_hardirqs_off-0x4
001e   1e:	e8 00 00 00 00       	call   23 <sched_clock_tick_stable+0x23>	1f: R_X86_64_PLT32	ktime_get-0x4
0023   23:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 2a <sched_clock_tick_stable+0x2a>	26: R_X86_64_PC32	sched_clock_data+0x4
002a   2a:	e8 00 00 00 00       	call   2f <sched_clock_tick_stable+0x2f>	2b: R_X86_64_PLT32	sched_clock-0x4
002f   2f:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 36 <sched_clock_tick_stable+0x36>	32: R_X86_64_PC32	sched_clock_data-0x4
0036   36:	48 03 05 00 00 00 00 	add    0x0(%rip),%rax        # 3d <sched_clock_tick_stable+0x3d>	39: R_X86_64_PC32	__sched_clock_offset-0x4
003d   3d:	48 2b 05 00 00 00 00 	sub    0x0(%rip),%rax        # 44 <sched_clock_tick_stable+0x44>	40: R_X86_64_PC32	sched_clock_data+0x4
0044   44:	48 89 05 00 00 00 00 	mov    %rax,0x0(%rip)        # 4b <sched_clock_tick_stable+0x4b>	47: R_X86_64_PC32	.data..read_mostly+0x211c
004b   4b:	e8 00 00 00 00       	call   50 <sched_clock_tick_stable+0x50>	4c: R_X86_64_PLT32	trace_hardirqs_on-0x4
0050   50:	fb                   	sti
0051   51:	58                   	pop    %rax
0052   52:	c3                   	ret
0053   53:	cc                   	int3
0000 0000000000000000 <sched_clock_idle_sleep_event>:
0000    0:	31 ff                	xor    %edi,%edi
0002    2:	e9 00 00 00 00       	jmp    7 <__pcpu_unique_cpu_debug_store>	3: R_X86_64_PLT32	sched_clock_cpu-0x4
0000 0000000000000000 <sched_clock_idle_wakeup_event>:
0000    0:	53                   	push   %rbx
0001    1:	50                   	push   %rax
0002    2:	eb 07                	jmp    b <sched_clock_idle_wakeup_event+0xb>
0004    4:	48 83 c4 08          	add    $0x8,%rsp
0008    8:	5b                   	pop    %rbx
0009    9:	c3                   	ret
000a    a:	cc                   	int3
000b    b:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 12 <sched_clock_idle_wakeup_event+0x12>	d: R_X86_64_PC32	timekeeping_suspended-0x5
0012   12:	75 f0                	jne    4 <sched_clock_idle_wakeup_event+0x4>
0014   14:	48 c7 04 24 00 00 00 00 	movq   $0x0,(%rsp)
001c   1c:	9c                   	pushf
001d   1d:	8f 04 24             	pop    (%rsp)
0020   20:	48 8b 1c 24          	mov    (%rsp),%rbx
0024   24:	fa                   	cli
0025   25:	0f ba e3 09          	bt     $0x9,%ebx
0029   29:	72 07                	jb     32 <sched_clock_idle_wakeup_event+0x32>
002b   2b:	e8 00 00 00 00       	call   30 <sched_clock_idle_wakeup_event+0x30>	2c: R_X86_64_PLT32	sched_clock_tick-0x4
0030   30:	eb 0f                	jmp    41 <sched_clock_idle_wakeup_event+0x41>
0032   32:	e8 00 00 00 00       	call   37 <sched_clock_idle_wakeup_event+0x37>	33: R_X86_64_PLT32	trace_hardirqs_off-0x4
0037   37:	e8 00 00 00 00       	call   3c <sched_clock_idle_wakeup_event+0x3c>	38: R_X86_64_PLT32	sched_clock_tick-0x4
003c   3c:	e8 00 00 00 00       	call   41 <sched_clock_idle_wakeup_event+0x41>	3d: R_X86_64_PLT32	trace_hardirqs_on-0x4
0041   41:	48 c7 04 24 00 00 00 00 	movq   $0x0,(%rsp)
0049   49:	9c                   	pushf
004a   4a:	8f 04 24             	pop    (%rsp)
004d   4d:	0f ba 24 24 09       	btl    $0x9,(%rsp)
0052   52:	72 09                	jb     5d <sched_clock_idle_wakeup_event+0x5d>
0054   54:	0f ba e3 09          	bt     $0x9,%ebx
0058   58:	73 aa                	jae    4 <sched_clock_idle_wakeup_event+0x4>
005a   5a:	fb                   	sti
005b   5b:	eb a7                	jmp    4 <sched_clock_idle_wakeup_event+0x4>
005d   5d:	e8 00 00 00 00       	call   62 <sched_clock_idle_wakeup_event+0x62>	5e: R_X86_64_PLT32	warn_bogus_irq_restore-0x4
0062   62:	eb f0                	jmp    54 <sched_clock_idle_wakeup_event+0x54>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-06-09  6:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-09  6:17 [tip:master 7/20] vmlinux.o: warning: objtool: sched_clock+0x1a: preempt_schedule_notrace_thunk() is missing a __noreturn annotation kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).