On Fri, Aug 14, 2020 at 04:03:41PM +0200, Linus Walleij wrote: > But TEXT_OFFSET is also used inside the kernel to offset the > virtual memory. This means that when we set up the virtual > memory split, the kernel virtual memory is also bumped by > these 2 MB so the virtual memory starts at 0xC0208000 > instead of 0xC0008000 as is normal. No. Virtual memory starts without the 32KiB offset. The L1 swapper page table starts 16KiB below (or slightly more if LPAE) for example. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!