/* use the top 16 bits to randomize the linear region */
        memstart_offset_seed = seed >> 48;
 
-       /*
-        * The kernel Image should not extend across a 1GB/32MB/512MB alignment
-        * boundary (for 4KB/16KB/64KB granule kernels, respectively). If this
-        * happens, round down the KASLR offset by (1 << SWAPPER_TABLE_SHIFT).
-        *
-        * NOTE: The references to _text and _end below will already take the
-        *       modulo offset (the physical displacement modulo 2 MB) into
-        *       account, given that the physical placement is controlled by
-        *       the loader, and will not change as a result of the virtual
-        *       mapping we choose.
-        */
-       if ((((u64)_text + offset) >> SWAPPER_TABLE_SHIFT) !=
-           (((u64)_end + offset) >> SWAPPER_TABLE_SHIFT))
-               offset = round_down(offset, 1 << SWAPPER_TABLE_SHIFT);
-
        if (IS_ENABLED(CONFIG_KASAN))
                /*
                 * KASAN does not expect the module region to intersect the