Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp718691pxf; Wed, 10 Mar 2021 16:17:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJyRGJEkFX1fKVvtlGldTiiZZew7zUXVVbxGqUP/KMTdCWIHJrZBJkrWuDk8RsuHovoucucP X-Received: by 2002:a05:6402:22b5:: with SMTP id cx21mr5993004edb.27.1615421852867; Wed, 10 Mar 2021 16:17:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615421852; cv=none; d=google.com; s=arc-20160816; b=wyfL8O48qZyKZwS0DQKLyGxij3ULzoHDYIyNTXtjgyOvHygSewjqdPdY90uLtGNbr9 93RwdOXXotgoii5VtZl13qKH3XpAwDetwVq9QBWs9Z5Kz8/GsJEjSqm5pNtxGgFufCsO EOtJOeWhWD+WI8E4AHOE3HVHB/gfsOD6FlYDQoizq+KcEbFitEL3uwueP0ysCi3PM598 cGIBZRHE3MI3VVDjK1Jx/9qglYItIOdLGCSF1rIOT8ZBl8FurLr9tw2/ofx2/+EGp9iP 0OePUi1SATebwIhk/a1iiSG+aUjrJPVADhpsXxA4QQGskv55QVAhF4n7axwI/0NDZUt1 KFFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=75E4pQlh8m5OWq/5Y/tXufHtC7vQttS6ERkL7sAQYzw=; b=0MbBBirmSI1x0nV3RoF6dRMoMkt8wqmQIQdTanlxkb5D/yipnpmyq7fgaDq0cggnZr P918XallVEWmg5qSyBFo6v/SL+KSlD5SlVvDcRCMPoqr7QJYdl0lHTIZykNvWQ/jeZQt AQCFTQOt2lPTNU+rSwA3R7+iw6dzi9ouZo69c/kK6lS8mCJbPBiTWK4hhw2jrOA3fWWu hf4yoiQpowcN03+A4Vri1vgO/hE/w9gvYwU7dopUb2F4dIwOax4U10P34O6UmXAxIYxy RkCSl7rWc6cEccp+bJJGc2+sQNGEWQk4Ey5NGdB7xpVQKBjQTsxRGC1DsETK5PTb7ICX oh0g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ce13si651303edb.43.2021.03.10.16.17.10; Wed, 10 Mar 2021 16:17:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229813AbhCKAQG (ORCPT + 99 others); Wed, 10 Mar 2021 19:16:06 -0500 Received: from mga11.intel.com ([192.55.52.93]:32010 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229784AbhCKAPx (ORCPT ); Wed, 10 Mar 2021 19:15:53 -0500 IronPort-SDR: ekYupf2y3k6F5zmtzWNsLXBVqbxbZf/CjzoTniDV4gv+FG3CUnYOUu2Syh3rRTGZ60pfJkeLOu I9s4vR8L1Zrw== X-IronPort-AV: E=McAfee;i="6000,8403,9919"; a="185232096" X-IronPort-AV: E=Sophos;i="5.81,238,1610438400"; d="gz'50?scan'50,208,50";a="185232096" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2021 16:15:52 -0800 IronPort-SDR: JlhOXSDYquFOKCkjxxbdMriX29CfIKkuP0UGX6HCdzIhGCIcBthzKVYE4j/P24t5xyrqAjiKbN 0+UFE31o6/xA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,238,1610438400"; d="gz'50?scan'50,208,50";a="589025740" Received: from lkp-server02.sh.intel.com (HELO ce64c092ff93) ([10.239.97.151]) by orsmga005.jf.intel.com with ESMTP; 10 Mar 2021 16:15:49 -0800 Received: from kbuild by ce64c092ff93 with local (Exim 4.92) (envelope-from ) id 1lK8zU-0000TA-GG; Thu, 11 Mar 2021 00:15:48 +0000 Date: Thu, 11 Mar 2021 08:14:54 +0800 From: kernel test robot To: Florent Revest , bpf@vger.kernel.org Cc: kbuild-all@lists.01.org, ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org, yhs@fb.com, kpsingh@kernel.org, jackmanb@chromium.org, linux-kernel@vger.kernel.org, Florent Revest Subject: Re: [PATCH bpf-next 2/5] bpf: Add a bpf_snprintf helper Message-ID: <202103110832.EyBF9De1-lkp@intel.com> References: <20210310220211.1454516-3-revest@chromium.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BXVAT5kNtrzKuDFl" Content-Disposition: inline In-Reply-To: <20210310220211.1454516-3-revest@chromium.org> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --BXVAT5kNtrzKuDFl Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Florent, I love your patch! Perhaps something to improve: [auto build test WARNING on bpf-next/master] url: https://github.com/0day-ci/linux/commits/Florent-Revest/bpf-Add-a-ARG_PTR_TO_CONST_STR-argument-type/20210311-070306 base: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git master config: openrisc-randconfig-r023-20210308 (attached as .config) compiler: or1k-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/0day-ci/linux/commit/c06d419a45370b897b7383625f0435873a7458fa git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Florent-Revest/bpf-Add-a-ARG_PTR_TO_CONST_STR-argument-type/20210311-070306 git checkout c06d419a45370b897b7383625f0435873a7458fa # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=openrisc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): kernel/bpf/verifier.c: In function 'check_func_arg': kernel/bpf/verifier.c:4918:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 4918 | map_ptr = (char *)(map_addr); | ^ kernel/bpf/verifier.c: At top level: >> kernel/bpf/verifier.c:5735:5: warning: no previous prototype for 'check_bpf_snprintf_call' [-Wmissing-prototypes] 5735 | int check_bpf_snprintf_call(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/bpf/verifier.c: In function 'check_bpf_snprintf_call': kernel/bpf/verifier.c:5758:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 5758 | fmt = (char *)fmt_addr; | ^ In file included from include/linux/bpf_verifier.h:9, from kernel/bpf/verifier.c:12: kernel/bpf/verifier.c: In function 'jit_subprogs': include/linux/filter.h:363:4: warning: cast between incompatible function types from 'unsigned int (*)(const void *, const struct bpf_insn *)' to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Wcast-function-type] 363 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) | ^ kernel/bpf/verifier.c:11865:16: note: in expansion of macro 'BPF_CAST_CALL' 11865 | insn->imm = BPF_CAST_CALL(func[subprog]->bpf_func) - | ^~~~~~~~~~~~~ kernel/bpf/verifier.c: In function 'do_misc_fixups': include/linux/filter.h:363:4: warning: cast between incompatible function types from 'void * (* const)(struct bpf_map *, void *)' to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Wcast-function-type] 363 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) | ^ kernel/bpf/verifier.c:12273:17: note: in expansion of macro 'BPF_CAST_CALL' 12273 | insn->imm = BPF_CAST_CALL(ops->map_lookup_elem) - | ^~~~~~~~~~~~~ include/linux/filter.h:363:4: warning: cast between incompatible function types from 'int (* const)(struct bpf_map *, void *, void *, u64)' {aka 'int (* const)(struct bpf_map *, void *, void *, long long unsigned int)'} to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Wcast-function-type] 363 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) | ^ kernel/bpf/verifier.c:12277:17: note: in expansion of macro 'BPF_CAST_CALL' 12277 | insn->imm = BPF_CAST_CALL(ops->map_update_elem) - | ^~~~~~~~~~~~~ include/linux/filter.h:363:4: warning: cast between incompatible function types from 'int (* const)(struct bpf_map *, void *)' to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Wcast-function-type] 363 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) | ^ kernel/bpf/verifier.c:12281:17: note: in expansion of macro 'BPF_CAST_CALL' 12281 | insn->imm = BPF_CAST_CALL(ops->map_delete_elem) - | ^~~~~~~~~~~~~ include/linux/filter.h:363:4: warning: cast between incompatible function types from 'int (* const)(struct bpf_map *, void *, u64)' {aka 'int (* const)(struct bpf_map *, void *, long long unsigned int)'} to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Wcast-function-type] 363 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) | ^ kernel/bpf/verifier.c:12285:17: note: in expansion of macro 'BPF_CAST_CALL' 12285 | insn->imm = BPF_CAST_CALL(ops->map_push_elem) - | ^~~~~~~~~~~~~ include/linux/filter.h:363:4: warning: cast between incompatible function types from 'int (* const)(struct bpf_map *, void *)' to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Wcast-function-type] 363 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) | ^ kernel/bpf/verifier.c:12289:17: note: in expansion of macro 'BPF_CAST_CALL' 12289 | insn->imm = BPF_CAST_CALL(ops->map_pop_elem) - | ^~~~~~~~~~~~~ include/linux/filter.h:363:4: warning: cast between incompatible function types from 'int (* const)(struct bpf_map *, void *)' to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Wcast-function-type] 363 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) | ^ kernel/bpf/verifier.c:12293:17: note: in expansion of macro 'BPF_CAST_CALL' 12293 | insn->imm = BPF_CAST_CALL(ops->map_peek_elem) - | ^~~~~~~~~~~~~ include/linux/filter.h:363:4: warning: cast between incompatible function types from 'int (* const)(struct bpf_map *, u32, u64)' {aka 'int (* const)(struct bpf_map *, unsigned int, long long unsigned int)'} to 'u64 (*)(u64, u64, u64, u64, u64)' {aka 'long long unsigned int (*)(long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} [-Wcast-function-type] 363 | ((u64 (*)(u64, u64, u64, u64, u64))(x)) | ^ kernel/bpf/verifier.c:12297:17: note: in expansion of macro 'BPF_CAST_CALL' 12297 | insn->imm = BPF_CAST_CALL(ops->map_redirect) - | ^~~~~~~~~~~~~ vim +/check_bpf_snprintf_call +5735 kernel/bpf/verifier.c 5734 > 5735 int check_bpf_snprintf_call(struct bpf_verifier_env *env, 5736 struct bpf_reg_state *regs) 5737 { 5738 struct bpf_reg_state *fmt_reg = ®s[BPF_REG_3]; 5739 struct bpf_reg_state *data_len_reg = ®s[BPF_REG_5]; 5740 struct bpf_map *fmt_map = fmt_reg->map_ptr; 5741 int err, fmt_map_off, i, fmt_cnt = 0, memcpy_cnt = 0, num_args; 5742 u64 fmt_addr; 5743 char *fmt; 5744 5745 /* data must be an array of u64 so data_len must be a multiple of 8 */ 5746 if (data_len_reg->var_off.value & 7) 5747 return -EINVAL; 5748 num_args = data_len_reg->var_off.value / 8; 5749 5750 /* fmt being ARG_PTR_TO_CONST_STR guarantees that var_off is const 5751 * and map_direct_value_addr is set. 5752 */ 5753 fmt_map_off = fmt_reg->off + fmt_reg->var_off.value; 5754 err = fmt_map->ops->map_direct_value_addr(fmt_map, &fmt_addr, 5755 fmt_map_off); 5756 if (err) 5757 return err; 5758 fmt = (char *)fmt_addr; 5759 5760 /* We are also guaranteed that fmt+fmt_map_off is NULL terminated, we 5761 * can focus on validating the format specifiers. 5762 */ 5763 for (i = fmt_map_off; fmt[i] != '\0'; i++) { 5764 if ((!isprint(fmt[i]) && !isspace(fmt[i])) || 5765 !isascii(fmt[i])) { 5766 verbose(env, "only printable ascii for now\n"); 5767 return -EINVAL; 5768 } 5769 5770 if (fmt[i] != '%') 5771 continue; 5772 5773 if (fmt[i + 1] == '%') { 5774 i++; 5775 continue; 5776 } 5777 5778 if (fmt_cnt >= MAX_SNPRINTF_VARARGS) { 5779 verbose(env, "too many format specifiers\n"); 5780 return -E2BIG; 5781 } 5782 5783 if (fmt_cnt >= num_args) { 5784 verbose(env, "not enough parameters to print\n"); 5785 return -EINVAL; 5786 } 5787 5788 /* fmt[i] != 0 && fmt[last] == 0, so we can access fmt[i + 1] */ 5789 i++; 5790 5791 /* skip optional "[0 +-][num]" width formating field */ 5792 while (fmt[i] == '0' || fmt[i] == '+' || fmt[i] == '-' || 5793 fmt[i] == ' ') 5794 i++; 5795 if (fmt[i] >= '1' && fmt[i] <= '9') { 5796 i++; 5797 while (fmt[i] >= '0' && fmt[i] <= '9') 5798 i++; 5799 } 5800 5801 if (fmt[i] == 's') { 5802 if (memcpy_cnt >= MAX_SNPRINTF_MEMCPY) { 5803 verbose(env, "too many buffer copies\n"); 5804 return -E2BIG; 5805 } 5806 5807 fmt_cnt++; 5808 memcpy_cnt++; 5809 continue; 5810 } 5811 5812 if (fmt[i] == 'p') { 5813 if (fmt[i + 1] == 0 || fmt[i + 1] == 'K' || 5814 fmt[i + 1] == 'x' || fmt[i + 1] == 'B' || 5815 fmt[i + 1] == 's' || fmt[i + 1] == 'S') { 5816 fmt_cnt++; 5817 continue; 5818 } 5819 5820 /* only support "%pI4", "%pi4", "%pI6" and "%pi6". */ 5821 if (fmt[i + 1] != 'i' && fmt[i + 1] != 'I') { 5822 verbose(env, "invalid specifier %%p%c\n", 5823 fmt[i+1]); 5824 return -EINVAL; 5825 } 5826 if (fmt[i + 2] != '4' && fmt[i + 2] != '6') { 5827 verbose(env, "invalid specifier %%p%c%c\n", 5828 fmt[i+1], fmt[i+2]); 5829 return -EINVAL; 5830 } 5831 5832 if (memcpy_cnt >= MAX_SNPRINTF_MEMCPY) { 5833 verbose(env, "too many buffer copies\n"); 5834 return -E2BIG; 5835 } 5836 5837 i += 2; 5838 fmt_cnt++; 5839 memcpy_cnt++; 5840 continue; 5841 } 5842 5843 if (fmt[i] == 'l') { 5844 i++; 5845 if (fmt[i] == 'l') 5846 i++; 5847 } 5848 5849 if (fmt[i] != 'i' && fmt[i] != 'd' && fmt[i] != 'u' && 5850 fmt[i] != 'x' && fmt[i] != 'X') { 5851 verbose(env, "invalid format specifier %%%c\n", fmt[i]); 5852 return -EINVAL; 5853 } 5854 5855 fmt_cnt++; 5856 } 5857 5858 if (fmt_cnt != num_args) { 5859 verbose(env, "too many parameters to print\n"); 5860 return -EINVAL; 5861 } 5862 5863 return 0; 5864 } 5865 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --BXVAT5kNtrzKuDFl Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --BXVAT5kNtrzKuDFl--