The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* linux-next: build warnings after merge of the kvm-arm-fixes tree
@ 2026-07-07 12:11 Mark Brown
  2026-07-07 12:58 ` linux-next: Build failure in the final build Mark Brown
  2026-07-07 13:17 ` linux-next: build warnings after merge of the kvm-arm-fixes tree Marc Zyngier
  0 siblings, 2 replies; 4+ messages in thread
From: Mark Brown @ 2026-07-07 12:11 UTC (permalink / raw)
  To: Oliver Upton, Marc Zyngier
  Cc: Linux Kernel Mailing List, Linux Next Mailing List

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

Hi all,

After merging the kvm-arm-fixes tree, today's linux-next build
(arm64 defconfig) started generating warnings:

In file included from /tmp/next/build/include/linux/limits.h:7,
                 from /tmp/next/build/include/linux/overflow.h:6,
                 from /tmp/next/build/include/linux/bits.h:32,
                 from /tmp/next/build/arch/arm64/include/asm/kvm_pgtable.h:10,
                 from /tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:11:
/tmp/next/build/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_stage2_relax_perms':
/tmp/next/build/include/vdso/limits.h:8:25: warning: overflow in conversion from 'int' to 's8' {aka 'signed char'} changes value from '2147483647' to '-1' [-Woverflow]
    8 | #define INT_MAX         ((int)(~0U >> 1))
      |                         ^
/tmp/next/build/arch/arm64/include/asm/tlbflush.h:131:33: note: in expansion of macro 'INT_MAX'
  131 | #define TLBI_TTL_UNKNOWN        INT_MAX
      |                                 ^~~~~~~
/tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:1361:20: note: in expansion of macro 'TLBI_TTL_UNKNOWN'
 1361 |         s8 level = TLBI_TTL_UNKNOWN;
      |                    ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/limits.h:7,
                 from /tmp/next/build/include/linux/overflow.h:6,
                 from /tmp/next/build/include/linux/bits.h:32,
                 from /tmp/next/build/arch/arm64/include/asm/kvm_pgtable.h:10,
                 from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/../pgtable.c:11:
/tmp/next/build/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_stage2_relax_perms':
/tmp/next/build/include/vdso/limits.h:8:25: warning: overflow in conversion from 'int' to 's8' {aka 'signed char'} changes value from '2147483647' to '-1' [-Woverflow]
    8 | #define INT_MAX         ((int)(~0U >> 1))
      |                         ^
/tmp/next/build/arch/arm64/include/asm/tlbflush.h:131:33: note: in expansion of macro 'INT_MAX'
  131 | #define TLBI_TTL_UNKNOWN        INT_MAX
      |                                 ^~~~~~~
/tmp/next/build/arch/arm64/kvm/hyp/nvhe/../pgtable.c:1361:20: note: in expansion of macro 'TLBI_TTL_UNKNOWN'
 1361 |         s8 level = TLBI_TTL_UNKNOWN;
      |                    ^~~~~~~~~~~~~~~~


Caused by commit

   100baf0184896 (KVM: arm64: Ensure level is always initialized when relaxing perms)

I imagine this will cause an allyesconfig build failure when I get to
that due to -Werror.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-07-07 15:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-07 12:11 linux-next: build warnings after merge of the kvm-arm-fixes tree Mark Brown
2026-07-07 12:58 ` linux-next: Build failure in the final build Mark Brown
2026-07-07 13:17 ` linux-next: build warnings after merge of the kvm-arm-fixes tree Marc Zyngier
2026-07-07 15:44   ` Oliver Upton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox