From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A2B42C3600C for ; Thu, 3 Apr 2025 09:40:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 682A0280004; Thu, 3 Apr 2025 05:40:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6070E280001; Thu, 3 Apr 2025 05:40:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4A89F280004; Thu, 3 Apr 2025 05:40:40 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 2A85C280001 for ; Thu, 3 Apr 2025 05:40:40 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 88154141DF6 for ; Thu, 3 Apr 2025 09:40:41 +0000 (UTC) X-FDA: 83292237882.23.C285BF5 Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf06.hostedemail.com (Postfix) with ESMTP id 7ADCE180007 for ; Thu, 3 Apr 2025 09:40:39 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=q6M8iGIu; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf06.hostedemail.com: domain of chenhuacai@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=chenhuacai@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743673239; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=TiwDiP5anL9xxk6Ww9IrDqy5dxhT3DhxaSOoqXZHt+E=; b=jXcgXuu5snKjArwr/6+9Zr+cFU7zlhS+gGoSC7RIvZhVySeKXCRfyNWsT1huivsdS/VqsF zi2PjzupER4rD3f8L1YKmxeZHncKVDZZTrdz50TuqeURQGkygdTtQUoX/UoIo/PS2/b93P NkfEL6vtqly4yt0f8INj2Tj2BtGBt/s= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743673239; a=rsa-sha256; cv=none; b=oU0cQDUl5SWyJgLxTCHrbtnAtz94OHiryyYA8gL8y76E76GIiTyVXo5VWsjt8ELZN2CPSm GRCIDHPyuG9TP0uJyepDH7OJ9XjgMksx4jDkrKiVOOxwhBYOess9mvajZU7DHbY3KR1WQE G3FFh4E1NSLd/atF4e7iSbSqIuN6U4U= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=q6M8iGIu; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf06.hostedemail.com: domain of chenhuacai@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=chenhuacai@kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id A29C043F5B for ; Thu, 3 Apr 2025 09:40:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0C779C4CEEE for ; Thu, 3 Apr 2025 09:40:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1743673238; bh=WzsalunK3uz/JcGIaDbLEIdrDSctOaLsK5Ua8a0x9Ps=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=q6M8iGIuclQIqDpFQvkWn6+p6swUx58RhUw26K5cu6DQ8XqS9Sc3/0ptj0BnoLJgq jJcaLdngyMEUJgL1EGhDvHrmE1zws2uuxrj1svkOm7Tm1E898ZyIIBLQbb9T8NCNgU ns0XIXVG59P3AhJkBjV5tJI+Rhr9BJN8Yy+bO/yK6IoR5QF2buwGQieaZy1u2snhl6 OcPWLdxbegGNntYpUKwrG119HtR2KI8YJvKbIuWIQUSWike+LIZPOu1SJoDW/Vubrz H4/KV1jCEnM7pHCCT8EPyY5LJRu6jHayW7bNkd8uwRX/uwvWBhtnT+Hx1BSJ6vxg3e yVPLDRwODk5Vw== Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-5eb92df4fcbso1336357a12.0 for ; Thu, 03 Apr 2025 02:40:37 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCW7zciiuL6tUrJEILN4AjwBbCdTfMVnLjw114EPhD6TXVwTOl8/eTjmye76la7GHb1Anl/lyODTSg==@kvack.org X-Gm-Message-State: AOJu0YwAEVtMbzTqfDqbQsSJb+UuFvKG85lj3Aqf6SvHnluvgOJ5oo9n PCOnRJjBkkrDe2uqJARfjGSb6Iea1qK3H5Jd0wShKjDI6aaDaDLh2VKfsZEC7Qf2XaD5j2OB+AN FegXIKrt674Cs8YmTH/Ewk8+nc1g= X-Google-Smtp-Source: AGHT+IFiZrIG0pUE+pKViMjastRqGOMtAgm0YIRyI2nqCEZthyUO6iyQFwq7VOCErChZU3oXuptwZeufQHUTQyxnbc8= X-Received: by 2002:a17:906:6a14:b0:ac6:b731:965c with SMTP id a640c23a62f3a-ac7bc0dc604mr157905766b.23.1743673236541; Thu, 03 Apr 2025 02:40:36 -0700 (PDT) MIME-Version: 1.0 References: <202504011011.jyZ6NtXx-lkp@intel.com> <348cdb14-f8cf-1e7b-44b2-79dc4dda4e35@loongson.cn> In-Reply-To: <348cdb14-f8cf-1e7b-44b2-79dc4dda4e35@loongson.cn> From: Huacai Chen Date: Thu, 3 Apr 2025 17:40:26 +0800 X-Gmail-Original-Message-ID: X-Gm-Features: AQ5f1JpU-0wXbARvlP1nSGCgqzPoN15JbefJ2EY_AQMyYHkgfkmRAxFJLZ4_HAw Message-ID: Subject: Re: [linux-next:master 12681/13861] drivers/i2c/i2c-core-base.o: warning: objtool: __i2c_transfer+0x120: stack state mismatch: reg1[24]=-1+0 reg2[24]=-2-24 To: Tiezhu Yang Cc: Josh Poimboeuf , Philip Li , kernel test robot , Guenter Roeck , oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List , Alessandro Carminati , Peter Zijlstra , linux-kernel@vger.kernel.org, loongarch@lists.linux.dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 7ADCE180007 X-Stat-Signature: e7pkcaxbxwnpukki5ssfdd3ije4a8ymf X-Rspam-User: X-HE-Tag: 1743673239-408740 X-HE-Meta: U2FsdGVkX1/65zxagrKP3uxkHmaaBhMuDIIYraXUNGHuUPhe5/sHUPTQtSgqI9/KwC1LTsDxiIhu1J6K8GwaCFR8ANqMI0UhcUSa+LYXSG6rtLCVspFIxITFSzoCj7aSOW6T7JZmx3x+grANS8HpW3/3wy759Cd+kSKswOIBxkzcrO0fu8fRELfUHnLbT8TnqztQGPpfvIaCdHsGk4m8nc8Aan7+bTnrpwFSQt8d1W06tOWLMiu6IwU5oOkB5d0Y4v9qSF0sOOtSVYQbM32fTVSNt6CHd7Rtds8jVotHuc2+wVJGtRs60fhKGH1poJmuvNec37H8Vw3HOuR3ChRO/pZoOwxysD7Pthwl36GfI7f6+bY81ajPTJA7lHTdpAyYTKIm6YvHm8uwv79zv2UyKJMpXHlbIF7AcKSAJnCYkEpcL7SAWNYE2WzraYK2eHSfG5itFd7Mlz1Nf3hbHV7nJ5SPg6cMLfb758DVdrVK35rTNX1Dc/jASxi7ilIHtGXdp07kQcDXv6EC+FJT0dmwRNajSU56a2Fw3013DOCz1NnG1OIpol1by1u+n4vqgMjHechFUWNhUeZatbddGjHa++wYq55CkwPNPwOuzHXHuLmbyhf3gf1oa2vfBfGvgRI31U7M6yABmrMX3WCSV7LPceIw+hOJHnmzkuTC7h2OC3B2LyYAr+bz5G4O+2QODibOBkFKYJera5f6p5dMxvmQb6y9ORwkkNafWfAMoRmFjx1PAmcnAdO0w4B7ZIDL3HbXfXs7SOKPyjzm/uuVD7KMhX/DttUhXtjkvvGZ3WbBRUr71NQ23fY48Na6gTESSy8FmeBRbh33fuEtCEEtpFwe5wZcVqdfzT5Kuudwg7ANlYxH0k4AvSWSKd5tJ+ncu80uRhVPP7vOmS7sLi3tZXdc1aAHiddmtdW6hE8d+o9kxKOQNUIyXVPCvuT3BtzRFx2eDzlXgplUOjoXCCOEm7D nKbWdAcJ /87KI30pOV237VAjkrAa1IjKPIMIi/BMnHJmgWipNHzEaZcO85uMLupr2fN7pYRB4PdlG4OwRkv0SZZXY3LaIdCVSio5Bzfazxv7KnsDnnxBgpKYqKg+D4ZzkIOSqtTmmTf8vqWMRFx7TxdPHqk6ZZOzgDFBebHFFPyZF9ZDyypA47RtKB/2rNN0KX/U4xyP57LOSyqocvt5zbzKONTzsrN7GredqmmLXYJn+ZhOL4iGQgVotUdYhwflxOESnCep87/MiwKltiK1enBTVK8rHB5pNGLyaka15ypY71HH4b7ad/JtSSX9GG1T3v46OhxuksZYxw3c1tIKMk5NO3fgIDIlX+LdFvg+TBQIAe0cDrQguhgFjWyinGXVuV6YtCXvWJE9ySpLG3MuiO19895vHGWsQkfHMUC8Svz7rzH254v2Ymw8QKsFeReJLqw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Apr 3, 2025 at 5:36=E2=80=AFPM Tiezhu Yang = wrote: > > On 04/02/2025 03:45 AM, Josh Poimboeuf wrote: > > On Tue, Apr 01, 2025 at 12:38:37PM +0800, Philip Li wrote: > >> On Tue, Apr 01, 2025 at 10:44:57AM +0800, kernel test robot wrote: > >>> tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-ne= xt.git master > >>> head: 405e2241def89c88f008dcb899eb5b6d4be8b43c > >>> commit: 9016dad4dca4bbe61c48ffd5a273cad980caa0d1 [12681/13861] loonga= rch: add support for suppressing warning backtraces > >>> config: loongarch-randconfig-001-20250401 (https://download.01.org/0d= ay-ci/archive/20250401/202504011011.jyZ6NtXx-lkp@intel.com/config) > >>> compiler: loongarch64-linux-gcc (GCC) 14.2.0 > >>> reproduce (this is a W=3D1 build): (https://download.01.org/0day-ci/a= rchive/20250401/202504011011.jyZ6NtXx-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 > >>> | Closes: https://lore.kernel.org/oe-kbuild-all/202504011011.jyZ6NtXx= -lkp@intel.com/ > >>> > >>> All warnings (new ones prefixed by >>): > >>> > >>>>> drivers/i2c/i2c-core-base.o: warning: objtool: __i2c_transfer+0x120= : stack state mismatch: reg1[24]=3D-1+0 reg2[24]=3D-2-24 > > > > Tiezhu, this looks like a loongarch GCC bug with asm goto, or am I > > confused? See analysis below. > > This is related with GCC optimization "-fshrink-wrap" which is default y > on LoongArch, use "-fno-shrink-wrap" can avoid such issues, like this: > > ---8<--- > > diff --git a/arch/loongarch/Makefile b/arch/loongarch/Makefile > index 0304eabbe606..2d5529322357 100644 > --- a/arch/loongarch/Makefile > +++ b/arch/loongarch/Makefile > @@ -106,6 +106,7 @@ KBUILD_CFLAGS +=3D > -mannotate-tablejump > else > KBUILD_CFLAGS +=3D -fno-jump-tables # keep > compatibility with older compilers > endif > +KBUILD_CFLAGS +=3D -fno-shrink-wrap > endif > > KBUILD_RUSTFLAGS +=3D > --target=3Dloongarch64-unknown-none-softfloat -Ccode-model=3Dsmall > > If you are OK with this change, I will send a formal patch after the > merge window. Is this the same problem solved by the commit below? https://web.git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h= =3Dobjtool/urgent&id=3D7c977393b8277ed319e92e4b598b26598c9d30c0 Huacai > > Thanks, > Tiezhu > >