[1.] One line summary of the problem:
Kernel 5.4.291 fails to build on i686 linux target due to problematic new code in x86/xen/mmu_pv.c
[2.] Full description of the problem/report:
when building Kernel 5.4.291 under Lubuntu 18.6.6 LTS, with GCC 14.2, i686 target, build fails due to changes introduced in "arch/x86/xen/mmu_pv.c"

Note - I did not determined what of the following changes caused the issue:

Juergen Gross (1): x86/xen: allow larger contiguous memory regions in PV guests

Petr Tesarik (1): xen: remove a confusing comment on auto-translated guest I/O



The error:

En el fichero incluido desde ./include/linux/export.h:42,
                desde ./include/linux/linkage.h:7,                 desde ./include/linux/kernel.h:8,                 desde ./include/linux/sched/mm.h:5,                 desde arch/x86/xen/mmu_pv.c:43: arch/x86/xen/mmu_pv.c: En la función ‘alloc_discontig_frames’: ./include/linux/compiler.h:419:45: error: call to ‘__compiletime_assert_120’ declared with attribute error: BUILD_BUG_ON failed: sizeof(discontig_frames_early) != PAGE_SIZE

[3.] Keywords (i.e., modules, networking, kernel):
x86/xen
file: arch/x86/xen/mmu_pv.c

[4.] Kernel information [4.1.] Kernel version (from /proc/version):
Linux version 6.1.131-i686-custom (ofbarea@vm1) (gcc (GCC) 14.2.0, GNU ld (GNU Binutils for Ubuntu) 2.30) #1 SMP PREEMPT_DYNAMIC Sun Mar 16 11:13:28 CST 2025
[4.2.] Kernel .config file:
See attachment =>
config-5.4.291-custom.txt
[5.] Most recent kernel version which did not have the bug:
Kernel 5.4.290 did not have the bug
[6.] Output of Oops.. message (if applicable) with symbolic information resolved (see Documentation/admin-guide/bug-hunting.rst)
En el fichero incluido desde ./include/linux/export.h:42,                 desde ./include/linux/linkage.h:7,                 desde ./include/linux/kernel.h:8,                 desde ./include/linux/sched/mm.h:5,                 desde arch/x86/xen/mmu_pv.c:43: arch/x86/xen/mmu_pv.c: En la función ‘alloc_discontig_frames’: ./include/linux/compiler.h:419:45: error: call to ‘__compiletime_assert_120’ declared with attribute error: BUILD_BUG_ON failed: sizeof(discontig_frames_early) != PAGE_SIZE  419 |         _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)      |                                             ^ ./include/linux/compiler.h:400:25: nota: en definición de macro ‘__compiletime_assert’  400 |                         prefix ## suffix();                             \      |                         ^~~~~~ ./include/linux/compiler.h:419:9: nota: en expansión de macro ‘_compiletime_assert’  419 |         _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)      |         ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: nota: en expansión de macro ‘compiletime_assert’   39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)      |                                     ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: nota: en expansión de macro ‘BUILD_BUG_ON_MSG’   50 |         BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)      |         ^~~~~~~~~~~~~~~~ arch/x86/xen/mmu_pv.c:123:9: nota: en expansión de macro ‘BUILD_BUG_ON’  123 |         BUILD_BUG_ON(sizeof(discontig_frames_early) != PAGE_SIZE);      |         ^~~~~~~~~~~~ make[5]: *** [scripts/Makefile.build:262: arch/x86/xen/mmu_pv.o] Error 1 make[4]: *** [scripts/Makefile.build:497: arch/x86/xen] Error 2 make[3]: *** [Makefile:1755: arch/x86] Error 2 make[3]: *** Se espera a que terminen otras tareas....  CC      drivers/char/agp/backend.o make[2]: *** [debian/rules:6: build] Error 2 dpkg-buildpackage: fallo: debian/rules build subprocess returned exit status 2 make[1]: *** [scripts/Makefile.package:83: bindeb-pkg] Error 2 make: *** [Makefile:1490: bindeb-pkg] Error 2


[7.] A small shell script or example program which triggers the problem (if possible)

The problem only happens when building the kernel. I'm using this line for the build:

make bindeb-pkg LOCALVERSION=-i686-custom KDEB_PKGVERSION=$(make kernelversion)-1 -j8
[8.] Environment [8.1.] Software (add the output of the ver_linux script here)
$ awk -f scripts/ver_linux
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux vm1 6.1.131-i686-custom #1 SMP PREEMPT_DYNAMIC Sun Mar 16 11:13:28 CST 2025 i686 i686 i686 GNU/Linux

GNU C               14.2.0
GNU Make             4.2.1
Binutils             2.30
Util-linux           2.31.1
Mount               2.31.1
Module-init-tools   24
E2fsprogs           1.44.1
Pcmciautils         018
PPP                 2.4.7
Linux C Library     2.27
Dynamic linker (ldd) 2.27
Linux C++ Library   6.0.32
Procps               3.3.12
Kbd                 2.0.4
Console-tools       2.0.4
Sh-utils             8.28
Udev                 237
Wireless-tools       30
Modules Loaded       ac97_bus aesni_intel at24 autofs4 binfmt_misc blake2b_generic bpfilter btrfs cpuid crc32_pclmul cryptd crypto_simd drm drm_kms_helper drm_ttm_helper ee1004 failover fb_sys_fops hfs hfsplus hid hid_generic i2c_piix4 input_leds ip6table_filter ip6_tables ip6t_REJECT ip6t_rt iptable_filter ip_tables ipt_REJECT irqbypass jfs joydev kvm kvm_intel libcrc32c lp mac_hid minix mptbase mptscsih mptspi msdos net_failover nf_conntrack nf_conntrack_broadcast nf_conntrack_ftp nf_conntrack_netbios_ns nf_defrag_ipv4 nf_defrag_ipv6 nf_log_syslog nf_nat nf_nat_ftp nf_reject_ipv4 nf_reject_ipv6 ntfs parport parport_pc ppdev psmouse qnx4 raid6_pq rapl sch_fq_codel scsi_transport_spi serio_raw snd snd_ac97_codec snd_intel8x0 snd_pcm snd_timer soundcore syscopyarea sysfillrect sysimgblt ttm ufs usbhid vboxguest video virtio_net vmwgfx wmi xfs xor x_tables xt_addrtype xt_conntrack xt_hl xt_limit xt_LOG xt_tcpudp zstd_compress


