I consistently get this splat when booting 32-bit kernel on QEMU+OVMF, with at least 1024Mb. Seems to have been there for quite a while (before v5.0). Any ideas/can you repro? [ 0.227718] ------------[ cut here ]------------ [ 0.227998] ioremap on RAM at 0x3f251000 - 0x3fa1afff [ 0.228421] WARNING: CPU: 0 PID: 0 at arch/x86/mm/ioremap.c:166 __ioremap_caller.constprop.0+0x249/0x260 [ 0.228570] Modules linked in: [ 0.228570] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.20.0 #48 [ 0.228570] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 0.0.0 02/06/2015 [ 0.228570] EIP: __ioremap_caller.constprop.0+0x249/0x260 [ 0.228570] Code: 90 0f b7 05 4e 38 40 de 09 45 e0 e9 09 ff ff ff 90 8d 45 ec c6 05 a1 52 4a de 01 50 8d 45 e4 50 68 b4 7b 2d de e8 3e bb 00 00 <0f> 0b 31 ff 83 c4 0c e9 66 ff ff ff 8d b4 26 00 00 00 00 8d 74 26 [ 0.228570] EAX: 00000029 EBX: 00000000 ECX: de59c228 EDX: 00000001 [ 0.228570] ESI: 3f250fff EDI: 00000000 EBP: de3edf20 ESP: de3edee0 [ 0.228570] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00200296 [ 0.228570] CR0: 80050033 CR2: ffd17000 CR3: 1e58c000 CR4: 00040690 [ 0.228570] Call Trace: [ 0.228570] ioremap_cache+0xd/0x10 [ 0.228570] ? old_map_region+0x72/0x9d [ 0.228570] old_map_region+0x72/0x9d [ 0.228570] efi_map_region+0x8/0xa [ 0.228570] efi_enter_virtual_mode+0x260/0x43b [ 0.228570] start_kernel+0x329/0x3aa [ 0.228570] i386_start_kernel+0xa7/0xab [ 0.228570] startup_32_smp+0x164/0x168 [ 0.228570] ---[ end trace e15ccf6b9f356833 ]---