All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: arch/arm64/mm/fault.c:134:22: error: 'PTVAL_STR_MAX' undeclared
Date: Mon, 14 Sep 2026 22:52:08 +0800	[thread overview]
Message-ID: <202609142216.ToCDWhpL-lkp@intel.com> (raw)

:::::: 
:::::: Manual check reason: "bisect to a FBC not belonging to original linux-review patches: branch: linux-review/Anshuman-Khandual/arm64-mm-Move-__check_safe_pte_update/20260909-093004, commit: adfcfb8f361eadd9da277cd41d20ba0ac620e94d"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Anshuman Khandual <anshuman.khandual@arm.com>
CC: 0day robot <lkp@intel.com>

tree:   https://github.com/intel-lab-lkp/linux/commits/Anshuman-Khandual/arm64-mm-Move-__check_safe_pte_update/20260909-093004
head:   adfcfb8f361eadd9da277cd41d20ba0ac620e94d
commit: adfcfb8f361eadd9da277cd41d20ba0ac620e94d arm64/mm: Standardize printing for pgtable entries
date:   5 days ago
:::::: branch date: 5 days ago
:::::: commit date: 5 days ago
config: arm64-allnoconfig (https://download.01.org/0day-ci/archive/20260914/202609142216.ToCDWhpL-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260914/202609142216.ToCDWhpL-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 <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202609142216.ToCDWhpL-lkp@intel.com/

All error/warnings (new ones prefixed by >>):

   arch/arm64/mm/fault.c: In function 'show_pte':
>> arch/arm64/mm/fault.c:134:22: error: 'PTVAL_STR_MAX' undeclared (first use in this function)
     134 |         char pxd_str[PTVAL_STR_MAX];
         |                      ^~~~~~~~~~~~~
   arch/arm64/mm/fault.c:134:22: note: each undeclared identifier is reported only once for each function it appears in
>> arch/arm64/mm/fault.c:164:9: error: implicit declaration of function 'ptval_to_str' [-Wimplicit-function-declaration]
     164 |         ptval_to_str(pxd_str, pgd_val(pgd));
         |         ^~~~~~~~~~~~
>> arch/arm64/mm/fault.c:134:14: warning: unused variable 'pxd_str' [-Wunused-variable]
     134 |         char pxd_str[PTVAL_STR_MAX];
         |              ^~~~~~~


vim +/PTVAL_STR_MAX +134 arch/arm64/mm/fault.c

e4365f968fcd5ef Mark Rutland       2019-10-03  128  
1d18c47c735e8ad Catalin Marinas    2012-03-05  129  /*
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  130   * Dump out the page tables associated with 'addr' in the currently active mm.
1d18c47c735e8ad Catalin Marinas    2012-03-05  131   */
7048a5973eb1d6a Will Deacon        2019-04-03  132  static void show_pte(unsigned long addr)
1d18c47c735e8ad Catalin Marinas    2012-03-05  133  {
adfcfb8f361eadd Anshuman Khandual  2026-09-09 @134  	char pxd_str[PTVAL_STR_MAX];
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  135  	struct mm_struct *mm;
20a004e7b017cce Will Deacon        2018-02-15  136  	pgd_t *pgdp;
20a004e7b017cce Will Deacon        2018-02-15  137  	pgd_t pgd;
1d18c47c735e8ad Catalin Marinas    2012-03-05  138  
356607f21e60352 Andrey Konovalov   2018-12-28  139  	if (is_ttbr0_addr(addr)) {
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  140  		/* TTBR0 */
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  141  		mm = current->active_mm;
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  142  		if (mm == &init_mm) {
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  143  			pr_alert("[%016lx] user address but active_mm is swapper\n",
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  144  				 addr);
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  145  			return;
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  146  		}
356607f21e60352 Andrey Konovalov   2018-12-28  147  	} else if (is_ttbr1_addr(addr)) {
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  148  		/* TTBR1 */
1d18c47c735e8ad Catalin Marinas    2012-03-05  149  		mm = &init_mm;
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  150  	} else {
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  151  		pr_alert("[%016lx] address between user and kernel address ranges\n",
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  152  			 addr);
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  153  		return;
67ce16ec15ce9d9 Kristina Martsenko 2017-06-09  154  	}
1d18c47c735e8ad Catalin Marinas    2012-03-05  155  
5383cc6efed1378 Steve Capper       2019-08-07  156  	pr_alert("%s pgtable: %luk pages, %llu-bit VAs, pgdp=%016lx\n",
1eb34b6e5160f20 Will Deacon        2017-05-15  157  		 mm == &init_mm ? "swapper" : "user", PAGE_SIZE / SZ_1K,
e4365f968fcd5ef Mark Rutland       2019-10-03  158  		 vabits_actual, mm_to_pgd_phys(mm));
a77644d009dece1 Karl Mehltretter   2026-08-28  159  
a77644d009dece1 Karl Mehltretter   2026-08-28  160  	guard(irqsave)();
a77644d009dece1 Karl Mehltretter   2026-08-28  161  
20a004e7b017cce Will Deacon        2018-02-15  162  	pgdp = pgd_offset(mm, addr);
20a004e7b017cce Will Deacon        2018-02-15  163  	pgd = READ_ONCE(*pgdp);
adfcfb8f361eadd Anshuman Khandual  2026-09-09 @164  	ptval_to_str(pxd_str, pgd_val(pgd));
adfcfb8f361eadd Anshuman Khandual  2026-09-09  165  	pr_alert("[%016lx] pgd=%s", addr, pxd_str);
1d18c47c735e8ad Catalin Marinas    2012-03-05  166  
1d18c47c735e8ad Catalin Marinas    2012-03-05  167  	do {
e9f6376858b9799 Mike Rapoport      2020-06-04  168  		p4d_t *p4dp, p4d;
20a004e7b017cce Will Deacon        2018-02-15  169  		pud_t *pudp, pud;
20a004e7b017cce Will Deacon        2018-02-15  170  		pmd_t *pmdp, pmd;
20a004e7b017cce Will Deacon        2018-02-15  171  		pte_t *ptep, pte;
1d18c47c735e8ad Catalin Marinas    2012-03-05  172  
20a004e7b017cce Will Deacon        2018-02-15  173  		if (pgd_none(pgd) || pgd_bad(pgd))
1d18c47c735e8ad Catalin Marinas    2012-03-05  174  			break;
1d18c47c735e8ad Catalin Marinas    2012-03-05  175  
a77644d009dece1 Karl Mehltretter   2026-08-28  176  		p4dp = p4d_offset_lockless(pgdp, pgd, addr);
e9f6376858b9799 Mike Rapoport      2020-06-04  177  		p4d = READ_ONCE(*p4dp);
adfcfb8f361eadd Anshuman Khandual  2026-09-09  178  		ptval_to_str(pxd_str, p4d_val(p4d));
adfcfb8f361eadd Anshuman Khandual  2026-09-09  179  		pr_cont(", p4d=%s", pxd_str);
e9f6376858b9799 Mike Rapoport      2020-06-04  180  		if (p4d_none(p4d) || p4d_bad(p4d))
e9f6376858b9799 Mike Rapoport      2020-06-04  181  			break;
e9f6376858b9799 Mike Rapoport      2020-06-04  182  
a77644d009dece1 Karl Mehltretter   2026-08-28  183  		pudp = pud_offset_lockless(p4dp, p4d, addr);
20a004e7b017cce Will Deacon        2018-02-15  184  		pud = READ_ONCE(*pudp);
adfcfb8f361eadd Anshuman Khandual  2026-09-09  185  		ptval_to_str(pxd_str, pud_val(pud));
adfcfb8f361eadd Anshuman Khandual  2026-09-09  186  		pr_cont(", pud=%s", pxd_str);
20a004e7b017cce Will Deacon        2018-02-15  187  		if (pud_none(pud) || pud_bad(pud))
1d18c47c735e8ad Catalin Marinas    2012-03-05  188  			break;
1d18c47c735e8ad Catalin Marinas    2012-03-05  189  
a77644d009dece1 Karl Mehltretter   2026-08-28  190  		pmdp = pmd_offset_lockless(pudp, pud, addr);
20a004e7b017cce Will Deacon        2018-02-15  191  		pmd = READ_ONCE(*pmdp);
adfcfb8f361eadd Anshuman Khandual  2026-09-09  192  		ptval_to_str(pxd_str, pmd_val(pmd));
adfcfb8f361eadd Anshuman Khandual  2026-09-09  193  		pr_cont(", pmd=%s", pxd_str);
20a004e7b017cce Will Deacon        2018-02-15  194  		if (pmd_none(pmd) || pmd_bad(pmd))
1d18c47c735e8ad Catalin Marinas    2012-03-05  195  			break;
1d18c47c735e8ad Catalin Marinas    2012-03-05  196  
a77644d009dece1 Karl Mehltretter   2026-08-28  197  		ptep = pte_offset_map(&pmd, addr);
52924726f4c06b3 Hugh Dickins       2023-06-08  198  		if (!ptep)
52924726f4c06b3 Hugh Dickins       2023-06-08  199  			break;
52924726f4c06b3 Hugh Dickins       2023-06-08  200  
5a00bfd6a52cf31 Ryan Roberts       2024-02-15  201  		pte = __ptep_get(ptep);
adfcfb8f361eadd Anshuman Khandual  2026-09-09  202  		ptval_to_str(pxd_str, pte_val(pte));
adfcfb8f361eadd Anshuman Khandual  2026-09-09  203  		pr_cont(", pte=%s", pxd_str);
20a004e7b017cce Will Deacon        2018-02-15  204  		pte_unmap(ptep);
1d18c47c735e8ad Catalin Marinas    2012-03-05  205  	} while(0);
1d18c47c735e8ad Catalin Marinas    2012-03-05  206  
6ef4fb387d50fa8 Mark Rutland       2017-01-03  207  	pr_cont("\n");
1d18c47c735e8ad Catalin Marinas    2012-03-05  208  }
1d18c47c735e8ad Catalin Marinas    2012-03-05  209  

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2026-09-14 14:52 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=202609142216.ToCDWhpL-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=oe-kbuild@lists.linux.dev \
    /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.