Hi Tiezhu,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on linus/master]
[also build test WARNING on v5.10-rc4 next-20201117]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url:
https://github.com/0day-ci/linux/commits/Tiezhu-Yang/MIPS-Kconfig-Select-...
base:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
09162bc32c880a791c6c0668ce0745cf7958f576
config: mips-randconfig-s032-20201117 (attached as .config)
compiler: mips-linux-gcc (GCC) 9.3.0
reproduce:
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-107-gaf3512a6-dirty
#
https://github.com/0day-ci/linux/commit/ba16896ee0ca50235af02da0f7a00ae7d...
git remote add linux-review
https://github.com/0day-ci/linux
git fetch --no-tags linux-review
Tiezhu-Yang/MIPS-Kconfig-Select-ARCH_WANT_FRAME_POINTERS/20201116-175708
git checkout ba16896ee0ca50235af02da0f7a00ae7d028c14c
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=mips
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
security/integrity/ima/ima_crypto.c: In function
'ima_calc_field_array_hash_tfm':
> security/integrity/ima/ima_crypto.c:634:1: warning: the frame
size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]
634 | }
| ^
vim +634 security/integrity/ima/ima_crypto.c
3bcced39ea7d1b0 Dmitry Kasatkin 2014-02-26 588
3323eec921efd81 Mimi Zohar 2009-02-04 589 /*
a71dc65d30a4724 Roberto Sassu 2013-06-07 590 * Calculate the hash of template data
3323eec921efd81 Mimi Zohar 2009-02-04 591 */
a71dc65d30a4724 Roberto Sassu 2013-06-07 592 static int
ima_calc_field_array_hash_tfm(struct ima_field_data *field_data,
7ca79645a1f8837 Roberto Sassu 2020-03-25 593 struct ima_template_entry *entry,
6d94809af6b0830 Roberto Sassu 2020-03-25 594 int tfm_idx)
3323eec921efd81 Mimi Zohar 2009-02-04 595 {
6d94809af6b0830 Roberto Sassu 2020-03-25 596 SHASH_DESC_ON_STACK(shash,
ima_algo_array[tfm_idx].tfm);
7ca79645a1f8837 Roberto Sassu 2020-03-25 597 struct ima_template_desc *td =
entry->template_desc;
7ca79645a1f8837 Roberto Sassu 2020-03-25 598 int num_fields =
entry->template_desc->num_fields;
a71dc65d30a4724 Roberto Sassu 2013-06-07 599 int rc, i;
3323eec921efd81 Mimi Zohar 2009-02-04 600
6d94809af6b0830 Roberto Sassu 2020-03-25 601 shash->tfm =
ima_algo_array[tfm_idx].tfm;
c7c8bb237fdbff9 Dmitry Kasatkin 2013-04-25 602
357aabed626fe3f Behan Webster 2014-04-04 603 rc = crypto_shash_init(shash);
a71dc65d30a4724 Roberto Sassu 2013-06-07 604 if (rc != 0)
a71dc65d30a4724 Roberto Sassu 2013-06-07 605 return rc;
a71dc65d30a4724 Roberto Sassu 2013-06-07 606
a71dc65d30a4724 Roberto Sassu 2013-06-07 607 for (i = 0; i < num_fields; i++) {
e3b64c268b485f5 Roberto Sassu 2014-02-03 608 u8 buffer[IMA_EVENT_NAME_LEN_MAX + 1] =
{ 0 };
e3b64c268b485f5 Roberto Sassu 2014-02-03 609 u8 *data_to_hash = field_data[i].data;
e3b64c268b485f5 Roberto Sassu 2014-02-03 610 u32 datalen = field_data[i].len;
98e1d55d033eed2 Andreas Steffen 2016-12-19 611 u32 datalen_to_hash =
98e1d55d033eed2 Andreas Steffen 2016-12-19 612 !ima_canonical_fmt ? datalen :
cpu_to_le32(datalen);
e3b64c268b485f5 Roberto Sassu 2014-02-03 613
b6f8f16f41d9286 Roberto Sassu 2013-11-08 614 if (strcmp(td->name,
IMA_TEMPLATE_IMA_NAME) != 0) {
357aabed626fe3f Behan Webster 2014-04-04 615 rc = crypto_shash_update(shash,
98e1d55d033eed2 Andreas Steffen 2016-12-19 616 (const u8 *) &datalen_to_hash,
98e1d55d033eed2 Andreas Steffen 2016-12-19 617 sizeof(datalen_to_hash));
b6f8f16f41d9286 Roberto Sassu 2013-11-08 618 if (rc)
b6f8f16f41d9286 Roberto Sassu 2013-11-08 619 break;
e3b64c268b485f5 Roberto Sassu 2014-02-03 620 } else if
(strcmp(td->fields[i]->field_id, "n") == 0) {
e3b64c268b485f5 Roberto Sassu 2014-02-03 621 memcpy(buffer, data_to_hash,
datalen);
e3b64c268b485f5 Roberto Sassu 2014-02-03 622 data_to_hash = buffer;
e3b64c268b485f5 Roberto Sassu 2014-02-03 623 datalen = IMA_EVENT_NAME_LEN_MAX + 1;
b6f8f16f41d9286 Roberto Sassu 2013-11-08 624 }
357aabed626fe3f Behan Webster 2014-04-04 625 rc = crypto_shash_update(shash,
data_to_hash, datalen);
a71dc65d30a4724 Roberto Sassu 2013-06-07 626 if (rc)
a71dc65d30a4724 Roberto Sassu 2013-06-07 627 break;
a71dc65d30a4724 Roberto Sassu 2013-06-07 628 }
a71dc65d30a4724 Roberto Sassu 2013-06-07 629
a71dc65d30a4724 Roberto Sassu 2013-06-07 630 if (!rc)
6d94809af6b0830 Roberto Sassu 2020-03-25 631 rc = crypto_shash_final(shash,
entry->digests[tfm_idx].digest);
a71dc65d30a4724 Roberto Sassu 2013-06-07 632
a71dc65d30a4724 Roberto Sassu 2013-06-07 633 return rc;
3323eec921efd81 Mimi Zohar 2009-02-04 @634 }
3323eec921efd81 Mimi Zohar 2009-02-04 635
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org