[8.2.] Processor information (from /proc/cpuinfo):
Running underVirtualBox 7.0.24

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 170
model name : Intel(R) Core(TM) Ultra 7 155H
stepping : 4
microcode : 0x20
cpu MHz : 2995.198
cache size : 24576 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 8
apicid : 0
initial apicid : 0
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht nx rdtscp constant_tsc xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch pti tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
vmx flags : vnmi invvpid ept_x_only flexpriority tsc_offset vtpr vapic ept vpid unrestricted_guest ple
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi
bogomips : 5990.39
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 170
model name : Intel(R) Core(TM) Ultra 7 155H
stepping : 4
microcode : 0x20
cpu MHz : 2995.198
cache size : 24576 KB
physical id : 0
siblings : 8
core id : 1
cpu cores : 8
apicid : 1
initial apicid : 1
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht nx rdtscp constant_tsc xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch pti tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
vmx flags : vnmi invvpid ept_x_only flexpriority tsc_offset vtpr vapic ept vpid unrestricted_guest ple
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi
bogomips : 5990.39
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 170
model name : Intel(R) Core(TM) Ultra 7 155H
stepping : 4
microcode : 0x20
cpu MHz : 2995.198
cache size : 24576 KB
physical id : 0
siblings : 8
core id : 2
cpu cores : 8
apicid : 2
initial apicid : 2
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht nx rdtscp constant_tsc xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch pti tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
vmx flags : vnmi invvpid ept_x_only flexpriority tsc_offset vtpr vapic ept vpid unrestricted_guest ple
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi
bogomips : 5990.39
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 170
model name : Intel(R) Core(TM) Ultra 7 155H
stepping : 4
microcode : 0x20
cpu MHz : 2995.198
cache size : 24576 KB
physical id : 0
siblings : 8
core id : 3
cpu cores : 8
apicid : 3
initial apicid : 3
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht nx rdtscp constant_tsc xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch pti tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
vmx flags : vnmi invvpid ept_x_only flexpriority tsc_offset vtpr vapic ept vpid unrestricted_guest ple
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi
bogomips : 5990.39
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 4
vendor_id : GenuineIntel
cpu family : 6
model : 170
model name : Intel(R) Core(TM) Ultra 7 155H
stepping : 4
microcode : 0x20
cpu MHz : 2995.198
cache size : 24576 KB
physical id : 0
siblings : 8
core id : 4
cpu cores : 8
apicid : 4
initial apicid : 4
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht nx rdtscp constant_tsc xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch pti tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
vmx flags : vnmi invvpid ept_x_only flexpriority tsc_offset vtpr vapic ept vpid unrestricted_guest ple
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi
bogomips : 5990.39
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 5
vendor_id : GenuineIntel
cpu family : 6
model : 170
model name : Intel(R) Core(TM) Ultra 7 155H
stepping : 4
microcode : 0x20
cpu MHz : 2995.198
cache size : 24576 KB
physical id : 0
siblings : 8
core id : 5
cpu cores : 8
apicid : 5
initial apicid : 5
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht nx rdtscp constant_tsc xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch pti tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
vmx flags : vnmi invvpid ept_x_only flexpriority tsc_offset vtpr vapic ept vpid unrestricted_guest ple
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi
bogomips : 5990.39
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 6
vendor_id : GenuineIntel
cpu family : 6
model : 170
model name : Intel(R) Core(TM) Ultra 7 155H
stepping : 4
microcode : 0x20
cpu MHz : 2995.198
cache size : 24576 KB
physical id : 0
siblings : 8
core id : 6
cpu cores : 8
apicid : 6
initial apicid : 6
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht nx rdtscp constant_tsc xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch pti tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
vmx flags : vnmi invvpid ept_x_only flexpriority tsc_offset vtpr vapic ept vpid unrestricted_guest ple
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi
bogomips : 5990.39
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

processor : 7
vendor_id : GenuineIntel
cpu family : 6
model : 170
model name : Intel(R) Core(TM) Ultra 7 155H
stepping : 4
microcode : 0x20
cpu MHz : 2995.198
cache size : 24576 KB
physical id : 0
siblings : 8
core id : 7
cpu cores : 8
apicid : 7
initial apicid : 7
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht nx rdtscp constant_tsc xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch pti tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
vmx flags : vnmi invvpid ept_x_only flexpriority tsc_offset vtpr vapic ept vpid unrestricted_guest ple
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi
bogomips : 5990.39
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:



[8.3.] Module information (from /proc/modules):

