All of lore.kernel.org
 help / color / mirror / Atom feed
* X86: build failure
@ 2025-12-16 23:35 Grygorii Strashko
  2025-12-16 23:54 ` Andrew Cooper
  0 siblings, 1 reply; 6+ messages in thread
From: Grygorii Strashko @ 2025-12-16 23:35 UTC (permalink / raw)
  To: xen-devel@lists.xenproject.org

Hi All,

I experience build failure with following Kconfig combination:
  CONFIG_DEBUG=n and CONFIG_XEN_IBT=n

with gcc:
  gcc --version
  gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
  Copyright (C) 2021 Free Software Foundation, Inc.
  This is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Is this known issue?

====== log ===============
   CC      arch/x86/x86_emulate.o
In file included from arch/x86/x86_emulate.c:27:
arch/x86/x86_emulate/x86_emulate.c: In function ‘x86_emulate’:
arch/x86/x86_emulate/x86_emulate.c:70:36: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
    70 |     gcc11_wrap(ptr)[0 - PFX_BYTES] = ext < ext_8f08 ? 0xc4 : 0x8f; \
arch/x86/x86_emulate/x86_emulate.c:78:9: note: in expansion of macro ‘copy_VEX’
    78 |         copy_VEX(ptr, vex); \
       |         ^~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:8140:13: note: in expansion of macro ‘copy_REX_VEX’
  8140 |             copy_REX_VEX(opc, rex_prefix, vex);
       |             ^~~~~~~~~~~~
In file included from arch/x86/x86_emulate/x86_emulate.c:11,
                  from arch/x86/x86_emulate.c:27:
arch/x86/x86_emulate/private.h:691:17: note: at offset [0, 4095] into destination object of size [0, 9223372036854775807] allocated by ‘map_domain_page’
   691 |     (stb).ptr = map_domain_page(_mfn(this_cpu(stubs.mfn))) + \
       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:60:21: note: in expansion of macro ‘get_stub’
    60 |     uint8_t *buf_ = get_stub(stub); \
       |                     ^~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:3354:15: note: in expansion of macro ‘init_prefixes’
  3354 |         opc = init_prefixes(stub);
       |               ^~~~~~~~~~~~~
arch/x86/x86_emulate/private.h:691:17: note: at offset [1, 4096] into destination object of size [0, 9223372036854775807] allocated by ‘map_domain_page’
   691 |     (stb).ptr = map_domain_page(_mfn(this_cpu(stubs.mfn))) + \
       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:94:21: note: in expansion of macro ‘get_stub’
    94 |     uint8_t *buf_ = get_stub(stub); \
       |                     ^~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:3402:15: note: in expansion of macro ‘init_evex’
  3402 |         opc = init_evex(stub);
[...]


-- 
Best regards,
-grygorii



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

end of thread, other threads:[~2025-12-17  7:47 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-16 23:35 X86: build failure Grygorii Strashko
2025-12-16 23:54 ` Andrew Cooper
2025-12-17  0:12   ` Grygorii Strashko
2025-12-17  7:13     ` Nicola Vetrini
2025-12-17  7:14       ` Nicola Vetrini
2025-12-17  7:47   ` Jan Beulich

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.