[lttng-dev] 回复: help modpost: "__bad_cmpxchg"

Jonathan Rajotte-Julien jonathan.rajotte-julien at efficios.com
Thu Jan 7 11:54:08 EST 2021


Hi,

Note
  The initial email was sent to the "owner" of the mailing list. Please
  *always* send email to the mailing list directly: lttng-dev at lists.lttng.org .
  Otherwise we will not be interested in helping you in the future.
  
Sorry forgot to ask you the following.

What is the arm CPU you are compiling against? The more details the more we can
help here.

Please provide the .config file for the kernel (via pastebin please) and the
compiler used. Mathieu Desnoyers (CompuDJ) might have a lead regarding cmpxchg
and __bad_cmpxchg linker error trick used by the implementation and the
optimized inlining config option (CONFIG_OPTIMIZE_INLINING).

These should help us validate this lead.

Cheers

On Thu, Jan 07, 2021 at 01:20:54AM +0000, Zhang, Qiang wrote:
> 
> 
> ________________________________________
> 发件人: Jonathan Rajotte-Julien <jonathan.rajotte-julien at efficios.com>
> 发送时间: 2021年1月6日 23:03
> 收件人: Zhang, Qiang
> 抄送: lttng-dev-owner at lists.lttng.org
> 主题: Re: help modpost: "__bad_cmpxchg"
> 
> [Please note this e-mail is from an EXTERNAL e-mail address]
> 
> >Hi,
> >
> >What the kernel version are you compiling against?
> 
> 
>    kernel version 5.10.2
>    lttng-modules master branch commit :
>    61e631e93e512b636ea6d52796bcce1c485a551b
> 
>     Cheers
>    
> >
> >Cheers
> >
> >On Wed, Jan 06, 2021 at 05:20:06AM +0000, Zhang, Qiang wrote:
> >
> >
> > The following error occurred when I compiled lttng modules under armv7 architecture
> >
> > ERROR: modpost: "__bad_cmpxchg" [/buildarea1/OnDemand_CI_Build_World/build_dir/12251727-build_world/xilinx-zynq-standard-std-OE/build/tmp-glibc/work/xilinx_zynq-wrs-linux-gnueabi/lttng-modules/2.12.3+gitAUTOINC+61e631e93e-r0/git/src/lttng-counter-client-percpu-64-modular.ko] undefined!
> >
> > ERROR: modpost: "__bad_cmpxchg" [/buildarea1/OnDemand_CI_Build_World/build_dir/12251727-build_world/xilinx-zynq-standard-std-OE/build/tmp-glibc/work/xilinx_zynq-wrs-linux-gnueabi/lttng-modules/2.12.3+gitAUTOINC+61e631e93e-r0/git/src/lttng-counter-client-percpu-32-modular.ko] undefined!
> >
> > I find  under the condition of
> >
> > COUNTER_SIZE_32_BIT,  cmpxchg_local  function trigger error in counter-api.h file.
> >
> > is cmpxchg_local is support in amv7?
> 
> --
> Jonathan Rajotte-Julien
> EfficiOS

-- 
Jonathan Rajotte-Julien
EfficiOS


More information about the lttng-dev mailing list