$ cat /proc/modules
btrfs 1503232 0 - Live 0x00000000
blake2b_generic 36864 0 - Live 0x00000000
xor 28672 1 btrfs, Live 0x00000000
raid6_pq 110592 1 btrfs, Live 0x00000000
zstd_compress 262144 1 btrfs, Live 0x00000000
ufs 77824 0 - Live 0x00000000
qnx4 16384 0 - Live 0x00000000
hfsplus 102400 0 - Live 0x00000000
hfs 57344 0 - Live 0x00000000
minix 36864 0 - Live 0x00000000
ntfs 102400 0 - Live 0x00000000
msdos 20480 0 - Live 0x00000000
jfs 184320 0 - Live 0x00000000
xfs 1495040 0 - Live 0x00000000
cpuid 16384 0 - Live 0x00000000
at24 24576 0 - Live 0x00000000
ee1004 20480 0 - Live 0x00000000
ip6t_REJECT 16384 1 - Live 0x00000000
nf_reject_ipv6 20480 1 ip6t_REJECT, Live 0x00000000
xt_hl 16384 22 - Live 0x00000000
vmwgfx 266240 2 - Live 0x00000000
drm_ttm_helper 16384 1 vmwgfx, Live 0x00000000
kvm_intel 352256 0 - Live 0x00000000
ttm 69632 2 vmwgfx,drm_ttm_helper, Live 0x00000000
ip6t_rt 20480 3 - Live 0x00000000
binfmt_misc 24576 1 - Live 0x00000000
kvm 856064 1 kvm_intel, Live 0x00000000
drm_kms_helper 167936 3 vmwgfx, Live 0x00000000
ipt_REJECT 16384 1 - Live 0x00000000
irqbypass 16384 1 kvm, Live 0x00000000
joydev 24576 0 - Live 0x00000000
nf_reject_ipv4 16384 1 ipt_REJECT, Live 0x00000000
snd_intel8x0 40960 2 - Live 0x00000000
drm 479232 7 vmwgfx,drm_ttm_helper,ttm,drm_kms_helper, Live 0x00000000
xt_LOG 20480 10 - Live 0x00000000
snd_ac97_codec 131072 1 snd_intel8x0, Live 0x00000000
crc32_pclmul 16384 0 - Live 0x00000000
nf_log_syslog 24576 10 - Live 0x00000000
ac97_bus 16384 1 snd_ac97_codec, Live 0x00000000
input_leds 16384 0 - Live 0x00000000
aesni_intel 20480 0 - Live 0x00000000
fb_sys_fops 16384 1 drm_kms_helper, Live 0x00000000
crypto_simd 16384 1 aesni_intel, Live 0x00000000
syscopyarea 16384 1 drm_kms_helper, Live 0x00000000
snd_pcm 122880 2 snd_intel8x0,snd_ac97_codec, Live 0x00000000
sysfillrect 16384 1 drm_kms_helper, Live 0x00000000
cryptd 24576 1 crypto_simd, Live 0x00000000
xt_limit 16384 13 - Live 0x00000000
snd_timer 36864 1 snd_pcm, Live 0x00000000
sysimgblt 16384 1 drm_kms_helper, Live 0x00000000
rapl 20480 0 - Live 0x00000000
xt_tcpudp 20480 26 - Live 0x00000000
vboxguest 372736 6 - Live 0x00000000 (OE)
snd 90112 8 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer, Live 0x00000000
serio_raw 20480 0 - Live 0x00000000
soundcore 16384 1 snd, Live 0x00000000
mac_hid 16384 0 - Live 0x00000000
xt_addrtype 16384 4 - Live 0x00000000
xt_conntrack 16384 16 - Live 0x00000000
ip6table_filter 16384 1 - Live 0x00000000
ip6_tables 28672 53 ip6table_filter, Live 0x00000000
nf_conntrack_netbios_ns 16384 0 - Live 0x00000000
nf_conntrack_broadcast 16384 1 nf_conntrack_netbios_ns, Live 0x00000000
nf_nat_ftp 20480 0 - Live 0x00000000
nf_nat 49152 1 nf_nat_ftp, Live 0x00000000
sch_fq_codel 20480 2 - Live 0x00000000
nf_conntrack_ftp 20480 1 nf_nat_ftp, Live 0x00000000
nf_conntrack 143360 6 xt_conntrack,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_nat_ftp,nf_nat,nf_conntrack_ftp, Live 0x00000000
nf_defrag_ipv6 24576 1 nf_conntrack, Live 0x00000000
nf_defrag_ipv4 16384 1 nf_conntrack, Live 0x00000000
libcrc32c 16384 4 btrfs,xfs,nf_nat,nf_conntrack, Live 0x00000000
parport_pc 40960 0 - Live 0x00000000
ppdev 24576 0 - Live 0x00000000
iptable_filter 16384 1 - Live 0x00000000
bpfilter 16384 0 - Live 0x00000000
lp 20480 0 - Live 0x00000000
parport 57344 3 parport_pc,ppdev,lp, Live 0x00000000
ip_tables 28672 9 iptable_filter, Live 0x00000000
x_tables 36864 13 ip6t_REJECT,xt_hl,ip6t_rt,ipt_REJECT,xt_LOG,xt_limit,xt_tcpudp,xt_addrtype,xt_conntrack,ip6table_filter,ip6_tables,iptable_filter,ip_tables, Live 0x00000000
autofs4 45056 2 - Live 0x00000000
hid_generic 16384 0 - Live 0x00000000
usbhid 53248 0 - Live 0x00000000
hid 131072 2 hid_generic,usbhid, Live 0x00000000
mptspi 24576 2 - Live 0x00000000
virtio_net 61440 0 - Live 0x00000000
mptscsih 45056 1 mptspi, Live 0x00000000
mptbase 98304 2 mptspi,mptscsih, Live 0x00000000
net_failover 20480 1 virtio_net, Live 0x00000000
psmouse 147456 0 - Live 0x00000000
video 61440 0 - Live 0x00000000
scsi_transport_spi 28672 1 mptspi, Live 0x00000000
failover 16384 1 net_failover, Live 0x00000000
i2c_piix4 28672 0 - Live 0x00000000
wmi 28672 1 video, Live 0x00000000

[8.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)

$ cat /proc/ioports
0000-0000 : PCI Bus 0000:00
  0000-0000 : dma1
  0000-0000 : pic1
  0000-0000 : timer0
  0000-0000 : timer1
  0000-0000 : keyboard
  0000-0000 : keyboard
  0000-0000 : rtc_cmos
    0000-0000 : rtc0
  0000-0000 : dma page reg
  0000-0000 : pic2
  0000-0000 : dma2
  0000-0000 : fpu
  0000-0000 : vga+
0000-0000 : PCI conf1
0000-0000 : PCI Bus 0000:00
  0000-0000 : 0000:00:07.0
    0000-0000 : ACPI PM1a_EVT_BLK
    0000-0000 : ACPI PM1a_CNT_BLK
    0000-0000 : ACPI PM_TMR
    0000-0000 : ACPI GPE0_BLK
  0000-0000 : 0000:00:07.0
    0000-0000 : piix4_smbus
  0000-0000 : 0000:00:02.0
    0000-0000 : vmwgfx probe
  0000-0000 : 0000:00:03.0
  0000-0000 : 0000:00:04.0
  0000-0000 : 0000:00:05.0
    0000-0000 : Intel 82801AA-ICH
  0000-0000 : 0000:00:05.0
    0000-0000 : Intel 82801AA-ICH
  0000-0000 : 0000:00:14.0

$ cat /proc/iomem
00000000-00000000 : Reserved
00000000-00000000 : System RAM
00000000-00000000 : Reserved
00000000-00000000 : PCI Bus 0000:00
  00000000-00000000 : Video RAM area
00000000-00000000 : Video ROM
00000000-00000000 : Adapter ROM
00000000-00000000 : Reserved
  00000000-00000000 : System ROM
00000000-00000000 : System RAM
  00000000-00000000 : Kernel code
  00000000-00000000 : Kernel rodata
  00000000-00000000 : Kernel data
  00000000-00000000 : Kernel bss
00000000-00000000 : ACPI Tables
00000000-00000000 : PCI Bus 0000:00
  00000000-00000000 : 0000:00:02.0
    00000000-00000000 : vmwgfx probe
  00000000-00000000 : 0000:00:02.0
    00000000-00000000 : vmwgfx probe
  00000000-00000000 : 0000:00:03.0
    00000000-00000000 : virtio-pci-modern
  00000000-00000000 : 0000:00:04.0
    00000000-00000000 : vboxguest
  00000000-00000000 : 0000:00:04.0
  00000000-00000000 : 0000:00:06.0
    00000000-00000000 : ohci_hcd
  00000000-00000000 : 0000:00:0b.0
    00000000-00000000 : ehci_hcd
  00000000-00000000 : 0000:00:14.0
    00000000-00000000 : mpt
  00000000-00000000 : 0000:00:14.0
    00000000-00000000 : mpt
