From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on gnuweeb.org X-Spam-Level: X-Spam-Status: No, score=-17.7 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,ENV_AND_HDR_SPF_MATCH, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 Received: from mail-io1-f45.google.com (mail-io1-f45.google.com [209.85.166.45]) by gnuweeb.org (Postfix) with ESMTPS id 477457E353 for ; Thu, 31 Mar 2022 19:41:36 +0000 (UTC) Authentication-Results: gnuweeb.org; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256 header.s=20210112 header.b=ewHfLWMx; dkim-atps=neutral Received: by mail-io1-f45.google.com with SMTP id 9so745072iou.5 for ; Thu, 31 Mar 2022 12:41:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Pc/jYTnFP9mAV1+7e43JSOoZseHW1bH2+TqqY9lrlfo=; b=ewHfLWMxsJZKEk520LS5HNZAbZ6cCC8NzmC23l7/cQkxKBXQPs2scHe5O3amIPLxnU GZKu+0ZpKR2RAZ5rzdUsvoYM+i85OmUNY/9FEj3a16+P+TgsUPr/30eWQzK29tu7wp0S Ly/XaRsczyDio3iRzflclWFrTEgJpEqx1Rv2mHZatI92RfR4yliThAdgZ7cpX/Cp7qiP B65GVGh2ear75wvt4XPqetywdc0r4n+tVLjgvHux5xZjxljCQzcBO1hfaORGVOKiz9rS y9gqVQRchINJKJvxCtd4ZxO4l7KjkFSMI8DTfGLV6Sa5KvRQRYYH82dM24U5uGMFxNAT YOMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Pc/jYTnFP9mAV1+7e43JSOoZseHW1bH2+TqqY9lrlfo=; b=b1BTozPtc98X4gX3ir25XOZwEENAsWzqaiqylpttX/nPtvham2tYXBNX/yecZI0s3T L7po+UyC+NFWr4WH0bpoMflSDxJ8tN27HFYdsb//QR84aEJRZSUXT+8QFDEhMrBA1LS0 M0kxzG3EBjgLX+sDwDevUx8Z57H4HzvXD8z5qmZ+J2dZVDUJ9B3c7NeB/1NgE9vt6S05 W7cVHK41W4c1coWhDFbgUvsbf2/TN0f4P9/WuMOqy+nA2gULXR4/i5zYRcoLXKlYLuxl 9SYm9iT7Owc2lavSeTZ9gujcmoe8NEJTPdcjlLx/OcnEmt+FFmlAdv9YJr4ZVcKMxCon i6lQ== X-Gm-Message-State: AOAM530JxAxzOBP5M9X2M/3m+P8bDz6t1Xp10i9x73LXdyHOlXTLCFaw lyw9GUyDeFpQ6BH4KTd2HStEm5p/xDZ2rn85RebE7g== X-Google-Smtp-Source: ABdhPJyBpvsqKpmKpdNlGBhsOGe9f7R1AvOyEMHGm+vjWHHZiy9iLNMMx+OoQTefeTTo2JLktOLkbLoX/ek0dwFVB7w= X-Received: by 2002:a02:6a60:0:b0:315:4758:1be1 with SMTP id m32-20020a026a60000000b0031547581be1mr3720092jaf.316.1648755694986; Thu, 31 Mar 2022 12:41:34 -0700 (PDT) MIME-Version: 1.0 References: <202203311842.wFWvHrHn-lkp@intel.com> In-Reply-To: From: =?UTF-8?B?QXJ2ZSBIasO4bm5ldsOlZw==?= Date: Thu, 31 Mar 2022 12:41:22 -0700 Message-ID: Subject: Re: [ammarfaizi2-block:google/android/kernel/common/android12-trusty-5.10 1060/5872] arch/arm64/mm/mmu.c:1499:5: warning: no previous prototype for 'check_range_driver_managed' To: Suren Baghdasaryan Cc: kernel test robot , Sudarshan Rajagopalan , kbuild-all@lists.01.org, "GNU/Weeb Mailing List" , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: On Thu, Mar 31, 2022 at 12:12 PM Suren Baghdasaryan wro= te: > > On Thu, Mar 31, 2022 at 3:17 AM kernel test robot wrote: > > > > Hi Sudarshan, > > > > FYI, the error/warning still remains. > > The warnings has been fixed in later patch: > https://android-review.googlesource.com/c/kernel/common/+/1668705 > android12-trusty-5.10 needs to rebase to the latest android12-5.10 to fix= this. > This branch is meant to be merged into vendor kernels that need the trusty driver. We should not rebase it as that could create merge conflicts. We could merge android12-5.10 but we don't have a good reason to do so at this time as downstream branches already merge android12-5.10 directly. The android12-trusty-5.10 branch itself is only used to build the linux kernel for our emulator tests. Arve Hj=C3=B8nnev=C3=A5g > > > > tree: https://github.com/ammarfaizi2/linux-block google/android/kerne= l/common/android12-trusty-5.10 > > head: 07055bfd3d810d41a38354693dfaa55a6f8c0025 > > commit: 1b4aca7d82ae9b40145484fa09ceab38a6a06062 [1060/5872] ANDROID: a= rm64/mm: implement {populate/depopulate}_range_driver_managed > > config: arm64-buildonly-randconfig-r005-20220331 (https://download.01.o= rg/0day-ci/archive/20220331/202203311842.wFWvHrHn-lkp@intel.com/config) > > compiler: aarch64-linux-gcc (GCC) 11.2.0 > > reproduce (this is a W=3D1 build): > > wget https://raw.githubusercontent.com/intel/lkp-tests/master/s= bin/make.cross -O ~/bin/make.cross > > chmod +x ~/bin/make.cross > > # https://github.com/ammarfaizi2/linux-block/commit/1b4aca7d82a= e9b40145484fa09ceab38a6a06062 > > git remote add ammarfaizi2-block https://github.com/ammarfaizi2= /linux-block > > git fetch --no-tags ammarfaizi2-block google/android/kernel/com= mon/android12-trusty-5.10 > > git checkout 1b4aca7d82ae9b40145484fa09ceab38a6a06062 > > # save the config file to linux build tree > > mkdir build_dir > > COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-11.2.0 make.c= ross O=3Dbuild_dir ARCH=3Darm64 SHELL=3D/bin/bash arch/arm64/mm/ drivers/gp= u/drm/hisilicon/kirin/ > > > > If you fix the issue, kindly add following tag as appropriate > > Reported-by: kernel test robot > > > > All warnings (new ones prefixed by >>): > > > > >> arch/arm64/mm/mmu.c:1499:5: warning: no previous prototype for 'chec= k_range_driver_managed' [-Wmissing-prototypes] > > 1499 | int check_range_driver_managed(u64 start, u64 size, const ch= ar *resource_name) > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > > In file included from include/linux/printk.h:7, > > from include/linux/kernel.h:16, > > from arch/arm64/mm/mmu.c:11: > > arch/arm64/mm/mmu.c: In function 'check_range_driver_managed': > > include/linux/kern_levels.h:5:25: warning: format '%lx' expects argu= ment of type 'long unsigned int', but argument 3 has type 'u64' {aka 'long = long unsigned int'} [-Wformat=3D] > > 5 | #define KERN_SOH "\001" /* ASCII Start Of He= ader */ > > | ^~~~~~ > > include/linux/kern_levels.h:11:25: note: in expansion of macro 'KERN= _SOH' > > 11 | #define KERN_ERR KERN_SOH "3" /* error conditions = */ > > | ^~~~~~~~ > > include/linux/printk.h:343:16: note: in expansion of macro 'KERN_ERR= ' > > 343 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) > > | ^~~~~~~~ > > arch/arm64/mm/mmu.c:1509:17: note: in expansion of macro 'pr_err' > > 1509 | pr_err("%s: couldn't find memory resource fo= r start 0x%lx\n", > > | ^~~~~~ > > > > > > vim +/check_range_driver_managed +1499 arch/arm64/mm/mmu.c > > > > 1498 > > > 1499 int check_range_driver_managed(u64 start, u64 size, const char = *resource_name) > > 1500 { > > 1501 struct mem_section *ms; > > 1502 unsigned long pfn =3D __phys_to_pfn(start); > > 1503 unsigned long end_pfn =3D __phys_to_pfn(start + size); > > 1504 struct resource *res; > > 1505 unsigned long flags; > > 1506 > > 1507 res =3D lookup_resource(&iomem_resource, start); > > 1508 if (!res) { > > 1509 pr_err("%s: couldn't find memory resource for s= tart 0x%lx\n", > > 1510 __func__, start); > > 1511 return -EINVAL; > > 1512 } > > 1513 > > 1514 flags =3D res->flags; > > 1515 > > 1516 if (!(flags & IORESOURCE_SYSRAM_DRIVER_MANAGED) || > > 1517 strstr(resource_name, "System RAM (") !=3D resource= _name) > > 1518 return -EINVAL; > > 1519 > > 1520 for (; pfn < end_pfn; pfn +=3D PAGES_PER_SECTION) { > > 1521 ms =3D __pfn_to_section(pfn); > > 1522 if (early_section(ms)) > > 1523 return -EINVAL; > > 1524 } > > 1525 > > 1526 return 0; > > 1527 } > > 1528 > > > > -- > > 0-DAY CI Kernel Test Service > > https://01.org/lkp