18f75582aSVasily Gorbik // SPDX-License-Identifier: GPL-2.0 28f75582aSVasily Gorbik #include <linux/string.h> 38f75582aSVasily Gorbik #include "compressed/decompressor.h" 48f75582aSVasily Gorbik #include "boot.h" 58f75582aSVasily Gorbik 68f75582aSVasily Gorbik void startup_kernel(void) 78f75582aSVasily Gorbik { 8369f91c3SVasily Gorbik void *img; 98f75582aSVasily Gorbik 108f75582aSVasily Gorbik if (!IS_ENABLED(CONFIG_KERNEL_UNCOMPRESSED)) { 11369f91c3SVasily Gorbik img = decompress_kernel(); 12369f91c3SVasily Gorbik memmove((void *)vmlinux.default_lma, img, vmlinux.image_size); 138f75582aSVasily Gorbik } 14369f91c3SVasily Gorbik vmlinux.entry(); 158f75582aSVasily Gorbik } 16