00000000-00000000 : Reserved
  00000000-00000000 : IOAPIC 0
00000000-00000000 : Local APIC
  00000000-00000000 : Reserved
00000000-00000000 : Reserved
00000000-00000000 : System RAM


[8.5.] PCI information ('lspci -vvv' as root)

$ sudo lspci -vvv
[sudo] contraseña para ofbarea:
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0

00:02.0 VGA compatible controller: VMware SVGA II Adapter (prog-if 00 [VGA controller])
Subsystem: VMware SVGA II Adapter
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin A routed to IRQ 18
Region 0: I/O ports at d000 [size=16]
Region 1: Memory at e0000000 (32-bit, prefetchable) [size=128M]
Region 2: Memory at f0000000 (32-bit, non-prefetchable) [size=2M]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Kernel driver in use: vmwgfx
Kernel modules: vmwgfx

00:03.0 Ethernet controller: Red Hat, Inc. Virtio network device
Subsystem: Red Hat, Inc. Virtio network device
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin A routed to IRQ 19
Region 0: I/O ports at d020 [size=32]
Region 2: Memory at f0200000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [40] Vendor Specific Information: VirtIO: CommonCfg
BAR=2 offset=00000000 size=00000038
Capabilities: [50] Vendor Specific Information: VirtIO: Notify
BAR=2 offset=00000038 size=00000032 multiplier=00000002
Capabilities: [64] Vendor Specific Information: VirtIO: ISR
BAR=2 offset=0000006c size=00000001
Capabilities: [74] Vendor Specific Information: VirtIO: <unknown>
BAR=2 offset=00000000 size=00000004
Capabilities: [88] Vendor Specific Information: VirtIO: DeviceCfg
BAR=2 offset=00000070 size=0000000a
Kernel driver in use: virtio-pci

00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 20
Region 0: I/O ports at d040 [size=32]
Region 1: Memory at f0400000 (32-bit, non-prefetchable) [size=4M]
Region 2: Memory at f0800000 (32-bit, prefetchable) [size=16K]
Kernel driver in use: vboxguest
Kernel modules: vboxguest

00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01)
Subsystem: Dell 82801AA AC'97 Audio Controller
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin A routed to IRQ 21
Region 0: I/O ports at d100 [size=256]
Region 1: I/O ports at d200 [size=64]
Kernel driver in use: snd_intel8x0
Kernel modules: snd_intel8x0

00:06.0 USB controller: Apple Inc. KeyLargo/Intrepid USB (prog-if 10 [OHCI])
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin A routed to IRQ 22
Region 0: Memory at f0804000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci-pci

00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 9
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4

00:0b.0 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (prog-if 20 [EHCI])
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at f0805000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ehci-pci

00:14.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI
Subsystem: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin A routed to IRQ 20
Region 0: I/O ports at d300 [size=256]
Region 1: Memory at f0820000 (32-bit, non-prefetchable) [size=128K]
Region 2: Memory at f0840000 (32-bit, non-prefetchable) [size=128K]
Kernel driver in use: mptspi
Kernel modules: mptspi

[8.6.] SCSI information (from /proc/scsi/scsi)

$ cat  /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: VBOX     Model: HARDDISK         Rev: 1.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: VBOX     Model: HARDDISK         Rev: 1.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: VBOX     Model: CD-ROM           Rev: 1.0
  Type:   CD-ROM                           ANSI  SCSI revision: 05

[8.7.] Other information that might be relevant to the problem (please look in /proc and include all information that you think to be relevant):
[X.] Other notes, patches, fixes, workarounds:

I validated the changes from linux 5.4.29 vs 5.4.291 and saw that the changes were pretty much contained in mmu_pv.c.
meld ./linux-5.4.290/arch/x86/xen/mmu_pv.c ./linux-5.4.291/arch/x86/xen/mmu_pv.c
            
So in order to build the kernel 5.4.291, I just copied over mmu_pv.c file from 5.4.290 sources into 5.4.291
and I attempted to rebuild.

My 5.4.291 kernel was built successfully.


Best regards,
Otto Barea