All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp at intel.com>
To: devel@acpica.org
Subject: [Devel] [pm:bleeding-edge 6/7] drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes
Date: Wed, 04 Dec 2019 09:07:26 +0800	[thread overview]
Message-ID: <201912040922.hUcG8uqP%lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 5308 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
head:   88a29de6adffb9d4d1ac7f1b1d996c616ebda145
commit: 80e0582b1ab83ed08dedaad5a0cdb28457ccba4f [6/7] software node: add basic tests for property entries
config: arm64-randconfig-a001-20191203 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 7.5.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 80e0582b1ab83ed08dedaad5a0cdb28457ccba4f
        # save the attached .config to linux build tree
        GCC_VERSION=7.5.0 make.cross ARCH=arm64 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>

All warnings (new ones prefixed by >>):

   drivers/base/test/property-entry-test.c: In function 'pe_test_reference':
>> drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^
   drivers/base/test/property-entry-test.c: In function 'pe_test_uint_arrays':
   drivers/base/test/property-entry-test.c:214:1: warning: the frame size of 4288 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^
   drivers/base/test/property-entry-test.c: In function 'pe_test_uints':
   drivers/base/test/property-entry-test.c:99:1: warning: the frame size of 2736 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^

vim +454 drivers/base/test/property-entry-test.c

   360	
   361	/* Handling of reference properties */
   362	static void pe_test_reference(struct kunit *test)
   363	{
   364		const struct software_node nodes[] = {
   365			{ .name = "1", },
   366			{ .name = "2", },
   367		};
   368	
   369		const struct software_node_ref_args refs[] = {
   370			{
   371				.node = &nodes[0],
   372				.nargs = 0,
   373			},
   374			{
   375				.node = &nodes[1],
   376				.nargs = 2,
   377				.args = { 3, 4 },
   378			},
   379		};
   380	
   381		const struct property_entry entries[] = {
   382			PROPERTY_ENTRY_REF("ref-1", &nodes[0]),
   383			PROPERTY_ENTRY_REF("ref-2", &nodes[1], 1, 2),
   384			PROPERTY_ENTRY_REF_ARRAY("ref-3", refs),
   385			{ }
   386		};
   387	
   388		struct fwnode_handle *node;
   389		struct fwnode_reference_args ref;
   390		int error;
   391	
   392		error = software_node_register_nodes(nodes);
   393		KUNIT_ASSERT_EQ(test, error, 0);
   394	
   395		node = fwnode_create_software_node(entries, NULL);
   396		KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
   397	
   398		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   399							   0, 0, &ref);
   400		KUNIT_ASSERT_EQ(test, error, 0);
   401		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]);
   402		KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
   403	
   404		/* wrong index */
   405		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   406							   0, 1, &ref);
   407		KUNIT_EXPECT_NE(test, error, 0);
   408	
   409		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   410							   1, 0, &ref);
   411		KUNIT_ASSERT_EQ(test, error, 0);
   412		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   413		KUNIT_EXPECT_EQ(test, ref.nargs, 1U);
   414		KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
   415	
   416		/* asking for more args, padded with zero data */
   417		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   418							   3, 0, &ref);
   419		KUNIT_ASSERT_EQ(test, error, 0);
   420		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   421		KUNIT_EXPECT_EQ(test, ref.nargs, 3U);
   422		KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
   423		KUNIT_EXPECT_EQ(test, ref.args[1], 2LLU);
   424		KUNIT_EXPECT_EQ(test, ref.args[2], 0LLU);
   425	
   426		/* wrong index */
   427		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   428							   2, 1, &ref);
   429		KUNIT_EXPECT_NE(test, error, 0);
   430	
   431		/* array of references */
   432		error = fwnode_property_get_reference_args(node, "ref-3", NULL,
   433							   0, 0, &ref);
   434		KUNIT_ASSERT_EQ(test, error, 0);
   435		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]);
   436		KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
   437	
   438		/* second reference in the array */
   439		error = fwnode_property_get_reference_args(node, "ref-3", NULL,
   440							   2, 1, &ref);
   441		KUNIT_ASSERT_EQ(test, error, 0);
   442		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   443		KUNIT_EXPECT_EQ(test, ref.nargs, 2U);
   444		KUNIT_EXPECT_EQ(test, ref.args[0], 3LLU);
   445		KUNIT_EXPECT_EQ(test, ref.args[1], 4LLU);
   446	
   447		/* wrong index */
   448		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   449							   0, 2, &ref);
   450		KUNIT_EXPECT_NE(test, error, 0);
   451	
   452		fwnode_remove_software_node(node);
   453		software_node_unregister_nodes(nodes);
 > 454	}
   455	

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corporation

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 38250 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: kbuild-all@lists.01.org, linux-acpi@vger.kernel.org,
	devel@acpica.org, linux-pm@vger.kernel.org,
	"Rafael J. Wysocki" <rjw@rjwysocki.net>
