From: kernel test robot <lkp@intel.com>
To: Josh Poimboeuf <jpoimboe@kernel.org>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
linux-kernel@vger.kernel.org,
"Steven Rostedt (Google)" <rostedt@goodmis.org>
Subject: arch/x86/include/asm/msr.h:122: undefined reference to `__tracepoint_read_msr'
Date: Fri, 4 Apr 2025 07:41:57 +0800 [thread overview]
Message-ID: <202504040729.wlM9odB8-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: e8b471285262d1561feb2eb266aab6ebe7094124
commit: 4a8840af5f53f2902eba91130fae650879f18e7a tracepoints: Use new static branch API
date: 6 months ago
config: um-randconfig-002-20250404 (https://download.01.org/0day-ci/archive/20250404/202504040729.wlM9odB8-lkp@intel.com/config)
compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project 7eccafc3c84606587a175c0a8c1ebea6e4fb21cd)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250404/202504040729.wlM9odB8-lkp@intel.com/reproduce)
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/202504040729.wlM9odB8-lkp@intel.com/
All errors (new ones prefixed by >>):
/usr/bin/ld: warning: .tmp_vmlinux1 has a LOAD segment with RWX permissions
/usr/bin/ld: drivers/ata/pata_cs5536.o: in function `cs5536_init_one':
>> arch/x86/include/asm/msr.h:122: undefined reference to `__tracepoint_read_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:123: undefined reference to `do_trace_read_msr'
/usr/bin/ld: drivers/ata/pata_cs5536.o: in function `cs5536_cable_detect':
>> arch/x86/include/asm/msr.h:122: undefined reference to `__tracepoint_read_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:123: undefined reference to `do_trace_read_msr'
/usr/bin/ld: drivers/ata/pata_cs5536.o: in function `cs5536_set_piomode':
>> arch/x86/include/asm/msr.h:122: undefined reference to `__tracepoint_read_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:123: undefined reference to `do_trace_read_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:149: undefined reference to `__tracepoint_write_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:150: undefined reference to `do_trace_write_msr'
/usr/bin/ld: drivers/ata/pata_cs5536.o: in function `cs5536_set_dmamode':
>> arch/x86/include/asm/msr.h:122: undefined reference to `__tracepoint_read_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:149: undefined reference to `__tracepoint_write_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:150: undefined reference to `do_trace_write_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:123: undefined reference to `do_trace_read_msr'
/usr/bin/ld: drivers/ata/pata_cs5536.o: in function `cs5536_program_dtc':
>> arch/x86/include/asm/msr.h:122: undefined reference to `__tracepoint_read_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:123: undefined reference to `do_trace_read_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:149: undefined reference to `__tracepoint_write_msr'
>> /usr/bin/ld: arch/x86/include/asm/msr.h:150: undefined reference to `do_trace_write_msr'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
vim +122 arch/x86/include/asm/msr.h
c996f3802006a5 arch/x86/include/asm/msr.h Borislav Petkov 2018-03-01 108
c996f3802006a5 arch/x86/include/asm/msr.h Borislav Petkov 2018-03-01 109 #define native_wrmsr(msr, low, high) \
c996f3802006a5 arch/x86/include/asm/msr.h Borislav Petkov 2018-03-01 110 __wrmsr(msr, low, high)
c996f3802006a5 arch/x86/include/asm/msr.h Borislav Petkov 2018-03-01 111
c996f3802006a5 arch/x86/include/asm/msr.h Borislav Petkov 2018-03-01 112 #define native_wrmsrl(msr, val) \
c996f3802006a5 arch/x86/include/asm/msr.h Borislav Petkov 2018-03-01 113 __wrmsr((msr), (u32)((u64)(val)), \
c996f3802006a5 arch/x86/include/asm/msr.h Borislav Petkov 2018-03-01 114 (u32)((u64)(val) >> 32))
c996f3802006a5 arch/x86/include/asm/msr.h Borislav Petkov 2018-03-01 115
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 116 static inline unsigned long long native_read_msr(unsigned int msr)
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 117 {
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 118 unsigned long long val;
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 119
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 120 val = __rdmsr(msr);
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 121
fdb46faeab2f3f arch/x86/include/asm/msr.h Steven Rostedt (VMware 2020-09-25 @122) if (tracepoint_enabled(read_msr))
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 @123 do_trace_read_msr(msr, val, 0);
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 124
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 125 return val;
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 126 }
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 127
be7baf80a69964 include/asm-x86/msr.h Thomas Gleixner 2007-10-23 128 static inline unsigned long long native_read_msr_safe(unsigned int msr,
be7baf80a69964 include/asm-x86/msr.h Thomas Gleixner 2007-10-23 129 int *err)
be7baf80a69964 include/asm-x86/msr.h Thomas Gleixner 2007-10-23 130 {
c210d24986dc19 include/asm-x86/msr.h Glauber de Oliveira Costa 2008-01-30 131 DECLARE_ARGS(val, low, high);
be7baf80a69964 include/asm-x86/msr.h Thomas Gleixner 2007-10-23 132
d52a7344bdfa9c arch/x86/include/asm/msr.h Peter Zijlstra 2021-11-10 133 asm volatile("1: rdmsr ; xor %[err],%[err]\n"
d52a7344bdfa9c arch/x86/include/asm/msr.h Peter Zijlstra 2021-11-10 134 "2:\n\t"
d52a7344bdfa9c arch/x86/include/asm/msr.h Peter Zijlstra 2021-11-10 135 _ASM_EXTABLE_TYPE_REG(1b, 2b, EX_TYPE_RDMSR_SAFE, %[err])
08970fc4e03857 include/asm-x86/msr.h H. Peter Anvin 2008-08-25 136 : [err] "=r" (*err), EAX_EDX_RET(val, low, high)
d52a7344bdfa9c arch/x86/include/asm/msr.h Peter Zijlstra 2021-11-10 137 : "c" (msr));
fdb46faeab2f3f arch/x86/include/asm/msr.h Steven Rostedt (VMware 2020-09-25 138) if (tracepoint_enabled(read_msr))
7f47d8cc039f87 arch/x86/include/asm/msr.h Andi Kleen 2015-12-01 139 do_trace_read_msr(msr, EAX_EDX_VAL(val, low, high), *err);
c210d24986dc19 include/asm-x86/msr.h Glauber de Oliveira Costa 2008-01-30 140 return EAX_EDX_VAL(val, low, high);
be7baf80a69964 include/asm-x86/msr.h Thomas Gleixner 2007-10-23 141 }
be7baf80a69964 include/asm-x86/msr.h Thomas Gleixner 2007-10-23 142
b2c5ea4f759190 arch/x86/include/asm/msr.h Wanpeng Li 2016-11-07 143 /* Can be uninlined because referenced by paravirt */
5d07c2cc1962fa arch/x86/include/asm/msr.h Borislav Petkov 2016-11-02 144 static inline void notrace
5d07c2cc1962fa arch/x86/include/asm/msr.h Borislav Petkov 2016-11-02 145 native_write_msr(unsigned int msr, u32 low, u32 high)
b2c5ea4f759190 arch/x86/include/asm/msr.h Wanpeng Li 2016-11-07 146 {
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 147 __wrmsr(msr, low, high);
a585df8edabdb4 arch/x86/include/asm/msr.h Borislav Petkov 2017-01-20 148
fdb46faeab2f3f arch/x86/include/asm/msr.h Steven Rostedt (VMware 2020-09-25 @149) if (tracepoint_enabled(write_msr))
7f47d8cc039f87 arch/x86/include/asm/msr.h Andi Kleen 2015-12-01 @150 do_trace_write_msr(msr, ((u64)high << 32 | low), 0);
be7baf80a69964 include/asm-x86/msr.h Thomas Gleixner 2007-10-23 151 }
be7baf80a69964 include/asm-x86/msr.h Thomas Gleixner 2007-10-23 152
:::::: The code at line 122 was first introduced by commit
:::::: fdb46faeab2f3fa2b43a55059b33b8f98b2e1442 x86: Use tracepoint_enabled() for msr tracepoints instead of open coding it
:::::: TO: Steven Rostedt (VMware) <rostedt@goodmis.org>
:::::: CC: Steven Rostedt (VMware) <rostedt@goodmis.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2025-04-03 23:42 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-03 23:41 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-04-19 21:32 arch/x86/include/asm/msr.h:122: undefined reference to `__tracepoint_read_msr' kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202504040729.wlM9odB8-lkp@intel.com \
--to=lkp@intel.com \
--cc=jpoimboe@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=rostedt@goodmis.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.