Subject: [pm:bleeding-edge 6/7] drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes
Date: Wed, 4 Dec 2019 09:07:26 +0800	[thread overview]
Message-ID: <201912040922.hUcG8uqP%lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 5172 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
head:   88a29de6adffb9d4d1ac7f1b1d996c616ebda145
commit: 80e0582b1ab83ed08dedaad5a0cdb28457ccba4f [6/7] software node: add basic tests for property entries
config: arm64-randconfig-a001-20191203 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 7.5.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 80e0582b1ab83ed08dedaad5a0cdb28457ccba4f
        # save the attached .config to linux build tree
        GCC_VERSION=7.5.0 make.cross ARCH=arm64 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   drivers/base/test/property-entry-test.c: In function 'pe_test_reference':
>> drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^
   drivers/base/test/property-entry-test.c: In function 'pe_test_uint_arrays':
   drivers/base/test/property-entry-test.c:214:1: warning: the frame size of 4288 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^
   drivers/base/test/property-entry-test.c: In function 'pe_test_uints':
   drivers/base/test/property-entry-test.c:99:1: warning: the frame size of 2736 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^

vim +454 drivers/base/test/property-entry-test.c

   360	
   361	/* Handling of reference properties */
   362	static void pe_test_reference(struct kunit *test)
   363	{
   364		const struct software_node nodes[] = {
   365			{ .name = "1", },
   366			{ .name = "2", },
   367		};
   368	
   369		const struct software_node_ref_args refs[] = {
   370			{
   371				.node = &nodes[0],
   372				.nargs = 0,
   373			},
   374			{
   375				.node = &nodes[1],
   376				.nargs = 2,
   377				.args = { 3, 4 },
   378			},
   379		};
   380	
   381		const struct property_entry entries[] = {
   382			PROPERTY_ENTRY_REF("ref-1", &nodes[0]),
   383			PROPERTY_ENTRY_REF("ref-2", &nodes[1], 1, 2),
   384			PROPERTY_ENTRY_REF_ARRAY("ref-3", refs),
   385			{ }
   386		};
   387	
   388		struct fwnode_handle *node;
   389		struct fwnode_reference_args ref;
   390		int error;
   391	
   392		error = software_node_register_nodes(nodes);
   393		KUNIT_ASSERT_EQ(test, error, 0);
   394	
   395		node = fwnode_create_software_node(entries, NULL);
   396		KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
   397	
   398		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   399							   0, 0, &ref);
   400		KUNIT_ASSERT_EQ(test, error, 0);
   401		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]);
   402		KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
   403	
   404		/* wrong index */
   405		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   406							   0, 1, &ref);
   407		KUNIT_EXPECT_NE(test, error, 0);
   408	
   409		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   410							   1, 0, &ref);
   411		KUNIT_ASSERT_EQ(test, error, 0);
   412		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   413		KUNIT_EXPECT_EQ(test, ref.nargs, 1U);
   414		KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
   415	
   416		/* asking for more args, padded with zero data */
   417		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   418							   3, 0, &ref);
   419		KUNIT_ASSERT_EQ(test, error, 0);
   420		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   421		KUNIT_EXPECT_EQ(test, ref.nargs, 3U);
   422		KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
   423		KUNIT_EXPECT_EQ(test, ref.args[1], 2LLU);
   424		KUNIT_EXPECT_EQ(test, ref.args[2], 0LLU);
   425	
   426		/* wrong index */
   427		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   428							   2, 1, &ref);
   429		KUNIT_EXPECT_NE(test, error, 0);
   430	
   431		/* array of references */
   432		error = fwnode_property_get_reference_args(node, "ref-3", NULL,
   433							   0, 0, &ref);
   434		KUNIT_ASSERT_EQ(test, error, 0);
   435		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]);
   436		KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
   437	
   438		/* second reference in the array */
   439		error = fwnode_property_get_reference_args(node, "ref-3", NULL,
   440							   2, 1, &ref);
   441		KUNIT_ASSERT_EQ(test, error, 0);
   442		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   443		KUNIT_EXPECT_EQ(test, ref.nargs, 2U);
   444		KUNIT_EXPECT_EQ(test, ref.args[0], 3LLU);
   445		KUNIT_EXPECT_EQ(test, ref.args[1], 4LLU);
   446	
   447		/* wrong index */
   448		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   449							   0, 2, &ref);
   450		KUNIT_EXPECT_NE(test, error, 0);
   451	
   452		fwnode_remove_software_node(node);
   453		software_node_unregister_nodes(nodes);
 > 454	}
   455	

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 38250 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [pm:bleeding-edge 6/7] drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes
Date: Wed, 04 Dec 2019 09:07:26 +0800	[thread overview]
Message-ID: <201912040922.hUcG8uqP%lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 5306 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
head:   88a29de6adffb9d4d1ac7f1b1d996c616ebda145
commit: 80e0582b1ab83ed08dedaad5a0cdb28457ccba4f [6/7] software node: add basic tests for property entries
config: arm64-randconfig-a001-20191203 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 7.5.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 80e0582b1ab83ed08dedaad5a0cdb28457ccba4f
        # save the attached .config to linux build tree
        GCC_VERSION=7.5.0 make.cross ARCH=arm64 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   drivers/base/test/property-entry-test.c: In function 'pe_test_reference':
>> drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^
   drivers/base/test/property-entry-test.c: In function 'pe_test_uint_arrays':
   drivers/base/test/property-entry-test.c:214:1: warning: the frame size of 4288 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^
   drivers/base/test/property-entry-test.c: In function 'pe_test_uints':
   drivers/base/test/property-entry-test.c:99:1: warning: the frame size of 2736 bytes is larger than 2048 bytes [-Wframe-larger-than=]
    }
    ^

vim +454 drivers/base/test/property-entry-test.c

   360	
   361	/* Handling of reference properties */
   362	static void pe_test_reference(struct kunit *test)
   363	{
   364		const struct software_node nodes[] = {
   365			{ .name = "1", },
   366			{ .name = "2", },
   367		};
   368	
   369		const struct software_node_ref_args refs[] = {
   370			{
   371				.node = &nodes[0],
   372				.nargs = 0,
   373			},
   374			{
   375				.node = &nodes[1],
   376				.nargs = 2,
   377				.args = { 3, 4 },
   378			},
   379		};
   380	
   381		const struct property_entry entries[] = {
   382			PROPERTY_ENTRY_REF("ref-1", &nodes[0]),
   383			PROPERTY_ENTRY_REF("ref-2", &nodes[1], 1, 2),
   384			PROPERTY_ENTRY_REF_ARRAY("ref-3", refs),
   385			{ }
   386		};
   387	
   388		struct fwnode_handle *node;
   389		struct fwnode_reference_args ref;
   390		int error;
   391	
   392		error = software_node_register_nodes(nodes);
   393		KUNIT_ASSERT_EQ(test, error, 0);
   394	
   395		node = fwnode_create_software_node(entries, NULL);
   396		KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node);
   397	
   398		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   399							   0, 0, &ref);
   400		KUNIT_ASSERT_EQ(test, error, 0);
   401		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]);
   402		KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
   403	
   404		/* wrong index */
   405		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   406							   0, 1, &ref);
   407		KUNIT_EXPECT_NE(test, error, 0);
   408	
   409		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   410							   1, 0, &ref);
   411		KUNIT_ASSERT_EQ(test, error, 0);
   412		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   413		KUNIT_EXPECT_EQ(test, ref.nargs, 1U);
   414		KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
   415	
   416		/* asking for more args, padded with zero data */
   417		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   418							   3, 0, &ref);
   419		KUNIT_ASSERT_EQ(test, error, 0);
   420		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   421		KUNIT_EXPECT_EQ(test, ref.nargs, 3U);
   422		KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU);
   423		KUNIT_EXPECT_EQ(test, ref.args[1], 2LLU);
   424		KUNIT_EXPECT_EQ(test, ref.args[2], 0LLU);
   425	
   426		/* wrong index */
   427		error = fwnode_property_get_reference_args(node, "ref-2", NULL,
   428							   2, 1, &ref);
   429		KUNIT_EXPECT_NE(test, error, 0);
   430	
   431		/* array of references */
   432		error = fwnode_property_get_reference_args(node, "ref-3", NULL,
   433							   0, 0, &ref);
   434		KUNIT_ASSERT_EQ(test, error, 0);
   435		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]);
   436		KUNIT_EXPECT_EQ(test, ref.nargs, 0U);
   437	
   438		/* second reference in the array */
   439		error = fwnode_property_get_reference_args(node, "ref-3", NULL,
   440							   2, 1, &ref);
   441		KUNIT_ASSERT_EQ(test, error, 0);
   442		KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]);
   443		KUNIT_EXPECT_EQ(test, ref.nargs, 2U);
   444		KUNIT_EXPECT_EQ(test, ref.args[0], 3LLU);
   445		KUNIT_EXPECT_EQ(test, ref.args[1], 4LLU);
   446	
   447		/* wrong index */
   448		error = fwnode_property_get_reference_args(node, "ref-1", NULL,
   449							   0, 2, &ref);
   450		KUNIT_EXPECT_NE(test, error, 0);
   451	
   452		fwnode_remove_software_node(node);
   453		software_node_unregister_nodes(nodes);
 > 454	}
   455	

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corporation

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 38250 bytes --]

             reply	other threads:[~2019-12-04  1:07 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-04  1:07 kbuild test robot [this message]
2019-12-04  1:07 ` [pm:bleeding-edge 6/7] drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes kbuild test robot
2019-12-04  1:07 ` kbuild test robot
2019-12-04  9:30 ` Rafael J. Wysocki
2019-12-04  9:30   ` Rafael J. Wysocki
2019-12-04 18:53   ` [PATCH v9] software node: add basic tests for property entries Dmitry Torokhov
2019-12-04 18:53     ` Dmitry Torokhov
2019-12-09  8:44     ` Rafael J. Wysocki
2019-12-09  8:44       ` Rafael J. Wysocki
2019-12-11 10:53       ` Rafael J. Wysocki
2019-12-13  0:18         ` Dmitry Torokhov
2019-12-13  0:18           ` Dmitry Torokhov
2019-12-13 10:15           ` Rafael J. Wysocki

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201912040922.hUcG8uqP%lkp@intel.com \
    --to=devel@acpica.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.